:root{--blue:#00aeef;--blue-dark:#087ba5;--orange:#ff9f00;--text:#252525;--green:#218a24}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;color:var(--text);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:19px;line-height:1.6}.wrap{width:min(1050px,calc(100% - 44px));margin:auto}.brand{background:var(--blue);padding:12px 20px;text-align:center}.brand a{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff;font-size:22px;line-height:1.05;font-weight:700}.brand-small{display:block;font-size:17px;font-weight:400;letter-spacing:2px}.brand-mark{font-size:35px;font-weight:400}.hero{text-align:center;padding:30px 0 48px}.eyebrow{font-size:13px;font-weight:700;letter-spacing:1.7px;color:var(--blue-dark);margin:0 0 14px}h1,h2,h3{line-height:1.18}h1{color:var(--blue);font-size:clamp(34px,4.5vw,58px);letter-spacing:-1.6px;margin:14px -10px 24px}h2{color:var(--blue);font-size:36px;letter-spacing:-.7px;margin:0 0 24px}h3{font-size:23px;color:var(--blue-dark);margin:14px 0 12px}p{margin:0 0 22px}.hero-sub{font-size:24px;margin-bottom:9px}.hero-sub.second{font-size:20px;max-width:870px;margin:0 auto 24px}.hero-book{display:block;width:min(860px,100%);height:auto;margin:8px auto 20px}.price-line{font-size:21px;line-height:1.6;margin:16px 0 22px}.price-line s{color:#888;margin:0 7px}.price-line strong{color:var(--green);font-size:27px}.cta{display:block;width:min(790px,100%);margin:24px auto 0;padding:22px 20px;background:var(--orange);border:0;border-bottom:4px solid #dc8700;border-radius:8px;color:#fff;font-family:inherit;text-align:center;text-decoration:none;cursor:pointer;line-height:1.2;transition:background .15s,transform .15s}.cta>span{display:block;font-size:27px;font-weight:800}.cta small{display:block;font-size:17px;font-weight:600;margin-top:9px}.cta:hover{background:#ed9200;transform:translateY(-1px)}.cta:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #074d6c;outline-offset:5px}.under-cta{font-size:14px;color:#666;margin:14px 0 0}.tint{background:#f3fbff;padding:58px 0}.soft{background:#fffafa;padding:58px 0}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:44px}.split img{display:block;width:100%;height:auto;border-radius:8px}figure{margin:0}figcaption{font-size:14px;color:#666;line-height:1.5;text-align:center;padding:13px 8px 0}.center{text-align:center}.narrow{max-width:790px;margin-left:auto;margin-right:auto}.lead{font-size:22px}.question-section{padding:60px 0;text-align:center}.quote-box{max-width:850px;border:2px solid var(--blue);border-radius:12px;margin:36px auto;padding:32px 28px;position:relative}.quote-box:before{content:'“';display:block;border-radius:50%;background:var(--blue);color:#fff;position:absolute;top:-22px;left:calc(50% - 22px);width:44px;height:44px;font:700 44px Georgia,serif}.quote-box p{font-size:25px;margin:0 0 12px}.quote-box span{font-size:14px;color:#666}.intro-sub{font-size:22px;color:#666;font-style:italic;margin-top:-10px}.checks{padding:0;list-style:none;font-size:17px;margin:22px 0 0}.checks li{position:relative;padding-left:29px;margin:0 0 19px;line-height:1.55}.checks li:before{content:'✓';position:absolute;left:0;color:#29a036;font-size:23px;font-weight:700}.history-section{padding:62px 0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0 26px;text-align:center}.benefits article{padding:0 12px}.benefits p{font-size:17px}.number{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);width:54px;height:54px;border-radius:50%;color:#fff;font-weight:700;font-size:20px}.moments{padding:60px 0}.steps{display:flex;align-items:center;justify-content:center;gap:24px;margin:36px 0}.steps>div{flex:1;text-align:center}.steps b{font-size:24px;color:var(--blue)}.steps p{font-size:17px;margin:10px 0}.steps>span{font-size:30px;color:#ff9f00}.offer-section{background:#f8f8f8;padding:58px 0}.offer-card{max-width:910px;border:2px solid var(--blue);background:#fff;border-radius:12px;padding:38px 42px;text-align:center}.offer-card h2{font-size:42px}.offer-card>img{width:min(650px,100%);height:auto}.offer-description{margin:20px 0 18px;font-size:22px}.offer-price{margin:0 0 6px;line-height:1.2}.offer-price s{font-size:29px;color:#888;margin-right:15px}.offer-price strong{font-size:68px;color:var(--green)}.offer-price>span{display:block;font-size:15px;color:#666;margin-top:9px}.availability{font-size:14px;margin:15px 0 0;color:#666}.digital-note{font-size:13px;line-height:1.5;color:#777;margin:20px 0 0}.purchase-status{border:1px solid #9cdae9;background:#f0fbff;padding:12px;font-size:16px;margin:18px 0 0}.faq{padding:60px 0;max-width:860px}.faq details{border-bottom:1px solid #ddd;padding:18px 0}.faq summary{font-size:20px;font-weight:700;cursor:pointer;color:#333}.faq details p{font-size:17px;margin:14px 0 0;padding-right:24px}.final-section{padding:50px 0 56px;background:#f3fbff;text-align:center}.final-section p{font-size:21px}footer{text-align:center;padding:30px 22px;font-size:13px;line-height:1.5;color:#777}footer p{margin:7px 0}.footer-brand{font-size:19px;color:var(--blue-dark);text-decoration:none;font-weight:700}.fine{max-width:720px;margin:16px auto 0}@media(min-width:1300px){h1{font-size:60px}}@media(max-width:720px){body{font-size:17px}.wrap{width:calc(100% - 32px)}.hero{padding-top:25px}h1{font-size:36px;letter-spacing:-.8px;margin-left:0;margin-right:0}h2{font-size:29px}.desktop{display:none}.eyebrow{font-size:11px;letter-spacing:1.3px}.hero-sub{font-size:20px}.hero-sub.second{font-size:18px}.hero-book{margin:20px auto}.price-line{font-size:18px}.price-prefix{font-size:16px}.price-line strong{font-size:23px}.cta{padding:19px 13px}.cta>span{font-size:22px}.cta small{font-size:15px}.under-cta{font-size:12px}.split{grid-template-columns:1fr;gap:26px}.tint,.soft{padding:40px 0}.product-intro>img{max-width:540px;margin:auto}.history-section,.question-section,.moments,.faq{padding:42px 0}.lead{font-size:19px}.quote-box{padding:29px 18px}.quote-box p{font-size:21px}.benefits{grid-template-columns:1fr;gap:10px;margin:30px 0}.benefits article{max-width:420px;margin:auto}.benefits h3{margin-top:10px}.steps{flex-direction:column;gap:8px}.steps>span{transform:rotate(90deg)}.steps>div{max-width:330px}.offer-section{padding:35px 0}.offer-card{padding:29px 18px}.offer-card h2{font-size:32px}.offer-description{font-size:19px}.offer-price strong{font-size:59px}.offer-price s{font-size:24px}.faq summary{font-size:18px}.final-section h2{font-size:29px}.final-section p{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cta{transition:none}}
