:root{--ink:#12383b;--ink-soft:#456266;--teal:#0d6f73;--teal-bright:#46b9bc;--teal-pale:#dff3f1;--red:#e5484d;--red-dark:#bd3036;--red-pale:#fbe5e3;--cream:#f5f1e9;--cream-dark:#ebe5d9;--white:#fff;--line:#d8e0dc;--success:#39765f;--shadow:0 20px 60px #19414317;--radius-sm:14px;--radius-md:24px;--radius-lg:38px;--shell:min(1180px, calc(100% - 40px))}*{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.03}h1{font-size:clamp(3.1rem,7vw,6.8rem)}h2{font-size:clamp(2.3rem,5vw,4.5rem)}h3{font-size:1.45rem}::selection{background:var(--red-pale);color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid #f0a31b}.shell{width:var(--shell);margin-inline:auto}.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}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:10px;padding:12px 18px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--teal);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:.78rem;font-weight:800;line-height:1.25}.eyebrow--light{color:#a9e6e4}.button{cursor:pointer;letter-spacing:-.01em;text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:14px 24px;font-weight:800;line-height:1.1;transition:transform .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.45;transform:none}.button--primary{background:var(--red);color:#fff;box-shadow:0 12px 28px #e5484d38}.button--primary:hover{background:var(--red-dark);box-shadow:0 16px 34px #e5484d47}.button--ghost{color:var(--ink);background:0 0;border-color:#bdd0cf}.button--ghost:hover{border-color:var(--teal);background:var(--teal-pale)}.button--light{color:var(--teal);background:#fff}.button--light:hover{background:var(--cream)}.button--large{min-height:62px;padding-inline:31px;font-size:1.02rem}.button--small{min-height:44px;padding:11px 19px;font-size:.84rem}.text-button{color:var(--teal);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:4px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #0d6f731f;position:relative}.site-header__inner{justify-content:space-between;align-items:center;gap:30px;min-height:90px;display:flex}.campaign-brand{align-items:center;gap:16px;min-width:0;display:inline-flex}.campaign-brand__logo{object-fit:contain;width:180px}.campaign-brand__divider{background:var(--line);width:1px;height:34px}.campaign-brand__wordmark{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;line-height:1.1;display:grid}.campaign-brand__wordmark strong{color:var(--red);letter-spacing:.02em;font-size:1rem}.campaign-brand--compact .campaign-brand__logo{width:157px}.site-nav{align-items:center;gap:clamp(16px,2vw,29px);font-size:.87rem;font-weight:700;display:flex}.script-switcher{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:.75rem;display:inline-flex}.script-switcher button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:5px 2px}.script-switcher button[aria-pressed=true]{color:var(--teal);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:5px;font-weight:850}.site-nav>a:not(.button){white-space:nowrap;position:relative}.site-nav>a:not(.button):after{background:var(--red);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.site-nav>a:not(.button):hover:after{transform-origin:0;transform:scaleX(1)}.menu-button{min-height:46px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:none}.menu-button__mark{background:var(--teal-pale);width:28px;height:28px;color:var(--teal);border-radius:50%;font-size:1.3rem;line-height:25px}.hero{background:linear-gradient(135deg,#fbfaf7 0%,#f4f8f6 62%,#e2f4f1 100%);position:relative;overflow:hidden}.hero__texture{opacity:.24;background-image:radial-gradient(#0d6f7342 .8px,#0000 .8px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 75%);mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero__grid{grid-template-columns:1.07fr .93fr;align-items:center;gap:5vw;min-height:750px;padding-block:70px 110px;display:grid;position:relative}.hero__content{max-width:690px}.campaign-kicker{color:var(--red);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:13px;margin-bottom:25px;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900;display:inline-flex}.campaign-kicker__dot{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;animation:2.5s ease-in-out infinite heartbeat;display:grid}.hero h1{max-width:780px;color:var(--ink);margin-bottom:28px;font-size:clamp(3.4rem,6.4vw,6.5rem)}.hero__lead{max-width:650px;color:var(--ink-soft);margin-bottom:34px;font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.hero__actions{flex-wrap:wrap;gap:13px;display:flex}.duration-note{color:#5a7375;align-items:center;gap:9px;margin-top:22px;font-size:.88rem;display:flex}.duration-note span{color:var(--teal);font-size:1.2rem}.hero-visual{isolation:isolate;min-height:550px;position:relative}.hero-visual:before{z-index:-2;content:"";background:#ffffffb8;border-radius:50%;width:480px;height:480px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #0d6f7317,0 40px 100px #0d6f731a}.hero-visual__date{z-index:3;width:190px;box-shadow:var(--shadow);background:#ffffffd4;border:1px solid #0d6f7329;border-radius:20px;padding:20px 22px;display:grid;position:absolute;top:4%;right:0}.hero-visual__date span{color:var(--ink-soft);text-transform:uppercase;font-size:.75rem;font-weight:700}.hero-visual__date strong{color:var(--teal);letter-spacing:.04em;margin-top:4px;font-size:1.35rem}.pulse-orbit{border:1px solid #0d6f733d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-orbit--outer{width:410px;height:410px;animation:3s ease-in-out infinite orbitPulse}.pulse-orbit--inner{border-style:dashed;width:295px;height:295px}.heart-core{color:var(--red);filter:drop-shadow(0 22px 18px #e5484d2e);font-size:9rem;line-height:1;animation:2.5s ease-in-out infinite coreHeartbeat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-line{z-index:4;filter:drop-shadow(0 3px 3px #ffffffe6);align-items:center;height:100px;display:flex;position:absolute;top:51%;left:-4%;right:-7%}.pulse-line span{background:var(--teal);flex:1;height:4px}.pulse-line i{background:var(--teal);width:28px;height:4px;transform:rotate(-56deg)}.pulse-line i:nth-of-type(2){transform:rotate(56deg)}.pulse-line b{border-top:4px solid var(--teal);border-right:4px solid var(--teal);width:58px;height:58px;transform:rotate(136deg)}.hero-visual__caption{background:var(--teal);color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:12px 18px;font-size:.82rem;font-weight:800;position:absolute;bottom:8%;right:11%}.hero-poster{background:#fffc;border:1px solid #0d6f7326;border-radius:26px;justify-self:end;width:min(100%,410px);padding:10px;transform:rotate(1deg);box-shadow:0 35px 90px #0d484b2e}.hero-poster img{border-radius:18px;width:100%;height:auto;display:block}.hero__marquee{background:var(--teal);color:#fff;letter-spacing:.18em;justify-content:space-around;align-items:center;height:60px;font-size:clamp(.85rem,2vw,1.05rem);font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.hero__marquee i{color:#ef7a7d;font-size:1.25rem;font-style:normal}.section{padding-block:clamp(85px,11vw,145px)}.section--warm{background:var(--cream)}.section-heading{max-width:800px;margin-bottom:55px}.section-heading h2{margin-bottom:0}.section-heading--split{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(45px,8vw,110px);max-width:none;display:grid}.section-heading--split p:not(.eyebrow){color:var(--ink-soft);margin-bottom:7px;font-size:1.12rem}.section-heading--center{text-align:center;margin-inline:auto}.health-card-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.health-card{border-radius:var(--radius-md);background:#ffffffd6;border:1px solid #0d6f731a;min-height:335px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.health-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.health-card__number{color:var(--teal);letter-spacing:.12em;font-size:.78rem;font-weight:900}.health-card__icon{background:var(--teal-pale);border-radius:50%;place-items:center;width:88px;height:88px;margin-block:52px 30px;display:grid}.health-card__icon span{border:6px solid var(--teal);border-radius:50% 50% 50% 0;width:28px;height:28px;transform:rotate(-45deg)}.health-card:nth-child(2) .health-card__icon{background:var(--red-pale)}.health-card:nth-child(2) .health-card__icon span{border-color:var(--red);border-radius:50%}.health-card:nth-child(3) .health-card__icon span{border-radius:50% 50% 55% 55%;width:25px;height:35px;transform:none}.health-card:nth-child(4) .health-card__icon span{border:0;border-top:6px solid var(--teal);border-bottom:6px solid var(--teal);border-radius:0;width:36px;height:16px;transform:rotate(-20deg)}.health-card h3{margin-bottom:13px}.health-card p{color:var(--ink-soft);margin:0;font-size:.95rem}.numbers-section{background:var(--teal);color:#fff;overflow:hidden}.numbers-section__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(60px,10vw,140px);display:grid}.numbers-section h2{max-width:520px}.numbers-section__lead{color:#c6e3e1;max-width:560px;margin-bottom:35px;font-size:1.16rem}.number-stack{grid-template-columns:1fr 1fr;gap:15px;display:grid;transform:rotate(2deg)}.number-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff2e;flex-direction:column;justify-content:space-between;min-height:190px;padding:28px;display:flex}.number-card--featured{min-height:250px;color:var(--ink);background:#fff;grid-column:1/-1;transform:rotate(-3deg)}.number-card__value{color:#9fe4e0;letter-spacing:-.08em;font-size:clamp(4.2rem,7vw,7rem);font-weight:900;line-height:.9}.number-card--featured .number-card__value{color:var(--red)}.number-card__value small{font-size:.55em}.number-card>span:not(.number-card__value){font-weight:800}.number-card em{color:var(--ink-soft);font-size:.86rem;font-style:normal}.journey-section{background:#fbfcfa}.journey-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.journey-card{border-top:3px solid var(--teal);background:#fff;padding:36px;box-shadow:0 15px 40px #12383b0f}.journey-card span{color:var(--red);letter-spacing:.12em;margin-bottom:70px;font-size:.82rem;font-weight:900;display:block}.journey-card h3{margin-bottom:13px;font-size:2rem}.journey-card p{color:var(--ink-soft);margin:0}.center-action{flex-direction:column;align-items:center;margin-top:55px;display:flex}.center-action p{color:var(--ink-soft);margin:14px 0 0;font-size:.86rem}.heart-check-preview{background:#fbfcfa;padding-top:0}.heart-check-preview__card{border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:auto 1fr auto;align-items:center;gap:42px;min-height:350px;padding:clamp(34px,6vw,70px);display:grid}.heart-check-preview__mark{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:118px;height:118px;font-size:4.7rem;animation:3s ease-in-out infinite heartbeat;display:grid}.heart-check-preview h2{max-width:740px;margin-bottom:18px;font-size:clamp(2rem,4vw,3.7rem)}.heart-check-preview p:not(.eyebrow){max-width:680px;color:var(--ink-soft);margin-bottom:0}.pledge-section{background:#fff}.pledge-section__grid{grid-template-columns:.8fr 1.2fr;gap:clamp(55px,10vw,130px);display:grid}.pledge-section h2{max-width:480px}.pledge-section__grid>div:first-child>p:last-child{max-width:440px;color:var(--ink-soft);font-size:1.12rem}.pledge-card{border-radius:var(--radius-lg);background:var(--cream);padding:clamp(25px,4vw,42px)}.pledge-options{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.pledge-option{cursor:pointer;background:#fff;border:1px solid #cdd8d4;border-radius:999px;min-height:48px;padding:12px 17px;font-size:.9rem;font-weight:650;transition:border-color .15s,background .15s,transform .15s;position:relative}.pledge-option:hover{transform:translateY(-2px)}.pledge-option.is-selected{border-color:var(--red);background:var(--red-pale);color:var(--red-dark)}.pledge-option input{opacity:0;position:absolute}.privacy-hint{color:var(--ink-soft);margin:13px 0 0;font-size:.8rem}.pledge-confirmation{text-align:left;align-content:center;place-items:start;min-height:355px;display:grid}.pledge-confirmation__heart{color:var(--red);font-size:4rem;animation:2s ease-in-out 2 heartbeat}.pledge-confirmation h3{margin-bottom:12px;font-size:clamp(2rem,4vw,3.2rem)}.pledge-confirmation>p:not(.eyebrow){font-size:1.12rem}.emergency-note{border-radius:var(--radius-sm);background:#fff9e8;border:1px solid #dfd1a8;align-items:flex-start;gap:20px;margin-block:0 90px;padding:27px 30px;display:flex}.emergency-note__icon{color:#805e14;border:2px solid #986f16;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.emergency-note strong{color:#664b11}.emergency-note p{color:#6f654b;margin:4px 0 0;font-size:.91rem}.site-footer{color:#d0e2e1;background:#0d3639;padding-block:70px 28px}.site-footer__grid{grid-template-columns:1.2fr .8fr;gap:70px;display:grid}.site-footer .campaign-brand__logo{filter:brightness(0)invert()}.site-footer .campaign-brand__divider{background:#fff3}.site-footer .campaign-brand__wordmark{color:#fff}.site-footer__statement{color:#fff;letter-spacing:-.02em;text-transform:uppercase;margin:32px 0 5px;font-size:1.5rem;font-weight:800}.site-footer__statement span{color:#f26d71}.site-footer__grid>div:first-child>p:last-child{color:#8eb0b2;font-size:.88rem}.site-footer__links{align-content:start;gap:14px;display:grid}.site-footer__links a{color:#fff;font-weight:700}.site-footer__links a:hover{color:#9fe4e0}.site-footer__links span{color:#86a8aa}.site-footer__bottom{color:#779b9d;border-top:1px solid #ffffff1f;justify-content:space-between;gap:30px;margin-top:60px;padding-top:24px;font-size:.76rem;display:flex}.test-shell,.questionnaire,.result-page{background:#fbfaf7;min-height:100vh}.test-topbar{justify-content:space-between;align-items:center;min-height:88px;padding-block:14px;display:flex}.test-topbar img{width:195px}.test-exit{min-height:44px;color:var(--ink-soft);align-items:center;gap:10px;padding:9px 13px;font-size:.85rem;font-weight:800;display:inline-flex}.test-exit span{background:var(--teal-pale);width:28px;height:28px;color:var(--teal);border-radius:50%;place-items:center;font-size:1.1rem;display:grid}.test-intro{background:linear-gradient(135deg,#fbfaf7,#eff7f4);overflow:hidden}.test-intro__content{grid-template-columns:1.12fr .88fr;align-items:center;gap:7vw;min-height:calc(100vh - 88px);padding-block:60px 90px;display:grid}.test-intro__copy{max-width:750px}.test-intro h1{margin-bottom:28px;font-size:clamp(3.5rem,6.5vw,6.5rem)}.test-intro__copy>p:not(.eyebrow):not(.medical-disclaimer){max-width:670px;color:var(--ink-soft);font-size:1.2rem}.test-intro__facts{gap:9px;margin:30px 0 34px;padding:0;list-style:none;display:grid}.test-intro__facts span{color:var(--teal);font-weight:900}.medical-disclaimer{color:#687c7d;max-width:720px;margin:24px 0 0;font-size:.78rem;line-height:1.55}.test-intro__visual{background:var(--teal);color:#fff;border-radius:50% 50% 44% 56%/53% 47%;place-content:center;justify-items:center;min-height:510px;display:grid;position:relative;box-shadow:0 40px 90px #0d6f732e}.test-intro__heart{color:#f16b6f;font-size:10rem;line-height:1;animation:2.5s ease-in-out infinite heartbeat}.test-intro__visual>span{letter-spacing:.2em;text-transform:uppercase;margin-top:4px;font-size:.75rem;font-weight:800}.test-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;position:sticky;top:0}.test-header__inner{grid-template-columns:1fr auto auto 1fr;align-items:center;gap:20px;min-height:82px;display:grid}.test-logo img{width:155px}.test-header .test-exit{justify-self:end}.test-progress-copy{justify-content:space-between;gap:20px;min-width:128px;font-size:.82rem;display:flex}.test-progress-copy span{color:var(--ink-soft)}.progress-bar{background:#e6ece9;height:6px;overflow:hidden}.progress-bar span{background:var(--red);border-radius:0 999px 999px 0;height:100%;transition:width .4s cubic-bezier(.2,.8,.2,1);display:block}.question-card{align-content:center;max-width:840px;min-height:calc(100vh - 88px);padding-block:60px 80px;display:grid}.question-card__copy{margin-bottom:35px}.question-card h1{outline:none;max-width:820px;margin-bottom:20px;font-size:clamp(2.7rem,5vw,4.7rem)}.question-helper{max-width:680px;color:var(--ink-soft);margin-bottom:0;font-size:1.02rem}.answer-list{border:0;gap:11px;margin:0;padding:0;display:grid}.answer-option{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1.5px solid #cbd8d4;grid-template-columns:auto 1fr;align-items:center;gap:17px;min-height:70px;padding:15px 20px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:grid;position:relative}.answer-option:hover{border-color:var(--teal);transform:translateY(-1px);box-shadow:0 8px 22px #0d6f7314}.answer-option.is-selected{border-color:var(--teal);background:var(--teal-pale);box-shadow:inset 0 0 0 1px var(--teal)}.answer-option input{opacity:0;pointer-events:none;position:absolute}.answer-option__control{background:#fff;border:2px solid #9db3b1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.answer-option.is-selected .answer-option__control{border:7px solid var(--teal)}.answer-option__control--checkbox{border-radius:7px}.answer-option.is-selected .answer-option__control--checkbox{border:2px solid var(--teal);background:var(--teal)}.answer-option.is-selected .answer-option__control--checkbox:after{color:#fff;content:"✓";font-size:.8rem;font-weight:900}.answer-option__copy{display:grid}.answer-option__copy strong{letter-spacing:-.01em;font-size:1rem}.answer-option__copy small{color:var(--ink-soft);margin-top:3px}.number-input-wrap>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.number-input{border-bottom:3px solid var(--teal);align-items:center;max-width:520px;display:flex}.number-input input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.06em;background:0 0;border:0;outline:none;padding:15px 4px;font-size:clamp(3rem,8vw,6rem);font-weight:800}.number-input input::placeholder{color:#b7c2bd}.number-input span{color:var(--teal);flex:none;font-weight:800}.number-input-wrap .text-button{margin-top:18px}.blood-pressure-inputs{border:0;align-items:end;gap:18px;margin:0;padding:0;display:flex}.blood-pressure-inputs legend{color:var(--ink-soft);margin-bottom:15px;font-size:.8rem;font-weight:700}.blood-pressure-inputs label{gap:5px;display:grid}.blood-pressure-inputs label span{color:var(--ink-soft);font-size:.8rem;font-weight:750}.blood-pressure-inputs input{border:0;border-bottom:3px solid var(--teal);width:210px;color:var(--ink);letter-spacing:-.07em;background:0 0;outline:none;padding:10px 4px;font-size:clamp(3rem,7vw,5rem);font-weight:800}.blood-pressure-inputs__slash{color:var(--red);padding-bottom:10px;font-size:4rem;font-weight:300}.blood-pressure-inputs__unit{color:var(--teal);padding-bottom:17px;font-weight:800}.form-error{color:#9c2c30;align-items:center;gap:10px;max-width:650px;margin:22px 0 0;font-size:.9rem;font-weight:700;display:flex}.form-error span{background:var(--red-pale);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.question-actions{justify-content:space-between;gap:14px;margin-top:42px;display:flex}.keyboard-hint{color:#829392;text-align:right;margin:14px 0 0;font-size:.75rem}.result-page{padding-bottom:70px}.result-hero{padding-block:52px 80px}.result-celebration{background:var(--teal-pale);color:var(--teal);border-radius:999px;align-items:center;gap:10px;margin-bottom:48px;padding:9px 15px;font-size:.8rem;font-weight:800;display:inline-flex}.result-celebration span{color:var(--red)}.result-hero__grid{grid-template-columns:auto 1fr;align-items:center;gap:clamp(45px,8vw,105px);display:grid}.score-ring{aspect-ratio:1;background:conic-gradient(var(--red) var(--score), #e2eae6 0);border-radius:50%;place-items:center;width:clamp(240px,29vw,370px);display:grid;position:relative;box-shadow:0 25px 60px #12383b1f}.score-ring:before{content:"";background:#fbfaf7;border-radius:50%;width:77%;height:77%;position:absolute}.score-ring>div{justify-items:center;display:grid;position:relative}.score-ring strong{letter-spacing:-.09em;font-size:clamp(4.5rem,10vw,7.5rem);line-height:.85}.score-ring span{color:var(--ink-soft);margin-top:12px;font-weight:800}.result-hero h1{max-width:730px;margin-bottom:22px;font-size:clamp(2.8rem,5vw,5rem)}.result-hero__grid>div:last-child>p:not(.eyebrow):not(.score-basis){max-width:680px;color:var(--ink-soft);font-size:1.14rem}.score-basis{color:#728482;margin:25px 0 0;font-size:.82rem}.result-context{border-radius:var(--radius-sm);background:#fffaf0;border:1px solid #d8d0b3;align-items:flex-start;gap:15px;margin-bottom:65px;padding:22px 25px;display:flex}.result-context>span{color:#7b5c15;border:2px solid #987627;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.result-context p{color:#665d45;margin:0;font-size:.9rem}.result-breakdown{background:var(--cream)}.domain-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.domain-card{border-radius:var(--radius-md);background:#fff;border:1px solid #0d6f731a;min-height:190px;padding:24px}.domain-card__top{justify-content:space-between;align-items:start;gap:12px;display:flex}.domain-card h3{margin:0;font-size:1.15rem}.domain-card__top strong{background:var(--teal-pale);color:var(--teal);text-align:center;border-radius:999px;flex:none;padding:7px 10px;font-size:.72rem;line-height:1.15}.domain-card--attention .domain-card__top strong{color:#a82d33;background:#fff0ef}.domain-card--unknown .domain-card__top strong{color:#667573;background:#edf0ef}.domain-card p{color:var(--ink-soft);margin:34px 0 0;font-size:.84rem}.unknown-section{background:var(--teal);color:#fff;padding-block:clamp(85px,10vw,130px)}.unknown-section__grid{grid-template-columns:1fr .8fr;gap:45px 90px;display:grid}.unknown-section h2{max-width:700px}.unknown-section p:not(.eyebrow){color:#c8e4e2;max-width:680px}.unknown-list{align-content:center;gap:10px;display:grid}.unknown-list>div{border-radius:var(--radius-sm);background:#ffffff14;border:1px solid #ffffff2b;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:16px 20px;display:flex}.unknown-list strong{color:#ff9da0;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.unknown-section__action{border-top:1px solid #ffffff2e;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding-top:38px;display:flex}.unknown-section__action h3{margin:0;font-size:clamp(1.9rem,4vw,3.2rem)}.unknown-section__action h3 span{color:#f3777a}.recommendation-section{background:#fff}.recommendation-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.recommendation-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:32px}.recommendation-card__marker{min-height:34px;color:var(--red);justify-content:space-between;align-items:center;gap:20px;display:flex}.recommendation-card__marker>span{letter-spacing:.12em;font-size:.76rem;font-weight:900}.recommendation-card h3{margin:40px 0 14px;font-size:2rem}.recommendation-card p{color:var(--ink-soft)}.recommendation-card>strong{color:var(--teal);font-size:.9rem}.recommendation-empty{border-radius:var(--radius-md);background:var(--teal-pale);grid-column:1/-1;align-items:center;gap:20px;padding:28px 32px;display:flex}.recommendation-empty>span{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.recommendation-empty p{margin:0}.consent-step{background:linear-gradient(135deg,#fbfaf7,#eff7f4)}.research-consent{border-radius:var(--radius-lg);max-width:980px;box-shadow:var(--shadow);background:linear-gradient(135deg,#f9fcfb,#edf7f5);border:1px solid #0d6f7329;margin:clamp(35px,7vh,80px) auto 65px;padding:clamp(32px,5vw,58px)}.research-consent__content h1,.research-consent__content h2{max-width:820px;margin-bottom:18px;font-size:clamp(2rem,4vw,3.6rem)}.research-consent__content>p:not(.eyebrow):not(.research-status):not(.research-consent__legal){max-width:780px;color:var(--ink-soft)}.research-consent__check{border-radius:var(--radius-sm);cursor:pointer;background:#fff;border:1px solid #bfd8d5;grid-template-columns:auto 1fr;gap:14px;margin-block:28px;padding:20px;display:grid}.research-consent__check input{width:21px;height:21px;accent-color:var(--teal);margin-top:3px}.research-consent__actions{flex-wrap:wrap;gap:12px;display:flex}.research-consent__legal{color:var(--ink-soft);margin:24px 0 0;font-size:.82rem}.research-consent__legal a{color:var(--teal);text-underline-offset:3px;font-weight:800;text-decoration:underline}.research-status{color:var(--success);margin:18px 0 0;font-weight:750}.research-status--error{color:#a82d33}.submission-status{border-radius:var(--radius-md);background:#f5faf8;border:1px solid #0d6f7324;margin-bottom:42px;padding:24px}.submission-status:empty{display:none}.submission-status>.research-status:first-child{margin-top:0}.research-receipt{border-radius:var(--radius-sm);background:#fff;gap:12px;margin-top:24px;padding:22px;display:grid}.submission-status .research-receipt{margin-top:0}.research-receipt p{color:var(--ink-soft);margin:0}.research-receipt code{overflow-wrap:anywhere;max-width:100%;color:var(--ink);background:#eef4f2;border-radius:9px;padding:11px;font-size:.76rem}.research-receipt .text-button{justify-self:start}.completion-card{border-radius:var(--radius-lg);background:var(--cream);grid-template-columns:auto 1fr .7fr;align-items:center;gap:38px;margin-bottom:50px;padding:clamp(35px,5vw,64px);display:grid}.completion-card__heart{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:95px;height:95px;font-size:4rem;display:grid}.completion-card h2{margin-bottom:14px;font-size:clamp(2rem,4vw,3.5rem)}.completion-card p:not(.eyebrow){color:var(--ink-soft);margin:0}.completion-card__actions{gap:10px;display:grid}.completion-card__actions p{text-align:center;font-size:.8rem}.result-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;display:flex}.result-footer .medical-disclaimer{flex-basis:100%;margin:0 auto 8px}.article-page,.education-page,.about-page{background:#fbfaf7}.article-hero{padding-block:clamp(85px,11vw,150px)}.article-hero h1{max-width:980px;margin-bottom:28px;font-size:clamp(3.2rem,6.8vw,6.8rem)}.article-hero h1 span{color:var(--red)}.article-hero>p:not(.eyebrow){max-width:760px;color:var(--ink-soft);margin-bottom:0;font-size:1.25rem}.article-content{padding-bottom:120px}.privacy-principles{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.privacy-principles article{border-radius:var(--radius-md);background:#fff;min-height:290px;padding:35px;box-shadow:0 12px 35px #12383b0d}.privacy-principles span{color:var(--red);letter-spacing:.12em;font-size:.78rem;font-weight:900}.privacy-principles a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.privacy-summary{max-width:900px;margin-bottom:55px}.privacy-summary h2{font-size:clamp(2.4rem,5vw,4.4rem)}.privacy-summary>p:last-child{max-width:760px;color:var(--ink-soft)}.withdrawal-callout{grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:18px;display:grid}.withdrawal-form{gap:12px;display:grid}.withdrawal-form label{font-weight:800}.withdrawal-form textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9cbc8;border-radius:12px;padding:14px}.withdrawal-form .button{justify-self:start}.withdrawal-form .form-error,.withdrawal-form .form-success{margin:0}.form-success{color:var(--success);font-weight:750}.privacy-note{border-left:4px solid var(--red);background:#fff7f5;margin-top:18px;padding:24px 28px}.privacy-note p{color:var(--ink-soft);margin:8px 0 0}.privacy-notice{z-index:1000;background:#fffffffa;border:1px solid #0d6f732e;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1080px;margin-inline:auto;padding:20px 22px;display:grid;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 24px 70px #12383b33}.privacy-notice__brand img{width:138px}.privacy-notice__copy strong{margin-bottom:4px;display:block}.privacy-notice__copy p{color:var(--ink-soft);margin:0;font-size:.84rem}.privacy-notice__actions{justify-items:center;gap:7px;display:grid}.privacy-notice__actions>a{color:var(--teal);text-underline-offset:3px;font-size:.78rem;font-weight:800;text-decoration:underline}.privacy-principles h2{margin:55px 0 14px;font-size:2rem}.privacy-principles p{color:var(--ink-soft);margin:0}.plain-callout{border-radius:var(--radius-md);background:var(--teal-pale);margin-top:18px;padding:38px}.plain-callout h2{font-size:2rem}.plain-callout p{color:var(--ink-soft);margin:0}.heart-check-hero{background:var(--teal);color:#fff;overflow:hidden}.heart-check-hero__grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;min-height:650px;padding-block:80px;display:grid}.heart-check-hero h1{max-width:850px;margin-bottom:28px;font-size:clamp(3.5rem,6.5vw,6.7rem)}.heart-check-hero p:not(.eyebrow){color:#c2e1df;max-width:650px;font-size:1.18rem}.event-date-block{border-left:4px solid var(--red);width:fit-content;margin-top:38px;padding-left:22px;display:grid}.event-date-block span{color:#9bc9c7;text-transform:uppercase;font-size:.75rem;font-weight:800}.event-date-block strong{margin-top:3px;font-size:1.45rem}.heart-check-stamp{aspect-ratio:1;width:360px;max-width:100%;box-shadow:inset 0 0 0 26px var(--teal), inset 0 0 0 27px #ffffff2b;text-align:center;border:1px solid #ffffff4d;border-radius:50%;place-content:center;justify-items:center;display:grid;position:relative;transform:rotate(5deg)}.heart-check-stamp span{color:#9fe4e0;letter-spacing:.2em;text-transform:uppercase;font-size:1rem;font-weight:900}.heart-check-stamp strong{letter-spacing:-.07em;text-transform:uppercase;font-size:4.3rem;line-height:.78}.heart-check-stamp i{color:#f26d71;margin-top:20px;font-size:2rem;font-style:normal}.activity-schedule{background:#fbfcfa}.activity-schedule__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.activity-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-height:350px;padding:28px;display:flex;box-shadow:0 18px 45px #0c484b0f}.activity-card:last-child{background:var(--teal);color:#fff;grid-column:span 2}.activity-card__top{justify-content:space-between;align-items:center;display:flex}.activity-card__top span{color:var(--red);font-size:1.8rem;line-height:1}.activity-card__top strong{color:#97aaa7;letter-spacing:.12em;font-size:.76rem}.activity-card:last-child .activity-card__top strong{color:#9ec8c5}.activity-card time{color:var(--teal);letter-spacing:.08em;margin-top:55px;font-size:.78rem;font-weight:900;display:block}.activity-card:last-child time{color:#a8dcda}.activity-card h3{margin:12px 0 34px;font-size:clamp(1.45rem,2.5vw,2rem)}.activity-card p{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;margin:auto 0 0;padding-top:18px;display:grid}.activity-card:last-child p{border-color:#ffffff2e}.activity-card p span{color:var(--ink-soft);font-size:.76rem}.activity-card:last-child p span{color:#afd2d0}.activity-card p strong{color:var(--red);white-space:nowrap;font-size:1.05rem}.event-details-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.event-details-grid article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:220px;padding:30px}.event-details-grid span{color:var(--teal);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.event-details-grid h2{margin:65px 0 0;font-size:clamp(1.5rem,3vw,2.3rem)}.configuration-note{color:var(--ink-soft);align-items:center;gap:12px;margin-top:20px;font-size:.88rem;display:flex}.configuration-note span{border:1px solid var(--teal);width:25px;height:25px;color:var(--teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.check-steps{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.check-steps article{border-radius:var(--radius-md);background:#fff;min-height:270px;padding:28px}.check-steps span{color:var(--red);letter-spacing:.12em;font-size:.77rem;font-weight:900}.check-steps h3{margin:75px 0 13px;font-size:1.8rem}.check-steps p{color:var(--ink-soft);margin:0;font-size:.92rem}.screening-services__grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.screening-services h2{margin-bottom:20px}.screening-services__grid>div:first-child>p:last-child{color:var(--ink-soft)}.services-card{border-radius:var(--radius-lg);background:var(--teal);color:#fff;min-height:360px;padding:35px}.services-card ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.services-card li{border-bottom:1px solid #ffffff26;align-items:center;gap:14px;padding-bottom:18px;font-weight:750;display:flex}.services-card li span{color:#9fe4e0}.services-placeholder{text-align:center;place-content:center;justify-items:center;min-height:290px;display:grid}.services-placeholder>span{color:#9fe4e0;font-size:4rem;line-height:.6}.services-placeholder h3{margin:30px 0 10px;font-size:2rem}.services-placeholder p{color:#bddddb;max-width:350px;margin:0}.activity-note{border-radius:var(--radius-lg);background:var(--cream);align-items:flex-start;gap:24px;margin-bottom:100px;padding:clamp(28px,4vw,44px);display:flex}.activity-note>span{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:1.7rem;display:grid}.activity-note .eyebrow{margin-bottom:9px}.activity-note p:last-child{max-width:970px;color:var(--ink-soft);margin:0}.heart-check-cta{border-radius:var(--radius-lg);background:var(--cream);justify-content:space-between;align-items:center;gap:50px;margin-bottom:100px;padding:55px;display:flex}.heart-check-cta h2{max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.education-list{gap:10px;padding-bottom:110px;display:grid}.education-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.education-card summary{cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:105px;padding:20px 28px;list-style:none;display:grid}.education-card summary::-webkit-details-marker{display:none}.education-card__index{color:var(--red);letter-spacing:.12em;font-size:.78rem;font-weight:900}.education-card summary>span:nth-child(2){display:grid}.education-card summary strong{letter-spacing:-.02em;font-size:1.35rem}.education-card summary small{color:var(--ink-soft);margin-top:2px}.education-card summary i{background:var(--teal-pale);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;font-size:1.3rem;font-style:normal;transition:transform .18s;display:grid}.education-card[open] summary i{transform:rotate(45deg)}.education-card>div{padding:0 80px 30px}.education-card>div p{max-width:760px;color:var(--ink-soft);margin:0}.education-cta{border-radius:var(--radius-lg);background:var(--teal);color:#fff;justify-content:space-between;align-items:center;gap:50px;margin-bottom:110px;padding:55px;display:flex}.education-cta h2{max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.5rem)}.about-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-copy p{color:var(--ink-soft);font-size:1.15rem}.principles-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.principles-grid article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:300px;padding:32px}.principles-grid span{color:var(--red);font-size:2rem}.principles-grid h3{margin:65px 0 14px;font-size:1.8rem}.principles-grid p{color:var(--ink-soft)}.campaign-signoff{border-radius:var(--radius-lg);background:var(--teal);color:#fff;margin-bottom:110px;padding:clamp(45px,7vw,85px);display:grid}.campaign-signoff>p{color:#9fe4e0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-weight:800}.campaign-signoff h2{text-transform:uppercase;margin-bottom:5px;font-size:clamp(3.5rem,8vw,7rem)}.campaign-signoff>span{color:#bddddb}.campaign-signoff .button{justify-self:start;margin-top:40px}.not-found{align-content:center;justify-items:start;min-height:70vh;padding-block:80px;display:grid}.not-found>span{color:var(--red);font-size:5rem}.not-found h1{max-width:900px;font-size:clamp(3rem,6vw,6rem)}@keyframes heartbeat{0%,45%,to{transform:scale(1)}8%{transform:scale(1.07)}16%{transform:scale(.98)}24%{transform:scale(1.05)}}@keyframes coreHeartbeat{0%,45%,to{transform:translate(-50%,-50%)scale(1)}8%{transform:translate(-50%,-50%)scale(1.07)}16%{transform:translate(-50%,-50%)scale(.98)}24%{transform:translate(-50%,-50%)scale(1.05)}}@keyframes orbitPulse{0%,to{opacity:.55;transform:translate(-50%,-50%)scale(1)}25%{opacity:1;transform:translate(-50%,-50%)scale(1.035)}}@media (max-width:1020px){:root{--shell:min(100% - 34px, 900px)}.campaign-brand__wordmark,.campaign-brand__divider{display:none}.site-nav{gap:15px;font-size:.78rem}.site-nav .button{display:none}.hero__grid{grid-template-columns:1fr .8fr;min-height:680px}.hero-visual{transform:scale(.84)}.hero-poster{width:min(100%,350px)}.health-card-grid,.domain-grid,.check-steps,.activity-schedule__grid{grid-template-columns:repeat(2,1fr)}.heart-check-preview__card{grid-template-columns:auto 1fr}.heart-check-preview__card .button{grid-column:2;justify-self:start}.completion-card{grid-template-columns:auto 1fr}.completion-card__actions{grid-column:2;grid-template-columns:1fr 1fr}}@media (max-width:760px){:root{--shell:calc(100% - 28px);--radius-lg:28px}body{font-size:16px}h1{font-size:clamp(3rem,15vw,4.8rem)}h2{font-size:clamp(2.2rem,11vw,3.4rem)}.site-header__inner{min-height:76px}.site-header__inner>.script-switcher{margin-left:auto}.campaign-brand--compact .campaign-brand__logo{width:145px}.menu-button{display:inline-flex}.site-nav{border-top:1px solid var(--line);background:#fff;align-items:stretch;padding:22px 20px 28px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 30px 50px #12383b1f}.site-nav--open{display:grid}.site-nav>a:not(.button){border-bottom:1px solid #e6ebe9;min-height:47px;padding:12px 2px;font-size:1rem}.site-nav .button{margin-top:8px;display:inline-flex}.hero__grid{grid-template-columns:1fr;min-height:0;padding-block:68px 95px}.hero h1{font-size:clamp(3.2rem,16vw,5rem)}.hero__lead{font-size:1.08rem}.hero__actions{flex-direction:column;align-items:stretch}.hero__actions .button{width:100%}.duration-note{align-items:flex-start}.hero-visual{min-height:420px;position:absolute;bottom:60px;left:0;right:0;transform:scale(.83)}.hero-poster{justify-self:center;width:min(88vw,370px);margin-top:26px;transform:none}.hero-visual:before{width:420px;height:420px}.pulse-orbit--outer{width:360px;height:360px}.pulse-orbit--inner{width:260px;height:260px}.hero-visual__date{right:6%}.hero__marquee{height:54px}.section{padding-block:78px}.section-heading--split{grid-template-columns:1fr;align-items:start;gap:22px}.section-heading{margin-bottom:38px}.health-card-grid,.journey-grid,.domain-grid,.recommendation-grid,.privacy-principles,.event-details-grid,.check-steps,.activity-schedule__grid,.principles-grid{grid-template-columns:1fr}.activity-card:last-child{grid-column:auto}.health-card{min-height:270px}.health-card__icon{margin-block:35px 24px}.numbers-section__grid,.pledge-section__grid,.screening-services__grid,.about-grid{grid-template-columns:1fr;gap:48px}.number-stack{transform:none}.number-card--featured{min-height:220px;transform:none}.journey-card span{margin-bottom:45px}.heart-check-preview__card{grid-template-columns:1fr;gap:25px;padding:34px 26px}.heart-check-preview__mark{width:82px;height:82px;font-size:3.2rem}.heart-check-preview__card .button{grid-column:auto;width:100%}.pledge-card{padding:24px 20px}.pledge-option{border-radius:14px;width:100%}.emergency-note{margin-bottom:65px;padding:22px 20px}.site-footer__grid{grid-template-columns:1fr;gap:45px}.site-footer__bottom{flex-direction:column;align-items:flex-start;gap:8px}.test-topbar img{width:165px}.test-intro__content{grid-template-columns:1fr;padding-block:42px 80px}.test-intro h1{font-size:clamp(3rem,14vw,4.6rem)}.test-intro__visual{min-height:380px}.test-header__inner{grid-template-columns:1fr auto auto;gap:10px;min-height:70px}.test-header .test-logo{display:none}.test-progress-copy{grid-column:1;min-width:115px}.test-header .script-switcher{grid-column:2}.test-header .test-exit{grid-column:3}.question-card{align-content:start;min-height:calc(100vh - 76px);padding-block:55px 34px}.question-card h1{font-size:clamp(2.6rem,12vw,4rem)}.answer-option{min-height:66px;padding:14px 16px}.blood-pressure-inputs{grid-template-columns:1fr auto 1fr;align-items:end;gap:10px;display:grid}.blood-pressure-inputs legend{grid-column:1/-1}.blood-pressure-inputs input{width:100%;font-size:3.2rem}.blood-pressure-inputs__unit{grid-column:1/-1;padding:7px 0 0}.question-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7f2;margin:35px -14px 0;padding:14px;position:sticky;bottom:0}.question-actions .button{flex:1;padding-inline:16px}.keyboard-hint{display:none}.result-hero{padding-block:35px 60px}.result-celebration{margin-bottom:36px}.result-hero__grid{grid-template-columns:1fr;gap:40px}.score-ring{width:min(270px,75vw)}.unknown-section__grid{grid-template-columns:1fr;gap:34px}.unknown-section__action{flex-direction:column;grid-column:auto;align-items:stretch}.completion-card{grid-template-columns:1fr;padding:32px 24px}.completion-card__actions{grid-column:auto;grid-template-columns:1fr}.article-hero{padding-block:75px 85px}.article-hero h1{font-size:clamp(3rem,14vw,4.8rem)}.privacy-principles article{min-height:250px;padding:28px 24px}.privacy-principles h2{margin-top:40px}.withdrawal-callout,.research-consent__actions{display:grid}.research-consent__actions .button{width:100%}.privacy-notice{grid-template-columns:1fr;gap:14px;padding:18px;bottom:10px;left:10px;right:10px}.privacy-notice__brand img{width:125px}.privacy-notice__actions{flex-wrap:wrap;align-items:center;display:flex}.heart-check-hero__grid{grid-template-columns:1fr;min-height:0;padding-block:80px}.heart-check-hero h1{font-size:clamp(3.3rem,14vw,5rem)}.heart-check-stamp{justify-self:center;width:290px}.heart-check-stamp strong{font-size:3.6rem}.event-details-grid article{min-height:190px}.event-details-grid h2{margin-top:50px}.screening-services__grid{gap:40px}.heart-check-cta,.education-cta{flex-direction:column;align-items:stretch;padding:34px 25px}.education-card summary{gap:14px;min-height:90px;padding:16px}.education-card>div{padding:0 55px 25px}.campaign-signoff{padding:38px 25px}}@media (max-width:390px){:root{--shell:calc(100% - 22px)}.campaign-brand--compact .campaign-brand__logo{width:132px}.menu-button>span:first-child{display:none}.hero__grid{padding-bottom:75px}.hero h1{font-size:3rem}.hero-visual{left:-30px;right:-30px;transform:scale(.76)}.hero-poster{width:min(90vw,330px)}.hero__marquee{letter-spacing:.1em;font-size:.68rem}.number-card{padding:21px}.test-topbar img{width:145px}.test-intro h1{font-size:2.85rem}.question-card h1{font-size:2.55rem}.question-actions{gap:8px}.question-actions .button{min-height:50px;padding-inline:12px;font-size:.88rem}.answer-option{grid-template-columns:23px 1fr;gap:12px}.answer-option__control{width:23px;height:23px}.unknown-list>div{padding-inline:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
