:root{--cream:#fff8ea;--cream-2:#fffdf7;--green:#0d4f3a;--green-2:#2f8f58;--mint:#eaf7eb;--mint-2:#dff2e4;--button:#a8ddb0;--yellow:#fff4c9;--peach:#f7e8d7;--line:#d8ead8;--muted:#6f8779;--shadow:0 24px 70px #0d4f3a14;--display-font:"Arial Rounded MT Bold", "SF Pro Rounded", ui-rounded, "Avenir Next", system-ui, sans-serif;--fs-small:clamp(.86rem, .81rem + .18vw, 1rem);--fs-base:clamp(1rem, .93rem + .28vw, 1.24rem);--fs-lead:clamp(1.06rem, .94rem + .5vw, 1.55rem);--fs-button:clamp(.98rem, .91rem + .28vw, 1.2rem);--fs-h1:clamp(3rem, 1.78rem + 4.65vw, 7rem);--fs-h2:clamp(2.08rem, 1.45rem + 2.6vw, 4.75rem);--fs-h3:clamp(1.34rem, 1.1rem + .88vw, 2.04rem);--fs-form-title:clamp(1.85rem, 1.42rem + 1.45vw, 3rem);--fs-count:clamp(5.4rem, 3.9rem + 5.5vw, 10rem);color:var(--green);background:var(--cream);scroll-behavior:smooth}*{box-sizing:border-box}*,:before,:after{min-width:0}html{background:var(--cream)}body{color:var(--green);background:radial-gradient(circle at top right, #dcf1e18c, transparent 28rem), var(--cream);font-family:SF Pro Rounded,ui-rounded,Nunito,Avenir Next,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--fs-base);margin:0}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8eadb;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(100% - 56px,1720px);margin:0 auto;padding:28px 0 18px;display:grid;position:sticky;top:0}.brand{font-weight:900;font-family:var(--display-font);align-items:center;gap:16px;display:inline-flex}.brand-mark{width:62px;height:62px;color:var(--green);background:var(--button);border-radius:20px;place-items:center;display:grid}.brand-mark svg{width:34px;height:34px}.site-header nav,footer nav{font-size:var(--fs-button);justify-content:center;gap:clamp(18px,3vw,48px);font-weight:900;display:flex}.site-header nav button,footer button,footer a{border-radius:999px;transition:color .18s,transform .18s}.site-header nav button:hover,footer button:hover,footer a:hover{color:var(--green-2);transform:translateY(-1px)}.pill-button,.primary-button,.secondary-button{min-height:62px;font-size:var(--fs-button);font-weight:950;font-family:var(--display-font);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 34px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.pill-button,.primary-button{background:var(--button)}.secondary-button{border:1px solid var(--line);background:#fffdf7ad}.pill-button:hover,.primary-button:hover,.secondary-button:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0d4f3a1a}main{overflow:hidden}.section-shell{width:min(100% - 56px,1720px);margin:0 auto;padding:clamp(84px,11vw,170px) 0;scroll-margin-top:92px}.reader-reveal{opacity:0;transition:opacity .76s,transform .76s cubic-bezier(.19,1,.22,1);transform:translateY(46px)}.reader-reveal.is-visible{opacity:1;transform:translateY(0)}.pop-reveal{opacity:0;transition:opacity .56s,transform .62s cubic-bezier(.2,1.25,.34,1);transition-delay:var(--pop-delay,0s);will-change:opacity, transform;transform:translateY(28px)scale(.96)}.reader-reveal.is-visible .pop-reveal{opacity:1;transform:translateY(0)scale(1)}.hero-copy .pop-reveal:first-child{--pop-delay:80ms}.hero-copy .pop-reveal:nth-child(2){--pop-delay:.18s}.hero-copy .pop-reveal:nth-child(3){--pop-delay:.28s}.hero-copy .pop-reveal:nth-child(4){--pop-delay:.38s}.hero-copy .pop-reveal:nth-child(5){--pop-delay:.48s}.hero-visual .app-card{--pop-delay:.26s}.hero-visual .float-badge.top{--pop-delay:.52s}.hero-visual .float-badge.bottom{--pop-delay:.62s}.two-cards .pop-reveal:first-child,.steps .pop-reveal:first-child,.feature-grid .pop-reveal:first-child,.benefits .pop-reveal:first-child{--pop-delay:.12s}.two-cards .pop-reveal:nth-child(2),.steps .pop-reveal:nth-child(2),.feature-grid .pop-reveal:nth-child(2),.benefits .pop-reveal:nth-child(2){--pop-delay:.24s}.steps .pop-reveal:nth-child(3),.feature-grid .pop-reveal:nth-child(3),.benefits .pop-reveal:nth-child(3){--pop-delay:.36s}.feature-grid .pop-reveal:nth-child(4),.benefits .pop-reveal:nth-child(4){--pop-delay:.48s}.feature-grid .pop-reveal:nth-child(5){--pop-delay:.6s}.feature-grid .pop-reveal:nth-child(6){--pop-delay:.72s}.form-section .signup-form,.access-box .count-card{--pop-delay:.22s}.final-cta .pop-reveal:first-child{--pop-delay:.1s}.final-cta .pop-reveal:nth-child(2){--pop-delay:.22s}.final-cta .pop-reveal:nth-child(3){--pop-delay:.34s}.hero{grid-template-columns:minmax(0,.95fr) minmax(440px,1.15fr);align-items:center;gap:clamp(40px,7vw,120px);min-height:calc(100svh - 108px);padding-top:84px;display:grid}.eyebrow{color:var(--green-2);border:1px solid var(--line);font-size:var(--fs-small);background:#effaef;border-radius:999px;align-items:center;gap:14px;margin-bottom:42px;padding:12px 22px;font-weight:950;display:inline-flex}.eyebrow svg{width:24px;height:24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.05;font-family:var(--display-font)}h1{max-width:860px;font-size:var(--fs-h1);margin-bottom:44px;font-weight:1000}h2{font-size:var(--fs-h2);font-weight:1000}h3{font-size:var(--fs-h3);font-weight:1000}p{color:var(--muted);font-size:var(--fs-lead);overflow-wrap:anywhere;line-height:1.75}.hero-copy>p{max-width:720px;margin-bottom:42px}.hero-actions{flex-wrap:wrap;gap:22px;margin-bottom:42px;display:flex}.hero-note{color:var(--muted);font-size:var(--fs-base);display:block}.hero-visual{border:1px solid var(--line);min-height:680px;box-shadow:var(--shadow);background:linear-gradient(145deg,#edf8ed,#e5f4e9);border-radius:70px;place-items:center;padding:clamp(48px,6vw,110px);display:grid;position:relative}.app-card{background:var(--cream-2);border-radius:44px;width:min(100%,540px);padding:44px;position:relative;box-shadow:0 28px 70px #0d4f3a21}.avatar,.icon-tile{border-radius:24px;place-items:center;width:82px;height:82px;display:grid}.avatar,.yellow{background:#ffe7a0}.peach{background:var(--peach)}.coins{display:flex;position:absolute;top:74px;right:58px}.coins span{background:#ffdc74;border:4px solid #efbb44;border-radius:50%;width:52px;height:52px;margin-left:-8px;display:block}.coins span+span{background:#ffe9a1}.goal-card{font-size:var(--fs-base);background:#f1f8ee;border-radius:32px;margin:34px 0;padding:30px;overflow:hidden}.goal-card-heading{font-family:var(--display-font);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-card-heading span{color:var(--green-2);font-weight:1000}.goal-card p{font-size:var(--fs-small);margin:14px 0 0;line-height:1.45}.progress{background:#dcebd7;border-radius:999px;height:18px;margin-top:20px;overflow:hidden}.progress span{background:var(--button);border-radius:inherit;height:100%;transition:width .52s cubic-bezier(.19,1,.22,1);display:block}.mini-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.mini-grid button{min-height:120px;color:var(--green);background:var(--yellow);font-weight:950;font-family:var(--display-font);text-align:center;overflow-wrap:anywhere;border:2px solid #0000;border-radius:26px;place-items:center;padding:16px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;box-shadow:0 0 #0d4f3a00}.mini-grid button:nth-child(2){background:var(--mint)}.mini-grid button:nth-child(3){background:var(--peach)}.mini-grid button:hover,.mini-grid button.is-active{border-color:#2f8f5861;transform:translateY(-3px);box-shadow:0 14px 28px #0d4f3a1a}.mini-grid button.is-active{background:#d8f1dd}.mini-grid button small{color:var(--green-2);font-size:var(--fs-small);font-weight:1000}.mini-grid svg{width:32px;height:32px}.float-badge{border:1px solid var(--line);border-radius:34px;place-items:center;width:126px;height:126px;display:grid;position:absolute;box-shadow:0 18px 36px #0d4f3a17}.float-badge.top{background:#ffe8a3;top:90px;right:72px}.float-badge.bottom{background:#daf3df;bottom:72px;left:58px}.float-badge svg{width:62px;height:62px}.compare h2,.feature-title,.section-heading{text-align:center;max-width:1140px;margin-inline:auto}.two-cards,.steps,.feature-grid{gap:28px;margin-top:70px;display:grid}.two-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr))}.steps,.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}.info-card{border:1px solid var(--line);overflow-wrap:anywhere;isolation:isolate;cursor:pointer;background:#fffdf7c7;border-radius:42px;min-height:clamp(240px,20vw,320px);padding:clamp(28px,3.2vw,54px);transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden}.info-card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(circle at 18% 12%,#a8ddb057,#0000 34%),linear-gradient(135deg,#ffffff38,#eaf7eb8a);transition:opacity .22s;position:absolute;inset:0}.green-card{background:var(--mint)}.info-card h3{overflow-wrap:anywhere;margin:34px 0 26px}.info-card p,.section-heading p{margin-bottom:0}.step-card{position:relative}.step-card>span{color:var(--green-2);font-weight:950}.step-card>svg{color:var(--green-2);position:absolute;top:46px;right:46px}.step-card h3{padding-right:72px}.step-card.highlight{background:var(--yellow)}.step-card.highlight>span,.step-card.highlight>svg{color:#ad7413}.feature-card svg{color:var(--green-2)}.info-card:hover,.info-card:focus-within{background:#f6fdf5f0;border-color:#2f8f5857;transform:translateY(-8px)scale(1.01);box-shadow:0 24px 54px #0d4f3a1a}.info-card:hover:before,.info-card:focus-within:before{opacity:1}.info-card:hover .icon-tile,.info-card:hover>svg,.info-card:focus-within .icon-tile,.info-card:focus-within>svg{transform:rotate(-3deg)scale(1.08)}.info-card:active{transform:translateY(-3px)scale(.995)}.icon-tile,.feature-card>svg,.step-card>svg{transition:transform .22s,color .22s}.access-box{background:var(--mint);border:1px solid var(--line);cursor:pointer;border-radius:64px;grid-template-columns:1.25fr .75fr;align-items:center;gap:48px;margin-top:40px;padding:clamp(54px,7vw,88px);transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.access-box:hover{border-color:#2f8f583d;transform:translateY(-4px);box-shadow:0 26px 62px #0d4f3a14}.access-box h2{max-width:850px}.access-box p{max-width:920px}.benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1030px;margin:36px 0;display:grid}.benefits span{font-weight:950;font-family:var(--display-font);overflow-wrap:anywhere;cursor:pointer;background:#ffffffc7;border-radius:999px;padding:20px 28px;transition:transform .18s,background .18s,box-shadow .18s}.benefits span:before{content:"✓";width:26px;height:26px;color:var(--green-2);border:3px solid var(--green-2);border-radius:50%;place-items:center;margin-right:14px;font-size:.8rem;transition:transform .18s,background .18s;display:inline-grid}.benefits span:hover{background:#fffffff0;transform:translate(6px);box-shadow:0 16px 34px #0d4f3a14}.benefits span:hover:before{background:#a8ddb033;transform:scale(1.08)}.count-card{background:var(--cream-2);cursor:pointer;border:1px solid #0000;border-radius:46px;align-content:center;place-items:center;min-height:390px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.count-card:hover{border-color:#2f8f5838;transform:translateY(-6px)rotate(.5deg);box-shadow:0 22px 48px #0d4f3a1a}.count-card strong{font-size:var(--fs-count);line-height:.9}.count-card span{font-weight:950;font-family:var(--display-font)}.form-section{grid-template-columns:1fr minmax(420px,.85fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.form-copy{position:sticky;top:140px}.signup-form{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf7d1;border-radius:42px;padding:clamp(30px,4vw,52px)}.signup-form h2{font-size:var(--fs-form-title);margin-bottom:18px}.signup-form>p{font-size:var(--fs-base);margin-bottom:30px;line-height:1.45}.signup-form label,.signup-form legend{margin-bottom:12px;font-weight:950;display:block}.signup-form input[type=text],.signup-form input[type=email],.signup-form input:not([type]){width:100%}.signup-form input:not([type=radio]):not([type=checkbox]){height:70px;color:var(--green);background:var(--mint);border:1px solid var(--line);border-radius:22px;outline:none;margin:10px 0 22px;padding:0 24px;transition:border-color .18s,box-shadow .18s}.signup-form input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--green-2);box-shadow:0 0 0 4px #2f8f581f}.signup-form input[aria-invalid=true]{border-color:#c2533d}.signup-form small{color:var(--muted);font-size:var(--fs-small);margin:-12px 0 20px;font-weight:800;display:block}.field-error,.form-error{color:#b13e2f!important}fieldset{background:var(--yellow);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;margin:16px 0;padding:20px 24px;display:grid}fieldset legend{grid-column:1/-1}.radio-row{cursor:pointer;align-items:center;gap:12px;line-height:1.25;margin:10px 0!important;display:flex!important}.radio-row input{width:20px;height:20px;accent-color:var(--green-2);flex:none}.consent-row{color:var(--muted);border:1px solid var(--line);cursor:pointer;font-size:var(--fs-small);background:#eaf7ebad;border-radius:16px;align-items:center;gap:12px;padding:12px 14px;line-height:1.35;margin:4px 0 18px!important;display:flex!important}.signup-form .consent-row input{width:19px;height:19px;accent-color:var(--green-2);flex:none;margin:0}.consent-row span{font-weight:850}.form-error{font-size:var(--fs-small);margin-bottom:18px;font-weight:900}.form-button{width:100%}.button-spinner,.button-check{border-radius:50%;place-items:center;width:22px;height:22px;display:inline-grid}.button-spinner{border:3px solid #0d4f3a2e;border-top-color:var(--green);animation:.76s linear infinite spin}.button-check{background:var(--green);color:#fffdf7;animation:.42s cubic-bezier(.2,1.25,.34,1) both checkPop}.button-check:before{content:"✓";font-size:.88rem;font-weight:1000}.form-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.form-button:disabled:hover{box-shadow:none;transform:none}:is(.form-button:disabled:has(.button-spinner),.form-button:disabled:has(.button-check)){cursor:wait;opacity:.9}.final-cta{text-align:center;border:1px solid var(--line);cursor:pointer;background:#fffdf7c2;border-radius:64px;margin-bottom:70px;padding:clamp(62px,7vw,96px);transition:transform .22s,border-color .22s,box-shadow .22s,background .22s}.final-cta:hover{background:#fffdf7eb;border-color:#2f8f583d;transform:translateY(-4px);box-shadow:0 26px 62px #0d4f3a14}.access-box:active,.count-card:active,.final-cta:active,.benefits span:active{transform:translateY(-2px)scale(.995)}.final-cta h2{max-width:1120px;margin-inline:auto}.final-cta p{max-width:910px;margin-inline:auto}.final-cta .primary-button{width:min(100%,430px);margin-inline:auto}footer{grid-template-columns:1fr auto;align-items:end;gap:36px;width:min(100% - 56px,1720px);margin:0 auto;padding:0 0 48px;display:grid}footer p{font-size:var(--fs-base);margin:18px 0 0;line-height:1.5}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d4f3a47;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{background:var(--cream-2);border:1px solid var(--line);border-radius:36px;width:min(100%,650px);max-height:min(86svh,760px);padding:clamp(30px,5vw,54px);animation:.24s both modalIn;overflow:auto;box-shadow:0 30px 80px #0d4f3a38}.modal-icon{width:76px;height:76px;color:var(--green-2);background:var(--mint);border-radius:24px;place-items:center;margin-bottom:22px;display:grid}.modal-card h2{font-size:var(--fs-form-title)}.modal-card p{font-size:var(--fs-base);line-height:1.65}.modal-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.join-toast{z-index:45;width:min(100% - 28px,430px);color:var(--green);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf7eb;border:1px solid #2f8f5833;border-radius:24px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 18px;animation:.42s cubic-bezier(.2,1.25,.34,1) both toastIn;display:grid;position:fixed;bottom:clamp(14px,4vw,34px);right:clamp(14px,4vw,34px);box-shadow:0 22px 54px #0d4f3a29}.join-toast-icon{width:42px;height:42px;color:var(--green-2);background:var(--mint);border-radius:16px;place-items:center;display:grid}.join-toast-icon svg{width:24px;height:24px}.join-toast p{color:var(--muted);font-size:var(--fs-small);margin:0;line-height:1.35}.join-toast strong{color:var(--green);font-family:var(--display-font)}@keyframes modalIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes checkPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reader-reveal,.pop-reveal{opacity:1;transform:none}.join-toast{animation:none}}@media (max-width:1120px){.site-header{grid-template-columns:1fr auto}.site-header nav{order:3;grid-column:1/-1;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.hero,.form-section,.access-box{grid-template-columns:1fr}.hero-visual{min-height:560px}.form-copy{position:static}.feature-grid,.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr))}}@media (max-width:760px){:root{--fs-h1:clamp(2.65rem, 11.2vw, 3.95rem);--fs-h2:clamp(1.95rem, 7.7vw, 2.9rem);--fs-h3:clamp(1.28rem, 5.15vw, 1.68rem);--fs-lead:clamp(.98rem, 3.8vw, 1.1rem);--fs-base:clamp(.94rem, 3.55vw, 1.02rem);--fs-button:clamp(.95rem, 3.7vw, 1.04rem)}.site-header,.section-shell,footer{width:min(100% - 28px,1720px)}.site-header{gap:14px;padding-top:14px}.brand{gap:10px}.brand-mark{border-radius:16px;width:50px;height:50px}.pill-button{min-height:48px;padding:0 20px}.site-header nav{gap:18px}.section-shell{padding:62px 0}.hero{min-height:auto;padding-top:42px}h1{margin-bottom:24px;line-height:1.02}h2{line-height:1.08}p{line-height:1.6}.eyebrow{margin-bottom:26px;padding:10px 14px}.primary-button,.secondary-button{width:100%;min-height:56px;padding:0 22px}.final-cta .primary-button,.access-box .primary-button,.modal-actions .primary-button,.modal-actions .secondary-button{width:min(100%,360px)}.hero-actions{gap:14px}.hero-visual{border-radius:38px;min-height:420px;padding:56px 14px}.app-card{border-radius:30px;padding:24px}.avatar,.icon-tile{border-radius:20px;width:62px;height:62px}.coins{top:48px;right:28px}.coins span{width:38px;height:38px}.goal-card{padding:22px}.mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mini-grid button{border-radius:22px;min-height:90px;padding:12px 8px}.mini-grid svg{width:26px;height:26px}.float-badge{border-radius:26px;width:86px;height:86px}.float-badge svg{width:44px;height:44px}.float-badge.top{top:20px;right:20px}.float-badge.bottom{bottom:20px;left:18px}.two-cards,.steps,.feature-grid{grid-template-columns:1fr;margin-top:38px}.info-card{border-radius:30px;min-height:auto;padding:26px}.info-card h3{margin:24px 0 16px}.step-card>svg{top:26px;right:26px}.step-card h3{padding-right:52px}.access-box,.final-cta,.signup-form{border-radius:34px}.access-box{gap:30px;padding:clamp(32px,8vw,48px) 22px}.access-box h2{max-width:520px;font-size:clamp(1.8rem,7.1vw,2.55rem);line-height:1.08}.access-box p{max-width:540px;margin-bottom:0;font-size:clamp(.96rem,3.8vw,1.06rem);line-height:1.55}.final-cta{padding:clamp(42px,11vw,64px) 20px}.final-cta h2{max-width:640px}.final-cta p{max-width:560px}.benefits{grid-template-columns:1fr;gap:14px;margin:28px 0}.benefits span{min-height:62px;font-size:var(--fs-button);border-radius:999px;align-items:center;padding:14px 18px;display:flex}.benefits span:before{border-width:3px;flex:none;width:28px;height:28px;margin-right:14px;font-size:.82rem}.count-card{min-height:240px}fieldset{border-radius:18px;grid-template-columns:1fr;margin:14px 0;padding:16px 18px}.radio-row{gap:10px;margin:9px 0!important}.radio-row input{width:18px;height:18px}.consent-row{border-radius:14px;gap:10px;padding:11px 12px;line-height:1.32;margin:2px 0 16px!important}.signup-form .consent-row input{width:18px;height:18px}footer{grid-template-columns:1fr}footer nav{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:420px){:root{--fs-h1:clamp(2.35rem, 10.4vw, 3rem);--fs-h2:clamp(1.72rem, 7.6vw, 2.25rem);--fs-h3:clamp(1.16rem, 5.2vw, 1.42rem);--fs-lead:clamp(.94rem, 4.1vw, 1.02rem);--fs-base:clamp(.9rem, 3.9vw, .98rem);--fs-button:clamp(.9rem, 4vw, 1rem)}.brand>span:last-child{max-width:104px;line-height:1.1}.eyebrow{white-space:normal;align-items:flex-start}.hero-visual{min-height:400px;padding-top:48px}.app-card{padding:20px}.mini-grid{gap:8px}.mini-grid button{min-height:82px}.goal-card-heading{flex-direction:column;align-items:flex-start;gap:4px}.final-cta{padding-inline:18px}.final-cta h2{line-height:1.12}.final-cta .primary-button,.access-box .primary-button{width:min(100%,300px)}.access-box{padding:30px 18px}.access-box h2{font-size:clamp(1.58rem,7.2vw,2.05rem)}.access-box p{font-size:clamp(.9rem,4vw,.98rem)}fieldset{padding:14px}.radio-row{margin:8px 0!important}.consent-row{align-items:flex-start;padding:10px 11px}.benefits{gap:12px;margin:24px 0}.benefits span{min-height:54px;padding:12px 16px}.benefits span:before{border-width:3px;width:24px;height:24px;margin-right:12px;font-size:.72rem}.float-badge{width:72px;height:72px}}
