:root{--ivory:#f6f0e4;--paper:#fffaf1;--navy:#0d2a2d;--ink:#19363a;--muted:#526567;--teal:#0e5d59;--teal2:#18766e;--mint:#d8ebe1;--amber:#c97033;--amber-soft:#f3dcc2;--line:#d8d4c8;--white:#fff;--shadow:0 24px 70px rgba(13,42,45,.12);--radius:22px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;z-index:1000;background:var(--navy);color:#fff;padding:.7rem 1rem;border-radius:.5rem}.skip-link:focus{top:1rem}.site-header{height:72px;max-width:var(--max);margin:0 auto;padding:0 1.25rem;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:.65rem;text-decoration:none;font-weight:800;color:var(--navy);letter-spacing:-.02em}.brand-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--teal);color:#fff;font-weight:900}.header-link{font-weight:700;text-underline-offset:4px}.hero{max-width:var(--max);margin:0 auto;padding:3.5rem 1.25rem 5rem;display:grid;grid-template-columns:.9fr 1.1fr;gap:3.5rem;align-items:center}.hero-copy{position:relative;z-index:1}.eyebrow,.kicker{margin:0 0 1rem;color:var(--teal);font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.eyebrow span{color:var(--amber);padding:0 .2rem}.hero h1{max-width:700px;margin:0;font-size:clamp(2.6rem,5vw,5rem);line-height:.96;letter-spacing:-.055em;color:var(--navy)}.hero-lead{max-width:620px;font-size:1.12rem;line-height:1.7;color:var(--muted);margin:1.7rem 0 2rem}.hero-art{margin:0;overflow:hidden;border-radius:34px;box-shadow:var(--shadow);background:#ead7b6;transform:rotate(1deg)}.hero-art img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.hero-art figcaption{padding:1rem 1.2rem 1.1rem;background:var(--navy);color:#e9f1ed;font-weight:700;font-size:.92rem}.button{min-height:48px;border:0;border-radius:12px;padding:.95rem 1.35rem;font-size:.9rem;font-weight:900;letter-spacing:.035em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-cta:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,.answer-option:focus-within{outline:3px solid #f0a55e;outline-offset:3px}.button-primary{background:var(--teal);color:#fff;box-shadow:0 12px 24px rgba(14,93,89,.23)}.button-primary:hover{background:var(--teal2)}.button-secondary{background:transparent;border:1px solid var(--line);color:var(--ink)}.button-dark{background:var(--navy);color:#fff}.button-accent{background:#f0a55e;color:#162e2f;box-shadow:0 12px 30px rgba(240,165,94,.23)}.microcopy{font-size:.84rem;color:var(--muted);margin:.75rem 0 0}.section{max-width:var(--max);margin:0 auto;padding:6.5rem 1.25rem}.section-heading{display:grid;grid-template-columns:.35fr 1fr;gap:2rem;align-items:start;margin-bottom:2.5rem}.section-heading.narrow{display:block;max-width:720px}.section-heading h2,.panel h2,.offer-transition h2,.quiz-shell h2,.final-cta h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;letter-spacing:-.045em}.section-heading>p:last-child{color:var(--muted);font-size:1.06rem}.prose p{margin-top:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem}.text-cta{margin-top:1.4rem;border:0;background:transparent;color:var(--teal);padding:.3rem 0;font-weight:900;letter-spacing:.04em}.text-cta span{display:inline-block;margin-left:.5rem;transition:transform .2s}.text-cta:hover span{transform:translateX(5px)}.tinted{max-width:none;padding-left:max(1.25rem,calc((100vw - var(--max))/2 + 1.25rem));padding-right:max(1.25rem,calc((100vw - var(--max))/2 + 1.25rem));background:#e8eee7}.card-grid{display:grid;gap:1rem}.card-grid.three{grid-template-columns:repeat(3,1fr)}.pillar-card{background:rgba(255,255,255,.72);border:1px solid rgba(14,93,89,.12);padding:2rem;border-radius:var(--radius)}.card-number{display:inline-block;color:var(--amber);font-weight:900;margin-bottom:2.4rem}.pillar-card h3,.benefit-grid h3{margin:.2rem 0 .7rem;color:var(--navy);font-size:1.25rem;line-height:1.25}.pillar-card p,.benefit-grid p{margin:0;color:var(--muted)}.steps{list-style:none;padding:0;margin:2rem auto 2.5rem;max-width:850px}.steps li{display:grid;grid-template-columns:60px 1fr;gap:1rem;padding:1.5rem 0;border-bottom:1px solid var(--line)}.steps li>span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--mint);color:var(--teal);font-weight:900}.steps h3{margin:0 0 .3rem;color:var(--navy);font-size:1.35rem}.steps p{margin:0;color:var(--muted)}.center{text-align:center}.split-section{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.panel{border-radius:28px;padding:3rem}.dark-panel{background:var(--navy);color:#e9f1ed}.dark-panel h2{color:#fff}.kicker.light{color:#9fcfc4}.check-list{list-style:none;padding:0;margin:2rem 0 0}.check-list li{position:relative;padding:.6rem 0 .6rem 2rem}.check-list li:before{content:"✓";position:absolute;left:0;color:#84c7b7;font-weight:900}.audience-panel{background:var(--paper);border:1px solid var(--line)}.audience-panel h2{font-size:2.2rem}.audience-panel h3{color:var(--navy)}.plain-list{padding-left:1.2rem}.audience-panel hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.proof-section{text-align:center}.proof-section .section-heading{margin-left:auto;margin-right:auto}.proof-placeholders{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:center}.proof-placeholders span{border:1px dashed #a69f91;background:rgba(255,255,255,.45);padding:.7rem 1rem;border-radius:999px;color:#716c63;font-size:.78rem;font-weight:800}.quiz-section{padding:6rem 1.25rem;background:var(--navy);position:relative;overflow:hidden}.quiz-section:before{content:"";position:absolute;width:460px;height:460px;border-radius:50%;background:#1c6b66;filter:blur(100px);opacity:.24;right:-120px;top:-160px}.quiz-shell{position:relative;z-index:1;max-width:860px;margin:0 auto;background:var(--paper);border-radius:32px;box-shadow:0 28px 90px rgba(0,0,0,.2);padding:clamp(1.4rem,5vw,4rem)}.quiz-intro{text-align:center}.quiz-intro>p:not(.kicker){max-width:610px;margin:1rem auto 1.8rem;color:var(--muted)}.quiz-meta{display:flex;justify-content:center;gap:.7rem;flex-wrap:wrap;margin-bottom:2rem}.quiz-meta span{background:var(--mint);color:var(--teal);font-weight:800;padding:.4rem .75rem;border-radius:999px;font-size:.82rem}.quiz-topline{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.85rem;font-weight:800}.progress-track{height:8px;background:#e5e1d8;border-radius:99px;overflow:hidden;margin:.8rem 0 2.4rem}.progress-track span{display:block;height:100%;width:6.67%;background:var(--teal);transition:width .3s ease}.quiz-card fieldset{border:0;padding:0;margin:0}.quiz-card legend{display:block;width:100%;font-size:clamp(1.5rem,4vw,2.25rem);line-height:1.2;font-weight:850;color:var(--navy);letter-spacing:-.035em;margin-bottom:1.8rem}.answer-options{display:grid;gap:.75rem}.answer-option{position:relative;display:flex;align-items:center;gap:.9rem;border:1px solid var(--line);border-radius:14px;padding:1rem 1.05rem;background:#fff;transition:.2s}.answer-option:hover{border-color:#7eaaa5;background:#f4fbf8}.answer-option.selected{border:2px solid var(--teal);background:#eaf6f1}.answer-option input{width:20px;height:20px;accent-color:var(--teal);flex:0 0 auto}.answer-option span{font-weight:700;line-height:1.35}.open-answer{width:100%;min-height:150px;resize:vertical;border:1px solid var(--line);border-radius:14px;padding:1rem;background:#fff}.field-note{margin:.7rem 0 0;color:var(--muted);font-size:.84rem}.quiz-actions{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.form-error{color:#9f3819;font-weight:750;background:#fff0e8;padding:.65rem .85rem;border-radius:10px}.lead-card h2{margin-bottom:1rem}.lead-card>p{color:var(--muted)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.form-grid label{font-weight:800;color:var(--navy)}.form-grid label span{font-weight:500;color:var(--muted)}.form-grid .full{grid-column:1/-1}.form-grid input{width:100%;border:1px solid var(--line);border-radius:11px;padding:.8rem .9rem;margin-top:.35rem;background:#fff;min-height:48px}.consent{display:flex;gap:.8rem;align-items:flex-start;margin:1rem 0;color:var(--muted);font-size:.92rem}.consent input{width:20px;height:20px;accent-color:var(--teal);margin-top:.15rem;flex:0 0 auto}.lead-card .button{margin-top:1rem}.loading-state{text-align:center;padding:3rem}.spinner{display:inline-block;width:42px;height:42px;border:4px solid #c7d8d4;border-top-color:var(--teal);border-radius:50%;animation:spin .8s linear infinite}.result-card{outline:none}.result-band{display:inline-block;background:var(--amber-soft);color:#8f471a;font-weight:900;padding:.45rem .75rem;border-radius:999px}.score-row{display:grid;grid-template-columns:150px 1fr;gap:2rem;align-items:center;margin:2rem 0}.score-circle{width:145px;height:145px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--teal) calc(var(--score)*1%),#d9ddd7 0);position:relative}.score-circle:after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--paper)}.score-circle strong{z-index:1;font-size:2rem;color:var(--navy)}.score-copy h3{margin:0;color:var(--navy);font-size:1.5rem}.score-copy p{margin:.5rem 0;color:var(--muted)}.pillar-bars{display:grid;gap:.8rem;margin:2rem 0}.pillar-row{display:grid;grid-template-columns:170px 1fr 46px;gap:.8rem;align-items:center;font-size:.88rem;font-weight:750}.bar{height:9px;border-radius:99px;background:#d9ddd7;overflow:hidden}.bar span{display:block;height:100%;background:var(--teal);border-radius:inherit}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.result-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:1.4rem}.result-panel h3{margin-top:0;color:var(--navy)}.result-panel ul,.result-panel ol{padding-left:1.25rem}.action-plan{background:var(--mint);border-radius:18px;padding:1.5rem;margin:1.5rem 0}.action-plan h3{margin-top:0;color:var(--navy)}.personalized{border-left:4px solid var(--amber);padding:1rem 1.3rem;background:#fff7ec;margin:1.5rem 0}.recommendations li{margin-bottom:.8rem}.result-offer{border-top:1px solid var(--line);margin-top:2rem;padding-top:2rem}.offer-transition{display:grid;grid-template-columns:.7fr 1.3fr;gap:4rem;align-items:center}.product-placeholder{min-height:430px;border-radius:28px;background:linear-gradient(145deg,#0d2a2d,#166963);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem;box-shadow:var(--shadow);transform:rotate(-2deg)}.product-placeholder span{font-size:.78rem;letter-spacing:.2em;color:#9fcfc4}.product-placeholder strong{font-family:Georgia,serif;font-size:4rem;line-height:1;margin:1rem 0}.product-placeholder small{color:#c4d8d3}.offer-transition p{color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.benefit-grid article{background:rgba(255,255,255,.68);padding:1.5rem;border-radius:18px;border:1px solid rgba(14,93,89,.09)}.benefit-grid article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--mint);color:var(--teal);font-weight:900;margin-bottom:1rem}.offer-card{display:grid;grid-template-columns:1.2fr .8fr;background:var(--navy);border-radius:32px;overflow:hidden;color:#e9f1ed}.offer-copy{padding:clamp(2rem,5vw,4rem)}.offer-copy h2{color:#fff;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.offer-copy h3{font-size:1.15rem;line-height:1.45;margin-top:1.5rem}.price-box{margin:1.2rem;background:var(--paper);color:var(--ink);border-radius:22px;padding:2rem;display:flex;flex-direction:column;justify-content:center}.price-box>p{margin:0;color:var(--muted)}.price-box>strong{font-size:3.2rem;line-height:1.1;color:var(--navy);letter-spacing:-.04em}.price-box>span{font-size:.9rem;color:var(--muted)}.price-box ul{padding-left:1.2rem;font-size:.82rem;color:#756c61}.price-box small{margin-top:.8rem;color:var(--muted)}.checkout-status{font-size:.84rem!important;color:#9f3819!important;background:#fff0e8;padding:.6rem;border-radius:8px}.faq-wrap{padding-top:4rem;padding-bottom:4rem}.accordions{border-top:1px solid var(--line)}.accordions.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem}.accordions details{border-bottom:1px solid var(--line);padding:1rem 0}.accordions summary{list-style:none;cursor:pointer;font-weight:850;color:var(--navy);padding-right:2rem;position:relative}.accordions summary::-webkit-details-marker{display:none}.accordions summary:after{content:"+";position:absolute;right:.2rem;top:-.1rem;font-size:1.4rem;color:var(--teal)}.accordions details[open] summary:after{content:"−"}.accordions details p{color:var(--muted);max-width:760px}.final-cta{max-width:var(--max);margin:3rem auto 6rem;padding:clamp(2rem,6vw,5rem);border-radius:32px;background:var(--teal);color:#fff;text-align:center}.final-cta h2{color:#fff;max-width:850px;margin:0 auto}.final-cta>p:not(.kicker):not(.checkout-status){max-width:680px;margin:1rem auto 1.7rem;color:#dcece8}.final-cta small{display:block;margin-top:1rem;color:#d0e4df}.final-cta .checkout-status{max-width:650px;margin:1rem auto;color:#8e3016!important;text-align:left}footer{max-width:var(--max);margin:0 auto;padding:3rem 1.25rem 7rem;display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;border-top:1px solid var(--line);font-size:.88rem;color:var(--muted)}footer>div:first-child p{max-width:600px}.legal{display:flex;flex-direction:column;gap:.35rem}.legal p{margin:0}.footer-brand{margin-bottom:1rem}.mobile-cta{display:none;position:fixed;z-index:50;left:0;right:0;bottom:0;padding:.65rem 1rem calc(.65rem + env(safe-area-inset-bottom));background:rgba(246,240,228,.94);backdrop-filter:blur(12px);border-top:1px solid var(--line)}.mobile-cta .button{width:100%}
@keyframes spin{to{transform:rotate(360deg)}}
@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:2rem;gap:2.5rem}.hero-copy{max-width:760px}.hero-art{transform:none}.section-heading{grid-template-columns:1fr}.card-grid.three,.benefit-grid{grid-template-columns:1fr 1fr}.split-section,.offer-transition,.offer-card{grid-template-columns:1fr}.product-placeholder{max-width:520px;min-height:350px}.offer-card{border-radius:24px}.price-box{margin:0 1.2rem 1.2rem}.accordions.two-columns{grid-template-columns:1fr}}
@media (max-width:640px){body{font-size:16px}.site-header{height:64px}.header-link{display:none}.brand{font-size:.95rem}.hero{padding-bottom:4rem}.hero h1{font-size:clamp(2.55rem,12vw,4.2rem)}.hero-lead{font-size:1.02rem}.hero-art{border-radius:22px}.hero-art img{aspect-ratio:4/3}.section{padding-top:4.6rem;padding-bottom:4.6rem}.section-heading{margin-bottom:1.8rem}.two-col,.card-grid.three,.benefit-grid,.result-grid{grid-template-columns:1fr;gap:1rem}.pillar-card{padding:1.5rem}.card-number{margin-bottom:1.2rem}.split-section{padding-left:0;padding-right:0}.panel{border-radius:0;padding:2rem 1.25rem}.quiz-section{padding:3rem .75rem}.quiz-shell{border-radius:22px;padding:1.3rem}.quiz-topline{font-size:.76rem}.quiz-topline p:last-child{text-align:right}.quiz-actions .button{padding:.85rem 1rem}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.score-row{grid-template-columns:1fr;text-align:center}.score-circle{margin:0 auto}.pillar-row{grid-template-columns:120px 1fr 38px}.offer-transition{gap:2rem}.product-placeholder{min-height:300px;padding:2rem}.product-placeholder strong{font-size:3rem}.offer-copy{padding:2rem 1.3rem}.price-box{padding:1.5rem}.accordions.two-columns{grid-template-columns:1fr}.final-cta{margin:1rem .75rem 5.5rem;border-radius:22px}footer{grid-template-columns:1fr;padding-bottom:8rem}.mobile-cta{display:block}.mobile-cta[hidden]{display:none}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.integration-note{margin:.85rem 0 0;color:#8a5a22!important;font-size:.75rem;font-weight:850;letter-spacing:.04em}
.reward-comparison{border-top:1px solid var(--line)}
.risk-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.risk-gallery figure{margin:0;overflow:hidden;border:1px solid #d9bba5;border-radius:20px;background:#f1e2d4}.risk-gallery img{display:block;width:100%;height:240px;object-fit:cover}.risk-gallery figcaption{padding:1rem 1.2rem;font-weight:850;color:var(--navy)}.risk-gallery small{display:block;font-size:.8rem;font-weight:500;color:var(--muted)}
@media(max-width:760px){.risk-gallery{grid-template-columns:1fr}.risk-gallery img{height:250px}}
.hero-art img{aspect-ratio:auto;object-fit:contain}
.reward-risk{background:rgba(210,45,52,.13);border-color:rgba(170,30,40,.3);color:var(--ink)}.reward-risk .kicker{color:#8f2530}
.post-quiz-offer{text-align:center;padding-top:3rem;padding-bottom:3rem}.post-quiz-offer h2{max-width:780px;margin:0 auto;font-size:clamp(1.8rem,3.5vw,2.8rem);line-height:1.15;color:var(--navy);letter-spacing:-.035em}.post-quiz-offer>p:not(.kicker){max-width:710px;margin:1rem auto}.post-quiz-offer .button{max-width:100%;white-space:normal}
.product-cover{margin:0;width:100%;max-width:520px;border-radius:24px;overflow:hidden;box-shadow:var(--shadow);background:#06152c}.product-cover img{display:block;width:100%;height:auto}
.price-with-cover{display:grid;grid-template-columns:minmax(0,1fr) clamp(80px,9vw,120px);align-items:center;gap:12px;margin-bottom:.8rem}.price-summary p{margin:0;color:var(--muted)}.price-summary strong{display:block;font-size:clamp(1.75rem,3vw,2.4rem);line-height:1.15;color:var(--navy);letter-spacing:-.04em;white-space:nowrap}.price-cover{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 6px 16px rgba(13,42,45,.18)}
@media(max-width:340px){.price-with-cover{grid-template-columns:minmax(0,1fr) 72px;gap:8px}}
.reward-columns{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.reward-side{padding:clamp(1.4rem,3vw,2.5rem);border-radius:24px}.reward-risk{background:#f1e2d4;border:1px solid #d9bba5}.reward-growth{background:var(--navy);color:#e4efeb}.reward-side h3{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin:0 0 1rem;letter-spacing:-.025em}.reward-side dl{margin:1.6rem 0}.reward-side dt{font-weight:850;margin:1.3rem 0 .3rem}.reward-side dd{margin:0}.reward-side a{text-underline-offset:3px}.reward-takeaway{border-top:1px solid currentColor;padding-top:1.2rem;font-weight:750}.sport-heading{max-width:730px;margin:3.5rem 0 1.5rem}.sport-heading h3{font-size:2rem;line-height:1.15;letter-spacing:-.035em;margin:0}.sport-heading p{color:var(--muted)}.sport-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sport-card{overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:20px}.sport-card img{display:block;width:100%;height:250px;object-fit:cover}.sport-card:nth-child(2) img{object-position:50% 60%}.sport-card>div{padding:1.4rem}.sport-card h3{font-size:1.5rem;line-height:1.2;margin:0}.sport-card .kicker{font-size:.875rem;letter-spacing:.055em}.sport-step{border-top:1px solid var(--line);padding-top:1rem;color:var(--teal);font-weight:700}.running-note{display:grid;grid-template-columns:180px 1fr;gap:1.2rem;border-block:1px solid var(--line);margin-top:2rem;padding:1.5rem 0}.running-note h3,.running-note p{margin:0}.reward-context{margin:2rem 0;padding:1.5rem;border-left:4px solid var(--teal);background:#e8eee7}.reward-context h3{margin:0}.reward-context p:last-child{margin-bottom:0}.photo-credits{font-size:.875rem;color:var(--muted);margin:1.4rem 0}.reward-comparison a{overflow-wrap:anywhere}
@media(max-width:760px){.reward-columns,.sport-grid,.running-note{grid-template-columns:1fr}.sport-card img{height:260px}.reward-comparison .button{width:100%}}

/* Consistent page edges, card alignment and larger offer artwork. */
:root{--page-gutter:clamp(1.25rem,3vw,2rem);--section-space:clamp(3rem,6vw,5rem)}
.site-header,.hero,.section,footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}
.section{padding-top:var(--section-space);padding-bottom:var(--section-space)}
.tinted{padding-inline:max(var(--page-gutter),calc((100% - var(--max))/2 + var(--page-gutter)))}
.hero{gap:clamp(1.5rem,4vw,3rem)}.hero-art{transform:none}.hero h1{line-height:1.05}
.section-heading{display:block;max-width:780px}.section-heading .kicker{margin-bottom:.85rem}
.two-col{gap:clamp(1.25rem,3vw,2.5rem)}.steps{max-width:none;margin-left:0;margin-right:0}
.reward-columns,.card-grid,.benefit-grid,.sport-grid,.split-section{gap:1.25rem;align-items:stretch}
.reward-side,.pillar-card,.benefit-grid article{min-width:0}.reward-side{display:flex;flex-direction:column}.reward-takeaway{margin-top:auto}
.reward-risk{background:rgba(210,45,52,.13);border-color:rgba(170,30,40,.3)}
.sport-card{display:flex;flex-direction:column}.sport-card>div{display:flex;flex-direction:column;flex:1}.sport-step{margin-top:auto}
.offer-transition{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,3rem)}.product-cover{justify-self:center}
.offer-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}.offer-copy{padding:clamp(1.5rem,3vw,3rem)}
.price-box{min-width:0;padding:clamp(1rem,2.5vw,2rem)}
.price-with-cover{grid-template-columns:minmax(0,1fr) min(45%,180px);gap:12px;align-items:center;margin-bottom:1.2rem}
.price-summary strong{font-size:clamp(1.65rem,3vw,2.4rem)}.price-cover{border-radius:12px}
.button{max-width:100%;white-space:normal;line-height:1.4}.price-box .button{width:100%}
.final-cta{width:calc(100% - 2 * var(--page-gutter));max-width:calc(var(--max) - 2 * var(--page-gutter));margin:2rem auto var(--section-space)}
footer{align-items:start;gap:2rem}.legal{align-items:flex-start}
.hero>*,.offer-transition>*,.offer-card>*,.two-col>*{min-width:0}
@media(max-width:900px){.offer-transition,.offer-card{grid-template-columns:1fr}.price-box{margin:0 1.25rem 1.25rem}.product-cover{max-width:440px}}
@media(max-width:640px){.split-section{padding-inline:var(--page-gutter)}.panel{border-radius:22px;padding:1.5rem}.quiz-section{padding:3rem var(--page-gutter)}.quiz-shell{padding:1.25rem}.hero h1{font-size:clamp(2.3rem,10vw,3.6rem)}.hero .button,.post-quiz-offer .button,.offer-transition .button,.final-cta .button{width:100%}.price-box{margin:0 .75rem .75rem;padding:1rem}.price-with-cover{gap:8px}.reward-columns,.sport-grid,.card-grid,.benefit-grid,.split-section{gap:1rem}.final-cta{padding:2rem 1.25rem}footer{padding-bottom:8rem}}
.order-bumps{padding-top:1rem}.bump-list{display:grid;grid-template-columns:1fr;gap:1.5rem}.bump-card{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:24px;background:var(--paper)}.bump-card>img{display:block;width:100%;height:auto;border-radius:12px;box-shadow:0 10px 28px rgba(13,42,45,.18)}.bump-copy{min-width:0}.bump-copy h3{margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.2;letter-spacing:-.025em;color:var(--navy)}.bump-copy>p:not(.kicker):not(.bump-price){max-width:620px;color:var(--muted)}.bump-price{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin:1.5rem 0 0}.bump-price strong{font-size:2rem;line-height:1.2;color:var(--teal)}.bump-price span{font-size:.875rem;color:var(--muted)}.bump-checkout{max-width:720px;margin:2rem auto 0;text-align:center}.bump-checkout>p{color:var(--muted)}
@media(max-width:640px){.bump-card{grid-template-columns:110px minmax(0,1fr);gap:1rem;padding:1rem;border-radius:20px;align-items:start}.bump-copy .kicker{font-size:.75rem;letter-spacing:.04em}.bump-copy h3{font-size:1.25rem}.bump-price{gap:.3rem;margin-top:1rem}.bump-price strong{font-size:1.75rem}.bump-checkout .button{width:100%}}
@media(max-width:380px){.bump-card{grid-template-columns:1fr}.bump-card>img{max-width:150px;justify-self:center}}
.bump-buy{margin-top:1.25rem}.bump-copy .checkout-status{margin-bottom:0}
@media(max-width:640px){.bump-buy{width:100%;padding-inline:.85rem;font-size:.82rem}}
.price-summary .price-original{display:block;margin:.4rem 0;color:#b4232f;font-size:1.2rem;font-weight:750;text-decoration-thickness:2px}.price-summary .price-promotional{color:#16733b}.price-promotional>span{display:block;font-size:.9rem;font-weight:650;letter-spacing:0;margin-bottom:.15rem}
.flash-offer{background:#8d2531;color:#fff;text-align:center;padding:.8rem var(--page-gutter)}.flash-offer a{display:block;max-width:1100px;margin:auto;text-decoration:none;line-height:1.5}.flash-offer strong{font-size:1rem}.flash-offer span{display:block;font-size:.875rem;color:#fff0e7}.flash-offer a:focus-visible{outline:3px solid #fff;outline-offset:4px}.offer-notice-slot{max-width:var(--max);margin:0 auto;padding:0 var(--page-gutter) 1rem;display:flex;justify-content:flex-end}.offer-notice-slot[hidden]{display:none}.offer-notice{display:flex;align-items:flex-start;gap:1rem;width:440px;max-width:100%;padding:1rem;border:1px solid #b6ccc4;border-left:4px solid var(--teal);border-radius:14px;background:var(--paper);box-shadow:0 6px 18px rgba(13,42,45,.07)}.offer-notice-copy{flex:1;min-width:0}.offer-notice-copy p{margin:0}.offer-notice .offer-notice-label{font-size:.75rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:var(--teal);margin-bottom:.3rem}#offer-notice-text{font-size:.9rem;line-height:1.45;min-height:2.9em}.offer-notice-copy a{display:inline-block;padding-top:.35rem;font-size:.875rem;font-weight:750;text-underline-offset:3px}.offer-notice-controls{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.offer-notice-controls button{min-height:44px;border:0;background:transparent;color:var(--ink);border-radius:8px;padding:.3rem .5rem;font-size:.8rem}#offer-notice-close{min-width:44px;font-size:1.4rem}.offer-notice-controls button:hover{background:var(--mint)}.offer-notice button:focus-visible,.offer-notice a:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:480px){.offer-notice{gap:.5rem;padding:.75rem}.offer-notice-controls{flex-direction:column}.flash-offer strong{font-size:.9rem}}
