@font-face{font-family:sora;src:url(../media/sora_400-s.p.0zjh99v3fp7-1.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:sora;src:url(../media/sora_500-s.p.076ky7va.uvk4.woff2)format("woff2");font-display:swap;font-weight:500}@font-face{font-family:sora;src:url(../media/sora_600-s.p.06xlf6lp8jcw~.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:sora;src:url(../media/sora_700-s.p.0w8~s6k9k5o_8.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:sora;src:url(../media/sora_800-s.p.0di2z9xrpuzm5.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:sora Fallback;src:local(Arial);ascent-override:85.11%;descent-override:25.44%;line-gap-override:0.0%;size-adjust:113.97%}.sora_2ad9eb1-module__hD3y1G__className{font-family:sora,sora Fallback}.sora_2ad9eb1-module__hD3y1G__variable{--font-sora:"sora", "sora Fallback"}
:root{--ink:#231f20;--ivory:#fffcf4;--paper:#f3f0e8;--lime:#70f250;--deep-green:#003920;--green:#0b6b42;--sage:#dde9df;--soft-lime:#e8ffe2;--white:#fff;--muted:#647169;--line:#00392029;--danger:#8f2f22;--radius-sm:6px;--radius-md:14px;--radius-lg:24px;--page:min(1440px, calc(100% - max(40px, 10vw)));--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ivory)}body{background:var(--ivory);color:var(--ink);font-family:var(--font-sora), Arial, sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:3px}a{color:inherit}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;overflow:hidden}.site-header{width:var(--page);justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin:0 auto;display:flex}.site-header-compact{min-height:82px}.brand-link{align-items:center;display:inline-flex}.brand-link img{width:clamp(146px,15vw,188px);height:auto}.header-product{color:var(--deep-green);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.header-rule{background:var(--deep-green);opacity:.35;width:44px;height:1px;display:block}.button{min-height:50px;color:inherit;cursor:pointer;transition:transform .24s var(--ease), background-color .24s ease, border-color .24s ease, color .24s ease, opacity .24s ease;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:0 20px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.42}.button img{flex:none}.button-accent{background:var(--lime);color:var(--deep-green)}.button-accent:hover:not(:disabled){background:#86f66a}.button-primary{background:var(--deep-green);color:var(--ivory)}.button-primary img,.button-light img,.toolbar-button img{opacity:.8}.button-primary:hover:not(:disabled){background:#075333}.button-quiet{min-height:44px;color:var(--deep-green);background:0 0;border:0;padding-inline:8px}.button-light{color:var(--ivory);background:0 0;border-color:#fffcf480}.hero{width:var(--page);background:var(--deep-green);min-height:680px;color:var(--ivory);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);align-items:center;gap:clamp(48px,7vw,110px);margin:0 auto;padding:clamp(54px,8vw,112px) clamp(28px,6vw,88px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:var(--lime);width:7px;position:absolute;inset:0 auto 0 0}.hero-copy{z-index:2;position:relative}.hero-kicker,.question-title,.section-heading>p,.insight-primary>p:first-child,.insight-secondary>p:first-child,.risk-callout>div>p,.result-salutation{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:700}.hero .hero-kicker,.next-step-section .hero-kicker{color:var(--lime)}.hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.98}.hero-intro{max-width:620px;color:var(--sage);margin:28px 0 34px;font-size:clamp(18px,1.8vw,24px);line-height:1.5}.hero-button{min-width:244px}.hero-assurance{color:#fffcf4ad;max-width:470px;margin:20px 0 0;font-size:12px}.hero-visual{isolation:isolate;border:1px solid #fffcf440;border-radius:18px;min-height:500px;position:relative;overflow:hidden}.shader-canvas{background:var(--green);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-visual:after,.question-context:after{content:"";z-index:1;pointer-events:none;opacity:.14;mix-blend-mode:soft-light;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='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.14'/%3E%3C/svg%3E");position:absolute;inset:0}.visual-frame{z-index:2;color:var(--ivory);border:1px solid #fffcf440;flex-direction:column;padding:20px;display:flex;position:absolute;inset:22px}.visual-frame-top{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:24px;font-size:10px;font-weight:700;display:flex}.visual-orbit{aspect-ratio:1;border:1px solid #fffcf457;border-radius:50%;width:min(310px,78%);margin:auto;position:relative}.visual-orbit:before,.visual-orbit:after{content:"";border:1px solid #fffcf433;border-radius:50%;position:absolute}.visual-orbit:before{inset:22%}.visual-orbit:after{background:#003920bf;inset:40%}.orbit-core,.orbit-node{z-index:2;letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:9px;font-weight:700;display:grid;position:absolute}.orbit-core{color:var(--lime);inset:40%}.orbit-node{background:var(--ivory);width:58px;min-height:28px;color:var(--deep-green);border-radius:4px;padding:5px}.orbit-node-1{top:-14px;left:50%;transform:translate(-50%)}.orbit-node-2{top:24%;right:-26px}.orbit-node-3{bottom:19%;right:-22px}.orbit-node-4{bottom:-14px;left:50%;transform:translate(-50%)}.orbit-node-5{bottom:19%;left:-22px}.orbit-node-6{top:24%;left:-24px}.visual-caption{max-width:290px;margin:0;font-size:12px;line-height:1.5}.trust-strip{width:var(--page);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0 auto;padding:34px 0;display:grid}.trust-strip div{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:0 clamp(18px,3vw,48px);display:flex}.trust-strip div:first-child{border-left:0;padding-left:0}.trust-strip strong{color:var(--deep-green);font-size:14px}.trust-strip span{color:var(--muted);font-size:12px}.method-note{width:var(--page);max-width:1080px;margin:clamp(80px,10vw,150px) auto}.method-note h2{max-width:780px;color:var(--deep-green);letter-spacing:-.04em;margin:0 0 22px;font-size:clamp(34px,4.5vw,62px);line-height:1.05}.method-note p{color:#526158;max-width:780px;margin:0;font-size:clamp(17px,1.8vw,21px);line-height:1.7}.site-footer{width:var(--page);border-top:1px solid var(--line);min-height:112px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 auto;padding:26px 0;font-size:11px;display:grid}.site-footer p{margin:0}.site-footer p:last-child{text-align:right}.progress-wrap{width:var(--page);margin:0 auto}.progress-meta{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-bottom:9px;font-size:10px;font-weight:600;display:flex}.progress-line{background:#0039201f;height:2px;overflow:hidden}.progress-line span{background:var(--green);height:100%;transition:width .3s var(--ease);display:block}.question-layout{width:var(--page);grid-template-columns:minmax(240px,.68fr) minmax(560px,1.32fr);gap:clamp(44px,7vw,112px);min-height:calc(100vh - 126px);margin:0 auto;padding:clamp(34px,6vw,76px) 0 60px;display:grid}.question-context{min-height:560px;color:var(--ivory);border-radius:var(--radius-md);position:relative;overflow:hidden}.context-index{z-index:2;letter-spacing:-.08em;font-size:clamp(58px,8vw,104px);font-weight:800;line-height:1;position:absolute;top:28px;left:28px}.question-context>p{z-index:2;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;position:absolute;bottom:24px;left:24px;right:24px}.question-panel{animation:question-enter .38s var(--ease) both;align-self:center}@keyframes question-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.question-title{margin-bottom:14px}.question-panel h1{max-width:850px;color:var(--deep-green);letter-spacing:-.045em;margin:0;font-size:clamp(32px,4.2vw,56px);font-weight:700;line-height:1.1}.question-panel h1:focus{outline:none}.question-helper{max-width:680px;color:var(--muted);margin:18px 0 0;font-size:13px}.answer-list{border:0;gap:10px;margin:clamp(28px,4vw,46px) 0 0;padding:0;display:grid}.answer-option{border:1px solid var(--line);cursor:pointer;min-height:68px;transition:background-color .22s ease, border-color .22s ease, transform .22s var(--ease);background:#ffffff85;border-radius:8px;grid-template-columns:38px 1fr 28px;align-items:center;gap:14px;padding:13px 16px;display:grid;position:relative}.answer-option:hover{background:var(--white);border-color:#00392052;transform:translate(3px)}.answer-option-selected{background:var(--soft-lime);border-color:var(--green);box-shadow:inset 4px 0 0 var(--lime)}.answer-option input{opacity:0;pointer-events:none;position:absolute}.answer-option:has(input:focus-visible){outline:3px solid var(--lime);outline-offset:2px}.option-key{width:34px;height:34px;color:var(--green);border:1px solid #00392038;border-radius:4px;place-items:center;font-size:11px;font-weight:700;display:grid}.answer-option-selected .option-key{background:var(--deep-green);color:var(--ivory);border-color:var(--deep-green)}.option-copy{flex-direction:column;gap:3px;display:flex}.option-copy strong{color:var(--ink);font-size:14px;font-weight:600}.option-copy small{color:var(--muted);font-size:11px;line-height:1.4}.option-check{opacity:0;transition:opacity .18s ease, transform .18s var(--ease);transform:scale(.7)}.answer-option-selected .option-check{opacity:1;transform:scale(1)}.question-actions,.lead-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.preview-layout,.lead-layout{width:var(--page);grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:clamp(50px,9vw,130px);min-height:calc(100vh - 82px);margin:0 auto;padding:clamp(54px,8vw,110px) 0 80px;display:grid}.preview-reveal h1,.lead-value h1{max-width:760px;color:var(--deep-green);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.7vw,78px);line-height:1.02}.preview-reveal h1 span{box-shadow:inset 0 -.22em 0 var(--lime)}.preview-reveal>p:not(.hero-kicker):not(.preview-note),.lead-value>p{color:#526158;max-width:680px;margin:26px 0 32px;font-size:clamp(17px,1.8vw,21px);line-height:1.65}.preview-guardrail{background:var(--sage);border-left:4px solid var(--lime);grid-template-columns:auto 1fr;gap:14px;max-width:680px;margin:0 0 30px;padding:18px;display:grid}.preview-guardrail p{color:var(--deep-green);margin:0;font-size:13px;line-height:1.55}.preview-note{color:var(--muted);margin:16px 0 0;font-size:11px}.preview-card{background:var(--deep-green);min-height:540px;color:var(--ivory);border-radius:var(--radius-lg);flex-direction:column;padding:30px;display:flex}.preview-card-head{color:var(--sage);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.preview-card-head span:last-child{color:var(--lime)}.blur-score{color:var(--lime);letter-spacing:-.08em;filter:blur(14px);opacity:.75;-webkit-user-select:none;user-select:none;margin:auto 0;font-size:clamp(96px,13vw,164px);font-weight:800;line-height:1}.preview-lines{gap:8px;display:grid}.preview-lines span{background:#dde9df6b;height:4px}.preview-lock{color:var(--sage);margin-top:26px;font-size:10px}.lead-layout{align-items:start}.lead-value{position:sticky;top:100px}.lead-value ul{gap:16px;margin:34px 0 0;padding:0;list-style:none;display:grid}.lead-value li{color:var(--deep-green);align-items:center;gap:12px;font-size:13px;font-weight:600;display:flex}.lead-form{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(26px,4vw,48px)}.field-grid{grid-template-columns:1fr 1fr;gap:20px 16px;display:grid}.field-grid label{color:var(--deep-green);gap:8px;font-size:11px;font-weight:700;display:grid}.field-grid label>span{justify-content:space-between;display:flex}.field-grid small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:500}.field-grid input{background:var(--ivory);width:100%;height:48px;color:var(--ink);border:1px solid #00392038;border-radius:6px;padding:0 13px;font-size:14px}.field-grid input[readonly]{color:var(--muted);background:var(--paper)}.consent-row{color:#526158;cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;margin-top:20px;font-size:11px;line-height:1.55;display:grid}.consent-row input{width:18px;height:18px;accent-color:var(--green);margin:0}.consent-row strong{color:var(--green);text-transform:uppercase;font-size:9px}.consent-required{border-top:1px solid var(--line);padding-top:22px}.honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}.form-error{color:var(--danger);border-left:3px solid var(--danger);background:#fff0ed;margin:18px 0 0;padding:12px 14px;font-size:12px}.privacy-note{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.5}.results-main{width:var(--page);margin:0 auto}.result-hero{background:var(--deep-green);min-height:500px;color:var(--ivory);border-radius:var(--radius-lg);grid-template-columns:1.25fr .75fr;align-items:end;gap:60px;padding:clamp(46px,7vw,92px);display:grid;position:relative;overflow:hidden}.result-hero:before{content:"";background:var(--lime);width:7px;position:absolute;inset:0 auto 0 0}.result-salutation{color:var(--lime)}.result-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(56px,8vw,112px);line-height:.92}.result-hero-copy>p:last-child{max-width:720px;color:var(--sage);margin:26px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.6}.score-lockup{min-width:240px;color:var(--lime);border-top:1px solid #fffcf457;grid-template-columns:auto auto;justify-self:end;align-items:baseline;padding-top:20px;display:grid}.score-number{letter-spacing:-.08em;font-size:clamp(92px,11vw,152px);font-weight:800;line-height:.82}.score-denominator{font-size:18px;font-weight:700}.score-label{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin-top:22px;font-size:10px;font-weight:700}.result-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;padding:22px 0;display:flex}.result-toolbar p{color:var(--muted);margin:0;font-size:11px}.result-toolbar>div{gap:8px;display:flex}.toolbar-button{min-height:38px;color:var(--deep-green);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.result-guardrail{background:var(--soft-lime);border-left:4px solid var(--lime);grid-template-columns:auto 1fr;gap:18px;margin-top:34px;padding:22px 24px;display:grid}.result-guardrail h2{color:var(--deep-green);margin:0 0 4px;font-size:14px}.result-guardrail p{color:#526158;margin:0;font-size:12px}.profile-section{padding:clamp(80px,10vw,150px) 0}.section-heading{max-width:860px;margin-bottom:clamp(42px,6vw,72px)}.section-heading h2{color:var(--deep-green);letter-spacing:-.055em;margin:0;font-size:clamp(40px,5vw,72px);line-height:1.03}.profile-grid{grid-template-columns:minmax(340px,.82fr) minmax(540px,1.18fr);align-items:center;gap:clamp(48px,7vw,104px);display:grid}.capability-map{aspect-ratio:1;max-width:520px;position:relative}.capability-map svg{width:100%;height:100%;overflow:visible}.map-grid{fill:none;stroke:#00392021;stroke-width:1px}.map-grid-3{stroke:#00392047}.map-axis{stroke:#0039201f;stroke-width:1px}.map-score{fill:#70f2504d;stroke:var(--green);stroke-width:2px}.map-point{fill:var(--lime);stroke:var(--deep-green);stroke-width:2px}.map-label{color:var(--deep-green);text-transform:uppercase;font-size:10px;font-weight:700;position:absolute}.map-label-use{top:1%;left:50%;transform:translate(-50%)}.map-label-prompt{top:24%;right:-2%}.map-label-judge{bottom:22%;right:-1%}.map-label-safe{bottom:0;left:50%;transform:translate(-50%)}.map-label-workflow{bottom:22%;left:-3%}.map-label-leverage{top:24%;left:-2%}.dimension-list{border-top:1px solid var(--line)}.dimension-row{border-bottom:1px solid var(--line);grid-template-columns:1fr minmax(160px,.48fr);align-items:center;gap:30px;min-height:90px;padding:18px 0;display:grid}.dimension-row>div:first-child{flex-direction:column;gap:3px;display:flex}.dimension-row strong{color:var(--deep-green);font-size:13px}.dimension-row span{color:var(--muted);font-size:10px}.dimension-score{grid-template-columns:1fr 34px;align-items:center;gap:10px;display:grid;position:relative}.dimension-score:before{content:"";background:var(--sage);height:3px;position:absolute;left:0;right:44px}.dimension-score>span{z-index:1;background:var(--green);height:3px;display:block}.dimension-score b{color:var(--deep-green);text-align:right;font-size:13px}.insight-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.insight-primary,.insight-secondary{min-height:430px;padding:clamp(30px,5vw,64px)}.insight-primary{background:var(--deep-green);color:var(--ivory);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-content:space-between;display:grid}.insight-primary>p:first-child,.insight-primary>h2,.insight-primary>p:last-child{grid-column:1}.insight-primary>p:first-child{color:var(--lime)}.insight-primary h2,.insight-secondary h2{letter-spacing:-.045em;max-width:560px;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.04}.insight-primary>p:last-child{max-width:580px;color:var(--sage);align-self:end;margin:28px 0 0;font-size:14px;line-height:1.65}.insight-score{color:var(--lime);letter-spacing:-.07em;grid-area:1/2/4;align-self:end;font-size:clamp(68px,9vw,120px);font-weight:800;line-height:.8}.insight-score span{letter-spacing:0;font-size:14px}.insight-secondary{background:var(--sage);color:var(--deep-green);border-radius:var(--radius-md);flex-direction:column;display:flex}.insight-secondary>p:first-child{margin-bottom:auto}.insight-secondary>p:not(:first-child){color:#526158;margin:22px 0;font-size:13px;line-height:1.6}.insight-secondary>strong{font-size:16px}.risk-callout{background:var(--white);border:1px solid var(--line);grid-template-columns:60px 1fr;gap:28px;margin:16px 0 0;padding:clamp(30px,5vw,56px);display:grid}.risk-icon{background:var(--soft-lime);border-radius:50%;place-items:center;width:58px;height:58px;display:grid}.risk-callout>div>p{margin-bottom:10px}.risk-callout h2{color:var(--deep-green);margin:0 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.15}.risk-callout span{max-width:900px;color:var(--muted);font-size:13px;line-height:1.65;display:block}.judgement-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1px 1fr;gap:clamp(32px,6vw,80px);margin:clamp(80px,10vw,140px) auto;padding:clamp(30px,5vw,60px) 0;display:grid}.judgement-section>div:not(.judgement-rule){grid-template-columns:1fr auto;align-items:end;display:grid}.judgement-section p,.judgement-section span{color:var(--muted);margin:0;font-size:11px}.judgement-section strong{color:var(--deep-green);letter-spacing:-.07em;grid-area:1/2/3;font-size:clamp(56px,7vw,96px);line-height:.9}.judgement-rule{background:var(--line)}.judgement-note{grid-column:1/-1;max-width:760px;padding-top:12px}.next-step-section{background:var(--deep-green);color:var(--ivory);border-radius:var(--radius-lg);grid-template-columns:1fr auto;align-items:end;gap:70px;margin-bottom:70px;padding:clamp(42px,7vw,86px);display:grid}.next-step-copy h2{letter-spacing:-.045em;max-width:880px;margin:0;font-size:clamp(34px,4.5vw,64px);line-height:1.08}.next-step-copy>p:last-child{max-width:740px;color:var(--sage);margin:24px 0 0;font-size:14px;line-height:1.65}.next-step-actions{gap:10px;min-width:230px;display:grid}.result-disclaimer{max-width:780px;color:var(--muted);margin:-36px 0 60px;font-size:10px}.fatal-state{flex-direction:column;justify-content:center;align-items:flex-start;width:min(680px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.fatal-state h1{color:var(--deep-green);letter-spacing:-.05em;margin:50px 0 14px;font-size:clamp(40px,7vw,68px);line-height:1}.fatal-state p{color:var(--muted);margin:0 0 28px}@media (max-width:980px){:root{--page:min(100% - 40px, 880px)}.hero{grid-template-columns:1fr}.hero-visual{min-height:480px}.question-layout{grid-template-columns:170px 1fr;gap:36px}.question-context{min-height:420px}.preview-layout,.lead-layout{grid-template-columns:1fr}.lead-value{position:static}.preview-card{min-height:420px}.profile-grid{grid-template-columns:1fr}.capability-map{width:min(520px,86vw);margin:0 auto}.result-hero,.insight-grid,.next-step-section{grid-template-columns:1fr}.score-lockup{justify-self:start}.insight-score{grid-column:2}}@media (max-width:767px){:root{--page:calc(100% - 28px)}.site-header{min-height:76px}.header-product{text-align:right;max-width:130px;font-size:9px;line-height:1.35}.header-rule{display:none}.hero{border-radius:18px;gap:40px;min-height:auto;padding:48px 24px 24px}.hero:before,.result-hero:before{width:5px}.hero h1{font-size:clamp(45px,14vw,64px)}.hero-intro{font-size:17px}.hero-button{width:100%}.hero-visual{min-height:390px}.visual-frame{padding:14px;inset:14px}.visual-orbit{width:70%}.orbit-node{width:48px;min-height:24px;font-size:7px}.trust-strip{grid-template-columns:1fr;padding:16px 0}.trust-strip div,.trust-strip div:first-child{border-left:0;border-bottom:1px solid var(--line);padding:16px 0}.trust-strip div:last-child{border-bottom:0}.method-note{margin:80px auto}.site-footer{grid-template-columns:auto 1fr;min-height:150px}.site-footer p:last-child{text-align:left;grid-column:1/-1}.progress-wrap{margin-top:4px}.question-layout{grid-template-columns:1fr;gap:26px;min-height:auto;padding:26px 0 52px}.question-context{min-height:112px}.context-index{font-size:60px;top:18px;left:18px}.question-context>p{text-align:right;bottom:16px;left:auto;right:16px}.question-panel h1{font-size:34px}.answer-option{grid-template-columns:32px 1fr 22px;gap:10px;min-height:66px;padding:12px}.option-key{width:30px;height:30px}.question-actions .button-primary{min-width:150px}.preview-layout,.lead-layout{min-height:auto;padding:54px 0 70px}.preview-reveal h1,.lead-value h1{font-size:42px}.preview-card{min-height:360px}.field-grid{grid-template-columns:1fr}.lead-form{padding:22px 18px}.lead-actions{align-items:stretch}.lead-actions .button-accent{flex:1}.result-hero{border-radius:18px;gap:54px;min-height:540px;padding:46px 26px}.result-hero h1{font-size:clamp(52px,17vw,82px)}.score-lockup{min-width:0}.result-toolbar{flex-direction:column;align-items:flex-start}.profile-section{padding:80px 0}.capability-map{width:88vw;margin-left:-8px}.map-label{font-size:8px}.dimension-row{grid-template-columns:1fr;gap:12px;min-height:108px}.dimension-score{grid-template-columns:1fr 32px}.insight-primary,.insight-secondary{min-height:390px;padding:30px 24px}.insight-primary{grid-template-columns:1fr}.insight-score{grid-area:auto/1;margin-top:40px}.risk-callout,.judgement-section{grid-template-columns:1fr}.judgement-rule{width:100%;height:1px}.judgement-note{grid-column:1}.next-step-section{border-radius:18px;gap:44px;padding:44px 26px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root{--page:100%}body{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.site-header,.site-footer,.result-toolbar,.next-step-actions{display:none!important}.results-main{width:100%}.result-hero{break-after:page;border-radius:0;min-height:360px}.profile-section,.insight-grid,.risk-callout,.judgement-section,.next-step-section{break-inside:avoid}.profile-section{padding:50px 0}.next-step-section{margin-bottom:20px}}
