:root{--signal-blue:#1ea6d0;--signal-blue-edge:#0795bd;--signal-blue-deep:#0b6f8c;--slate:#374047;--slate-deep:#2c3439;--ink:#222;--body-grey:#5f6b73;--line:#e5e5e5;--mist:#f8f8f8;--white:#fff;--sage:#6cc788;--amber:#f5b841;--lilac:#b39ddb;--danger:#a8001c;--bg:#fff;--on-action:#fff;--on-dark:#fff;--on-danger:#fff;--action:var(--signal-blue-deep);--action-edge:var(--slate);--focus:var(--signal-blue-deep);--font:Akkurat, "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--text-body:1rem;--text-small:.8125rem;--text-h2:clamp(1.375rem, 2.2vw, 1.625rem);--text-h1:clamp(1.875rem, 3vw, 2.25rem);--radius-button:3px;--radius-card:6px;--radius-pill:999px;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:3rem;--space-5:4rem;--space-6:6rem;--content-width:45rem;--wide-width:71.25rem;--shadow-header:0 2px 8px #22222214}
:root[data-theme=dark]{--bg:#14181b;--mist:#1e2428;--ink:#f1f3f4;--body-grey:#c9d0d4;--line:#44505a;--action:#5cc3e6;--action-edge:#8fd6ee;--on-action:#0b1114;--focus:#8fd6ee;--slate:#232b30;--slate-deep:#101417;--on-dark:#fff;--danger:#ff9aa8;--on-danger:#0b1114;--shadow-header:0 2px 8px #00000080}:root[data-theme=contrast]{--bg:#000;--mist:#000;--ink:#fff;--body-grey:#fff;--line:#fff;--action:#ffd54a;--action-edge:#fff;--on-action:#000;--focus:#ffd54a;--slate:#000;--slate-deep:#000;--on-dark:#fff;--danger:#ff9a9a;--on-danger:#000;--shadow-header:none}@media (prefers-color-scheme:dark){:root:not([data-theme]){--bg:#14181b;--mist:#1e2428;--ink:#f1f3f4;--body-grey:#c9d0d4;--line:#44505a;--action:#5cc3e6;--action-edge:#8fd6ee;--on-action:#0b1114;--focus:#8fd6ee;--slate:#232b30;--slate-deep:#101417;--on-dark:#fff;--danger:#ff9aa8;--on-danger:#0b1114;--shadow-header:0 2px 8px #00000080}}@media (prefers-contrast:more){:root:not([data-theme]){--bg:#000;--mist:#000;--ink:#fff;--body-grey:#fff;--line:#fff;--action:#ffd54a;--action-edge:#fff;--on-action:#000;--focus:#ffd54a;--slate:#000;--slate-deep:#000;--on-dark:#fff;--danger:#ff9a9a;--on-danger:#000;--shadow-header:none}}
html{scroll-padding-top:6rem;font-size:100%}html[data-text-size="125"]{font-size:125%}html[data-text-size="150"]{font-size:150%}html[data-spacing=comfortable] body{letter-spacing:.03em;word-spacing:.12em;line-height:1.9}html[data-spacing=comfortable] p{margin-bottom:1.6em}html[data-spacing=comfortable] li{margin-bottom:.4em}html[data-motion=reduce] *,html[data-motion=reduce] :before,html[data-motion=reduce] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-theme=contrast] .card-service,html[data-theme=contrast] .note,html[data-theme=contrast] .who-sees,html[data-theme=contrast] .panel-card,html[data-theme=contrast] .error-summary,html[data-theme=contrast] .proof,html[data-theme=contrast] .site-header,html[data-theme=contrast] .consent{border:1px solid var(--line)}html[data-theme=contrast] a{text-decoration-thickness:2px}@media (prefers-contrast:more){html:not([data-theme]) .card-service,html:not([data-theme]) .note,html:not([data-theme]) .who-sees,html:not([data-theme]) .panel-card,html:not([data-theme]) .error-summary,html:not([data-theme]) .proof,html:not([data-theme]) .site-header,html:not([data-theme]) .consent{border:1px solid var(--line)}}html[data-theme=contrast] h1,html[data-theme=contrast] h2,html[data-theme=contrast] blockquote,small,.count,.note{font-weight:400}
*{box-sizing:border-box}body{background:var(--bg);color:var(--body-grey);font-family:var(--font);font-size:var(--text-body);margin:0;line-height:1.6}h1{font-size:var(--text-h1);color:var(--ink);margin:0 0 var(--space-2);font-weight:300;line-height:1.25}h2{font-size:var(--text-h2);color:var(--ink);margin:0 0 var(--space-2);font-weight:300;line-height:1.25}h3{font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin:var(--space-3) 0 var(--space-1);font-weight:700}p,li{max-width:68ch}small{font-size:var(--text-small)}a{color:var(--action);text-decoration:underline}.wrap{max-width:var(--wide-width);padding:0 var(--space-2);margin:0 auto}.narrow{max-width:var(--content-width);padding:var(--space-5) var(--space-2);margin:0 auto}button,.button{min-height:44px;font:inherit;color:var(--on-action);background:var(--action);border:0;border-bottom:3px solid var(--action-edge);border-radius:var(--radius-button);cursor:pointer;padding:12px 24px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-block}button:hover:not(:disabled),.button:hover{background:var(--action-edge)}button:active:not(:disabled),.button:active{border-bottom-width:1px;padding-bottom:14px}.button.secondary,button.secondary{color:var(--action);border:1px solid var(--action);background:0 0}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}label{color:var(--ink);margin-bottom:4px;display:block}input[type=text],input[type=email],input[type=password]{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--body-grey);border-radius:var(--radius-button);padding:8px 12px}.error{color:var(--danger);font-weight:700}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
.skip{background:var(--bg);color:var(--ink);padding:var(--space-1) var(--space-2);z-index:20;position:absolute;top:0;left:-9999px}.skip:focus{left:var(--space-1);top:var(--space-1)}#main:focus{outline:none}.row{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.section{padding:var(--space-5) 0}.section.mist{background:var(--mist)}.note{background:var(--mist);color:var(--ink);padding:var(--space-2) var(--space-3);border-radius:var(--radius-card)}.site-header{z-index:10;background:var(--bg);box-shadow:var(--shadow-header);position:sticky;top:0}.bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:72px;display:flex}.logo{color:var(--ink);letter-spacing:-.01em;font-size:1.625rem;font-weight:700;text-decoration:none}.logo-co{color:var(--action);font-weight:400}.nav ul{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nav a:not(.button),.nav summary{color:var(--ink);cursor:pointer;font-size:.9375rem;text-decoration:none}.nav a:not(.button):hover,.nav summary:hover{color:var(--action);text-decoration:underline}.nav .phone-link .phone-number{font-weight:700}.nav a:not(.button),.nav summary{border-bottom:3px solid #0000;padding:6px 0;display:inline-block}.nav a[aria-current=page],.nav summary[aria-current=page]{color:var(--ink);border-bottom-color:var(--action);font-weight:700}.menu ul a[aria-current=page]{border-bottom-color:#0000;border-left:3px solid var(--action);padding-left:var(--space-1)}.nav .link-button,.nav .display-options>.link-button{min-height:0;line-height:inherit;border-bottom:3px solid #0000;padding:6px 0;font-family:inherit;display:inline-block;position:relative}.nav .link-button:after,.nav .display-options>.link-button:after{content:"";position:absolute;inset:-8px 0}.nav .button{align-items:center;min-height:44px;padding:8px 20px;display:inline-flex}.menu{position:relative}.menu ul{align-items:flex-start;gap:var(--space-1);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2);flex-direction:column;min-width:160px;position:absolute;top:100%;left:0}.nav-toggle,.nav-burger{display:none}@media (max-width:960px){.nav-burger{border:1px solid var(--action);color:var(--action);border-radius:var(--radius-button);cursor:pointer;padding:8px 16px;font-weight:700;display:inline-block}.nav{width:100%;padding-bottom:var(--space-2);display:none}.nav-toggle:checked~.nav{display:block}.nav-toggle{opacity:0;width:1px;height:1px;display:block;position:absolute}.nav-toggle:focus-visible~.nav-burger{outline:3px solid var(--focus);outline-offset:2px}.nav ul{align-items:flex-start;gap:var(--space-2);flex-direction:column}.menu ul{padding-left:var(--space-2);border:0;position:static}}.hero,.band,.page-head.dark{background:var(--slate);color:var(--on-dark)}.hero{padding:var(--space-6) 0}.hero h1,.band h2,.page-head.dark h1{color:var(--on-dark)}.hero p,.band p,.page-head.dark p{color:var(--on-dark);font-size:1.125rem}.band{padding:var(--space-5) 0}.page-head{padding:var(--space-5) 0 var(--space-3);border-bottom:1px solid var(--line)}.page-head.dark{border-bottom:0}.button.on-dark{color:var(--on-dark);border:1px solid var(--on-dark);background:0 0}.button.on-dark:hover{background:var(--slate-deep)}.hero a:focus-visible,.band a:focus-visible,.site-footer a:focus-visible{outline-color:var(--on-dark)}.proof{background:var(--mist);border-bottom:1px solid var(--line)}.proof-grid{gap:var(--space-3);padding-top:var(--space-3);padding-bottom:var(--space-3);grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.proof-grid p{color:var(--ink);text-align:center;margin:0}@media (max-width:720px){.proof-grid{gap:var(--space-2);grid-template-columns:1fr}}.steps{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--line);padding-top:var(--space-2)}.step-n{border-radius:var(--radius-pill);background:var(--action);width:32px;height:32px;color:var(--on-action);place-items:center;font-weight:700;display:inline-grid}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));padding:0;list-style:none;display:grid}.card-service{background:var(--bg);border:1px solid var(--line);border-top:6px solid var(--signal-blue);border-radius:var(--radius-card);padding:var(--space-3)}.card-service .icon{fill:var(--signal-blue)}.card-service h3{margin-top:var(--space-1)}.accent-sage{border-top-color:var(--sage)}.accent-sage .icon{fill:var(--sage)}.accent-lilac{border-top-color:var(--lilac)}.accent-lilac .icon{fill:var(--lilac)}.accent-amber{border-top-color:var(--amber)}.accent-amber .icon{fill:var(--amber)}.testimonial figure{margin:0 0 var(--space-2)}.testimonial blockquote{color:var(--ink);margin:0;font-size:1.25rem;font-weight:300}.count{color:var(--body-grey)}.team{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));padding:0;list-style:none;display:grid}.team li{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3)}.team h3{margin-top:0}.team-photo{object-fit:cover;width:7.5rem;height:7.5rem;margin:0 0 var(--space-2);border:3px solid var(--signal-blue);border-radius:50%;display:block}.faq dt{color:var(--ink);margin-top:var(--space-3);font-weight:700}.faq dd{margin:var(--space-1) 0 0}.site-footer{background:var(--slate-deep);color:var(--on-dark);padding:var(--space-4) 0}.site-footer a{color:var(--on-dark)}.footer-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.site-footer p{margin:0 0 var(--space-2)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:var(--space-1)}.display-options{position:relative}.display-options>.link-button{color:var(--ink);min-height:44px;padding:6px 0;font-size:.9375rem;text-decoration:none}.display-options>.link-button:hover{color:var(--action);background:0 0;text-decoration:underline}.display-panel{z-index:30;background:var(--bg);width:min(22rem,100vw - 2rem);color:var(--body-grey);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);box-shadow:var(--shadow-header);max-height:calc(100vh - 6rem);position:absolute;top:100%;right:0;overflow:auto}.display-panel fieldset{margin:0 0 var(--space-2);border:0;padding:0}.display-panel legend{color:var(--ink);margin-bottom:4px;padding:0;font-weight:700}.display-panel .option{align-items:center;min-height:44px;margin:0}.display-actions{gap:var(--space-1);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}@media (max-width:960px){.display-panel{width:100%;box-shadow:none;position:static}}.quick-exit{z-index:40;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:fixed;top:.75rem;right:.75rem}:root{--quick-exit-reserve:9.5rem}body:has(.quick-exit) .site-header .bar{padding-right:calc(var(--space-2) + var(--quick-exit-reserve))}@media (max-width:380px){html[data-text-size="150"] body:has(.quick-exit) .site-header .bar{padding-right:var(--space-2);padding-top:5.5rem}}.quick-exit-button{background:var(--danger);color:var(--on-danger);border:2px solid var(--on-danger);border-bottom-width:2px;min-height:44px;box-shadow:0 2px 6px #00000059}.quick-exit-button:hover:not(:disabled){background:var(--danger);filter:brightness(1.15)}.quick-exit-help{background:var(--bg);color:var(--ink);border-radius:var(--radius-button);padding:2px 8px;font-size:.8125rem}.session-warning{z-index:50;background:var(--bg);width:min(32rem,100vw - 2rem);color:var(--body-grey);border:3px solid var(--action);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000059}.session-warning h2{margin:0 0 var(--space-1);font-size:1.25rem}.calc{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);margin:var(--space-3) 0;color:var(--ink)}.calc h3{margin-top:0}.calc-field{margin-bottom:var(--space-2)}.calc-field label{margin-bottom:.25rem;font-weight:700;display:block}.calc-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.calc-row input[type=range]{min-width:10rem;min-height:2.75rem;accent-color:var(--action);flex:14rem}.calc-box{background:var(--bg);border:1px solid var(--body-grey);border-radius:var(--radius-button);align-items:center;gap:.25rem;padding:0 .5rem;display:inline-flex}.calc-box input{width:6.5rem;min-height:2.75rem;font:inherit;color:var(--ink);background:0 0;border:0}.calc-assume{margin:var(--space-2) 0}.calc-result{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3)}.calc-label{margin:0;font-weight:700}.calc-figure{margin:.25rem 0 var(--space-1);color:var(--ink);font-size:1.75rem;font-weight:700}.calc-figure span{font-size:1rem;font-weight:400}.calc-bar{border-radius:var(--radius-pill);background:var(--line);height:.75rem;overflow:hidden}.calc-bar span{background:var(--action);height:100%;display:block}.calc-small{margin:var(--space-1) 0 0;font-size:var(--text-small)}.calc-note{margin-bottom:0}.hook-bridge{margin:0 0 var(--space-3);font-size:1.125rem}.hook-video h2{margin-top:0;font-size:1.25rem}.hook-video .note{margin-top:var(--space-1)}.hook-cta{margin:var(--space-3) 0 0;text-align:center}.hook-band .calc-note{font-size:var(--text-small)}.calc-result,.hook-bridge{margin-bottom:var(--space-2)}.hook-video{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);color:var(--ink);flex-direction:column;display:flex}.hook-video .video-block{margin:0}.hook-video .note{padding:0;padding-top:var(--space-1);background:0 0;margin-top:auto}.card-grid{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:1fr;padding:0;list-style:none;display:grid}.card-grid>li{border:1px solid var(--line);border-top:6px solid var(--signal-blue);border-radius:var(--radius-card);padding:var(--space-3);background:var(--bg)}.card-grid h3{margin-top:0;font-size:1.125rem}.card-grid p{margin-bottom:0}@media (min-width:48rem){.card-grid.impact-cards{grid-template-columns:repeat(6,1fr)}.card-grid.impact-cards>li{grid-column:span 2}.card-grid.impact-cards>li.wide{grid-column:span 3}}.reasons{align-items:stretch}.sources{margin-top:var(--space-3);font-size:var(--text-small)}.sources summary{cursor:pointer;align-items:center;min-height:2.75rem;font-weight:700;display:flex}.hero-cost{margin-top:var(--space-2);max-width:48rem;font-size:1.25rem}.hero-figure{white-space:nowrap}.cta-row{margin:var(--space-2) 0}@media (max-width:40rem){.bar{min-height:56px}.section-steps{padding-top:var(--space-2);padding-bottom:var(--space-4)}.section-steps .wrap{padding-left:var(--space-2);padding-right:var(--space-2)}.section-steps h1{margin-top:0}}
.wrap.narrow-col{max-width:var(--wide-width)}.wrap.narrow-col>*{max-width:var(--content-width)}.form{margin-top:var(--space-3)}.field{margin:0 0 var(--space-2)}.field small{color:var(--body-grey);margin-top:4px;display:block}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{gap:var(--space-1);margin:var(--space-2) 0;align-items:flex-start;display:flex}.check input{width:20px;height:20px;accent-color:var(--action);margin-top:4px}.mail{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0}.link-button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:.9375rem;font-weight:400;text-decoration:none}.link-button:hover:not(:disabled){color:var(--action);background:0 0;text-decoration:underline}.talk .note{margin:var(--space-2) 0 0}.talk>.wrap{max-width:var(--content-width)}.talk-frame{width:100%;height:calc(100dvh - 72px);min-height:640px;margin-top:var(--space-2);border:0;display:block}.site-banner{padding:var(--space-1) var(--space-2);text-align:center;background:var(--slate);color:var(--on-dark);max-width:none;margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo-video{border-radius:var(--radius-card);background:var(--slate-deep);width:100%;max-width:960px;margin:var(--space-2) 0;display:block}.reasons{margin:var(--space-2) 0 var(--space-3);gap:var(--space-3);counter-reset:reason;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));padding:0;list-style:none;display:grid}.reasons li{counter-increment:reason;border:1px solid var(--line);border-top:6px solid var(--signal-blue);border-radius:var(--radius-card);padding:var(--space-3);background:var(--bg)}.reasons li:before{content:counter(reason);border-radius:var(--radius-pill);background:var(--action);width:32px;height:32px;color:var(--on-action);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.reasons h4{margin:var(--space-1) 0}.buy{border-radius:var(--radius-card);padding:var(--space-3);width:min(960px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border:0;overflow:auto}.buy::backdrop{background:#2c3439b3}.buy fieldset{margin:var(--space-2) 0;border:0;padding:0}.buy legend{padding:0;font-weight:700}.buy h3{margin-top:var(--space-3)}.buy-total{margin:var(--space-1) 0;font-size:1.125rem}.buy-row{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.buy-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.buy input:not([type=radio]){width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--body-grey);border-radius:var(--radius-button);padding:8px 12px}.step-count{color:var(--body-grey);font-size:var(--text-small);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-1)}.error-summary{border:3px solid var(--danger);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin:var(--space-2) 0;background:var(--bg)}.error-summary h2{color:var(--danger);margin:0 0 var(--space-1);font-size:1.25rem}.error-summary ul{margin:0;padding-left:20px}.error-summary a{color:var(--danger);font-weight:700}.field-error{color:var(--danger);margin:4px 0;font-weight:700;display:block}.field.has-error input,.consent.has-error{border-color:var(--danger)}.field.has-error input{border-width:2px}.who-sees{background:var(--mist);border-left:6px solid var(--signal-blue);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin:var(--space-4) 0 0}.who-sees h2{margin:0 0 var(--space-1);font-size:1.125rem}.who-sees p{margin:0 0 var(--space-1)}.summary-list{margin:var(--space-3) 0}.summary-list>div{gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr auto;align-items:baseline;display:grid}.summary-list dt{color:var(--body-grey)}.summary-list dd{overflow-wrap:anywhere;margin:0}.consents{margin:var(--space-3) 0;border:0;padding:0}.consents legend{padding:0;font-size:1.25rem;font-weight:700}.consent{padding:var(--space-1) 0}.confirm-employer{background:var(--mist);border-radius:var(--radius-card);padding:var(--space-1) var(--space-2)}.show-password{margin:var(--space-1) 0 0}@media (max-width:480px){.summary-list>div{grid-template-columns:1fr auto}.summary-list dt{grid-column:1/-1}}.video-block{margin:var(--space-2) 0;max-width:60rem}.video-block figcaption{margin-top:var(--space-1)}.transcript{margin:var(--space-1) 0}.transcript summary{cursor:pointer;min-height:44px;color:var(--action);align-items:center;font-size:.875rem;font-weight:400;text-decoration:underline;display:flex}.transcript-text{border:1px solid var(--line);border-radius:var(--radius-card);max-height:22rem;padding:var(--space-1) var(--space-2);overflow:auto}.easy-read{font-size:1.375rem;line-height:1.7}.easy-points{margin:var(--space-3) 0;padding:0;list-style:none}.easy-points li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);grid-template-columns:10rem 1fr;align-items:center;display:grid}.easy-points img{width:100%;height:auto}.easy-n{border-radius:var(--radius-pill);background:var(--action);width:4rem;height:4rem;color:var(--on-action);place-items:center;font-size:1.75rem;font-weight:700;display:inline-grid}.easy-points p{max-width:30ch;margin:0}@media (max-width:480px){.easy-points li{grid-template-columns:1fr}}.return-table{border-collapse:collapse;width:100%;margin:var(--space-1) 0;font-size:.9375rem}.return-table th,.return-table td{text-align:left;border-bottom:1px solid var(--line);padding:.5rem .25rem}.buy.roi{width:min(72rem,100% - 32px)}.roi-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.roi-head h2{margin:0}.roi-cards{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:62rem){.roi-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.roi-card{border:1px solid var(--line);border-top:6px solid var(--signal-blue);border-radius:var(--radius-card);padding:var(--space-2)}.roi-buy{border-top-color:var(--action);border-width:6px 2px 2px}.roi-card h3{margin:0 0 var(--space-1);font-size:1.125rem}.roi-n{text-align:center;background:var(--action);min-width:1.75rem;color:var(--on-action);border-radius:50%;margin-right:.25rem;display:inline-block}.roi-figure{margin:0 0 var(--space-1);font-size:1.375rem;font-weight:700}.roi-card .calc-field{margin-bottom:var(--space-2)}.roi-card input[type=range]{width:100%;min-height:2.75rem;accent-color:var(--action)}.hero-actions{margin:var(--space-2) 0 0;gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.form .field input:not([type=checkbox]):not([type=radio]):not([type=range]),.form .field select,.form .field textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--body-grey);border-radius:var(--radius-button);padding:8px 12px}.form .field textarea{resize:vertical;min-height:7rem}.buy .calc-box input:not([type=radio]){background:0 0;border:0;border-radius:0;width:6.5rem;min-height:2.75rem;padding:0 .25rem}.buy .calc-box input:not([type=radio]):focus-visible{outline-offset:2px}@media (min-width:62rem){.video-block.video-side{gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;max-width:none;display:grid}.video-side .demo-video{margin:0}.video-side figcaption{margin-top:0}.video-side .transcript-text{max-height:22rem}}
.admin{gap:var(--space-4);padding-top:var(--space-4);padding-bottom:var(--space-5);grid-template-columns:224px minmax(0,1fr);align-items:start;display:grid}.admin-nav{max-height:calc(100vh - 112px);padding-right:var(--space-2);border-right:1px solid var(--line);position:sticky;top:96px;overflow-y:auto}.admin-user{padding:0 0 var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--line)}.admin-user strong{color:var(--ink);display:block}.admin-user small{color:var(--body-grey)}.admin-group{margin-bottom:var(--space-3)}.admin-group-title{margin:0 0 var(--space-1);font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:700}.admin-nav ul{margin:0;padding:0;list-style:none}.admin-nav li a{min-height:40px;padding:0 var(--space-2);color:var(--body-grey);border-radius:0 var(--radius-button) var(--radius-button) 0;border-left:3px solid #0000;align-items:center;text-decoration:none;display:flex}.admin-nav li a:hover{background:var(--mist);color:var(--ink)}.admin-nav li a[aria-current=page]{border-left-color:var(--action);background:var(--mist);color:var(--ink);font-weight:700}.admin-body{min-width:0;max-width:1100px}.admin-body>h1,.page-head-admin h1{font-size:var(--text-h2);margin:0 0 var(--space-1)}.admin-body>h1+p,.page-head-admin p{margin:0 0 var(--space-3);max-width:70ch}.page-head-admin{padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:1px solid var(--line)}.page-head-admin p{margin-bottom:0}.admin-body h2{margin:var(--space-4) 0 var(--space-2);font-size:1.25rem}.panel-card h2{margin-top:0}.muted{color:var(--body-grey);font-size:.875rem}.panel-card{border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);margin:var(--space-3) 0;background:var(--bg)}.panel-card>:last-child{margin-bottom:0}.grid2,.grid3,.grid4{gap:var(--space-2);margin:var(--space-3) 0;display:grid}.grid2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.grid4{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.stat{border:1px solid var(--line);border-top:4px solid var(--action);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--bg)}.stat strong{color:var(--ink);font-size:1.875rem;font-weight:300;line-height:1.2;display:block}.stat small{color:var(--body-grey);margin-top:4px;display:block}.big-num{color:var(--ink);margin:0;font-size:2.25rem;font-weight:300}.msg{background:var(--mist);border-left:6px solid var(--signal-blue);padding:var(--space-2) var(--space-3);color:var(--ink);border-radius:var(--radius-card);margin:var(--space-2) 0;max-width:none}.plain{margin:0;padding:0;list-style:none}.plain li{padding:4px 0}.resources-table{font-size:.8125rem}.resources-table th,.resources-table td{padding-left:8px;padding-right:8px}.resources-table td:first-child{min-width:7rem}.resources-table .wrap-any{white-space:normal;overflow-wrap:anywhere;min-width:5.5rem;max-width:9rem}.resources-table .link-button{min-height:0;color:var(--action);padding:.15rem 0;font-size:.8125rem;text-decoration:underline}.resources-table .row-menu summary{padding:.25rem .6rem}.status-btn{color:var(--ink);border:2px solid var(--amber);cursor:pointer;border-radius:var(--radius-button);background:0 0;min-height:2.75rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:700}.status-btn:hover{background:var(--amber);color:#222}.admin-body td form+form,.admin-body td .pill+form,.admin-body td br+form{margin-top:.35rem}.admin-body td form{margin:.35rem 0 0}.table-scroll{border:1px solid var(--line);border-radius:var(--radius-card);margin:var(--space-2) 0;overflow-x:auto}.admin-body table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-body th{text-align:left;font-size:var(--text-small);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--mist);border-bottom:2px solid var(--line);padding:var(--space-1) var(--space-2);white-space:nowrap}.admin-body td{border-bottom:1px solid var(--line);padding:var(--space-1) 12px;vertical-align:top}.admin-body th{padding-left:12px;padding-right:12px}.admin-body tbody tr:last-child td{border-bottom:0}.admin-body tfoot th{border-top:2px solid var(--line);border-bottom:0}.admin-body td .actions{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.admin-body td .actions select{width:auto;min-height:36px;padding:4px 8px}.table-view{margin:var(--space-2) 0}.table-view summary{cursor:pointer;color:var(--action);align-items:center;min-height:44px;display:flex}.num{text-align:right;font-variant-numeric:tabular-nums}.admin-body input[type=text],.admin-body input[type=email],.admin-body input[type=number],.admin-body input[type=date],.admin-body select,.admin-body textarea{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--body-grey);border-radius:var(--radius-button);background:var(--bg);padding:8px 12px}.admin-body textarea{min-height:160px;line-height:1.5}.admin-body textarea.q-wording{resize:vertical;field-sizing:content;height:auto;min-height:0}.admin-body .form{max-width:640px;margin-top:var(--space-2)}.admin-body .field{margin:0 0 var(--space-2)}.admin-body .field small{margin-top:4px;display:block}.form-grid{gap:0 var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.form-actions{margin:var(--space-1) 0 0;grid-column:1/-1}.row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-body form.inline{display:inline}.admin-body .small-btn{min-height:36px;padding:4px 14px;font-size:.875rem}.admin-body button.secondary.small-btn{border-width:1px}.pill.ok{border-color:var(--sage)}.pill.bad{border-color:var(--danger);color:var(--danger)}.assist{margin:var(--space-2) 0;padding-top:var(--space-2);border-top:1px dashed var(--line)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}code,.mono{word-break:break-all;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tabs a{min-height:44px;padding:0 var(--space-2);color:var(--body-grey);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;text-decoration:none;display:flex}.tabs a:hover{color:var(--ink)}.tabs a[aria-current=page]{color:var(--ink);border-bottom-color:var(--action);font-weight:700}.range-form{gap:var(--space-2);background:var(--mist);border-radius:var(--radius-card);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;align-items:flex-end;display:flex}.field-inline{flex-direction:column;min-width:140px;display:flex}.field-inline label{margin-bottom:2px;font-size:.875rem}.range-form button{min-height:44px}.chart{margin:var(--space-3) 0;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg)}.chart figcaption{color:var(--ink);margin-bottom:var(--space-1)}.chart svg{width:100%;height:auto;display:block}.chart .grid{stroke:var(--line);stroke-width:1px}.chart .axis{stroke:var(--body-grey);stroke-width:1px}.chart .tick{fill:var(--body-grey);font-size:.6875rem;font-family:var(--font)}.chart .bar:hover path{opacity:.8}.legend{gap:var(--space-3);margin:0 0 var(--space-1);padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:var(--space-1);color:var(--ink);display:flex}.swatch{border-radius:2px;width:12px;height:12px;display:inline-block}.funnel,.scores{margin:var(--space-2) 0 0;padding:0;list-style:none}.funnel li{gap:var(--space-2);grid-template-columns:minmax(150px,220px) 1fr minmax(120px,220px);align-items:center;padding:6px 0;display:grid}.scores li{gap:var(--space-2);grid-template-columns:28px 1fr 56px;align-items:center;padding:3px 0;display:grid}.funnel-label{color:var(--ink)}.funnel-track{background:var(--mist);border:1px solid var(--line);border-radius:var(--radius-pill);height:14px;display:block;overflow:hidden}.funnel-track span{background:var(--action);border-radius:var(--radius-pill);height:100%;display:block}.funnel-n small{color:var(--body-grey);display:block}.score-n{color:var(--ink);text-align:right;font-weight:700}@media (max-width:900px){.admin{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-nav{border-right:0;border-bottom:1px solid var(--line);max-height:none;padding:0 0 var(--space-2);position:static}.admin-group{vertical-align:top;margin-right:var(--space-3);display:inline-block}.funnel li{grid-template-columns:1fr;gap:4px}}.row-menu summary{border:1px solid var(--action);border-radius:var(--radius-button);min-height:36px;color:var(--action);cursor:pointer;align-items:center;padding:4px 14px;font-size:.875rem;font-weight:700;list-style:none;display:inline-flex}.row-menu summary::-webkit-details-marker{display:none}.row-menu summary:hover,.row-menu[open] summary{background:var(--mist)}.row-menu-panel{gap:var(--space-1);margin-top:var(--space-1);padding:var(--space-1);background:var(--mist);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;min-width:260px;display:flex}.row-menu-panel select{width:auto;min-height:36px;padding:4px 8px}.admin-body td{overflow-wrap:break-word}.admin-body td.nowrap,.admin-body td .pill{white-space:nowrap}.admin-body td:has(>.row-menu){white-space:nowrap}.admin-body td .row-menu summary{white-space:nowrap}.admin-body td .pill{margin-left:0}.table-scroll:has(td>.row-menu[open]){overflow:visible}.admin-body td:has(>.row-menu){position:relative}.admin-body td>.row-menu[open] .row-menu-panel{z-index:5;white-space:normal;border:1px solid var(--line);background:var(--bg);width:min(380px,100vw - 48px);max-height:70vh;padding:var(--space-2);position:absolute;top:100%;right:8px;overflow-y:auto;box-shadow:0 6px 20px #0000002e}.row-menu-panel{max-width:100%}.row-menu-panel .form{flex:100%;max-width:100%;margin-top:0}.row-menu-panel .actions{flex:100%}.row-menu-panel input,.row-menu-panel select,.row-menu-panel textarea{max-width:100%}.row-menu-panel .field{margin-bottom:var(--space-1)}.admin-body>.row-menu{margin:var(--space-1) 0;border:1px solid var(--line);border-radius:var(--radius-card)}.admin-body>.row-menu>summary{border-radius:var(--radius-card);width:100%;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;padding:6px var(--space-2);border:0;font-weight:400;display:flex;overflow:hidden}.admin-body>.row-menu>.row-menu-panel{border-radius:0 0 var(--radius-card) var(--radius-card);margin:0}.admin-body .row>strong,.admin-body .row>b{min-width:11rem}.admin-body .row button{white-space:nowrap}.admin-body input:not([type]),.admin-body input[type=url],.admin-body input[type=tel],.admin-body input[type=search],.admin-body input[type=password]{width:100%;min-height:44px;font:inherit;color:var(--ink);border:1px solid var(--body-grey);border-radius:var(--radius-button);background:var(--bg);padding:8px 12px}.order-list{margin:var(--space-2) 0;counter-reset:none;padding:0;list-style:none}.order-item{align-items:center;gap:var(--space-2);padding:8px var(--space-2);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);cursor:grab;max-width:none;margin:0 0 6px;display:flex}.order-item.dragging{opacity:.45}.order-item.drop-here{border-color:var(--action);box-shadow:0 -3px 0 var(--action)}.order-handle{color:var(--body-grey);-webkit-user-select:none;user-select:none;font-size:1.125rem}.order-n{min-width:1.5rem;color:var(--ink);font-weight:700}.order-text{min-width:0;color:var(--ink);overflow-wrap:break-word;flex:auto}.order-btns{gap:var(--space-1);flex:none;display:flex}.danger-zone{margin-top:var(--space-2)}.danger-zone summary{cursor:pointer;color:var(--danger);align-items:center;min-height:36px;font-size:.875rem;font-weight:700;display:inline-flex}button.danger{background:var(--danger);color:var(--on-danger);border-bottom-color:var(--danger)}.admin-body input[type=month],.admin-body input[type=date]{height:44px;min-height:44px;line-height:1.2;font:inherit;width:100%;max-width:320px;padding:8px 12px}.admin-howto{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--line);font-size:.9375rem}
