*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}:root{--char: #15110E;--char-soft: #221B16;--paper: #F6F0E4;--paper-alt: #ECE1CC;--ink: #211A15;--ink-soft: #6B5C4C;--ember: #C93E1C;--ember-dark: #9C2F15;--gold: #E3A33B;--line: #DCCBA8;--card: #FFFFFF;--shadow-sm: 0 2px 10px rgba(21, 17, 14, .08);--shadow-md: 0 12px 32px rgba(21, 17, 14, .14);--shadow-lg: 0 24px 56px rgba(21, 17, 14, .35)}html,body,#root{height:100%}html{scroll-behavior:smooth}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}body{font-family:-apple-system,Segoe UI,Arial,sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:hidden;line-height:1.6}.display{font-family:Arial,Segoe UI,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.01em;line-height:1.05}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}a{color:inherit}.wrap{width:100%;max-width:480px;margin:0 auto;padding:0 24px}section{padding:64px 0}.on-paper{background:var(--paper)}.on-alt{background:var(--paper-alt)}.on-dark{background:linear-gradient(165deg,var(--char-soft) 0%,var(--char) 100%);color:#f6f0e4}.eyebrow{font-size:.72rem;font-weight:800;color:var(--ember);text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px;text-align:center}.on-dark .eyebrow{color:var(--gold)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:18px 22px;border-radius:12px;background:linear-gradient(135deg,var(--ember) 0%,var(--ember-dark) 100%);color:#fff;font-size:clamp(.8rem,4vw,1rem);font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;box-shadow:var(--shadow-md);transition:transform .12s ease}.btn:active{transform:scale(.97)}.hero-section{padding:120px 0;min-height:100vh;min-height:100svh;display:flex;align-items:stretch}.hero-section .wrap.hero{display:flex;align-items:center}.hero-copy{display:flex;flex-direction:column;width:100%;height:100%;justify-content:space-between}.hero{text-align:center}.hero-title{color:#fff;font-size:clamp(1.5rem,7vw,2.7rem);margin-bottom:10px}.hero-title .accent{color:var(--ember)}.hero-sub{color:#f6f0e4b8;font-size:.94rem;font-weight:600;max-width:420px;margin:0 auto 20px}.phone-frame{width:150px;height:305px;margin:0 auto;background:#3a3d42;border-radius:32px;padding:10px;box-shadow:var(--shadow-lg),0 0 0 1px #ffffff1a,0 0 60px 12px #e3a33b29;position:relative}.phone-frame:before{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:56px;height:14px;background:#3a3d42;border-radius:0 0 10px 10px;z-index:2}.phone-frame .screen{width:100%;height:100%;border-radius:24px;overflow:hidden;background:#0c0a08;display:flex;align-items:center;justify-content:center;position:relative}.phone-frame .screen img{width:100%;height:100%;object-fit:contain;display:block}.hero-cta{margin-top:12px}.hero-cta .btn{max-width:380px;margin:0 auto}.h2{font-size:clamp(1.5rem,6.5vw,1.9rem);text-align:center;margin-bottom:26px;color:var(--ink)}.on-dark .h2{color:#fff}.check-list{display:flex;flex-direction:column;gap:12px;margin-bottom:26px}.check-item{display:flex;gap:13px;align-items:flex-start;padding:16px 17px;border-radius:12px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.94rem}.check-item .mark{flex-shrink:0;width:22px;height:22px;color:var(--ink);margin-top:1px}.check-item .mark svg{width:100%;height:100%;display:block}.punch{text-align:center;font-size:1.1rem;font-weight:700;color:var(--ink)}.punch .accent{color:var(--ember)}.feature-split{display:flex;flex-direction:column;align-items:center;gap:36px}.feature-copy{width:100%}.feature-title{text-align:center}.feature-list{margin-bottom:26px}.feature-row{display:flex;gap:14px;align-items:center;padding:13px 0;font-size:.94rem}.feature-icon{flex-shrink:0;width:30px;height:30px;color:var(--ember)}.feature-icon svg{width:100%;height:100%;display:block}.feature-copy .btn{max-width:380px;margin:0 auto}.access-caption{text-align:center;margin-top:24px;font-size:.92rem;color:var(--ink-soft);max-width:360px;margin-left:auto;margin-right:auto}.access-caption strong{color:var(--ink)}.bonus-list{display:flex;flex-direction:column;gap:14px}.bonus-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px;box-shadow:var(--shadow-sm);display:flex;gap:14px;align-items:flex-start}.bonus-card .icon{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--paper-alt);display:flex;align-items:center;justify-content:center;font-size:1.15rem}.bonus-card h3{font-size:1.02rem;margin-bottom:4px;color:var(--ink)}.bonus-card p{font-size:.86rem;color:var(--ink-soft)}.bonus-tag{display:inline-block;margin-top:8px;font-size:.66rem;font-weight:800;color:var(--ember-dark);background:var(--paper-alt);padding:3px 9px;border-radius:6px;letter-spacing:.02em;text-transform:uppercase}.bonus-price-row{display:flex;align-items:center;gap:8px;margin-top:10px}.bonus-price-old{font-size:.86rem;font-weight:700;color:var(--ember);text-decoration:line-through}.bonus-price-free{font-size:.8rem;font-weight:800;color:#2f8f39;text-transform:uppercase;letter-spacing:.02em}.plans{display:flex;flex-direction:column;gap:20px}.plan-card2{background:#1c1c1c;border:1.5px solid #333;border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md)}.plan-card2.featured{border-color:var(--ember);position:relative;overflow:visible;margin-top:14px;background:none;border:none;box-shadow:none}.plan-card2-inner{background:#1c1c1c;border:1.5px solid var(--ember);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-md)}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--gold);color:#1c1c1c;font-weight:900;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;padding:5px 14px;border-radius:999px;box-shadow:0 6px 14px #0000004d;z-index:1;white-space:nowrap}.plan-header{background:#0d0d0d;color:#fff;text-align:center;font-weight:900;text-transform:uppercase;letter-spacing:.02em;font-size:1.05rem;padding:14px 16px}.plan-header.featured{background:linear-gradient(135deg,var(--ember),var(--ember-dark))}.plan-body{padding:24px 22px 26px}.plan-once{text-align:center;color:#ffffff8c;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.plan-price2{text-align:center;font-weight:900;font-size:2.4rem;color:#3fd94a;margin-bottom:18px}.plan-price-old{font-size:1.1rem;font-weight:700;color:#ffffff73;text-decoration:line-through;margin-right:6px}.offer-guarantee{text-align:center;margin-top:24px;font-size:.9rem;font-weight:700;color:#f6f0e4d9}.plan-check-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.plan-check-list li{position:relative;padding-left:26px;font-size:.92rem;color:#fff}.plan-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#3fd94a;font-weight:800}.plan-cta2{display:block;width:100%;text-align:center;padding:15px;border-radius:10px;font-weight:800;font-size:.92rem;text-transform:uppercase;letter-spacing:.02em;background:linear-gradient(135deg,#3fae4a,#2f8f39);color:#fff;box-shadow:0 10px 26px #2f8f3966}.plan-urgency{text-align:center;margin-top:16px}.plan-urgency-title{font-weight:900;text-transform:uppercase;letter-spacing:.03em;color:#fff;font-size:.94rem;margin-bottom:4px}.plan-urgency-text{font-size:.82rem;color:#fff9}.fastest-note{text-align:center;margin-top:24px;font-size:.86rem;color:#f6f0e4a6;max-width:370px;margin-left:auto;margin-right:auto}.fastest-note strong{color:var(--gold)}.carousel{overflow:hidden}.carousel-track{display:flex;transition:transform .5s cubic-bezier(.16,1,.3,1)}.carousel-slide{flex:0 0 100%;min-width:0;padding:0 4px}.review-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:24px 22px;box-shadow:var(--shadow-sm);text-align:center;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center}.review-stars{display:flex;gap:3px;color:var(--gold);margin-bottom:14px}.review-stars svg{width:18px;height:18px}.review-text{font-size:.94rem;color:var(--ink-soft);line-height:1.55;margin-bottom:14px}.review-name{font-size:.86rem;font-weight:800;color:var(--ink)}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.carousel-dot{width:8px;height:8px;border-radius:999px;background:var(--line);padding:0;transition:background .2s ease,width .2s ease}.carousel-dot.is-active{background:var(--ember);width:22px}.about-wrap{display:flex;flex-direction:column;align-items:center;text-align:center}.about-photo{width:96px;height:96px;min-width:96px;min-height:96px;flex-shrink:0;border-radius:999px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);margin-bottom:18px;background:#000}.about-photo img{width:82%;height:82%;object-fit:contain;display:block}.about-name{font-size:1.2rem;margin-bottom:4px;font-weight:800;color:var(--ink)}.about-role{font-size:.76rem;color:var(--ember-dark);font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px}.about-text{font-size:.94rem;color:var(--ink-soft);max-width:380px}.about-text+.about-text{margin-top:10px}.guarantee-card{text-align:center}.guarantee-seal{width:340px;max-width:80vw;height:auto;display:block;margin:0 auto;filter:drop-shadow(var(--shadow-md))}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:var(--shadow-sm)}.faq-q{font-weight:800;font-size:.94rem;display:flex;gap:10px;align-items:flex-start;margin-bottom:8px;color:var(--ink)}.faq-q .qmark{color:var(--ember);flex-shrink:0;width:20px;height:20px;margin-top:1px}.faq-q .qmark svg{width:100%;height:100%;display:block}.faq-a{font-size:.88rem;color:var(--ink-soft);padding-left:24px}.summary-card{background:var(--char);color:#f6f0e4;border-radius:20px;padding:32px 26px;position:relative;overflow:hidden}.summary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 30% 0%,rgba(201,62,28,.3),transparent 60%)}.summary-card>*{position:relative}.summary-kicker{font-size:.76rem;font-weight:800;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;text-align:center}.summary-title{font-size:1.4rem;text-align:center;margin-bottom:16px;color:#fff}.summary-promise{font-size:.94rem;color:#f6f0e4b8;text-align:center;margin-bottom:24px}.summary-list{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.summary-item{display:flex;gap:10px;align-items:flex-start;font-size:.88rem;color:#f6f0e4e6}footer{text-align:center;padding:28px 0 44px;font-size:.72rem;color:#b5a688;background:var(--paper)}@media (min-width: 900px){.wrap{max-width:1120px;padding:0 48px}section{padding:92px 0}.btn{width:auto;padding:18px 44px}.hero{text-align:left}.hero-copy{display:grid;grid-template-columns:1fr .9fr;grid-template-areas:"title image" "sub image" "cta image";align-items:center;gap:16px 60px;text-align:left}.hero-title{grid-area:title}.hero-sub{grid-area:sub;margin:0}.hero-copy .phone-frame{grid-area:image;margin:0;width:240px;height:490px;align-self:center}.hero-cta{grid-area:cta;text-align:left}.hero-cta .btn{margin-left:0}.check-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:900px;margin:0 auto 26px}.feature-split{max-width:640px;margin:0 auto}.feature-copy .btn{width:auto;margin:0 auto;display:flex}.bonus-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.plans{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:780px;margin:0 auto}.carousel{max-width:640px;margin:0 auto}.about-wrap{flex-direction:row;text-align:left;align-items:flex-start;gap:40px;max-width:820px;margin:0 auto}.about-name,.about-role{text-align:left}.about-photo{margin-bottom:0}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.summary-card{max-width:760px;margin:0 auto;padding:48px 56px}.summary-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 28px}.summary-card .btn{max-width:340px;margin:0 auto}.guarantee-card{max-width:640px;margin:0 auto}}
