/* Client Follow-up Kit: scoped to the product and private download pages. */
.lr-kit{color-scheme:light;--bg:#f6f1e7;--surface:#fcf9f0;--ink:#173c34;--ink-hover:#245c4e;--text:#263d35;--muted:#5b6376;--accent:#245c4e;--accent-deep:#173c34;--accent-tint:#e8eee6;--line-strong:#c8d0c4;--field-bg:#fffdf6;--field-line:#cfc4aa;--kit-green:#245c4e;--kit-deep:#173c34;--kit-tint:#e8eee6;--kit-paper:#fffcf5;--kit-muted:#616a62;background:#f6f1e7;color:#263d35}
.lr-kit [hidden]{display:none!important}.lr-kit a{color:var(--kit-green)}.lr-kit .skip-link{color:#fff}.lr-kit button,.lr-kit input{font:inherit}.lr-kit .site-head{background:#f6f1e7;border-bottom:1px solid #d8ddd1}.lr-kit .kit-shell{max-width:1120px;margin:auto;padding:0 clamp(20px,4vw,40px)}
.kit-bar{padding:15px 0;background:#e6ebdf;border-bottom:1px solid #d6ddce;font-size:13px}.kit-bar .kit-shell{display:flex;gap:12px;justify-content:space-between;align-items:center}.kit-bar strong{font-weight:650}.kit-bar a{white-space:nowrap}
.kit-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding:76px 0 68px}.kit-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;text-transform:uppercase;color:var(--kit-green);margin:0 0 18px}.kit-hero h1{font-size:clamp(42px,5.5vw,65px);line-height:1.07;letter-spacing:-.035em;color:var(--kit-deep);max-width:580px;margin:0 0 22px}.kit-lede{font-size:18px;line-height:1.7;max-width:520px;color:#516057}.kit-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:28px 0 16px}.kit-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border:1px solid var(--kit-green);border-radius:7px;background:var(--kit-green);color:#fffdf6!important;text-decoration:none;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer}.kit-button:hover{background:var(--kit-deep);border-color:var(--kit-deep)}.kit-button:disabled{opacity:.55;cursor:wait}.kit-button.secondary{color:var(--kit-green)!important;background:transparent}.kit-button.secondary:hover{background:var(--kit-tint)}.kit-note{font-size:13px;color:var(--kit-muted);line-height:1.6}.kit-facts{display:flex;gap:9px;flex-wrap:wrap;list-style:none;margin:26px 0 0;padding:0}.kit-facts li{padding:6px 10px;border:1px solid #d6dbcf;border-radius:4px;font-size:11px;letter-spacing:.04em;font-weight:600;background:#faf8f0}
.kit-cover{background:var(--kit-tint);border:1px solid #d0dacc;border-radius:20px;min-height:405px;padding:34px;position:relative}.kit-cover-label{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#537062;margin-bottom:28px}.kit-paper{background:var(--kit-paper);padding:27px 26px 24px;border:1px solid #e2e1d3;border-radius:4px;box-shadow:0 13px 28px #2843320d;transform:rotate(-2deg);position:relative}.kit-paper:before{content:"";position:absolute;inset:5px -6px -6px 6px;z-index:-1;background:#f9f4e7;border:1px solid #dfdfd0;border-radius:4px}.kit-paper .small-rule{font-size:9px;letter-spacing:.16em;color:#7a8174;border-bottom:1px solid #e4e6d9;padding-bottom:11px;margin-bottom:17px}.kit-paper h2{font-size:28px;color:var(--kit-deep);margin-bottom:15px}.kit-paper p{font-size:12px;line-height:1.8;margin-bottom:13px;color:#5c685e}.kit-paper .paper-step{padding:9px 0;border-top:1px solid #e4e6d9;display:flex;align-items:center;gap:11px;font-size:11px;color:#536454}.paper-step span{display:grid;place-items:center;width:21px;height:21px;background:#edf0e6;border-radius:50%;color:var(--kit-green);font-size:9px;font-weight:750}.kit-cover-foot{display:flex;justify-content:space-between;align-items:center;margin-top:25px;gap:10px;font-size:10px;letter-spacing:.08em;color:#516654}.kit-circle{height:34px;width:34px;border:1px solid #afbdab;border-radius:50%;display:grid;place-items:center;font-size:15px}
.kit-section{padding:64px 0;border-top:1px solid #d8dccf}.kit-section-head{display:flex;align-items:start;justify-content:space-between;gap:40px;margin-bottom:28px}.kit-section-head h2{font-size:clamp(28px,3.5vw,38px);color:var(--kit-deep);max-width:590px;letter-spacing:-.02em}.kit-section-head>p{max-width:345px;font-size:14px;color:var(--kit-muted);margin:5px 0}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.kit-card{border:1px solid #d9ddcf;border-radius:11px;background:#fcfaf3;padding:23px}.kit-card .kit-number{font-size:11px;color:#596a58;letter-spacing:.1em;margin:0 0 22px}.kit-card h3{font-size:23px;color:var(--kit-deep)}.kit-card p,.kit-card li{font-size:14px;line-height:1.75;color:#59665b}.kit-card p:last-child{margin-bottom:0}.kit-card ul{padding-left:19px;margin-bottom:0}.kit-content-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:34px}.kit-scenarios{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 26px;counter-reset:message}.kit-scenarios li{counter-increment:message;border-bottom:1px solid #e0e3d8;padding:13px 0;font-size:13px;display:flex;gap:12px;align-items:baseline}.kit-scenarios li:before{content:counter(message,decimal-leading-zero);color:#7b897d;font-size:10px;font-variant-numeric:tabular-nums}.kit-included{background:#e9eee4;border-radius:12px;padding:27px}.kit-included h3{font-size:23px}.kit-included p,.kit-included li{font-size:13px;color:#546557;line-height:1.8}.kit-included ul{padding-left:19px;margin:15px 0}.kit-included li{margin:8px 0}.kit-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kit-green);padding:5px 8px;border:1px solid #c7d5c1;border-radius:4px;margin-bottom:13px}
.kit-sample-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px}.kit-email{margin:0;background:#fffdf7;border:1px solid #d9ddcf;border-radius:9px;padding:30px;font-size:14px;line-height:1.9;color:#405647}.kit-email .kit-subject{padding-bottom:17px;border-bottom:1px solid #e3e5da;margin-bottom:21px;font-size:13px}.kit-email p:last-child{margin-bottom:0}.kit-sample-aside{padding:8px 0}.kit-sample-aside h3{font-size:24px}.kit-sample-aside p,.kit-sample-aside li{font-size:14px;color:#5c685e;line-height:1.8}.kit-sample-aside ul{padding-left:20px}.kit-sample-aside li{margin:10px 0}.kit-compare{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.kit-compare th,.kit-compare td{padding:18px;border-bottom:1px solid #d8ddcf;vertical-align:top}.kit-compare thead th{font-weight:650;background:#e9eee3;color:var(--kit-deep)}.kit-compare thead th:first-child{border-radius:8px 0 0 0}.kit-compare thead th:last-child{border-radius:0 8px 0 0}.kit-compare tbody th{width:24%;font-weight:600;color:#3c5647}.kit-table-wrap{overflow-x:auto}.kit-compare td{color:#5e695f;min-width:180px}
.kit-order{display:grid;grid-template-columns:1fr 390px;gap:70px;align-items:start}.kit-order h2{font-size:39px;color:var(--kit-deep);letter-spacing:-.025em}.kit-order-copy>p{font-size:16px;color:#5a685d}.kit-order-card{border:1px solid #c4d2be;background:#edf1e7;border-radius:13px;padding:28px}.kit-order-card h3{font-size:24px}.kit-price{font-family:var(--serif);font-size:45px;line-height:1.2;color:var(--kit-deep);margin:20px 0 2px}.kit-price small{font-family:var(--sans);font-size:12px;letter-spacing:.02em;color:#526857;margin-left:6px}.kit-checklist{list-style:none;padding:0;margin:20px 0}.kit-checklist li{padding:5px 0 5px 23px;position:relative;font-size:13px;color:#4d6453}.kit-checklist li:before{content:"✓";position:absolute;left:0;color:var(--kit-green)}.kit-availability{padding:13px 14px;border:1px solid #d0d9c8;border-radius:7px;background:#fafbf6;font-size:13px;color:#4f634f;margin:18px 0}.kit-checkbox{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.65;margin:17px 0}.kit-checkbox input{width:17px;height:17px;flex:0 0 auto;margin-top:2px;accent-color:var(--kit-green)}.kit-full{width:100%}.kit-error{border-left:3px solid #99784b;padding:7px 12px;font-size:13px;color:#77521f;margin:15px 0}.kit-faq details{padding:20px 0;border-bottom:1px solid #d8ddcf}.kit-faq summary{font-size:16px;color:var(--kit-deep);font-weight:600;cursor:pointer}.kit-faq details>p{font-size:14px;color:#5c695f;max-width:760px;margin:13px 0 3px;line-height:1.85}.kit-footer{border-top:1px solid #d8ddcf;padding:28px 0;color:#5c695f;font-size:12px}.kit-footer .kit-shell{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.kit-footer nav{display:flex;gap:20px;flex-wrap:wrap}
.kit-document{max-width:790px;margin:auto;padding:66px 24px 80px}.kit-document h1{font-size:clamp(34px,5vw,49px);color:var(--kit-deep);line-height:1.15;letter-spacing:-.025em}.kit-document h2{margin-top:34px;color:var(--kit-deep);font-size:25px}.kit-document p,.kit-document li{color:#536559;line-height:1.85;font-size:15px}.kit-document ul,.kit-document ol{padding-left:23px}.kit-document li{margin:9px 0}.kit-draft{background:#ebeedd;border:1px solid #d4dac2;padding:17px 20px;border-radius:9px;font-size:14px;margin:24px 0}.kit-support-steps{counter-reset:help;list-style:none;padding:0!important}.kit-support-steps>li{counter-increment:help;position:relative;padding:20px 20px 20px 58px;border:1px solid #d9ddcf;border-radius:8px;background:#fcfaf3;margin:12px 0}.kit-support-steps>li:before{content:counter(help);position:absolute;left:18px;top:22px;width:24px;height:24px;border-radius:50%;background:#e6ecdf;display:grid;place-items:center;color:var(--kit-green);font-size:12px;font-weight:700}.kit-support-steps strong{display:block;color:var(--kit-deep)}.kit-private-card{border:1px solid #ccd7c4;background:#fcfbf4;border-radius:14px;padding:29px;margin:28px 0}.kit-private-card h2{margin-top:0}.kit-download-icon{width:48px;height:48px;border-radius:12px;display:grid;place-items:center;background:#e5ede0;color:var(--kit-green);font-size:24px;margin-bottom:20px}.kit-download-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.kit-private-warning{font-size:13px!important;color:#756346!important}.kit-muted{color:var(--kit-muted);font-size:13px}.kit-inline-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:19px;font-size:13px}
@media(max-width:850px){.kit-hero{gap:30px;padding:50px 0}.kit-hero h1{font-size:46px}.kit-cover{padding:23px;min-height:380px}.kit-paper{padding:24px 20px}.kit-grid{grid-template-columns:1fr 1fr}.kit-grid .kit-card:last-child{grid-column:1/-1}.kit-order{gap:35px;grid-template-columns:1fr 350px}.kit-section-head{gap:25px}.kit-section-head>p{max-width:270px}.kit-content-grid{gap:23px}}
@media(max-width:650px){.kit-bar .kit-shell{display:block}.kit-bar a{display:inline-block;margin-top:3px}.kit-hero{grid-template-columns:1fr;padding:43px 0 42px;gap:34px}.kit-hero h1{font-size:45px;max-width:420px}.kit-lede{font-size:17px}.kit-cover{max-width:440px;width:100%;min-height:0;padding:24px;margin:auto}.kit-cover-label{margin-bottom:21px}.kit-paper h2{font-size:27px}.kit-section{padding:43px 0}.kit-section-head{display:block;margin-bottom:22px}.kit-section-head>p{max-width:none;margin-top:14px}.kit-grid,.kit-content-grid,.kit-sample-grid,.kit-order{grid-template-columns:1fr;gap:20px}.kit-grid .kit-card:last-child{grid-column:auto}.kit-card{padding:22px}.kit-card .kit-number{margin-bottom:15px}.kit-order h2{font-size:34px}.kit-order-card{padding:24px}.kit-email{padding:22px}.kit-scenarios{gap:0 16px}.kit-scenarios li{font-size:12px;gap:8px}.kit-actions{gap:10px}.kit-button{font-size:13px}.kit-document{padding:43px 22px 56px}.kit-private-card{padding:23px}.kit-download-actions .kit-button{width:100%}.kit-compare th,.kit-compare td{padding:14px}.kit-compare{font-size:13px}.kit-footer .kit-shell{gap:13px}}
