:root{--navy:#142846;--teal:#008c95;--teal-dark:#006a72;--lilac:#9274cc;--ice:#f4f8fc;--muted:#52647a;--line:#dbe5ee;--white:#fff;--radius:22px;font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:var(--navy);background:var(--ice);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;line-height:1.6}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2rem,7.8vw,4.3rem);font-weight:800}h2{font-size:clamp(1.85rem,6.5vw,3rem);font-weight:780}h3{font-size:1.18rem}p{color:var(--muted)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--lilac);outline-offset:5px}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{padding-block:64px}.eyebrow{font-size:.69rem;letter-spacing:.19em;font-weight:800;text-transform:uppercase;color:var(--teal-dark);display:block;margin-bottom:14px}.lead{font-size:1rem;line-height:1.7}.section-intro{max-width:650px;margin-bottom:32px}.section-intro p{margin-top:16px}.center{text-align:center;margin-inline:auto}.white{background:#fff}.pill{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 12px;font-size:.68rem;letter-spacing:.09em;font-weight:800;text-transform:uppercase;background:#e2f3f3;color:var(--teal-dark)}.cta{display:flex;align-items:center;justify-content:center;gap:20px;min-height:54px;background:var(--teal);color:#fff;text-decoration:none;border:0;border-radius:12px;padding:15px 23px;font-size:.95rem;font-weight:750;line-height:1.3;transition:background .2s,transform .2s}.cta:hover{background:var(--teal-dark);transform:translateY(-2px)}.cta:active{transform:translateY(0)}.cta svg{width:19px;height:19px;flex-shrink:0}.cta.outline{background:transparent;color:var(--navy);border:1px solid #aebdce}.cta.outline:hover{background:var(--ice)}.cta.light{background:white;color:var(--navy)}.trust{font-size:.72rem;text-align:center;margin-top:12px;color:var(--muted)}.topbar{position:sticky;top:0;z-index:30;background:var(--navy);color:white;box-shadow:0 2px 14px #14284612}.topbar-inner{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px}.topbar-copy{display:flex;flex-direction:column;font-size:.72rem;line-height:1.5}.topbar-copy strong{font-size:.78rem;letter-spacing:.01em}.topbar-copy span{color:#d5e3ed}.topbar a{white-space:nowrap;padding:10px 15px;text-decoration:none;background:#e1f3f0;color:var(--navy);border-radius:8px;font-size:.74rem;font-weight:800}.brandbar{display:flex;align-items:center;justify-content:space-between;padding-block:22px;font-size:.7rem;color:var(--muted)}.brand{font-size:.88rem;font-weight:800;color:var(--navy);line-height:1.15;letter-spacing:-.03em;display:flex;gap:9px;align-items:center}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e2f0f1;color:var(--teal);font-size:1.4rem}.hero{position:relative;overflow:hidden;padding:24px 0 54px}.hero:before{content:'';position:absolute;width:580px;height:580px;background:radial-gradient(circle,#dbeff1 0,transparent 68%);right:-260px;top:160px;pointer-events:none}.hero-content{position:relative;display:grid;gap:16px;text-align:center}.hero .eyebrow{font-size:.66rem;margin-bottom:0}.hero h1 em{font-style:normal;color:var(--teal)}.decorative{display:flex;gap:6px;justify-content:center;margin:4px 0}.decorative i{height:4px;border-radius:5px;background:var(--teal);width:49px}.decorative i:nth-child(2){background:var(--lilac);width:24px}.decorative i:nth-child(3){background:#b7d5dd;width:10px}.hero-visual{position:relative;max-width:540px;width:100%;margin:auto}.hero-visual img{width:100%;filter:drop-shadow(0 20px 20px #14284616)}.visual-caption{font-size:.65rem;color:var(--muted);text-align:center;margin-top:-12px}.hero-support{display:grid;gap:17px}.hero-support>p{font-size:.94rem}.hero-actions{max-width:410px;width:100%;margin-inline:auto}.quick-facts{display:flex;justify-content:center;gap:15px;margin-top:10px;font-size:.69rem;color:var(--muted)}.quick-facts b{color:var(--navy)}.method-strip{border-block:1px solid var(--line);background:#fff}.method-inner{display:flex;justify-content:space-between;gap:10px;padding-block:20px;font-size:.68rem;text-align:center}.method-inner span{flex:1;display:grid;gap:3px}.method-inner b{font-size:.9rem;color:var(--teal)}.section-number{color:var(--lilac)}.marquee-shell{overflow:hidden;position:relative;margin-block:28px 20px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.marquee-track{display:flex;width:max-content;animation:marquee 15s linear infinite;will-change:transform}.marquee-set{display:flex;gap:16px;padding-right:16px}.sample{flex:0 0 196px;margin:0;padding:12px 12px 10px;background:#e7eff6;border:1px solid #dbe5ef;border-radius:14px}.sample img{border-radius:4px;width:172px}.sample figcaption{font-size:.65rem;padding-top:10px;color:var(--muted);display:flex;justify-content:space-between;gap:4px}.marquee-control{display:block;margin:0 auto;border:1px solid var(--line);background:transparent;color:var(--muted);padding:7px 13px;border-radius:30px;font-size:.7rem;min-height:34px}.marquee-shell.paused .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(-50%)}}.grid{display:grid;gap:16px}.topics-grid{margin:26px 0}.topic{padding:0 0 21px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:9px 1fr;gap:12px}.topic .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);margin-top:7px}.topic h3{font-size:1rem;line-height:1.3;letter-spacing:-.02em}.topic p{font-size:.85rem;margin-top:6px;line-height:1.5}.grid-lead{font-weight:650;font-size:.93rem;color:var(--navy);margin-top:32px}.section-cta{max-width:390px;margin:32px auto 0}.benefit{padding:21px;background:#fff;border:1px solid var(--line);border-radius:16px}.benefit .emoji{display:block;margin-bottom:16px;font-size:1.4rem}.benefit h3{font-size:1.07rem}.benefit p{font-size:.86rem;margin-top:9px}.pain-band{background:var(--lilac);color:white;text-align:center;padding:18px 20px;font-size:.82rem;font-weight:700}.pain-card{background:var(--navy);border-radius:24px;padding:34px 25px;position:relative;overflow:hidden;color:white}.pain-card h2{max-width:680px}.pain-card p{color:#d7e3ef;margin-top:20px;max-width:580px}.pain-card .cta{margin-top:25px;max-width:390px}.pain-graphic{display:none}.sample-section{padding-top:0}.sample-section .section-intro{padding-top:54px}.receive{border:1px solid var(--line);border-radius:24px;background:#fff;padding:28px 22px}.receive-layout{display:grid;gap:20px}.receive h2{margin-top:18px}.receive-img{width:100%;max-width:420px;margin:auto}.checklist{list-style:none;padding:0;margin:22px 0;display:grid;gap:15px;font-size:.89rem;line-height:1.6}.checklist li{display:flex;align-items:flex-start;gap:10px}.check{flex:0 0 20px;color:var(--teal);font-weight:800}.check.gift{font-size:.95rem}.checklist li span:last-child{flex:1}.confirm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid var(--line);padding-top:22px}.confirm-grid span{font-size:.75rem;display:flex;align-items:center;gap:7px}.mini-note{font-size:.72rem;line-height:1.6;color:var(--muted)}.bonus-grid{gap:20px}.bonus{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff}.bonus-art{background:#ecf0f9;position:relative}.bonus-art img{width:100%;aspect-ratio:1;object-fit:contain}.bonus-body{padding:22px}.stars{font-size:.7rem;letter-spacing:.15em;color:#8361bb;margin-bottom:10px}.bonus h3{margin:13px 0 9px;font-size:1.2rem}.bonus p{font-size:.85rem}.bonus-value{margin-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.bonus-value s{font-size:.73rem;color:var(--muted)}.bonus-value strong{font-size:.8rem;color:var(--teal-dark)}.bonus-footnote{font-size:.7rem;line-height:1.6;margin-top:20px}.offer-section{background:#e9f1f6;position:relative}.offer-section .section-intro{margin-bottom:34px}.plans{display:grid;gap:28px;align-items:start;max-width:900px;margin:auto}.plan{padding:28px 23px;border-radius:24px;background:white;border:1px solid #cfdae6}.plan h3{font-size:1.7rem}.plan .plan-tagline{font-size:.84rem;margin:8px 0 20px}.plan .checklist{font-size:.86rem;gap:12px;min-height:0}.plan .plan-caption{font-size:.78rem}.plan .price-block{margin:25px 0 20px;border-top:1px solid var(--line);padding-top:22px}.reference{font-size:.74rem;min-height:27px;color:var(--muted)}.price{font-size:3.7rem;font-weight:800;line-height:1.1;letter-spacing:-.055em}.price small{font-size:1.1rem;letter-spacing:0;margin-right:4px;font-weight:650}.payment{font-size:.74rem;margin-top:6px}.premium{background:var(--navy);color:white;border-color:var(--navy);box-shadow:0 18px 40px #14284616;position:relative;padding-top:38px}.premium .recommended{position:absolute;top:-13px;left:22px;border:2px solid #e9f1f6;background:var(--lilac);color:#fff}.premium p,.premium .reference,.premium .trust{color:#d9e6f0}.premium .check{color:#7ed3d4}.premium .price-block{border-color:#3b4e68}.premium .plan-visual{max-width:245px;margin:-2px auto -8px}.premium .cta{background:#62d1c7;color:#0c3544}.premium .cta:hover{background:#83e2da}.plan .sub-label{font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin-bottom:14px}.premium .sub-label{color:#8ae0da}.plan .bonus-divider{border-top:1px solid #3b4e68;padding-top:15px;margin-top:4px}.offer-close{font-size:.84rem;text-align:center;max-width:620px;margin:26px auto 0}.pricing-note{font-size:.68rem;text-align:center;max-width:750px;margin:18px auto 0;line-height:1.6}.guarantee{display:grid;gap:25px;align-items:center;text-align:center;max-width:860px;margin:auto}.guarantee-badge{margin:auto;position:relative;display:grid;align-content:center;width:160px;height:180px;background:#e3f1f2;color:var(--teal-dark);clip-path:polygon(50% 0,96% 15%,91% 70%,76% 88%,50% 100%,24% 88%,9% 70%,4% 15%);text-align:center;padding-bottom:13px}.guarantee-badge strong{font-size:3.7rem;line-height:1.1;letter-spacing:-.05em}.guarantee-badge span{font-size:.7rem;font-weight:800;letter-spacing:.15em}.guarantee p{margin-top:18px;font-size:.93rem}.steps{counter-reset:step}.step{padding:24px 20px;background:#fff;border:1px solid var(--line);border-radius:16px}.step-num{display:grid;place-items:center;background:#e3f2f2;color:var(--teal-dark);width:35px;height:35px;font-size:.82rem;font-weight:800;border-radius:10px;margin-bottom:20px}.step h3{font-size:1.08rem}.step p{font-size:.85rem;margin-top:10px}.step .checklist{margin:13px 0 0;font-size:.79rem;gap:6px}.faq-layout{display:grid;gap:28px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{list-style:none;position:relative;cursor:pointer;font-size:.9rem;font-weight:700;padding:21px 34px 21px 0;line-height:1.5}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:17px;color:var(--teal);font-size:1.4rem;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:.86rem;padding:0 24px 20px 0;line-height:1.7}.final-cta{text-align:center;background:var(--navy);color:white;padding:46px 24px;border-radius:24px}.final-cta h2{max-width:650px;margin:auto}.final-cta p{color:#cfdeec;margin:15px auto 23px;max-width:590px}.final-cta .cta{max-width:390px;margin:auto}.footer{padding:38px 0 95px}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--line)}.footer-top p{font-size:.7rem}.footer-legal{font-size:.67rem;line-height:1.8;margin-top:20px;max-width:940px}.footer-legal p+p{margin-top:8px}.preview-note{margin-top:20px;font-size:.68rem;padding:12px 15px;border:1px dashed #afbad0;border-radius:10px;background:#f8faff}.preview-note strong{color:var(--navy)}.sales-toast{position:fixed;z-index:35;bottom:16px;left:12px;right:12px;max-width:330px;display:grid;grid-template-columns:36px 1fr 20px;gap:10px;align-items:center;background:#fff;box-shadow:0 6px 30px #14284625;border:1px solid var(--line);border-radius:14px;padding:13px 12px;visibility:hidden;transform:translateY(25px);opacity:0;transition:opacity .3s,transform .3s,visibility .3s}.sales-toast.visible{visibility:visible;transform:translateY(0);opacity:1}.toast-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e3f3ef;color:var(--teal)}.toast-text{font-size:.76rem;color:var(--navy);line-height:1.5}.toast-text small{display:block;font-size:.59rem;letter-spacing:.09em;color:var(--muted);text-transform:uppercase}.toast-close{border:0;background:transparent;color:var(--muted);font-size:1.1rem;padding:0;align-self:start;min-width:24px;min-height:28px}dialog{border:1px solid var(--line);border-radius:22px;max-width:440px;width:calc(100% - 40px);padding:30px;color:var(--navy);box-shadow:0 20px 70px #14284625}dialog::backdrop{background:#14284699}dialog h2{font-size:1.5rem}dialog p{margin-top:15px;font-size:.9rem}dialog .cta{width:100%;margin-top:22px}.dialog-label{margin-bottom:15px}.skip-link{position:absolute;left:16px;top:-100px;z-index:60;background:white;padding:10px}.skip-link:focus{top:10px}.showcase-label{display:flex;justify-content:space-between;align-items:center;gap:14px}.showcase-label p{font-size:.7rem}.reveal{animation:arrive .6s both}@keyframes arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:600px){.container{width:min(1120px,100% - 64px)}.topics-grid,.benefits-grid,.ideal-grid,.bonus-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.topbar-copy{flex-direction:row;gap:15px}.sample{flex-basis:226px}.sample img{width:202px}.marquee-track{animation-duration:17s}.confirm-grid{grid-template-columns:repeat(3,1fr)}.receive{padding:36px}.hero-content{gap:22px}.hero-visual{max-width:540px}.hero-support>p{max-width:650px;margin:auto}.hero-actions{max-width:410px}}
@media(min-width:900px){.section{padding-block:90px}.hero{padding:38px 0 75px}.hero-content{grid-template-columns:1.12fr 1fr;gap:18px 32px;text-align:left;align-items:start}.hero .eyebrow{grid-column:1;margin-top:12px}.hero h1{grid-column:1;font-size:clamp(2.7rem,4.3vw,3.7rem)}.hero .decorative{grid-column:1;justify-content:flex-start}.hero-visual{grid-column:2;grid-row:1/6;align-self:center;max-width:none;width:110%;margin-left:-4%}.hero-support{grid-column:1}.hero-support>p{font-size:.96rem}.hero-actions{margin:0}.hero .trust{text-align:left}.quick-facts{justify-content:flex-start}.brandbar{padding-block:25px}.topbar-inner{min-height:54px}.topbar-copy{font-size:.79rem}.topbar-copy strong{font-size:.8rem}.method-inner{font-size:.82rem;padding-block:24px}.method-inner b{font-size:1rem}.benefits-grid,.ideal-grid{grid-template-columns:repeat(3,1fr)}.topics-grid{gap:22px 42px}.topic p{max-width:430px}.benefit{padding:26px}.pain-card{padding:52px;display:grid;grid-template-columns:1fr 230px;gap:30px;align-items:center}.pain-graphic{display:block;width:230px}.receive-layout{grid-template-columns:1fr 1.1fr;gap:40px;align-items:center}.receive{padding:44px}.receive-img{max-width:440px}.plans{grid-template-columns:1fr 1fr;gap:25px}.plan{padding:33px}.premium{padding-top:38px}.plan.basic{margin-top:25px}.plan.basic .price-block{margin-top:46px}.bonus-grid{grid-template-columns:repeat(4,1fr);gap:16px}.bonus-body{padding:20px 17px}.bonus h3{font-size:1.07rem;min-height:50px}.bonus p{font-size:.8rem;min-height:80px}.bonus-value{align-items:flex-start;flex-direction:column;gap:0}.guarantee{grid-template-columns:180px 1fr;text-align:left;gap:45px}.steps{grid-template-columns:repeat(4,1fr)}.step{padding:25px 20px}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:80px}.faq-layout .section-intro{position:sticky;top:100px;align-self:start}.sales-toast{left:24px;bottom:22px;right:auto}.footer{padding-bottom:50px}.sample-section{padding-top:0}.sample-section .section-intro{padding-top:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee-track{animation-duration:65s}.reveal{animation:none}.cta,.sales-toast{transition:none}}

.plan .cta{width:100%}
@media(max-width:599px){.brandbar{padding-block:16px}.hero{padding-top:16px}.hero-content{gap:12px}.hero-visual{width:90%}.hero-support{gap:14px}.hero-support>p{font-size:.9rem}.hero-actions .trust{font-size:.7rem;line-height:1.5}.hero h1{font-size:clamp(1.8rem,7.7vw,2.25rem)}}
