:root{
  --bg:#050505;--fg:#f6f2ea;--muted:rgba(246,242,234,.62);--line:rgba(246,242,234,.18);
  --blue:#63c5ff;--blue-2:#87d5ff;--radius:28px;--pad:clamp(20px,4vw,64px);--max:1440px
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;line-height:1.45;overflow-x:hidden;transition:color .22s ease}body::before{content:"";position:fixed;inset:0;z-index:-3;background:var(--bg)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,textarea{font:inherit}::selection{background:var(--blue);color:#07111a}
.progress{position:fixed;z-index:100;left:0;right:0;top:0;height:2px;background:transparent}.progress span{display:block;height:100%;width:0;background:var(--blue)}
.noise{position:fixed;inset:0;z-index:60;pointer-events:none;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");mix-blend-mode:overlay}
.scroll-line{position:fixed;inset:5vh -8vw auto auto;width:min(80vw,1100px);height:90vh;z-index:-1;pointer-events:none;opacity:.22}.scroll-line path{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:1800}
.site-header{position:fixed;z-index:50;top:0;left:0;right:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--pad);border-bottom:1px solid transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transition:background .25s,border-color .25s,color .2s}.site-header.scrolled{background:color-mix(in srgb,var(--bg) 78%,transparent);border-color:var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.19em;font-weight:700}.brand img{width:27px;height:27px;object-fit:cover;border-radius:50%}.header-title{font-size:10px;letter-spacing:.18em;font-weight:700;opacity:.46}.header-actions{justify-self:end;display:flex;align-items:center;gap:12px}.header-cta{justify-self:end;border:1px solid var(--line);border-radius:100px;padding:9px 15px;font-size:12px;color:inherit;background:transparent;cursor:pointer;transition:transform .2s,background .2s}.header-cta:hover{transform:translateY(-2px);background:color-mix(in srgb,var(--fg) 9%,transparent)}
.language-switch{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:100px;padding:4px 7px;font-size:9px;letter-spacing:.1em;background:color-mix(in srgb,var(--bg) 74%,transparent)}.language-switch button{appearance:none;border:0;background:none;color:inherit;padding:3px 4px;cursor:pointer;opacity:.42;font-size:9px;font-weight:700;letter-spacing:.12em}.language-switch button.active{opacity:1;color:var(--blue)}.language-switch>span{opacity:.26}
.section{width:min(100%,var(--max));margin:0 auto;padding:clamp(92px,12vw,190px) var(--pad);position:relative}.section.compact{padding-top:80px;padding-bottom:120px}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:140px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.eyebrow{display:flex;gap:9px;align-items:center;margin-bottom:34px;opacity:.7}.dot{width:7px;height:7px;background:var(--blue);border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 14%,transparent)}.hero h1,.section h2{margin:0;letter-spacing:-.06em;font-weight:550;line-height:.92}.hero h1{font-size:clamp(70px,13vw,200px);max-width:1250px}.hero h1 em,.closing h2 em,.action-plan-card h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}.hero h1 em{color:var(--blue);font-style:italic}.hero-subtitle{margin:30px 0 0;max-width:860px;font-size:clamp(18px,2vw,30px);line-height:1.25;letter-spacing:-.025em;color:var(--muted)}.hero-bottom{margin-top:38px;display:grid;grid-template-columns:minmax(240px,520px) auto;align-items:end;gap:40px}.hero-bottom p{margin:0;font-size:clamp(16px,1.55vw,23px);color:var(--muted);max-width:520px}.arrow-link{justify-self:end;display:flex;gap:20px;align-items:center;border:0;border-bottom:1px solid var(--line);padding:0 0 9px;background:transparent;color:inherit;font-size:13px;cursor:pointer}.arrow-link b{font-size:22px;font-weight:400}.hero-meta{margin-top:54px;display:flex;gap:28px;flex-wrap:wrap;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hero-meta span+span::before{content:"·";margin-right:26px;color:var(--blue)}.hero-orbit{position:absolute;right:var(--pad);bottom:7%;width:150px;height:150px;display:grid;place-items:center;opacity:.65}.orbit-ring{position:absolute;inset:22px;border:1px solid var(--line);border-radius:50%;animation:spin 18s linear infinite}.orbit-ring::after{content:"";position:absolute;width:8px;height:8px;background:var(--blue);border-radius:50%;top:-4px;left:50%}.orbit-dot{width:8px;height:8px;border-radius:50%;background:var(--fg)}.hero-orbit span{position:absolute;inset:0;display:grid;place-items:start center;padding-top:5px;font-size:8px;letter-spacing:.17em}@keyframes spin{to{transform:rotate(360deg)}}
.statement{display:grid;grid-template-columns:1fr 2.1fr;gap:clamp(40px,8vw,120px);align-items:start}.statement h2,.section-heading h2,.trust-copy h2,.closing h2{font-size:clamp(52px,7.4vw,112px)}.statement .kicker{margin:14px 0 0}.statement-copy{grid-column:2;max-width:650px;font-size:clamp(16px,1.6vw,24px);color:var(--muted);margin:32px 0 0}.section-heading{display:grid;grid-template-columns:1fr 2.1fr;gap:clamp(40px,8vw,120px);align-items:start;margin-bottom:80px}.section-heading .kicker{margin:15px 0 0}
.areas-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.area-card{min-height:390px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;position:relative;overflow:hidden;background:color-mix(in srgb,var(--bg) 76%,transparent);transition:transform .35s cubic-bezier(.2,.75,.2,1),background .3s,border-color .3s,box-shadow .35s;isolation:isolate}.area-card::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 62%)}.area-card:hover{transform:translateY(-8px);background:color-mix(in srgb,var(--fg) 6%,var(--bg));box-shadow:0 24px 70px rgba(0,0,0,.08)}.area-card.priority{border-color:color-mix(in srgb,var(--blue) 54%,var(--line))}.area-no{font-size:10px;letter-spacing:.1em;opacity:.5}.area-card h3{margin:auto 0 8px;font-size:22px;letter-spacing:-.035em}.area-card p{margin:0;max-width:300px;color:var(--muted);font-size:14px}.weight{position:absolute;top:22px;right:22px;font-size:9px;letter-spacing:.12em;border:1px solid var(--line);border-radius:100px;padding:6px 8px;color:var(--muted)}.area-visual{position:absolute;left:28px;right:28px;top:72px;height:145px;opacity:.9}.web-visual{border:1px solid var(--line);border-radius:12px;overflow:hidden;padding:12px;background:color-mix(in srgb,var(--bg) 82%,transparent)}.browser-top{height:16px;display:flex;gap:5px;border-bottom:1px solid var(--line)}.browser-top i{width:5px;height:5px;border-radius:50%;background:var(--muted)}.browser-hero{width:63%;height:22%;border-radius:5px;margin-top:14px;background:linear-gradient(90deg,var(--fg),color-mix(in srgb,var(--fg) 35%,transparent));opacity:.8}.browser-lines{display:grid;gap:7px;margin-top:14px}.browser-lines i{display:block;height:3px;border-radius:5px;background:var(--line)}.browser-lines i:nth-child(2){width:78%}.browser-lines i:nth-child(3){width:52%}.web-cursor{position:absolute;right:18%;bottom:16%;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--blue);color:#07111a;font-size:16px;box-shadow:0 8px 30px color-mix(in srgb,var(--blue) 35%,transparent);animation:webFloat 3.6s ease-in-out infinite}@keyframes webFloat{50%{transform:translateY(-9px) rotate(5deg)}}.branding-visual{border-left:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 18px;display:flex;align-items:flex-end;gap:12px}.branding-visual::before{content:"";position:absolute;left:34%;top:0;bottom:0;width:1px;background:var(--line)}.branding-visual::after{content:"";position:absolute;left:0;right:0;top:38%;height:1px;background:var(--line)}.type-big{font-family:Georgia,serif;font-size:72px;line-height:.8;letter-spacing:-.08em}.type-small{font-size:9px;letter-spacing:.16em}.branding-visual i{position:absolute;width:7px;height:7px;border-radius:50%;border:1px solid var(--fg);background:var(--bg)}.branding-visual i:nth-of-type(1){left:33%;top:36%}.branding-visual i:nth-of-type(2){left:8%;bottom:-3px}.branding-visual i:nth-of-type(3){right:8%;top:25%;background:var(--blue);border-color:var(--blue);box-shadow:0 0 0 6px color-mix(in srgb,var(--blue) 12%,transparent)}.presence-ring{position:absolute;border:1px solid var(--line);border-radius:50%}.p1{width:120px;height:120px;right:25px;top:5px}.p2{width:72px;height:72px;right:49px;top:29px;border-color:color-mix(in srgb,var(--blue) 52%,var(--line))}.presence-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--fg)}.d1{right:82px;top:1px;background:var(--blue)}.d2{right:17px;top:77px}.presence-line{position:absolute;height:1px;background:var(--line);transform-origin:right center;right:86px;top:63px}.l1{width:130px;transform:rotate(10deg)}.l2{width:95px;transform:rotate(-22deg)}.content-visual{display:grid;gap:22px;padding-top:20px}.content-visual span{display:block;height:1px;background:var(--line);position:relative}.content-visual span::before{content:"";position:absolute;left:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--blue)}.content-visual span:nth-child(2){width:78%}.content-visual span:nth-child(3){width:56%}
.trust{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(50px,9vw,130px);align-items:center}.trust-copy p:not(.kicker){max-width:620px;color:var(--muted);font-size:clamp(16px,1.4vw,21px)}.trust-copy small{display:block;max-width:620px;margin-top:24px;color:var(--muted);opacity:.68}.donut-shell{width:min(420px,70vw);aspect-ratio:1;position:relative;justify-self:center}.donut-shell svg{width:100%;height:100%;transform:rotate(-90deg)}.donut-track,.donut-value{fill:none;stroke-width:11}.donut-track{stroke:var(--line)}.donut-value{stroke:var(--blue);stroke-linecap:round}.donut-center{position:absolute;inset:0;display:grid;place-content:center;text-align:center}.donut-center strong{font-size:clamp(62px,8vw,105px);letter-spacing:-.07em;line-height:.9;font-weight:550}.donut-center>span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:16px}.donut-halo{position:absolute;inset:3%;border-radius:50%;background:conic-gradient(from -90deg,var(--blue) var(--donut-angle,0deg),transparent 0);filter:blur(40px);opacity:.10}
.closing{min-height:80svh;display:flex;flex-direction:column;justify-content:center}.closing h2 em{color:var(--blue)}.closing-bottom{margin-top:60px;padding-top:28px;border-top:1px solid var(--line);display:grid;grid-template-columns:minmax(280px,650px) auto;gap:50px;align-items:start}.closing-bottom p{margin:0;color:var(--muted);font-size:clamp(16px,1.5vw,22px)}.big-cta{font-size:13px;padding:12px 18px}
.reveal-card,[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .75s,transform .75s cubic-bezier(.2,.75,.2,1)}.reveal-card.visible,[data-reveal].visible{opacity:1;transform:none}
.site-footer{width:min(100%,var(--max));margin:0 auto;padding:34px var(--pad) 46px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.site-footer a{justify-self:end}
/* Language gate mirrors ostradigital.com */
body.language-pending{overflow:hidden}.language-gate{position:fixed;inset:0;z-index:220;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 78% 18%,rgba(99,197,255,.14),transparent 28%),radial-gradient(circle at 18% 82%,rgba(99,197,255,.07),transparent 26%),#050505;color:#f6f2ea;opacity:1;visibility:visible;transition:opacity .38s cubic-bezier(.2,.75,.2,1),visibility .38s}.language-gate[hidden]{display:none!important}.language-gate.is-closing{opacity:0;visibility:hidden}.language-gate::before{content:"";position:absolute;inset:0;opacity:.17;background-image:linear-gradient(rgba(246,242,234,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(246,242,234,.10) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(to bottom right,rgba(0,0,0,.9),transparent 74%);pointer-events:none}.language-gate-card{width:min(100%,720px);position:relative;border:1px solid rgba(246,242,234,.18);border-radius:30px;padding:clamp(28px,5vw,58px);background:rgba(10,10,10,.76);backdrop-filter:blur(18px);box-shadow:0 30px 100px rgba(0,0,0,.28)}.language-gate-brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.19em;font-weight:700}.language-gate-brand img{width:29px;height:29px;object-fit:cover;border-radius:50%}.language-gate-kicker{margin:70px 0 18px;font-size:10px;font-weight:700;letter-spacing:.2em;opacity:.55}.language-gate h2{margin:0;font-size:clamp(43px,7vw,82px);line-height:.94;letter-spacing:-.055em;font-weight:540}.language-gate h2 em{font-family:Georgia,"Times New Roman",serif;font-weight:400;color:#63c5ff}.language-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:52px}.language-choice{appearance:none;border:1px solid rgba(246,242,234,.20);border-radius:18px;background:transparent;color:inherit;min-height:84px;padding:20px 22px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left;transition:transform .22s,background .22s,border-color .22s}.language-choice span{font-size:clamp(18px,2vw,24px);letter-spacing:-.025em}.language-choice b{font-size:10px;letter-spacing:.18em;font-weight:700;opacity:.55}.language-choice:hover,.language-choice:focus-visible{transform:translateY(-3px);background:rgba(99,197,255,.09);border-color:rgba(99,197,255,.62);outline:none}
/* Scan experience */
.scan-shell{position:fixed;inset:0;z-index:200;background:#050505;color:#f6f2ea;display:none;overflow-y:auto}.scan-shell.active{display:block}.scan-header{height:80px;padding:0 var(--pad);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(246,242,234,.14)}.scan-back{justify-self:start;border:0;background:none;color:rgba(246,242,234,.62);cursor:pointer}.scan-brand{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.16em;font-weight:700}.scan-brand img{width:26px;height:26px;object-fit:cover;border-radius:50%}.scan-progress-meta{justify-self:end;display:flex;gap:20px;color:rgba(246,242,234,.46);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.scan-progress-track{height:2px;background:rgba(246,242,234,.1)}.scan-progress-track span{display:block;height:100%;width:0;background:#63c5ff;transition:width .42s cubic-bezier(.2,.75,.2,1)}.scan-body{min-height:calc(100svh - 82px);display:grid;place-items:center;padding:70px clamp(20px,9vw,150px)}.question-card{width:min(100%,1000px);transition:opacity .22s,transform .22s}.question-card.out{opacity:0;transform:translateY(14px)}.question-category{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#63c5ff;font-weight:700;margin-bottom:30px}.question-card h2{margin:0;font-size:clamp(42px,6.4vw,96px);line-height:.94;letter-spacing:-.055em;font-weight:550}.question-card>p{max-width:700px;color:rgba(246,242,234,.55);font-size:16px;margin:24px 0 0}.answer-list{margin-top:50px;display:grid;gap:10px}.answer-option{width:100%;min-height:68px;border:1px solid rgba(246,242,234,.15);border-radius:16px;background:rgba(246,242,234,.02);color:#f6f2ea;padding:0 20px;display:flex;align-items:center;justify-content:space-between;text-align:left;gap:22px;cursor:pointer;transition:transform .22s,background .22s,border-color .22s}.answer-option:hover{transform:translateX(5px);background:rgba(99,197,255,.07);border-color:rgba(99,197,255,.48)}.answer-key{width:28px;height:28px;border:1px solid rgba(246,242,234,.18);border-radius:50%;display:grid;place-items:center;font-size:10px;color:rgba(246,242,234,.46);flex:none}
/* Results */
.results-shell{display:none;min-height:100svh;background:#f8f6f1;color:#121212}.results-shell.active{display:block}.results-header{height:76px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(18,18,18,.14)}.results-header .brand img{width:27px;height:27px}.result-language{--line:rgba(18,18,18,.16);--bg:#f8f6f1;color:#121212}.results-inner{width:min(100%,var(--max));margin:0 auto;padding:clamp(80px,10vw,150px) var(--pad) 60px}.results-hero{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:center;padding-bottom:90px;border-bottom:1px solid rgba(18,18,18,.14)}.result-eyebrow{color:#121212}.results-intro h2{margin:0;font-size:clamp(52px,7.4vw,112px);line-height:.92;letter-spacing:-.06em;font-weight:550}.results-intro>p{max-width:690px;color:rgba(18,18,18,.58);font-size:clamp(16px,1.35vw,21px);line-height:1.55}.score-orbit{width:min(340px,72vw);aspect-ratio:1;position:relative;justify-self:center}.score-orbit svg{width:100%;height:100%;transform:rotate(-90deg)}.score-track,.score-progress{fill:none;stroke-width:9}.score-track{stroke:rgba(18,18,18,.12)}.score-progress{stroke:#63c5ff;stroke-linecap:round;stroke-dasharray:653.45;stroke-dashoffset:653.45;transition:stroke-dashoffset 1.8s cubic-bezier(.2,.75,.2,1)}.score-center{position:absolute;inset:0;display:flex;justify-content:center;align-items:center}.score-center strong{font-size:clamp(74px,10vw,128px);letter-spacing:-.08em;font-weight:550}.score-center span{color:rgba(18,18,18,.48);margin-top:42px}.score-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 80px;border-left:1px solid rgba(18,18,18,.14);border-top:1px solid rgba(18,18,18,.14)}.score-card{padding:24px;min-height:210px;border-right:1px solid rgba(18,18,18,.14);border-bottom:1px solid rgba(18,18,18,.14)}.score-head{display:flex;justify-content:space-between;gap:18px}.score-head h3{margin:0;font-size:14px;font-weight:500}.score-head strong{font-size:22px}.mini-track{height:4px;background:rgba(18,18,18,.10);margin-top:72px;overflow:hidden}.mini-fill{height:100%;width:0;background:#63c5ff;transition:width 1.1s cubic-bezier(.2,.75,.2,1)}.status{display:block;color:rgba(18,18,18,.48);margin-top:14px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.insight-card{min-height:300px;border:1px solid rgba(18,18,18,.14);border-radius:28px;padding:clamp(28px,4vw,50px);background:rgba(255,255,255,.34)}.insight-card>span{color:#338fc0;font-size:10px;letter-spacing:.18em;font-weight:700}.insight-card h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(34px,4.5vw,64px);letter-spacing:-.045em;margin:70px 0 14px}.insight-card p{margin:0;color:rgba(18,18,18,.58);font-size:16px}.action-plan-card{margin-top:90px;border-radius:30px;background:#dff3fc;padding:clamp(34px,6vw,80px);display:grid;grid-template-columns:1fr .35fr;gap:60px;align-items:end}.action-pill{display:inline-flex;border:1px solid rgba(18,18,18,.18);border-radius:100px;padding:7px 11px;font-size:9px;letter-spacing:.16em;margin-bottom:28px}.action-plan-card h2{margin:0;font-size:clamp(42px,5vw,78px);line-height:.95;letter-spacing:-.055em;font-weight:550}.action-plan-card h2 em{color:#287ba6}.action-plan-card p{max-width:720px;color:rgba(18,18,18,.58);font-size:16px}.action-plan-actions{display:grid;gap:16px;justify-items:start}.result-cta{border-color:rgba(18,18,18,.2);color:#121212}.text-button{border:0;background:none;padding:4px 0;color:rgba(18,18,18,.58);cursor:pointer}.result-footer{padding-top:60px;display:flex;justify-content:space-between;color:rgba(18,18,18,.42);font-size:10px;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:1050px){.areas-grid{grid-template-columns:1fr 1fr}.trust,.results-hero,.action-plan-card{grid-template-columns:1fr}.score-orbit{justify-self:start}.hero-orbit{opacity:.4}.section-heading,.statement{grid-template-columns:1fr}.statement-copy{grid-column:1}.section-heading{gap:25px}.header-title{display:none}}
@media(max-width:700px){:root{--radius:22px}.site-header{grid-template-columns:1fr auto;padding:16px 18px}.header-actions{gap:7px}.header-cta{font-size:10px;padding:8px 11px}.language-switch{padding:4px 5px}.hero{padding-top:125px}.hero h1{font-size:clamp(64px,19vw,106px)}.hero-bottom{grid-template-columns:1fr;gap:32px}.arrow-link{justify-self:start}.hero-orbit{display:none}.hero-meta{gap:12px 18px}.hero-meta span+span::before{margin-right:16px}.section{padding-left:20px;padding-right:20px}.areas-grid,.score-grid,.insights-grid{grid-template-columns:1fr}.area-card{min-height:340px}.trust{gap:55px}.site-footer{grid-template-columns:1fr;gap:12px;padding:30px 20px}.site-footer a{justify-self:start}.language-gate{padding:14px}.language-gate-card{border-radius:24px;padding:27px 22px}.language-gate-kicker{margin-top:50px}.language-options{grid-template-columns:1fr;margin-top:38px}.language-choice{min-height:68px}.scan-header{grid-template-columns:1fr auto}.scan-brand{display:none}.scan-progress-meta{gap:8px;font-size:8px}.scan-body{padding:52px 18px;place-items:start stretch}.question-card h2{font-size:clamp(38px,11vw,60px)}.answer-option{min-height:62px;padding:0 15px;font-size:14px}.results-inner{padding-left:20px;padding-right:20px}.results-hero{gap:40px;padding-bottom:60px}.action-plan-card{padding:28px;border-radius:22px}.result-footer{flex-direction:column;gap:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
