:root{--ink:#171a25;--blue:#304be9;--muted:#626673;--border:#dfe2e9;--soft:#f3f5f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #e68132;outline-offset:6px}p{font-size:17px;line-height:1.7;color:var(--muted)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;font-weight:500}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--blue)}h1{font-size:clamp(3.4rem,5.5vw,5.65rem);line-height:1.03;margin-bottom:28px}h2{font-size:clamp(2.4rem,3.8vw,3.9rem);line-height:1.08;margin-bottom:26px}h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;font-weight:500}.wrap{max-width:1240px;margin:auto;padding-left:42px;padding-right:42px}header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:26px;padding:0 42px;max-width:1440px;margin:auto;background:white}.brand{display:flex;align-items:center;font-weight:800;font-size:35px;letter-spacing:-3px}.brand>span{color:var(--blue)}.brand small{border-left:1px solid var(--border);padding-left:15px;margin-left:19px;font-size:12px;line-height:1.35;letter-spacing:1.2px}nav{display:flex;gap:28px;font-size:14px}nav a:hover,.text-link:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;background:var(--blue);color:white;font-size:15px;font-weight:600;padding:20px 25px;border-radius:4px;transition:background .2s,transform .2s}.button:hover{background:#1e35c3;transform:translateY(-2px)}.button span{font-size:21px}.button.small{font-size:13px;padding:13px 17px}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:14px;padding:20px 0;border-bottom:1px solid #c5c9d5}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700;line-height:1.5;color:var(--muted);margin-bottom:27px}.line{display:inline-block;width:25px;height:2px;background:var(--blue);vertical-align:middle;margin-right:12px}.hero{padding-top:67px}.hero-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:62px;align-items:center}.lead{max-width:600px;font-size:18px;line-height:1.65;margin-bottom:29px}.hero .text-link{margin-left:20px}.hero-art{min-height:435px;position:relative;background:#f1f3f9;border:1px solid #e1e5ef;padding:27px;overflow:hidden}.art-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.6px;color:#62697b}.comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.comparison span{padding:15px 3px;border:1px solid #d9dde8;font-size:12px;text-align:center;color:#737b8d;border-radius:2px}.crossline{height:35px;border-left:1px dashed #aab1c5;margin-left:50%}.one{background:var(--blue);color:white;padding:24px 25px 25px;box-shadow:0 14px 25px #304be922;transform:rotate(-4deg);margin:0 12px}.one span{display:block;font-size:12px;letter-spacing:2px}.one strong{display:block;font-size:100px;letter-spacing:-7px;line-height:1.12;font-weight:600}.art-bottom{font-size:12px;line-height:1.5;margin-top:25px;color:#646c80;text-align:center}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:25px 0;margin-top:65px;color:#6d7282;font-size:12px;letter-spacing:1px}.section{padding-top:100px;padding-bottom:100px}.problem{background:var(--soft);margin-top:20px}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px}.problem-copy{padding-top:5px}.questions{border-top:1px solid #d9dce5;border-bottom:1px solid #d9dce5;margin:22px 0;padding:20px 0;display:flex;flex-direction:column;gap:14px;font-family:Georgia,serif;font-size:25px;font-style:italic}.problem-copy strong{font-size:18px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:35px}.section-heading>p{max-width:340px;margin-bottom:30px}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{border:1px solid var(--border);border-radius:5px;padding:27px;display:flex;flex-direction:column}.case-num{font-family:Georgia,serif;font-size:29px;color:#9ba3b7;display:flex;align-items:center;gap:17px;border-bottom:1px solid var(--border);padding-bottom:22px;margin-bottom:26px}.case-num span{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1.1px;color:var(--muted)}.case .from,.case .to{font-size:12px;letter-spacing:1.2px}.case strong{display:block;font-size:21px;font-weight:500;letter-spacing:-.5px;line-height:1.4;margin-top:8px}.case .from strong{color:#747b8a}.case .to{color:var(--blue);padding-bottom:10px}.case>p:not(.from):not(.to){font-size:15px;line-height:1.7}.case-takeaway{margin-top:auto;padding-top:22px;border-top:1px solid var(--border);font-size:12px;font-weight:600}.note{font-size:12px;margin:21px 0 0}.dark{background:#171c2c;color:white}.dark p{color:#b4bbc9}.dark .eyebrow{color:#a3b2ff}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.outcomes article{border-top:1px solid #495061;padding-top:28px}.outcomes span{font-size:12px;letter-spacing:1.5px;color:#a3b2ff}.outcomes h3{margin:28px 0 18px}.outcomes p{font-size:16px;margin:0}.process{display:grid;grid-template-columns:1fr 1.1fr;gap:110px}.process>div>p:not(.eyebrow){max-width:345px}.process ol{padding:0;margin:0;list-style:none}.process li{display:flex;gap:28px;border-bottom:1px solid var(--border);padding:25px 0}.process li:first-child{padding-top:0}.process li>span{font-size:13px;color:var(--blue);padding-top:6px}.process li p{font-size:16px;margin-bottom:0}.process h3{margin-bottom:12px}.quote-band{background:#f0f3ff;text-align:center;padding:62px 0}.quote-band blockquote{font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.35;max-width:800px;margin:0 auto 27px;letter-spacing:-1px}.quote-band p:last-child{font-size:14px;color:var(--ink);margin:0}.quote-band p span{color:var(--muted)}.about{display:grid;grid-template-columns:.9fr 1fr;gap:100px;align-items:center}.portrait{border-radius:4px;overflow:hidden;position:relative}.portrait img{width:100%;height:440px;object-fit:cover;object-position:center;display:block}.portrait div{background:var(--ink);color:white;font-size:12px;letter-spacing:1.5px;padding:20px;text-align:center}.about h2{margin-bottom:13px}.credential{font-size:14px;letter-spacing:.5px}.author-line{margin-top:30px;padding-top:26px;border-top:1px solid var(--border);font-family:Georgia,serif;font-size:24px;font-style:italic;line-height:1.4}.author-line small{display:block;font-family:Arial,sans-serif;font-size:12px;letter-spacing:1.4px;font-style:normal;margin-top:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{cursor:pointer;padding:23px 35px 23px 0;font-size:17px;font-weight:500;list-style:none;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:2px;color:var(--blue);font-size:23px;top:19px}details[open] summary:after{content:'−'}details p{font-size:15px;margin-bottom:24px;max-width:590px}.closing{padding:80px 0 75px;background:var(--blue);text-align:center;color:white}.closing h2{font-size:clamp(2.4rem,4vw,4rem)}.closing em{color:white}.closing p{color:#e0e6ff}.closing .eyebrow{color:#d7dfff}.button.white{background:white;color:var(--blue);margin:10px 0}.button.white:hover{background:#e8ecff}.closing .checkout-note{font-size:12px;margin:12px 0 0}footer{display:flex;align-items:center;justify-content:space-between;padding-top:31px;padding-bottom:31px}footer>span,footer>a:last-child{font-size:12px;color:var(--muted)}.skip{position:absolute;left:20px;top:-100px;padding:15px;background:white;z-index:10}.skip:focus{top:10px}@media(min-width:1450px){.hero{padding-top:85px}}@media(max-width:1100px){header{padding:0 28px}nav{gap:18px}.hero-grid{gap:35px;grid-template-columns:1.3fr 1fr}.hero .text-link{margin-left:0;margin-top:5px;display:flex;width:max-content}.hero-art{padding:20px}.comparison{gap:5px}.comparison span{font-size:12px}.one strong{font-size:84px}.split,.process,.about{gap:50px}.case{padding:21px}.wrap{padding-left:30px;padding-right:30px}}@media(max-width:760px){header{height:80px;padding:0 20px}header nav{display:none}.brand{font-size:30px}.brand small{font-size:12px;margin-left:12px;padding-left:12px}header .button{font-size:12px;padding:12px;gap:10px}header .button span{display:none}.wrap{padding-left:23px;padding-right:23px}.hero{padding-top:42px}.hero-grid{grid-template-columns:1fr;gap:35px}h1{font-size:clamp(2.9rem,10vw,4.7rem)}.hero .lead{font-size:17px}.hero .text-link{display:inline-flex;margin-left:15px;font-size:12px}.hero .button{font-size:13px;padding:18px;gap:14px}.hero-art{min-height:0;padding:23px;max-width:500px;width:100%;margin:auto}.comparison span{font-size:12px}.one{max-width:290px;margin:0 auto}.one strong{font-size:85px}.hero-foot{margin-top:35px;gap:15px;flex-wrap:wrap;font-size:12px;line-height:1.6}.hero-foot span:last-child{display:none}.section{padding-top:65px;padding-bottom:65px}.split,.process,.about,.faq{grid-template-columns:1fr;gap:32px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{max-width:100%}.cases,.outcomes{grid-template-columns:1fr;gap:20px}.case{padding:26px}.case .to strong br{display:none}.case-takeaway{padding-top:18px}.outcomes{margin-top:15px;gap:30px}.outcomes h3{margin-top:18px}.portrait{max-width:480px}.portrait img{height:380px}.about{gap:40px}.quote-band{padding:50px 0}.quote-band p span{display:block;margin-top:8px}.faq{gap:12px}.closing{padding:60px 0}.closing h2 br{display:none}footer{gap:22px;flex-wrap:wrap}footer .brand{width:100%}.eyebrow{font-size:12px;letter-spacing:1.4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

.case-result{margin-top:auto;padding:18px 0 22px;color:var(--blue)}.case-result>span{font-size:12px;letter-spacing:1.4px;font-weight:700}.case-result>p{color:var(--blue);font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.4px;margin:10px 0 0}.case .case-takeaway{margin-top:0}

.hero-offer{font-size:14px;line-height:1.8;color:var(--ink);margin:-5px 0 24px}.hero-offer strong{font-size:21px;color:var(--blue)}.novelty{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding-bottom:20px}.novelty strong{font-size:18px;line-height:1.65;font-weight:500}.howto-section{background:var(--soft)}.howto-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:64px}.howto-grid article{display:flex;gap:24px;border-top:1px solid var(--border);padding:28px 0 20px}.howto-number{font-size:14px;color:var(--blue);padding-top:5px;flex-shrink:0}.howto-grid h3{font-size:23px;margin-bottom:13px}.howto-grid p{font-size:16px;line-height:1.65;margin-bottom:10px}.section-action{border-top:1px solid var(--border);margin-top:18px;padding-top:32px;display:flex;justify-content:space-between;align-items:center;gap:24px}.section-action p{max-width:500px;margin:0;color:var(--ink);font-size:20px;line-height:1.5}.delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.delivery-card{border:1px solid var(--border);border-top:3px solid var(--blue);padding:36px;border-radius:3px}.delivery-card h3{font-size:32px;line-height:1.2;margin-bottom:23px}.delivery-card>p{font-size:16px}.delivery-card ul{list-style:none;padding:0;margin:25px 0 0}.delivery-card li{border-top:1px solid var(--border);padding:19px 0}.delivery-card li:last-child{padding-bottom:0}.delivery-card li strong{display:block;font-weight:600;font-size:17px;margin-bottom:8px}.delivery-card li span{font-size:15px;line-height:1.6;color:var(--muted);display:block}.delivery-card .includes-label{font-size:14px;margin-bottom:-12px}.bonus{background:#edf1ff;border:1px solid #dce3ff;margin-top:25px;padding:30px 35px;display:flex;justify-content:space-between;align-items:center;gap:35px}.bonus .eyebrow{margin-bottom:13px;color:var(--blue)}.bonus h3{font-size:27px;margin-bottom:10px}.bonus p:last-child{max-width:610px;font-size:16px;margin:0}.bonus>span{font-size:14px;line-height:1.8;min-width:245px;color:var(--blue)}.delivery-foot{font-size:14px;max-width:760px;margin:24px auto 0;text-align:center}.offer-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:85px;text-align:left;align-items:center}.offer-intro h2{font-size:clamp(2.5rem,4.3vw,4.3rem)}.offer-intro>p{max-width:510px}.guarantee{border-top:1px solid #ffffff55;margin-top:35px;padding-top:28px}.guarantee strong{font-size:23px;font-family:Georgia,serif;font-weight:400}.guarantee p{font-size:15px;margin:10px 0 0}.offer-card{background:white;color:var(--ink);padding:35px;border-radius:5px}.offer-card .eyebrow{color:var(--muted);margin-bottom:20px}.price{font-size:76px;letter-spacing:-4px;line-height:1.1}.price span{font-size:14px;letter-spacing:1px;color:var(--muted)}.offer-card .price-caption{font-size:16px;color:var(--muted);margin-top:12px}.offer-card ul{list-style:none;padding:18px 0;margin:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.offer-card li{font-size:15px;line-height:1.6;padding:7px 0 7px 22px;position:relative}.offer-card li:before{content:'✓';color:var(--blue);position:absolute;left:0}.offer-card .button{display:flex;width:100%;font-size:16px}.offer-card .offer-reassurance{color:var(--muted);font-size:13px;text-align:center;line-height:1.8;margin:17px 0 0}@media(max-width:1000px){.novelty{gap:40px}.offer-layout{gap:35px}.delivery-card{padding:27px}.howto-grid{column-gap:36px}.bonus{gap:20px}.bonus>span{min-width:200px}}@media(max-width:760px){.novelty,.delivery-grid,.howto-grid,.offer-layout{grid-template-columns:1fr;gap:26px}.novelty{padding-bottom:0}.novelty h2{margin-bottom:5px}.howto-grid{gap:0}.howto-grid article{gap:18px}.section-action{align-items:flex-start;flex-direction:column}.section-action .button{width:100%}.delivery-card{padding:26px}.delivery-card h3{font-size:29px}.bonus{flex-direction:column;align-items:flex-start;padding:26px;gap:22px}.bonus>span{border-top:1px solid #cdd6fa;width:100%;padding-top:18px}.offer-layout{gap:35px}.offer-card{padding:27px}.closing .offer-intro h2 br{display:block}.offer-intro h2{font-size:2.9rem}.hero-offer{font-size:13px}.hero-offer strong{font-size:20px}}

.testimonial{margin:0}.testimonial blockquote{margin:0 0 22px;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.45;letter-spacing:-.35px}.testimonial figcaption{font-size:14px;line-height:1.6}.testimonial figcaption strong{font-weight:600}.testimonial figcaption span{display:block;color:var(--muted);font-size:13px}.early-proof{padding-top:15px;padding-bottom:36px}.hero-testimonial{border-left:3px solid var(--blue);padding:5px 0 5px 25px;max-width:940px}.hero-testimonial blockquote{font-size:26px;margin-bottom:16px}.hero-testimonial figcaption{display:flex;gap:12px;align-items:baseline}.testimonial-pair{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:43px;padding-top:35px;border-top:1px solid var(--border)}.testimonial-pair .testimonial{padding:0 20px 0 0;display:flex;flex-direction:column}.testimonial-pair figcaption{margin-top:auto}.delivery-testimonial{background:var(--soft);margin-top:35px;padding:32px;text-align:center}.delivery-testimonial blockquote{font-size:27px;max-width:730px;margin:0 auto 18px}.wider-proof{border-top:1px solid var(--border);margin-top:30px;padding-top:26px}.wider-proof .eyebrow{margin-bottom:16px}.wider-proof blockquote{font-size:22px;margin-bottom:17px}.offer-testimonial{margin-top:30px;padding-top:27px;border-top:1px solid #ffffff55}.offer-testimonial blockquote{font-size:22px;color:white}.offer-testimonial figcaption span{color:#e0e6ff}@media(max-width:760px){.testimonial-pair{grid-template-columns:1fr;gap:30px}.testimonial-pair .testimonial+ .testimonial{border-top:1px solid var(--border);padding-top:28px}.hero-testimonial blockquote{font-size:23px}.hero-testimonial{padding-left:20px}.early-proof{padding-top:0;padding-bottom:25px}.testimonial blockquote{font-size:22px}.delivery-testimonial{padding:26px 20px}.hero-testimonial figcaption{flex-wrap:wrap;gap:5px 12px}}

.included-call{margin-top:25px;padding:29px 34px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:3px}.included-call .eyebrow{color:var(--blue);margin-bottom:12px}.included-call h3{margin-bottom:12px;font-size:26px}.included-call p{font-size:16px;max-width:890px}.included-call .booking-explainer{font-size:14px;margin:0;color:var(--muted)}.offer-card .checkout-sequence{font-size:13px;line-height:1.6;text-align:center;color:var(--muted);padding-top:17px;margin:17px 0 0;border-top:1px solid var(--border)}@media(max-width:760px){.included-call{padding:24px}.included-call h3{font-size:24px}}

.floating-cta{position:fixed;z-index:30;right:24px;bottom:24px;box-shadow:0 6px 25px #111a4530;border:1px solid #ffffff80;padding:16px 20px;font-size:14px}.floating-cta[hidden]{display:none}.offer-card .button{gap:12px;text-align:center;white-space:normal}footer{padding-bottom:110px}@media(max-width:760px){.floating-cta{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px);font-size:13px;padding:14px 18px;gap:15px}.offer-card .button{font-size:14px;padding:18px 14px}footer{padding-bottom:calc(105px + env(safe-area-inset-bottom))}}

.possibilities-nine{background:var(--soft)}.possibilities-nine>.wrap>h2{max-width:890px;margin-bottom:42px}.potential-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.potential-card{background:white;border:1px solid var(--border);border-radius:4px;padding:28px}.potential-number{display:block;font-family:Georgia,serif;font-size:24px;color:var(--blue);margin-bottom:24px}.potential-card h3{font-size:23px;line-height:1.3;margin-bottom:16px}.potential-card p{font-size:16px;line-height:1.65;margin:0}.possibilities-nine+.faq{border-top:0}@media(max-width:1000px){.potential-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.potential-grid{grid-template-columns:1fr;gap:14px}.potential-card{padding:25px}.potential-number{margin-bottom:16px}.possibilities-nine>.wrap>h2{margin-bottom:30px}.possibilities-nine h2 br{display:none}}

.vault-proof{padding:58px 0;background:#edf1ff}.vault-testimonial{text-align:center;max-width:880px;margin:auto}.vault-title{display:block;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:400;line-height:1.3;margin-bottom:20px}.vault-result{display:block;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.5}.vault-result strong{color:var(--blue);font-weight:600}.vault-testimonial figcaption{margin-top:26px}.vault-proof+.faq{border-top:0}@media(max-width:760px){.vault-proof{padding:45px 0}}

.conversation-moment{margin-top:25px;padding:44px;background:#171c2c;color:white;border-radius:4px;display:grid;grid-template-columns:1fr 1.12fr;gap:46px;align-items:center}.moment-intro h3{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin-bottom:20px}.moment-intro p{color:#c2c9d7;font-size:16px;line-height:1.65}.moment-intro p:last-child{margin-bottom:0}.moment-testimonial{border-left:1px solid #495061;padding-left:36px}.moment-testimonial blockquote{font-size:26px;line-height:1.45}.moment-testimonial blockquote strong{font-weight:400;color:#bcc7ff}.moment-testimonial figcaption{color:white;font-size:14px}@media(max-width:760px){.conversation-moment{grid-template-columns:1fr;padding:28px 25px;gap:27px}.moment-intro h3{font-size:27px}.moment-testimonial{border-left:0;border-top:1px solid #495061;padding:26px 0 0}.moment-testimonial blockquote{font-size:23px}}

.delivery-cta{margin-top:32px}.process>.delivery-testimonial{grid-column:1/-1;width:100%;margin-top:16px}

.brand .brand-tm{font-size:11px;letter-spacing:0;align-self:flex-start;margin-top:5px;margin-left:3px}.brand small sup{font-size:8px;letter-spacing:0;margin-left:2px}.footer-company{font-size:12px;line-height:1.8;color:var(--muted)}.footer-company strong{color:var(--ink)}.footer-company address{font-style:normal}.footer-links{display:flex;gap:22px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.footer-links a:hover{color:var(--blue)}

.hero > .eyebrow{font-size:clamp(14px,1.25vw,16px);color:var(--blue)}

.library-bonus{display:block}.bonus-books{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:28px}.bonus-books article{border-top:1px solid #bfc8e5;padding-top:20px}.bonus-books span{font-size:11px;letter-spacing:1px;font-weight:700;color:var(--blue)}.bonus-books h4{font-size:20px;line-height:1.25;margin:12px 0}.bonus-books p{font-size:15px}.library-login{color:var(--blue)!important}@media(max-width:900px){header{flex-wrap:wrap;gap:16px}header nav{display:flex;flex-wrap:wrap;order:3;width:100%;gap:20px}header nav a{font-size:13px}.bonus-books{grid-template-columns:1fr}}

.checkout-embed{grid-column:1/-1;width:100%;min-width:0;background:#fff;color:var(--ink);border-radius:5px;padding:30px;scroll-margin-top:24px}.checkout-embed h3{font-size:25px;line-height:1.3;margin:0 0 25px}.tc-v2-embeddable-target{width:100%;min-height:180px}@media(max-width:650px){.checkout-embed{padding:20px 10px}.checkout-embed h3{font-size:21px;padding:0 10px}}

.offer-checkout-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:45px}.offer-checkout-layout .checkout-embed{grid-column:auto;padding:15px;min-width:0}.offer-details{margin:30px 0}.offer-details .price{color:#fff;font-size:62px}.offer-details .price span{color:#fff}.offer-details ul{list-style:none;padding:20px 0;margin:22px 0;border-top:1px solid #7185f0;border-bottom:1px solid #7185f0}.offer-details li{position:relative;padding:8px 0 8px 25px;font-size:16px;line-height:1.6;color:#fff}.offer-details li:before{content:'✓';position:absolute;left:0;color:#fff}.offer-details .offer-reassurance{font-weight:700;font-size:15px}.offer-details .checkout-sequence{font-size:14px;line-height:1.7}.checkout-fallback{margin-top:28px}.checkout-fallback p{font-size:14px;margin-bottom:12px}.checkout-fallback .button{background:#171c2c;color:#fff;border:1px solid #fff;font-size:15px;white-space:normal;text-align:center;gap:12px}@media(max-width:900px){.offer-checkout-layout{grid-template-columns:1fr;gap:32px}.offer-checkout-layout .checkout-embed{padding:10px}}

.checkout-fallback .button:hover{background:#252e49;color:#fff}.checkout-fallback .button:focus-visible{outline:3px solid #fff;outline-offset:4px}

.checkout-embed .checkout-loading{color:#171c2c;font-size:16px;text-align:center;padding:30px 15px;margin:0}.checkout-loading[hidden]{display:none}

/* Keep the wrapped navigation in normal flow and separate it from the hero. */
header .header-cta-full{font-size:inherit}header .header-cta-short{display:none}
@media(max-width:900px){
  header{height:auto;min-height:94px;padding-top:20px;padding-bottom:20px}
  header nav{line-height:1.5}
}
@media(max-width:760px){
  header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px 12px;min-height:0;padding:20px 20px 18px}
  header .brand{font-size:28px;width:max-content;letter-spacing:-2.5px}
  header .brand small{font-size:10px;letter-spacing:1px;margin-left:9px;padding-left:9px}
  header .brand .brand-tm{font-size:8px;margin-left:2px}
  header .header-cta{grid-column:2;grid-row:1;font-size:13px;padding:12px 14px;min-height:44px;white-space:nowrap}
  header .header-cta-full,header .header-cta-arrow{display:none}
  header .header-cta-short{display:inline;font-size:inherit}
  header nav{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;width:100%;gap:4px 20px;border-top:1px solid var(--border);padding-top:12px}
  header nav a{font-size:14px;line-height:1.5;padding:8px 0}
  .hero{padding-top:30px}
  .hero>.eyebrow{font-size:14px;line-height:1.65;letter-spacing:1.2px;margin-bottom:26px}
}
