:root{--ink:#143d57;--muted:#526c7c;--blue:#137ab5;--blue-hover:#0c5d8c;--sky:#eaf6ff;--ice:#f5faff;--line:#cee1ed;--white:#fff;--width:1180px;--radius:9px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);font-size:16px;scroll-behavior:smooth;scroll-padding-top:95px}
*{box-sizing:border-box}body{margin:0;background:var(--white);line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button,input{font:inherit}img{display:block;max-width:100%;height:auto}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}:focus-visible{outline:3px solid #147baf;outline-offset:5px}::selection{background:#bbdef4;color:#12384f}.container{max-width:var(--width);margin-inline:auto;width:calc(100% - 96px)}.section{padding-block:112px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.1;font-weight:600}h2{font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-.045em;margin-bottom:26px}h3{font-size:1.5rem;letter-spacing:-.025em}p{margin-bottom:18px}.eyebrow{font-size:.71rem;font-weight:700;letter-spacing:.16em;line-height:1.5;color:var(--blue);margin-bottom:24px}.small{font-size:.79rem;color:var(--muted);line-height:1.6}.skip{position:fixed;z-index:100;left:20px;top:-80px;background:white;padding:10px 20px}.skip:focus{top:12px}.header{position:sticky;top:0;background:#ffffffed;border-bottom:1px solid #dfebf3;z-index:20;backdrop-filter:blur(12px)}.header-inner{display:flex;justify-content:space-between;align-items:center;min-height:86px;gap:30px}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;white-space:nowrap}.brand>svg{width:29px;height:34px;fill:none;stroke:var(--blue);stroke-width:2.4}.brand-base{stroke:var(--ink)}.brand>span{font-size:1rem;font-weight:800;letter-spacing:.12em;line-height:1.25}.brand>span>span{display:block;font-size:.55rem;letter-spacing:.16em;margin-top:5px;font-weight:600}.header nav{display:flex;gap:26px;align-items:center}.header nav a{text-decoration:none;font-size:.8rem;font-weight:600}.header nav a:hover,.footer a:hover{color:var(--blue)}.nav-offer{padding:11px 17px;border:1px solid var(--line);border-radius:5px}.nav-offer span{margin-left:13px}.menu-toggle{display:none;border:1px solid var(--line);border-radius:4px;color:var(--ink);background:white;padding:8px 12px;font-size:.8rem}.menu-toggle span{margin-left:10px}.hero{background:linear-gradient(115deg,#f3faff 0%,#eaf6ff 50%,#d7efff 100%);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:45px;min-height:735px;padding-top:58px;padding-bottom:52px}.dot{display:inline-block;width:6px;height:6px;margin-right:9px;background:var(--blue);border-radius:50%;vertical-align:2px}h1{font-size:clamp(3.2rem,5.5vw,5rem);letter-spacing:-.06em;line-height:1.03;margin-bottom:27px;font-weight:600}h1>span{color:var(--blue)}.hero-description{max-width:490px;font-size:1.04rem;line-height:1.8;color:#456578}.hero-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:15px 24px;background:var(--blue);color:white;border:1px solid var(--blue);border-radius:5px;text-decoration:none;font-size:.86rem;font-weight:700;line-height:1.45;transition:background .2s,transform .2s}.button:hover{background:var(--blue-hover);border-color:var(--blue-hover);transform:translateY(-2px)}.button span{font-size:1.3rem;font-weight:400}.text-link{text-decoration:none;border-bottom:1px solid #88b6d2;padding-block:4px;font-size:.83rem;font-weight:600;display:inline-flex;align-items:center;gap:18px;width:fit-content}.text-link:hover{color:var(--blue)}.hero-footnote{margin:18px 0 0;color:var(--muted);font-size:.75rem}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;isolation:isolate;padding:16px 0 35px}.book{position:relative;width:335px;max-width:78%;transform:rotate(5deg);border-radius:2px 7px 7px 2px;box-shadow:22px 30px 34px #1e64842b,2px 1px 0 #63899f;z-index:2}.book:before{content:"";position:absolute;inset:8px -7px -3px 10px;background:repeating-linear-gradient(0deg,#fff 0,#fff 1px,#d5e2e8 2px,#fff 3px);border-radius:2px 6px 6px 1px;z-index:-1;transform:rotate(1deg);box-shadow:3px 3px 1px #b8cfdb}.book img{width:100%;border-radius:2px 6px 6px 2px;box-shadow:inset 4px 0 7px #fff;aspect-ratio:1075/1521}.orbit{position:absolute;width:530px;height:530px;border:1px solid #abd8f0;border-radius:50%;z-index:-1;pointer-events:none}.orbit-two{width:420px;height:420px;border-style:dashed;border-color:#badff3}.visual-caption{z-index:3;display:flex;align-items:center;gap:12px;background:#fffffff5;border:1px solid #d1e5f0;padding:16px 22px;box-shadow:0 12px 24px #2357780d;border-radius:6px;position:absolute;bottom:36px;left:-3px}.caption-icon{font-size:1.5rem;color:var(--blue);background:var(--sky);width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%}.visual-caption p{margin:0;line-height:1.5}.visual-caption strong{font-size:.8rem;display:block}.visual-caption p>span{font-size:.66rem;color:var(--muted)}.edition{font-size:.56rem;letter-spacing:.19em;position:absolute;bottom:-4px;right:15px;color:#4c7c99}.facts{display:grid;grid-template-columns:1fr 1fr 1.25fr 1fr;border-top:1px solid #c7e2f3;padding-block:27px 32px}.facts>div{display:flex;flex-direction:column;border-right:1px solid #bedbec;padding-left:40px}.facts>div:first-child{padding-left:0}.facts>div:last-child{border-right:0}.facts strong{font-size:1.75rem;font-weight:500;letter-spacing:-.05em;line-height:1.2}.facts span{font-size:.73rem;color:#55758a;margin-top:6px}.introduction{display:grid;grid-template-columns:1fr 1fr;gap:70px}.introduction h2{font-size:clamp(2rem,3.5vw,3rem)}.intro-content{padding-top:43px;color:var(--muted);font-size:.95rem}.intro-content .lead{color:var(--ink);font-size:1.14rem;line-height:1.6}.intro-content .lead strong{font-weight:600}.intro-content .text-link{margin-top:10px;color:var(--ink)}.learning{padding-bottom:112px}.section-heading h2{font-size:clamp(2rem,3.5vw,2.9rem)}.learning-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:42px}.learning-grid article{border-top:1px solid var(--line);padding-top:20px}.step-number{font-size:.66rem;letter-spacing:.12em;color:var(--blue);font-weight:700}.learning-grid h3{font-size:1.42rem;line-height:1.3;margin-top:21px;max-width:320px}.learning-grid p{font-size:.9rem;color:var(--muted);max-width:320px}.sample-section{background:var(--ice);border-block:1px solid #e7f0f6}.sample-heading{display:grid;grid-template-columns:1fr .7fr;gap:90px;align-items:center}.sample-heading>p{color:var(--muted);font-size:.94rem;max-width:350px;padding-top:30px}.sample-tabs{display:flex;gap:5px;margin-top:24px;border-bottom:1px solid var(--line)}.sample-tabs button{padding:18px 25px;border:0;background:none;border-bottom:3px solid transparent;margin-bottom:-1px;color:var(--muted);font-size:.83rem;font-weight:600;flex:1;text-align:left}.sample-tabs button[aria-selected=true]{border-color:var(--blue);color:var(--ink)}.sample-tabs button:hover{color:var(--blue);background:#e9f4fc}.sample-panel{margin-top:30px;min-height:385px;background:white;border:1px solid #dbe9f2;border-radius:7px;padding:45px;display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.reading-note h3,.chart-panel h3{font-size:2.1rem;line-height:1.15;letter-spacing:-.045em;margin-top:20px}.reading-note>p{font-size:.95rem;color:var(--muted);max-width:240px}.sample-page{display:block;font-size:.58rem;letter-spacing:.14em;margin-top:35px;color:var(--blue)}.reading-excerpt{font-size:.91rem;line-height:1.85}.reading-excerpt blockquote{margin:25px 0;border-left:3px solid var(--blue);background:var(--ice);padding:14px 19px;font-size:.84rem}.reading-excerpt .small{font-size:.68rem;margin-bottom:0}.chart-panel{grid-template-columns:.75fr 1.25fr;gap:30px}.chart-panel>div>p{font-size:.89rem;color:var(--muted)}.chart-panel .eyebrow{color:var(--blue);font-size:.65rem}.chart-panel .small{font-size:.73rem}.chart-panel>img{width:100%;max-height:400px;object-fit:contain}.sample-download{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;color:var(--muted);font-size:.83rem}.sample-download a{color:var(--ink)}.curriculum-heading{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.curriculum-heading>p{font-size:.95rem;color:var(--muted);padding-top:30px}.module-list{margin-top:30px;border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer}summary::-webkit-details-marker{display:none}.module-list summary{padding:23px 4px;display:grid;grid-template-columns:58px 1fr 24px;align-items:center;gap:12px;font-size:1rem;line-height:1.5}.module-number{font-size:.9rem;color:var(--blue);font-weight:500}.plus{color:var(--blue);font-size:1.5rem;font-weight:400;line-height:1;text-align:center;transition:transform .2s}details[open]>summary>.plus{transform:rotate(45deg)}.module-body{margin:0 45px 26px 74px;max-width:800px;color:var(--muted);font-size:.9rem}.module-body>p{margin-bottom:10px}.module-body ul{padding-left:20px;display:grid;gap:5px;margin-block:14px}.module-body .small{font-size:.75rem;max-width:740px}.module-list summary:hover{color:var(--blue);background:#f8fbfe}.inline-tag{background:#e3f2fc;color:var(--blue);font-size:.58rem;letter-spacing:.09em;padding:5px 8px;border-radius:3px;vertical-align:2px;margin-right:9px;font-weight:700}.curriculum-note{font-size:.83rem;color:var(--muted);margin-top:22px}.curriculum-note>span{margin-right:9px;color:var(--blue);font-size:1.2rem}.extras-section{background:#e3f3fe;padding-block:85px}.extras-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.extras-grid>div>p:not(.eyebrow){max-width:380px;color:var(--muted);font-size:.94rem}.extras-list article{display:flex;gap:22px;border-bottom:1px solid #bcd8e9;padding-block:23px}.extras-list article:first-child{padding-top:0}.extras-list article:last-child{border:0;padding-bottom:0}.extras-list article>span{font-size:.7rem;color:var(--blue);padding-top:3px}.extras-list h3{font-size:1.2rem;margin-bottom:8px}.extras-list p{font-size:.86rem;color:var(--muted);margin-bottom:0}.fit-section{display:grid;grid-template-columns:1fr 1fr;gap:80px}.fit-list{padding-top:35px}.fit-list>p{display:flex;gap:15px;font-size:.94rem;padding:14px 0;margin:0;border-bottom:1px solid #e4edf3}.fit-list>p>span{color:var(--blue)}.fit-list .fit-note{border:0;color:var(--muted);font-size:.8rem;line-height:1.8;margin-top:12px}.offer-section{background:linear-gradient(120deg,#e7f5ff,#d6edfc);padding-block:100px}.offer-grid{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.offer-copy h2{font-size:clamp(2.8rem,5vw,4.3rem)}.offer-copy>p:not(.eyebrow){max-width:370px;color:#4e6d80;font-size:.98rem}.delivery-note{display:flex;gap:15px;margin-top:40px;padding-top:24px;border-top:1px solid #b7d5e8;max-width:380px}.delivery-note>span{font-size:1.3rem;color:var(--blue)}.delivery-note strong{font-size:.94rem}.delivery-note p{margin-top:8px;font-size:.85rem;color:var(--muted)}.offer-card{background:white;border:1px solid #c9dfed;padding:40px;border-radius:9px;box-shadow:0 22px 45px #4278960e}.offer-kicker{font-size:.64rem;letter-spacing:.12em;color:var(--blue);font-weight:700;margin-bottom:16px}.offer-card h3{font-size:1.6rem;font-weight:600;letter-spacing:-.04em;max-width:300px}.price{font-size:4.7rem;line-height:1.15;letter-spacing:-.07em;font-weight:500;margin:24px 0 2px;white-space:nowrap}.price-currency{font-size:1.4rem;letter-spacing:0;vertical-align:20px}.price-note{font-size:.77rem;color:var(--muted)}.included{padding:23px 0 0;margin:24px 0 28px;border-top:1px solid var(--line);list-style:none;font-size:.85rem;display:grid;gap:10px}.included li{position:relative;padding-left:24px}.included li:before{content:"✓";position:absolute;left:0;color:var(--blue)}.buy-button{width:100%;justify-content:space-between}.checkout-note{font-size:.72rem;color:var(--muted);text-align:center;margin:14px 0 18px;line-height:1.6}.offer-disclaimer{font-size:.67rem;color:var(--muted);border-top:1px solid #e3edf4;padding-top:15px;margin-bottom:0}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px}.faq-list{border-top:1px solid var(--line)}.faq-list summary{padding-block:22px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:.95rem;font-weight:600;line-height:1.5}.faq-list details>p{font-size:.86rem;color:var(--muted);margin-bottom:23px;padding-right:38px}.footer{background:var(--ice);border-top:1px solid #dfebf3;padding-block:44px 25px}.footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:35px}.footer-brand{text-decoration:none;font-size:1.05rem;font-weight:600;letter-spacing:-.02em}.footer-brand>span{display:block;font-size:.73rem;color:var(--muted);font-weight:400;letter-spacing:0;margin-top:5px}.footer nav{display:flex;gap:28px}.footer nav a{font-size:.78rem;text-decoration:none}.legal{font-size:.69rem;line-height:1.85;color:var(--muted);border-top:1px solid var(--line);padding-top:24px;max-width:1040px}.copyright{font-size:.65rem;color:var(--muted);margin-bottom:0}dialog{border:1px solid var(--line);padding:48px;max-width:530px;width:calc(100% - 36px);border-radius:10px;color:var(--ink);box-shadow:0 20px 80px #113a5b33}dialog::backdrop{background:#143d5770;backdrop-filter:blur(3px)}dialog h2{font-size:2.2rem}dialog>p:not(.eyebrow){color:var(--muted);font-size:.92rem}.dialog-close{position:absolute;right:15px;top:8px;border:0;background:none;color:var(--muted);font-size:1.8rem}.dialog-back{display:block;border:0;background:none;font-size:.8rem;color:var(--muted);padding:12px 0 0;margin-top:8px}.dialog-back:hover{color:var(--blue)}
@media(min-width:1500px){.hero-grid{min-height:780px}.book{width:365px}.hero-visual{padding-bottom:45px}.visual-caption{bottom:30px}}
@media(max-width:1060px){.container{width:calc(100% - 64px)}.header nav{gap:17px}.header nav a{font-size:.74rem}.nav-offer{padding:9px 12px}.hero-grid{gap:22px;min-height:680px}h1{font-size:clamp(3rem,5.8vw,4rem)}.book{width:300px;max-width:80%}.visual-caption{left:-10px;padding:12px 14px}.caption-icon{display:none}.orbit-one{width:420px;height:420px}.orbit-two{width:340px;height:340px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:18px;gap:15px}.facts>div{padding-left:23px}.facts span{font-size:.68rem}.facts strong{font-size:1.6rem}.introduction,.extras-grid,.fit-section{gap:55px}.sample-heading,.curriculum-heading{gap:60px}.sample-panel{padding:32px;gap:30px}.offer-grid{gap:50px}.offer-card{padding:30px}.faq-section{gap:55px}.learning-grid{gap:30px}}
@media(max-width:800px){:root{scroll-padding-top:80px}.container{width:calc(100% - 40px)}.section{padding-block:76px}.header-inner{min-height:74px}.menu-toggle{display:block}.header nav{display:none;position:absolute;top:74px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 20px;background:white;border-bottom:1px solid var(--line);box-shadow:0 12px 15px #2b6f9208}.header nav.is-open{display:flex}.header nav a{font-size:.88rem;padding:13px 10px}.header nav .nav-offer{margin-top:10px}.hero-grid{grid-template-columns:1fr 1fr;gap:10px;min-height:600px;padding-top:40px;padding-bottom:40px}h1{font-size:3.25rem}.hero-description{font-size:.9rem}.hero-copy>.eyebrow{font-size:.6rem;letter-spacing:.1em}.hero-actions .button{font-size:.77rem;gap:15px;padding-inline:13px;min-height:50px}.hero-actions .text-link{font-size:.76rem}.hero-visual{padding-bottom:60px}.book{width:260px;max-width:83%}.visual-caption{bottom:13px;left:0;padding:10px 12px}.visual-caption strong{font-size:.7rem}.visual-caption p>span{font-size:.58rem}.edition{bottom:-12px;right:0;font-size:.49rem}.orbit-one{width:340px;height:340px}.orbit-two{width:270px;height:270px}.facts{padding-block:25px;grid-template-columns:1fr 1fr;gap:24px 20px}.facts>div{padding-left:20px}.facts>div:nth-child(3){padding-left:0}.facts>div:nth-child(2){border-right:0}.facts strong{font-size:1.65rem}.facts span{font-size:.71rem}.introduction{gap:30px;grid-template-columns:1fr 1fr}.introduction h2{font-size:2.1rem}.intro-content{padding-top:34px;font-size:.87rem}.intro-content .lead{font-size:1rem}.learning{padding-bottom:76px}.learning-grid{gap:20px}.learning-grid h3{font-size:1.2rem}.learning-grid p{font-size:.82rem}.step-number{font-size:.58rem}.sample-heading,.curriculum-heading{gap:35px;grid-template-columns:1fr 1fr}.sample-heading>p,.curriculum-heading>p{font-size:.86rem}.sample-tabs button{font-size:.75rem;padding:15px 12px}.sample-panel{padding:26px;gap:25px;grid-template-columns:.8fr 1.2fr;min-height:400px}.reading-note h3,.chart-panel h3{font-size:1.7rem}.reading-note>p{font-size:.83rem}.reading-excerpt{font-size:.81rem}.reading-excerpt blockquote{font-size:.76rem}.sample-page{font-size:.5rem}.chart-panel{grid-template-columns:1fr;min-height:0}.chart-panel h3>br{display:none}.chart-panel>img{max-height:330px}.chart-panel>div{max-width:530px}.chart-panel>div>p{font-size:.85rem}.sample-download{font-size:.75rem}.sample-download .text-link{font-size:.75rem}.extras-grid,.fit-section{gap:35px}.extras-grid h2,.fit-section h2{font-size:2.3rem}.extras-grid>div>p:not(.eyebrow){font-size:.86rem}.extras-list h3{font-size:1.08rem}.extras-list p{font-size:.8rem}.extras-list article{gap:15px}.fit-list>p{font-size:.85rem}.fit-list{padding-top:20px}.offer-section{padding-block:76px}.offer-grid{gap:32px;grid-template-columns:.9fr 1.1fr}.offer-copy h2{font-size:2.8rem}.offer-copy>p:not(.eyebrow){font-size:.86rem}.offer-card{padding:26px}.offer-card h3{font-size:1.45rem}.price{font-size:4rem}.included{font-size:.78rem}.offer-kicker{font-size:.59rem}.faq-section{grid-template-columns:.7fr 1.3fr;gap:35px}.faq-section h2{font-size:2.5rem}.faq-list summary{font-size:.87rem}.faq-list details>p{font-size:.8rem}.footer-brand{font-size:.95rem}}
@media(max-width:580px){.container{width:calc(100% - 40px)}.section{padding-block:64px}.hero-grid{grid-template-columns:1fr;padding-top:42px;padding-bottom:38px;gap:35px}.hero-copy>.eyebrow{font-size:.62rem;letter-spacing:.11em}h1{font-size:clamp(3rem,11.3vw,4rem);margin-bottom:22px}.hero-description{font-size:.95rem;max-width:440px}.hero-actions{gap:21px;margin-top:25px}.hero-actions .button{font-size:.81rem;padding:14px 17px;gap:25px}.hero-actions .text-link{font-size:.78rem}.hero-footnote{font-size:.7rem}.hero-visual{max-width:350px;margin-inline:auto;width:100%;padding-top:7px;padding-bottom:49px}.book{width:251px;max-width:79%}.visual-caption{bottom:26px;left:-2px;padding:12px 16px}.visual-caption strong{font-size:.74rem}.visual-caption p>span{font-size:.61rem}.caption-icon{display:block;width:29px;height:29px;line-height:29px;font-size:1.2rem}.edition{bottom:-4px;right:9px;font-size:.49rem}.orbit-one{width:365px;height:365px}.orbit-two{width:285px;height:285px}.facts{gap:23px 18px}.facts strong{font-size:1.6rem}.facts span{font-size:.66rem;max-width:130px}.facts>div{padding-left:18px}.introduction,.fit-section,.extras-grid,.offer-grid,.faq-section{grid-template-columns:1fr;gap:22px}.introduction h2{font-size:2.3rem}.introduction h2>br{display:none}.intro-content{padding-top:0;font-size:.92rem}.intro-content .lead{font-size:1.05rem}.learning{padding-bottom:64px}.section-heading h2,h2{font-size:2.4rem}.learning-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.learning-grid article{padding-block:18px 0}.learning-grid h3{max-width:100%;font-size:1.35rem;margin-block:15px}.learning-grid p{max-width:100%;font-size:.9rem}.step-number{font-size:.63rem}.sample-heading,.curriculum-heading{grid-template-columns:1fr;gap:0}.sample-heading>p,.curriculum-heading>p{padding-top:0;font-size:.91rem;max-width:none}.sample-tabs{gap:0;margin-top:12px}.sample-tabs button{font-size:.65rem;padding:14px 6px;text-align:center}.sample-panel{grid-template-columns:1fr;padding:24px;gap:24px;margin-top:20px;min-height:0}.reading-note h3{font-size:1.9rem;margin-top:14px;margin-bottom:14px}.reading-note>p{max-width:none;font-size:.88rem;margin-bottom:0}.sample-page{display:none}.reading-excerpt{font-size:.88rem}.reading-excerpt blockquote{font-size:.79rem}.reading-note>.eyebrow{font-size:.59rem}.chart-panel h3{font-size:1.9rem}.chart-panel>img{max-height:none}.sample-download{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}.sample-download .text-link{font-size:.8rem}.module-list{margin-top:15px}.module-list summary{grid-template-columns:31px 1fr 18px;gap:8px;font-size:.89rem;padding-block:20px}.module-number{font-size:.82rem}.module-body{margin-left:39px;margin-right:12px;font-size:.85rem}.inline-tag{font-size:.52rem;padding:4px 6px;display:inline-block;vertical-align:1px;margin-right:4px}.curriculum-note{font-size:.78rem}.extras-section{padding-block:64px}.extras-grid h2,.fit-section h2{font-size:2.4rem}.extras-grid>div>p:not(.eyebrow){font-size:.91rem}.extras-list article{padding-block:22px}.extras-list article:first-child{padding-top:0}.extras-list h3{font-size:1.2rem}.extras-list p{font-size:.87rem}.fit-section h2>br{display:none}.fit-list{padding-top:0}.fit-list>p{font-size:.91rem;padding-block:17px}.fit-list .fit-note{font-size:.8rem}.offer-section{padding-block:64px}.offer-grid{gap:28px}.offer-copy h2{font-size:3rem}.offer-copy>p:not(.eyebrow){font-size:.94rem;max-width:none}.delivery-note{margin-top:26px;max-width:none}.offer-card{padding:29px 25px}.offer-card h3{font-size:1.7rem}.offer-kicker{font-size:.64rem}.price{font-size:4.7rem}.included{font-size:.85rem}.faq-section{gap:22px}.faq-section h2>br{display:none}.faq-list summary{font-size:.91rem}.faq-list details>p{font-size:.87rem;padding-right:18px}.footer-top{align-items:flex-start;flex-direction:column;gap:25px;padding-bottom:25px}.footer-brand{font-size:1rem}.footer nav{gap:25px}.legal{font-size:.68rem}.footer{padding-block:34px 23px}dialog{padding:38px 25px}dialog h2{font-size:2rem}.eyebrow{font-size:.65rem}.button{min-height:52px}}
.hero-promotion{font-size:.88rem;margin:20px 0 0;color:var(--muted)}.hero-promotion strong{color:var(--blue);font-size:1rem}.reference-price{margin-top:25px;display:flex;align-items:center;gap:10px 15px;flex-wrap:wrap;justify-content:space-between}.reference-price p{font-size:.74rem;color:var(--muted);margin:0;line-height:1.6}.reference-price s{display:block;font-size:1.15rem;font-weight:500;text-decoration-thickness:1.3px}.savings{display:inline-block;background:var(--sky);border:1px solid var(--line);color:var(--blue);font-size:.7rem;font-weight:700;padding:6px 10px;border-radius:4px;white-space:nowrap}.reference-price+.price{margin-top:15px}.price-lead{display:block;font-size:.8rem;color:var(--muted);letter-spacing:0;line-height:1.5;margin-bottom:3px;font-weight:400}
.cta-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;margin-top:30px;border-top:1px solid var(--line)}.cta-band>p{margin:0;font-size:.94rem;max-width:470px;color:var(--ink)}.cta-band>p strong{display:block;font-size:1.12rem;line-height:1.4;margin-bottom:6px}.cta-band>p small{display:block;font-size:.8rem;color:var(--muted);line-height:1.6}.cta-action{display:flex;flex-direction:column;align-items:flex-start;gap:8px;flex-shrink:0;max-width:100%}.cta-note{font-size:.7rem;line-height:1.6;color:var(--muted);margin:0;max-width:290px}.cta-inline{margin-top:27px}.cta-inline .button{margin-top:0}.cta-band .button{min-width:240px}.extras-grid .cta-note{color:var(--muted)}
@media(max-width:800px){.cta-band{align-items:flex-start;gap:20px}.cta-band>p{font-size:.88rem}.cta-band .button{min-width:210px;padding-inline:17px;gap:16px}.cta-band>p strong{font-size:1rem}}
@media(max-width:580px){.cta-band{flex-direction:column;gap:20px;padding-top:24px}.cta-band .cta-action{width:100%}.cta-band .button{width:100%;justify-content:space-between}.cta-note{font-size:.7rem}.cta-inline .button{max-width:100%;white-space:normal;text-align:left}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.button:hover{transform:none}}
