.check-main{min-height:100svh}.check-hero{min-height:100svh;padding:148px 0 72px;position:relative;overflow:hidden}.check-hero .hero-orbit{inset:-15% -8% 0 30%}.check-hero-layout{position:relative;display:grid;grid-template-columns:1.04fr .76fr;gap:84px;align-items:center;min-height:calc(100svh - 220px)}.check-copy{position:relative;z-index:2}.check-copy h1{font-size:clamp(58px,7vw,104px)}.check-lead{max-width:720px;margin:30px 0 0;font-size:18px;line-height:1.66;color:rgba(246,245,240,.7)}.check-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:38px;color:rgba(246,245,240,.52);font-size:12px;font-weight:750}.check-trust span:before{content:"✓";color:var(--coral);font-weight:900;margin-right:8px}.check-preview{position:relative;background:#F2F3F0;color:var(--black);border-radius:18px;padding:28px;box-shadow:var(--shadow);transform:rotate(.8deg)}.check-preview:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--coral);border-radius:18px 0 0 18px}.check-preview>small{display:block;color:var(--slate);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.14em}.check-preview>strong{display:block;margin:8px 0 24px;font-size:25px;letter-spacing:-.035em}.check-preview ol{list-style:none;margin:0;padding:0;display:grid;gap:8px}.check-preview li{display:flex;align-items:center;gap:12px;background:white;border:1px solid #E2E5E1;border-radius:11px;padding:12px}.check-preview li i{width:10px;height:10px;border-radius:50%;background:var(--green)}.check-preview li i.manual{background:var(--coral)}.check-preview li span,.check-preview li b{display:block}.check-preview li span{font-size:10px;color:var(--slate)}.check-preview li b{font-size:12px;color:var(--black);margin-bottom:2px}.check-preview>p{margin:20px 0 0;padding-top:18px;border-top:1px solid #DDE1DD;color:var(--slate);font-size:11px}.check-preview>p b{font-size:32px;color:var(--coral);margin-right:6px}.audit-stage,.result-stage{min-height:calc(100svh - var(--header));padding:130px 0}.audit-shell,.result-stage>.shell{max-width:980px}.progress-row{display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;margin-bottom:42px;color:var(--slate);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.progress{height:4px;background:#D9DED8;border-radius:99px;overflow:hidden}.progress i{display:block;height:100%;width:12.5%;background:var(--coral);transition:width .25s}.question-card{background:var(--white);border:1px solid #E1E4E0;border-radius:var(--radius-lg);padding:clamp(28px,5vw,58px);box-shadow:0 24px 70px rgba(10,13,12,.08)}.question-card small{display:block;margin-bottom:18px;color:var(--coral-button);font-size:11px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.question-card h2{max-width:820px;font-size:clamp(42px,5.5vw,72px);color:var(--black);margin-bottom:34px}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.answer{min-height:58px;border:1px solid #D9DED8;border-radius:13px;background:var(--warm);color:var(--black);padding:15px 18px;text-align:left;font-weight:800;cursor:pointer;transition:.18s}.answer:hover{border-color:var(--coral);background:#FFF8F3;transform:translateY(-1px)}.answer:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.result-stage{color:var(--black)}.result-stage>[data-follow],.result-stage>.shell{width:var(--shell);margin:auto}.result-card{width:min(980px,var(--shell));margin:auto;background:var(--black);color:var(--warm);border-radius:var(--radius-lg);padding:clamp(34px,5vw,64px);box-shadow:var(--shadow)}.result-card .eyebrow{color:var(--coral)}.result-card h2{font-size:clamp(44px,5.5vw,78px);margin-bottom:22px}.result-card .summary{max-width:760px;font-size:17px;line-height:1.68;color:rgba(246,245,240,.64)}.metric{display:flex;align-items:baseline;gap:14px;margin:34px 0}.metric strong{font-family:"Archivo Black","Arial Black",Inter,sans-serif;font-size:64px;color:var(--coral)}.metric span{font-weight:850}.mips{display:grid;gap:10px;margin:28px 0}.mip{display:flex;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.12);border-radius:12px}.mip span{color:rgba(246,245,240,.55);font-size:12px}.follow-card,.contact{width:min(980px,var(--shell));margin:18px auto 0;background:var(--white);border:1px solid #E1E4E0;border-radius:var(--radius-lg);padding:clamp(28px,4vw,44px)}.follow-card h3,.contact h3{color:var(--black);font-size:clamp(28px,3.3vw,48px);margin-bottom:22px}.follow-card .answers{grid-template-columns:1fr}.contact p,.note{color:var(--slate);line-height:1.6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.contact label{display:grid;gap:8px;color:var(--black);font-size:11px;font-weight:850}.contact input{min-height:50px;width:100%;border:1px solid #D9DED8;border-radius:12px;background:var(--warm);padding:12px 14px}.contact .primary{min-height:48px;border:0;border-radius:13px;background:var(--black);color:var(--warm);padding:13px 20px;font-weight:800}.check-footer{grid-template-columns:1.5fr .7fr}.site-footer{background:var(--black);color:var(--warm)}@media(max-width:900px){.check-hero-layout{grid-template-columns:1fr;gap:52px}.check-preview{width:min(620px,100%)}.check-hero{padding-top:130px}}@media(max-width:760px){.desktop-nav{display:none}.header-actions .button{font-size:10px;padding:10px 12px}.check-hero{padding:112px 0 56px}.check-hero-layout{min-height:auto;gap:40px}.check-copy h1{font-size:clamp(50px,15vw,72px)}.check-lead{font-size:16px}.check-trust{flex-direction:column;gap:9px}.audit-stage,.result-stage{padding:96px 0}.answers,.contact-grid{grid-template-columns:1fr}.progress-row{grid-template-columns:1fr;gap:10px}.question-card h2{font-size:clamp(38px,11vw,56px)}.mip{flex-direction:column}.check-preview{transform:none}.check-footer{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.progress i,.answer{transition:none}}.site-header{background:rgba(10,13,12,.18);border-bottom-color:rgba(255,255,255,.045);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.site-header.is-scrolled{background:rgba(10,13,12,.62);border-bottom-color:rgba(255,255,255,.1);backdrop-filter:blur(22px) saturate(135%);-webkit-backdrop-filter:blur(22px) saturate(135%);box-shadow:0 14px 42px rgba(0,0,0,.18)}.check-hero{background:var(--black);isolation:isolate}.check-hero-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.check-hero-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,12,.02) 0%,rgba(10,13,12,.16) 68%,var(--black) 100%)}.check-hero-atmosphere i{position:absolute;display:block;border-radius:50%;filter:blur(1px);opacity:.9}.check-hero-atmosphere i:nth-child(1){width:min(62vw,900px);aspect-ratio:1;right:-15%;top:-38%;background:radial-gradient(circle,rgba(217,119,87,.17) 0%,rgba(217,119,87,.055) 38%,transparent 70%)}.check-hero-atmosphere i:nth-child(2){width:min(48vw,720px);aspect-ratio:1;right:13%;bottom:-38%;background:radial-gradient(circle,rgba(57,198,123,.075) 0%,rgba(57,198,123,.025) 42%,transparent 72%)}.check-hero-atmosphere i:nth-child(3){width:min(34vw,520px);aspect-ratio:1;left:-12%;top:30%;background:radial-gradient(circle,rgba(217,119,87,.06) 0%,transparent 70%)}.check-hero-layout{z-index:1}@media(max-width:760px){.site-header{background:rgba(10,13,12,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.site-header.is-scrolled{background:rgba(10,13,12,.7);backdrop-filter:blur(20px) saturate(130%);-webkit-backdrop-filter:blur(20px) saturate(130%)}.check-hero-atmosphere i:nth-child(1){width:120vw;right:-52%;top:-15%}.check-hero-atmosphere i:nth-child(2){width:100vw;right:-35%;bottom:0}.check-hero-atmosphere i:nth-child(3){width:80vw;left:-40%;top:35%}}
/* Task-first question stage: keep the active question and choices above the fold. */
.audit-stage{padding:calc(var(--header) + 22px) 0 44px;min-height:100svh}
.audit-shell{max-width:1040px}
.audit-stage .progress-row{margin-bottom:18px;gap:18px}
.audit-stage .question-card{padding:clamp(24px,3vw,38px)}
.audit-stage .question-card small{margin-bottom:10px}
.audit-stage .question-card h2{font-size:clamp(34px,4vw,52px);line-height:.98;margin-bottom:22px}
.audit-stage .answers{gap:10px}
.audit-stage .answer{min-height:52px;padding:12px 16px}
@media(max-width:760px){
  .audit-stage{padding:calc(var(--header) + 14px) 0 28px}
  .audit-stage .progress-row{margin-bottom:12px;gap:8px}
  .audit-stage .question-card{padding:20px}
  .audit-stage .question-card small{margin-bottom:8px}
  .audit-stage .question-card h2{font-size:clamp(30px,9vw,40px);line-height:1.02;margin-bottom:16px}
  .audit-stage .answers{gap:8px}
  .audit-stage .answer{min-height:48px;padding:10px 14px}
}.impact-next{margin-top:18px}.impact-answers .answer.is-selected{border-color:var(--coral);background:#FFF8F3;box-shadow:inset 3px 0 var(--coral)}.contact button[type="submit"]{margin-top:4px}
/* Mobile dynamic-flow hardening */
.result-card,.follow-card,.contact,.mip,.answers,.contact-grid{min-width:0}
.result-card,.follow-card,.contact{box-sizing:border-box}
.mip b,.mip span,.follow-card h3,.contact h3,.contact p,.answer{overflow-wrap:break-word}
.contact input{box-sizing:border-box;max-width:100%}
@media(max-width:760px){
  .result-stage{padding:calc(var(--header) + 16px) 0 36px}
  .result-stage>[data-follow],.result-stage>.shell{width:100%;margin:0}
  .result-card,.follow-card,.contact{width:calc(100% - 32px);max-width:none;margin-left:16px;margin-right:16px}
  .result-card{padding:26px 20px}
  .follow-card,.contact{padding:22px 20px}
  .result-card h2{font-size:clamp(34px,10vw,48px);line-height:1}
  .result-card .summary{font-size:15px}
  .metric{gap:10px;margin:24px 0;align-items:center}
  .metric strong{font-size:52px}
  .mips{margin:20px 0}
  .mip{width:100%;box-sizing:border-box;padding:13px 14px;gap:5px}
  .follow-card h3,.contact h3{font-size:clamp(27px,8.5vw,38px);line-height:1.05;margin-bottom:18px}
  .follow-card .answers,.impact-answers,.contact-grid{width:100%}
  .follow-card .answer,.impact-next,.contact input,.contact button[type="submit"]{width:100%;max-width:100%;box-sizing:border-box}
  .contact-grid{gap:10px;margin:18px 0}
}
@media(max-width:340px){
  .result-card,.follow-card,.contact{width:calc(100% - 24px);margin-left:12px;margin-right:12px}
  .result-card{padding:22px 16px}
  .follow-card,.contact{padding:20px 16px}
  .result-card h2{font-size:32px}
  .metric strong{font-size:46px}

  .check-copy,.check-preview,.audit-shell,.question-card,.question-card .answer{min-width:0;max-width:100%;box-sizing:border-box}
  .check-hero-layout,.audit-shell{width:calc(100% - 24px)}
  .check-preview{width:100%;padding:20px 18px}
  .check-copy h1,.question-card h2{overflow-wrap:break-word}
  .audit-stage .question-card{width:100%;padding:18px 16px}
  .audit-stage .answer{width:100%;max-width:100%}
}