@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;750;800&display=swap');
:root{--bg:#f7f8f6;--surface:#fff;--ink:#142032;--muted:#607083;--line:#e1e6e9;--green:#225b47;--accent:#a1ed8c;--pale:#eef6ed;--amber:#8b632a;--amber-bg:#fbf4e7;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a,button,summary{outline-offset:4px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--green)}h1:focus{outline:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.18;letter-spacing:-.045em}h1{font-size:clamp(38px,4.5vw,66px)}h2{font-size:clamp(28px,3vw,40px)}h3{font-size:19px;letter-spacing:-.025em}p{color:var(--muted)}em{font-style:normal;color:var(--green)}.wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}.icon{width:22px;height:22px;flex:none;vertical-align:middle}
.header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.brand-mark{width:37px;height:37px;color:var(--green);display:flex}.brand-mark svg{width:100%;height:100%}.brand-type{font-size:23px;font-weight:700;letter-spacing:-.9px;line-height:1.1}.brand-subtitle{display:block;color:var(--muted);font-size:9px;letter-spacing:.08px;font-weight:450;margin-top:6px}.header-cta,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #d6dde1;background:var(--surface);font-weight:550;font-size:12px;border-radius:6px;min-height:43px;padding:10px 15px;transition:background .15s,border-color .15s}.header-cta:hover,.secondary-button:hover{border-color:#8ca696;background:#f1f6ee}.header-cta .icon{width:16px;height:16px}.eyebrow,.overline{font-size:10px;letter-spacing:1.2px;line-height:1.5;font-weight:600;color:var(--muted)}.eyebrow{display:flex;align-items:center;gap:9px}.label-line{height:2px;width:18px;background:var(--green)}
.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center;padding-block:78px 70px}.hero h1{margin-top:23px;max-width:570px;line-height:1.09;letter-spacing:-.058em}.lead{font-size:17px;line-height:1.8;max-width:640px}.hero .lead{margin:25px 0 29px;max-width:500px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:15px 20px;border:1px solid var(--ink);border-radius:6px;background:var(--ink);color:#fff;font-size:14px;font-weight:550;line-height:1.45;text-align:left;transition:background .15s,transform .15s}.button:hover{background:#283b50;transform:translateY(-1px)}.button .icon{width:18px;height:18px}.button-accent{background:var(--accent);border-color:#94dc81;color:#173426}.button-accent:hover{background:#90df79}.button-full{width:100%}.micro{font-size:11px;line-height:1.65}.assurance{display:flex;align-items:center;gap:7px;margin-top:13px}.assurance .icon{width:14px;height:14px;color:#6a8375}.hero-note{font-size:11px;color:#7e8a93;margin-top:28px;padding-top:18px;border-top:1px solid var(--line);max-width:380px}
.product-preview,.roadmap-preview{border:1px solid #dce3e4;border-radius:11px;background:var(--surface);box-shadow:0 12px 32px #25314308;overflow:hidden}.preview-toolbar{min-height:49px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 21px;border-bottom:1px solid var(--line);background:#fcfdfb}.preview-brand{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:-.2px}.preview-brand>svg{height:20px;width:20px;color:var(--green)}.preview-status{font-size:9px;border:1px solid #dbe2e4;border-radius:4px;color:var(--muted);padding:1px 7px;background:var(--surface)}.preview-body{padding:27px 25px 22px}.preview-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-heading h2{font-size:20px;letter-spacing:-.6px;margin-top:7px}.preview-heading>.icon{color:#84958d;width:19px;height:19px}.preview-heading .overline{font-size:8px;letter-spacing:1px}.preview-phase{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px;margin-top:24px;color:var(--muted)}.preview-phase>span:first-child{color:var(--green);font-weight:550}.preview-progress,.coverage-bar{height:4px;background:#edf0eb;border-radius:4px;overflow:hidden}.preview-progress{margin-top:9px}.preview-progress>span{height:100%;background:var(--accent);width:68%;display:block}.preview-insight{display:flex;gap:12px;align-items:center;background:#f3f7f0;border:1px solid #e6eddf;border-radius:6px;padding:14px;margin-top:22px}.preview-insight>.icon{color:var(--green);width:21px;height:21px}.preview-insight .overline{font-size:7px;color:#6e7c69;letter-spacing:.8px}.preview-insight p{font-size:11px;color:#324637;font-weight:500;margin-top:3px}.preview-table{margin-top:22px}.table-head{display:flex;justify-content:space-between;color:#87939a;font-size:8px;border-bottom:1px solid var(--line);padding-bottom:9px}.preview-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf0f1;padding:13px 0;font-size:11px;line-height:1.5}.preview-row>.icon{width:16px;height:16px;color:#76877f}.status{display:inline-flex;align-items:center;padding:3px 8px;font-size:9px;font-weight:550;border-radius:4px;line-height:1.45;white-space:nowrap;color:#5e6b79;background:#f1f4f5;border:1px solid #e6eaec}.preview-row .status{margin-left:auto;font-size:8px;padding:3px 6px}.status.priority{background:var(--amber-bg);color:var(--amber);border-color:#f0e4cc}.status.positive{background:#eef7ec;color:var(--green);border-color:#dcebd6}.preview-next{display:flex;gap:11px;align-items:center;margin-top:19px}.step-chip{border:1px solid #e0e7dc;background:#f7f9f5;border-radius:4px;font-size:9px;font-weight:600;padding:5px 7px;color:var(--green)}.preview-next strong{font-size:10px;font-weight:550;display:block}.preview-next p{font-size:9px;margin-top:1px}.preview-foot{display:flex;align-items:center;justify-content:center;gap:6px;background:#fcfdfb;border-top:1px solid var(--line);padding:11px 16px;color:#7a8792;font-size:8px}.preview-foot .icon{width:12px;height:12px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:30px;gap:32px}.step{display:flex;gap:16px;align-items:flex-start;position:relative}.step>span{font-size:10px;font-weight:600;color:var(--green);padding-top:5px}.step h2{font-size:14px;letter-spacing:-.2px;font-weight:600}.step p{font-size:11px;margin-top:6px}.step:not(:last-child):after{content:'';width:26px;height:1px;background:#d6ddd9;position:absolute;right:0;top:12px}.audience{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:76px}.audience h2{margin:20px 0 23px;font-size:36px}.audience>div>p{font-size:15px;line-height:1.85;max-width:470px}.inline-link{display:inline-flex;align-items:center;gap:14px;color:var(--green);font-size:12px;font-weight:550;line-height:1.5;margin-top:23px;padding-bottom:4px;border-bottom:1px solid #bacdc1}.inline-link .icon{width:16px;height:16px}.signals{padding-top:15px}.signals>.overline{display:block;margin-bottom:12px}.signal{display:flex;gap:16px;padding-block:23px;border-bottom:1px solid var(--line)}.signal>.icon{color:var(--green);width:20px;height:20px;margin-top:1px}.signal h3{font-size:16px;letter-spacing:-.3px}.signal p{font-size:13px;line-height:1.8;margin-top:8px;max-width:385px}.reassurance{display:flex;gap:18px;padding:26px 30px;border:1px solid #e0e7e0;background:#f0f4ee;border-radius:7px;margin-bottom:64px;align-items:flex-start}.reassurance-icon{display:flex;color:var(--green);padding-top:2px}.reassurance h3{font-size:16px;letter-spacing:-.3px}.reassurance p{font-size:12px;line-height:1.85;margin-top:8px;max-width:900px}.footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding-block:30px}.footer .brand-mark{width:28px;height:28px}.footer .brand-type{font-size:18px}.footer .brand-subtitle{font-size:8px;margin-top:4px}.footer p{font-size:10px;margin-top:12px}.footer-links{display:flex;align-content:center;align-items:center;justify-content:flex-end;gap:10px 18px;flex-wrap:wrap;max-width:550px}.footer-links a,.text-button{font-size:10px;color:var(--muted)}.text-button{border:0;padding:0;background:none;text-decoration:underline;text-underline-offset:3px}.footer-links>span{font-size:10px;color:#8a959e;width:100%;text-align:right}
/* Quiz : une question et tous ses choix dans la fenêtre. */
.quiz-mode{overflow:hidden}.quiz-screen{width:min(100%,1060px);height:100dvh;min-height:0;display:flex;flex-direction:column;padding:26px 40px 22px;margin:auto}.quiz-top{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-shrink:0}.quiz-top .brand-type{font-size:19px}.quiz-top .brand-mark{width:28px;height:28px}.quiz-progress-label{display:flex;gap:22px;align-items:center;font-size:11px;color:var(--muted)}.step-count{font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.step-count>span{font-weight:400;color:#8e99a4}.progress{height:3px;background:#e4e9e4;flex-shrink:0;margin-top:22px;border-radius:3px;overflow:hidden}.progress>span{height:100%;display:block;background:var(--green);transition:width .16s}.quiz-content{width:min(100%,680px);min-height:0;display:flex;flex-direction:column;margin:auto;padding-block:20px;animation:question-in .16s ease-out}.back-button{display:inline-flex;align-items:center;gap:4px;font-size:11px;border:0;background:none;color:var(--muted);padding:5px 0;align-self:flex-start;margin-bottom:25px;min-height:28px}.back-button .icon{width:15px;height:15px}.question-label{text-transform:uppercase;color:var(--green);font-size:10px;letter-spacing:1.2px;font-weight:600;margin-bottom:13px;line-height:1.4}.quiz-content h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1.1px;line-height:1.22;font-weight:600}.quiz-help,.quiz-instruction{font-size:13px;line-height:1.6;margin-top:13px;max-width:620px}.answers{display:grid;gap:10px;margin-top:28px}.answer{width:100%;display:flex;align-items:center;gap:18px;min-height:61px;padding:14px 18px;text-align:left;background:var(--surface);border:1px solid #dce3e6;border-radius:7px;color:var(--ink);font-size:16px;line-height:1.4;transition:transform .13s,border-color .13s,background .13s,box-shadow .13s}.answer:hover{transform:translateY(-1px);border-color:#7d9c88;box-shadow:0 3px 7px #1c393108}.answer.selected{border-color:var(--green);background:#f0f8ed}.answer-number{font-size:10px;color:#84918d;flex-shrink:0;font-variant-numeric:tabular-nums}.answer-indicator{display:flex;align-items:center;justify-content:center;margin-left:auto;color:#82948b;flex-shrink:0}.answer-indicator .icon{width:18px;height:18px}.answer.selected .answer-indicator{background:var(--green);color:white;border-radius:50%;padding:3px}.answer.selected .answer-indicator .icon{height:13px;width:13px}@keyframes question-in{from{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}
/* Rapport, synthèse et colonne latérale. */
.result{padding-block:44px 65px}.result-intro{max-width:900px;margin-bottom:36px}.report-label{font-size:11px;color:var(--muted);display:flex;gap:11px;align-items:center}.report-label>span{color:#b3bdc3}.result-intro h1{font-size:43px;max-width:850px;line-height:1.16;margin:23px 0 18px}.result-intro .lead{font-size:15px}.report-disclaimer{font-size:12px;margin-top:7px}.result-intro .secondary-button{margin-top:22px;gap:8px;font-size:11px;min-height:39px}.secondary-button .icon{height:15px;width:15px}.report-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start}.report-main{min-width:0}.score-panel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:27px 30px;box-shadow:0 4px 14px #273a3e03}.score-top{display:flex;justify-content:space-between;align-items:center;gap:15px}.score-content{display:flex;align-items:center;gap:26px;margin:25px 0}.score-gauge{width:116px;height:116px;flex:none;display:grid;place-items:center;background:conic-gradient(var(--green) var(--score),#edf2ec 0);border-radius:50%;padding:7px}.score-number{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:3px;border-radius:50%;background:var(--surface);font-size:33px;font-weight:600;letter-spacing:-1.5px;font-variant-numeric:tabular-nums}.score-number>span{font-size:10px;color:var(--muted);letter-spacing:0;margin-top:14px}.score-copy h2{font-size:20px;letter-spacing:-.5px;max-width:320px}.score-copy p{font-size:12px;line-height:1.75;margin-top:10px}.partial-icon{width:66px;height:66px;display:flex;align-items:center;justify-content:center;background:var(--amber-bg);border:1px solid #f0e5cd;border-radius:50%;flex-shrink:0;color:var(--amber)}.partial-icon .icon{width:27px;height:27px}.coverage{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted)}.coverage strong{color:var(--ink);font-size:10px;font-weight:600;font-variant-numeric:tabular-nums}.coverage-bar{margin-top:9px}.coverage-bar>span{height:100%;display:block;background:#95c384}.score-disclaimer{font-size:10px;margin-top:15px;color:#7b8793}.priorities{margin-top:37px}.section-caption h2{font-size:25px;margin-top:9px;letter-spacing:-.8px}.priority-item{display:grid;grid-template-columns:30px 1fr;gap:15px;padding-block:28px;border-bottom:1px solid var(--line)}.priority-number{font-size:11px;font-weight:550;color:var(--green);padding-top:3px}.priority-heading{display:flex;gap:14px;align-items:start;justify-content:space-between;margin-bottom:12px}.priority-heading h3{font-size:18px;line-height:1.3;letter-spacing:-.45px}.priority-item p{font-size:14px;line-height:1.8}.practical-action{padding:13px 0 0 14px;border-left:2px solid #ceddca;margin-top:18px}.practical-action>span{display:block;font-size:9px;letter-spacing:.5px;font-weight:600;text-transform:uppercase;color:var(--green);margin-bottom:5px}.practical-action p{font-size:12px;line-height:1.85}.free-action{background:#eef5e9;border:1px solid #deead5;border-radius:7px;padding:25px;margin-top:30px}.free-action>div{display:flex;align-items:center;gap:8px;color:var(--green)}.free-action .overline{font-size:9px;color:var(--green)}.free-action .icon{width:17px;height:17px}.free-action h2{font-size:23px;letter-spacing:-.7px;margin:15px 0 13px}.free-action p{font-size:14px;line-height:1.85}.barrier-note{padding:30px 0 0}.barrier-note h3{font-size:20px;margin:10px 0 13px}.barrier-note p{font-size:14px;line-height:1.85}.barrier-note p+p{margin-top:12px}.report-aside{position:sticky;top:25px}.plan-sidebar{border:1px solid var(--line);border-radius:9px;background:var(--surface);padding:26px}.sidebar-monogram{height:37px;width:37px;color:var(--green);margin-bottom:22px}.sidebar-monogram svg{height:100%;width:100%}.plan-sidebar>.overline{font-size:8px}.plan-sidebar h2{font-size:29px;letter-spacing:-1px;margin-top:10px}.plan-sidebar>p{font-size:12px;margin-top:13px}.analyzed-levers{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.analyzed-levers>.overline{font-size:8px;margin-bottom:10px;display:block}.analyzed-levers>div{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 0}.analyzed-levers .icon{width:13px;height:13px;color:var(--green)}.analyzed-levers small{margin-left:auto;color:#7b8793;font-size:8px}.plan-sidebar .button{font-size:11px;padding:14px;gap:12px;margin-top:21px;min-height:49px}.plan-sidebar>.micro{font-size:10px;line-height:1.7;margin-top:12px}
/* Page produit et aperçu du livrable. */
.sales-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.85fr);gap:80px;align-items:center;padding-block:65px}.sales-copy h1{font-size:46px;letter-spacing:-1.9px;line-height:1.12;margin:23px 0}.sales-copy .lead{font-size:16px;max-width:600px}.offer-box{padding:28px;border:1px solid #dbe3df;background:var(--surface);border-radius:9px;box-shadow:0 8px 24px #182d3005}.offer-box .overline{font-size:9px}.offer-box h2{font-size:26px;margin-top:12px;letter-spacing:-.8px}.offer-box>p{font-size:13px;margin-top:10px}.purchase{display:flex;align-items:center;gap:30px;margin-top:24px}.price{font-size:43px;font-weight:600;letter-spacing:-2px;color:var(--ink);line-height:1.15;white-space:nowrap}.purchase+.micro{margin-top:13px}.offer-box .purchase{align-items:stretch;flex-direction:column;gap:22px;margin-top:23px}.offer-box .price{font-size:46px}.offer-box .button{justify-content:space-between;font-size:12px;width:100%;padding:14px 16px}.offer-box .micro{font-size:10px}.offer-highlights{list-style:none;margin:21px 0 0;padding:18px 0 0;border-top:1px solid var(--line)}.offer-highlights li{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin-block:7px}.offer-highlights .icon{width:14px;height:14px;color:var(--green)}.section{padding-block:60px;border-top:1px solid var(--line)}.section-heading h2{margin-top:17px;max-width:520px;font-size:34px}.problem{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}.problem p{font-size:15px;line-height:1.9}.clarify-line{display:flex;gap:12px;align-items:center;margin-top:25px;font-size:10px;color:var(--green)}.clarify-line .icon{width:14px;height:14px;color:#9aaa9d}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:35px}.method-grid article{border-top:1px solid #cdd9ce;padding-top:20px}.method-grid article>.icon{color:var(--green);width:23px;height:23px}.method-grid article>span{float:right;font-size:10px;color:#89968c}.method-grid h3{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin:22px 0 12px}.method-grid p{font-size:13px;line-height:1.8}.offer-section{border-block:1px solid var(--line);background:#eff3ed;padding-block:60px}.offer-grid{display:grid;grid-template-columns:1fr .95fr;gap:85px;align-items:center}.offer-grid h2{font-size:35px;margin:17px 0 20px}.offer-grid>div>p{font-size:14px;line-height:1.85}.inclusions{margin:24px 0 0;padding:0;list-style:none}.inclusions li{display:flex;gap:12px;padding-block:12px;border-bottom:1px solid #dce4d9;font-size:13px;line-height:1.75}.inclusions .icon{color:var(--green);width:16px;height:16px;margin-top:3px}.offer-price{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px}.offer-price>span{font-size:11px;color:var(--muted)}.offer-price strong{font-size:28px;letter-spacing:-1px;font-weight:600;white-space:nowrap}.offer-grid>div>.offer-demo{font-size:10px;line-height:1.8;margin-top:13px}.roadmap-body{padding:28px}.roadmap-body>.overline{font-size:8px}.roadmap-body h3{font-size:25px;margin-top:9px;letter-spacing:-.9px}.roadmap-description{font-size:11px;margin-top:9px;margin-bottom:25px}.roadmap-row{display:flex;align-items:center;gap:14px;padding-block:20px;border-top:1px solid var(--line)}.roadmap-index{font-size:9px;color:#8d9b8e;font-variant-numeric:tabular-nums}.roadmap-row>div{display:flex;flex-direction:column;gap:4px}.roadmap-row strong{font-size:12px;font-weight:550}.roadmap-row>div>span{font-size:10px;color:var(--muted)}.roadmap-row>.icon{width:15px;height:15px;margin-left:auto;color:#95a18f}.fit{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fit h2{font-size:28px;letter-spacing:-1px;margin-top:17px}.fit ul{padding:0;list-style:none;margin:27px 0 0}.fit li{display:flex;gap:11px;font-size:14px;line-height:1.8;margin-top:14px}.fit .icon{width:16px;height:16px;color:var(--green);margin-top:4px}.not-fit{border-left:1px solid var(--line);padding-left:45px}.not-fit li{color:var(--muted)}.qa-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.qa-section h2{margin-top:17px;font-size:31px;letter-spacing:-1px}.accordions details{border-bottom:1px solid var(--line)}.accordions summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;line-height:1.6;font-weight:500}.accordions summary::-webkit-details-marker{display:none}.accordions summary .icon{width:16px;height:16px;color:#697c72}.accordions details[open] summary .icon{transform:rotate(45deg)}.accordions p{font-size:13px;line-height:1.85;margin-bottom:22px}.final-offer{display:grid;grid-template-columns:1fr auto;gap:10px 50px;align-items:center;background:#eaf3e4;border:1px solid #dbe7d5;border-radius:8px;padding:35px;margin-bottom:55px}.final-offer>.eyebrow{grid-column:1/-1;font-size:9px;color:var(--green)}.final-offer h2{font-size:30px;letter-spacing:-1px;margin-top:8px;grid-column:1;grid-row:2/4}.final-offer .purchase{margin-top:8px;gap:23px;grid-column:2}.final-offer .price{font-size:34px}.final-offer .button{font-size:12px;gap:20px}.final-offer>.micro{font-size:9px;grid-column:2;text-align:right;margin-top:0}.legal-links{grid-column:1/-1;display:flex;gap:16px;justify-content:flex-end;font-size:10px;text-decoration:underline}.demo-screen{max-width:760px;padding-block:65px;text-align:left}.demo-symbol{width:46px;height:46px;color:var(--green);margin-bottom:25px}.demo-symbol>svg{height:100%;width:100%}.demo-screen h1{font-size:43px;margin:20px 0}.demo-screen .lead{font-size:16px}.demo-box{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:27px;margin-block:28px}.demo-box h2{font-size:22px;margin-bottom:13px;letter-spacing:-.7px}.demo-box p{font-size:14px;line-height:1.8}.demo-box p+p{margin-top:12px}.demo-screen>.inline-link{margin-left:23px}
@media(min-width:1450px){.hero{padding-block:90px 80px}.hero h1{font-size:68px}}
@media(max-width:1080px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.hero h1{font-size:54px}.preview-body{padding:22px 20px}.preview-heading h2{font-size:18px}.audience{gap:55px}.sales-hero{gap:40px}.sales-copy h1{font-size:40px}.report-layout{grid-template-columns:minmax(0,1fr) 295px;gap:25px}.score-panel{padding:24px}.score-content{gap:18px}.score-gauge{width:100px;height:100px}.score-copy h2{font-size:18px}.plan-sidebar{padding:22px}.offer-grid{gap:45px}.problem,.qa-section{gap:50px}.final-offer{gap:10px 25px}.final-offer h2{font-size:27px}.final-offer .purchase{gap:15px}}
@media(max-width:820px){.hero{gap:30px;grid-template-columns:1fr .95fr}.hero h1{font-size:46px}.hero .lead{font-size:15px}.hero .eyebrow{font-size:9px;letter-spacing:.6px}.preview-toolbar{padding:12px 16px}.preview-body{padding:22px 16px}.preview-row{font-size:10px;gap:7px}.preview-row .status{font-size:7px;padding:3px 4px}.preview-insight{padding:10px;gap:8px}.preview-insight p{font-size:10px}.preview-next p{font-size:8px}.preview-heading h2{font-size:17px}.preview-heading>.icon{display:none}.audience{gap:40px}.audience h2{font-size:30px}.signal h3{font-size:15px}.steps{gap:20px}.step{gap:11px}.step h2{font-size:12px}.step p{font-size:10px}.step:not(:last-child):after{width:14px;right:-5px}.result-intro h1{font-size:38px}.report-layout{grid-template-columns:1fr}.report-aside{position:static}.plan-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;padding:27px}.sidebar-monogram{grid-column:1;margin-bottom:10px}.plan-sidebar>.overline,.plan-sidebar>h2,.plan-sidebar>p{grid-column:1}.plan-sidebar>h2{grid-row:3}.plan-sidebar>p{grid-row:4}.analyzed-levers{grid-column:2;grid-row:1/6;margin:0;border:0;padding:0}.plan-sidebar>.button{grid-column:1;grid-row:5;margin-top:20px;max-width:300px}.plan-sidebar>.micro{grid-row:6}.sales-hero{grid-template-columns:minmax(0,1fr) 290px;gap:30px}.sales-copy h1{font-size:34px;letter-spacing:-1.4px}.offer-box{padding:23px}.offer-grid{gap:35px}.offer-grid h2{font-size:30px}.final-offer{display:block}.final-offer h2{margin:15px 0 22px}.final-offer .purchase{justify-content:flex-start;gap:25px}.final-offer>.micro{text-align:left;margin-top:13px}.fit{gap:35px}.not-fit{padding-left:25px}}
@media(max-width:650px){.wrap{width:calc(100% - 40px)}.header{height:82px;gap:18px}.brand-mark{width:31px;height:31px}.brand-type{font-size:21px}.brand-subtitle{font-size:8px;margin-top:5px}.header-cta{font-size:10px;gap:8px;padding:10px 12px;min-height:40px}.header-cta .icon{width:14px;height:14px}.hero{grid-template-columns:1fr;padding-block:43px 35px;gap:35px}.hero h1{font-size:clamp(39px,9.6vw,55px);max-width:500px;letter-spacing:-2px;margin-top:19px}.hero .lead{font-size:16px;margin:21px 0 25px}.hero .eyebrow{font-size:9px;letter-spacing:.7px}.hero-note{font-size:10px;margin-top:22px;padding-top:15px}.button{min-height:52px;font-size:13px}.product-preview{width:100%;max-width:480px;margin-inline:auto}.preview-toolbar{padding:12px 18px}.preview-body{padding:23px 20px}.preview-heading h2{font-size:20px}.preview-row{font-size:12px;gap:10px;padding-block:14px}.preview-row .status{font-size:8px;padding:3px 6px}.preview-insight{padding:13px;gap:10px}.preview-insight p{font-size:11px}.preview-next p{font-size:10px}.preview-next strong{font-size:11px}.steps{grid-template-columns:1fr;padding-block:5px;gap:0}.step{gap:18px;padding:20px 0}.step:not(:last-child){border-bottom:1px solid var(--line)}.step:not(:last-child):after{height:18px;width:1px;left:6px;top:auto;bottom:-9px;background:#cdd8cb;z-index:1}.step h2{font-size:14px}.step p{font-size:11px;margin-top:4px}.step>span{font-size:10px;padding-top:2px}.audience{grid-template-columns:1fr;padding-block:44px;gap:32px}.audience h2{font-size:31px;letter-spacing:-1.2px;margin:18px 0}.audience>div>p{font-size:15px}.signals{padding-top:0}.signal{padding-block:20px;gap:14px}.signal h3{font-size:16px}.signal p{font-size:13px}.reassurance{padding:22px 20px;gap:13px;margin-bottom:40px}.reassurance-icon .icon{width:19px;height:19px}.reassurance h3{font-size:15px;line-height:1.4}.reassurance p{font-size:12px}.footer{flex-direction:column;padding-block:25px;gap:20px}.footer-links{justify-content:flex-start}.footer-links>span{text-align:left}.footer .brand-type{font-size:19px}.result{padding-block:30px 40px}.result-intro h1{font-size:33px;margin:18px 0}.report-label{font-size:10px;gap:8px}.report-disclaimer{font-size:11px;line-height:1.8}.result-intro{margin-bottom:26px}.report-layout{gap:30px}.score-panel{padding:22px}.score-content{gap:18px;margin-block:22px}.score-copy h2{font-size:18px;letter-spacing:-.5px}.score-copy p{font-size:11px}.score-gauge{width:88px;height:88px;padding:6px}.score-number{font-size:27px;letter-spacing:-1px;gap:1px}.score-number>span{font-size:8px;margin-top:11px}.score-top .overline{font-size:9px}.status{font-size:8px}.coverage,.coverage strong{font-size:9px}.score-disclaimer{font-size:9px}.partial-icon{width:44px;height:44px}.partial-icon .icon{width:20px;height:20px}.section-caption h2{font-size:24px}.priority-item{grid-template-columns:24px 1fr;gap:9px;padding-block:25px}.priority-heading{flex-direction:column;gap:8px;margin-bottom:13px}.priority-heading h3{font-size:18px}.priority-item p{font-size:14px}.priority-number{font-size:10px}.practical-action p{font-size:12px}.free-action{padding:21px}.free-action h2{font-size:23px}.free-action .overline{font-size:8px}.free-action p{font-size:14px}.barrier-note{padding-top:25px}.plan-sidebar{display:block;padding:25px}.plan-sidebar h2 br{display:none}.sidebar-monogram{margin-bottom:15px}.plan-sidebar h2{font-size:26px}.plan-sidebar>p{font-size:13px}.analyzed-levers{margin-top:23px;border-top:1px solid var(--line);padding-top:18px}.analyzed-levers>div{font-size:12px;padding-block:9px}.analyzed-levers small{font-size:9px}.plan-sidebar>.button{max-width:none;font-size:12px;min-height:51px}.plan-sidebar>.micro{font-size:11px}.sales-hero{grid-template-columns:1fr;padding-block:40px;gap:28px}.sales-copy h1{font-size:36px;letter-spacing:-1.6px;margin-block:20px}.sales-copy .lead{font-size:16px}.offer-box{padding:25px;max-width:480px;width:100%}.offer-box .purchase{gap:20px}.offer-box .button{font-size:13px}.offer-box h2{font-size:27px}.offer-highlights li{font-size:12px}.section{padding-block:40px}.problem,.offer-grid,.fit,.qa-section{grid-template-columns:1fr;gap:25px}.section-heading h2{font-size:29px}.section-heading>.eyebrow{font-size:9px;letter-spacing:.8px}.problem p{font-size:15px}.clarify-line{font-size:10px;gap:10px}.method-grid{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:27px}.method-grid h3{font-size:17px;margin-top:18px}.method-grid p{font-size:13px}.offer-section{padding-block:40px}.offer-grid h2{font-size:31px}.offer-grid>div>p{font-size:15px}.inclusions li{font-size:14px}.roadmap-preview{margin-top:10px;width:100%;max-width:480px}.roadmap-body{padding:24px}.roadmap-body h3{font-size:26px}.roadmap-row strong{font-size:13px}.roadmap-row>div>span{font-size:11px}.fit h2{font-size:27px}.fit li{font-size:14px}.not-fit{padding:27px 0 0;border-left:0;border-top:1px solid var(--line)}.qa-section{gap:17px}.qa-section h2{font-size:29px}.accordions summary{font-size:14px;padding-block:18px}.accordions p{font-size:13px}.final-offer{padding:26px 22px;margin-bottom:40px}.final-offer h2{font-size:28px}.final-offer .purchase{flex-direction:column;align-items:flex-start;gap:18px}.final-offer .price{font-size:39px}.final-offer .button{width:100%;font-size:13px}.final-offer>.micro{font-size:10px}.legal-links{justify-content:flex-start;margin-top:15px}.demo-screen{padding-block:40px}.demo-screen h1{font-size:34px}.demo-screen .lead{font-size:15px}.demo-screen .eyebrow{font-size:8px;letter-spacing:.7px}.demo-box{padding:23px}.demo-screen>.inline-link{display:table;margin-left:0;margin-top:24px}}
@media(max-width:480px){.quiz-screen{padding:18px 20px 14px}.quiz-top .brand-type{font-size:17px;letter-spacing:-.6px}.quiz-top .brand-mark{width:25px;height:25px}.quiz-top .brand{gap:7px}.quiz-progress-label{gap:13px;font-size:10px}.progress{margin-top:17px}.quiz-content{padding-block:14px}.back-button{margin-bottom:19px;font-size:10px}.question-label{font-size:9px;margin-bottom:11px}.quiz-content h1{font-size:28px;letter-spacing:-.9px;line-height:1.21}.quiz-help,.quiz-instruction{font-size:12px;line-height:1.5;margin-top:12px}.answers{gap:9px;margin-top:23px}.answer{font-size:16px;min-height:59px;padding:12px 13px;gap:12px}.answer-number{font-size:9px}.answer-indicator .icon{width:16px;height:16px}}
@media(max-width:360px){.header{gap:10px}.header .brand{gap:6px}.header .brand-type{font-size:17px;letter-spacing:-.6px}.header .brand-subtitle{font-size:6.6px;letter-spacing:0}.header .brand-mark{width:27px;height:27px}.header-cta{font-size:9px;padding:9px 10px;gap:6px}.header-cta .icon{width:12px;height:12px}.hero h1{font-size:39px;letter-spacing:-1.9px}.hero .eyebrow{font-size:8px}.hero .lead{font-size:15px}.preview-body{padding:21px 16px}.preview-heading h2{font-size:18px}.preview-row{font-size:10px}.preview-row .status{font-size:7px;padding-inline:5px}.preview-next p{font-size:9px}.score-panel{padding:19px}.score-content{gap:14px}.score-gauge{width:78px;height:78px}.score-number{font-size:23px}.score-copy h2{font-size:16px}.score-copy p{font-size:11px}.result-intro h1{font-size:30px}.report-label{font-size:9px}.clarify-line{gap:7px;font-size:9px}.roadmap-body{padding:20px}.roadmap-row{gap:10px}.roadmap-row>div>span{font-size:10px}}
@media(max-height:740px){.quiz-screen{padding-top:16px;padding-bottom:12px}.quiz-content{padding-block:10px}.back-button{margin-bottom:16px}.quiz-content h1{font-size:28px}.question-label{margin-bottom:10px}.answers{margin-top:20px;gap:8px}.answer{min-height:55px;padding-block:10px}.quiz-help,.quiz-instruction{margin-top:10px}}
@media(max-width:480px) and (max-height:650px){.quiz-screen{padding:11px 16px 10px}.quiz-top .brand-type{font-size:15px}.quiz-top .brand-mark{height:22px;width:22px}.quiz-progress-label{font-size:9px;gap:10px}.progress{margin-top:11px}.quiz-content{padding-block:9px}.back-button{min-height:23px;padding:1px 0;margin-bottom:12px}.question-label{font-size:8px;margin-bottom:8px}.quiz-content h1{font-size:22px;letter-spacing:-.6px;line-height:1.2}.quiz-help,.quiz-instruction{font-size:11px;line-height:1.4;margin-top:8px}.answers{margin-top:14px;gap:7px}.answer{font-size:16px;line-height:1.32;min-height:48px;padding:9px 10px;gap:9px}.answer-number{font-size:8px}.answer-indicator .icon{width:15px;height:15px}}
@media(max-height:490px) and (min-width:600px){.quiz-screen{padding:8px 28px}.quiz-top .brand-type{font-size:14px}.quiz-top .brand-mark{width:22px;height:22px}.quiz-progress-label{font-size:9px}.progress{margin-top:7px}.quiz-content{width:min(100%,860px);padding:8px 0}.back-button{min-height:20px;margin-bottom:5px;padding:0;font-size:9px}.question-label{font-size:8px;margin-bottom:5px}.quiz-content h1{font-size:22px}.quiz-help,.quiz-instruction{font-size:10px;margin-top:5px}.answers{margin-top:10px;gap:5px}.answer{min-height:34px;padding:6px 12px;font-size:14px}.answer-indicator .icon{height:15px}}
.audience>div>p,.signal p,.reassurance p,.priority-item>div>p,.free-action p,.barrier-note p,.problem p,.method-grid p,.inclusions li,.fit li,.accordions p,.demo-box p{font-size:16px}
.table-head,.hero-note,.footer-links>span,.score-disclaimer,.preview-foot{color:var(--muted)}
.back-button{min-height:44px}.header-cta{min-height:44px}
@media(min-width:821px) and (max-height:760px){.report-aside{position:static}}
@media(max-width:650px){.preview-row{font-size:12px}.preview-row .status{font-size:9px}.table-head{font-size:9px}.preview-foot{font-size:9px}}
@media(max-height:490px) and (min-width:600px){.back-button{min-height:20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
