@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--ink:#121829;--cream:#f6f0e8;--paper:#fffdf9;--cobalt:#3155f5;--coral:#ff705e;--lime:#c8f45d;--lav:#d9d2ff;--line:#d9d6cf;--muted:#667085;--green:#1e8b61}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;color:var(--ink);background:var(--cream);line-height:1.55}.nav{height:68px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:rgba(246,240,232,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(18,24,41,.1);position:sticky;top:0;z-index:20}.brand{color:var(--ink);font-weight:700;text-decoration:none;letter-spacing:-.02em}.brand span{display:inline-grid;place-items:center;background:var(--lime);color:var(--ink);width:28px;height:28px;border-radius:50%;margin-right:8px}.nav-cta,.button{color:#fff;background:var(--cobalt);padding:12px 20px;border-radius:999px;font-weight:700;text-decoration:none;transition:.2s;box-shadow:none}.button{display:inline-flex;justify-content:center;padding:17px 26px}.button:hover,.nav-cta:hover{transform:translateY(-2px);background:#2344db}.hero{min-height:720px;padding:78px max(6vw,24px) 90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;background:var(--cream);color:var(--ink);overflow:hidden;position:relative}.hero:before{content:'';position:absolute;width:280px;height:280px;border-radius:50%;background:var(--lav);left:-130px;top:80px;opacity:.65}.hero-copy{position:relative;z-index:2}.eyebrow,.kicker{font-size:11px;letter-spacing:.18em;font-weight:700;color:var(--cobalt)}.hero h1{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(55px,6.3vw,92px);font-weight:400;line-height:.92;letter-spacing:-.04em;margin:20px 0 28px;max-width:760px}.hero h1 em{font-weight:400;color:var(--coral)}.lead{font-size:18px;color:#475467;max-width:610px}.hero-points{list-style:none;padding:0;margin:28px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.hero-points li{font-size:14px}.hero-points li:before{content:'↗';color:var(--cobalt);font-weight:bold;margin-right:8px}.micro{font-size:12px;color:#7b8190;margin-top:12px}.hero-art{position:relative;min-height:540px;display:grid;place-items:center}.hero-art:before{content:'';position:absolute;inset:5% -10% 0 6%;background:var(--cobalt);border-radius:48% 52% 42% 58%/53% 45% 55% 47%;transform:rotate(-4deg)}.hero-art:after{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:var(--lime);right:-25px;top:7%}.hero-art img{position:relative;z-index:2;width:min(100%,720px);border-radius:30px;box-shadow:14px 18px 0 var(--ink);transform:rotate(1.5deg)}.glow{display:none}.floating-card{position:absolute;z-index:3;background:var(--paper);color:var(--ink);padding:12px 17px;border:2px solid var(--ink);border-radius:999px;box-shadow:5px 5px 0 var(--ink);display:flex;gap:5px;align-items:center}.floating-card b{font-size:18px;color:var(--cobalt)}.floating-card span{font-size:11px}.card-a{left:-15px;top:13%;transform:rotate(-7deg)}.card-b{right:-10px;bottom:11%;transform:rotate(7deg)}.trust-bar{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;padding:17px 24px;background:var(--ink);color:#fff;text-transform:uppercase;font-size:11px;letter-spacing:.12em}.trust-bar span:before{content:'●';color:var(--lime);margin-right:9px}.section{padding:105px max(7vw,24px)}.section-head{text-align:left;max-width:900px;margin:0 auto 55px}.section-head h2,.guarantee h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(43px,5vw,68px);font-weight:400;line-height:.98;letter-spacing:-.035em;margin:15px 0}.section-head p{color:var(--muted);font-size:18px;max-width:680px}.problem{background:var(--paper)}.grid{display:grid;gap:0;max-width:1180px;margin:auto}.three{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.card{padding:38px 32px;border-right:1px solid var(--line);background:transparent}.card:last-child{border-right:0}.card .icon{width:48px;height:48px;display:grid;place-items:center;background:var(--lime);color:var(--ink);border-radius:50%;font-weight:900;font-size:20px}.card:nth-child(2) .icon{background:var(--lav)}.card:nth-child(3) .icon{background:#ffd2ca}.card h3{font-size:22px;letter-spacing:-.03em;margin:22px 0 8px}.card p{color:var(--muted)}.inside{background:var(--cobalt);color:#fff;position:relative}.inside:before{content:'06';position:absolute;right:4vw;top:35px;font-family:'Instrument Serif';font-size:180px;color:rgba(255,255,255,.08)}.light h2{color:#fff}.light .kicker{color:var(--lime)}.deliverables{display:grid;grid-template-columns:repeat(2,1fr);gap:0;max-width:1120px;margin:auto;border-top:1px solid rgba(255,255,255,.35)}.deliverables article{display:flex;gap:20px;padding:28px 14px;border-bottom:1px solid rgba(255,255,255,.35)}.deliverables article:nth-child(odd){border-right:1px solid rgba(255,255,255,.35);padding-right:30px}.deliverables article:nth-child(even){padding-left:30px}.deliverables b{font-family:'Instrument Serif';font-size:34px;font-weight:400;color:var(--lime)}.deliverables h3{margin:0 0 5px;font-size:19px}.deliverables p{margin:0;color:#dbe2ff}.journey{background:var(--cream)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1120px;margin:auto}.steps div{background:var(--paper);border-radius:999px 999px 24px 24px;padding:45px 25px 30px;min-height:230px;border:1px solid var(--ink)}.steps span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--coral);color:#fff;font-weight:800}.steps div:nth-child(2) span{background:var(--cobalt)}.steps div:nth-child(3) span{background:var(--green)}.steps div:nth-child(4) span{background:var(--ink)}.steps h3{margin:35px 0 5px;font-size:22px}.steps p{margin:0;color:var(--muted)}.preview{background:var(--ink)}
.preview-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:60px;align-items:center}
.preview .kicker{color:var(--lime)}
.preview h2{font-family:'Instrument Serif',Georgia,serif;font-size:clamp(34px,3.6vw,46px);font-weight:400;line-height:1.05;color:#fff;margin:14px 0 16px;letter-spacing:-.03em}
.preview p{color:#b7bccb;font-size:16px;max-width:420px}
.chat-mock{background:var(--paper);border:2px solid var(--ink);border-radius:20px;padding:24px;box-shadow:10px 10px 0 rgba(255,255,255,.12);transform:rotate(1deg)}
.chat-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--muted);text-transform:uppercase;margin-bottom:14px}
.chat-head .dot{width:9px;height:9px;border-radius:50%;background:var(--green)}
.bubble{background:var(--cobalt);color:#fff;padding:16px 18px;border-radius:4px 18px 18px 18px;font-size:16px;line-height:1.5;max-width:92%}
.bubble b{color:var(--lime)}
.chat-tag{margin-top:14px;font-size:12px;color:var(--muted)}
.value-break{max-width:400px;margin:22px auto 0;text-align:left;border-top:1px solid var(--line)}
.value-break div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:13px;color:var(--muted)}
.value-break b{color:var(--ink);font-weight:700}
.audience{display:grid;grid-template-columns:1.08fr .92fr;gap:0;background:var(--paper);padding-top:0;padding-bottom:0}.audience-box{padding:70px max(5vw,35px)}.audience-box h2{font-family:'Instrument Serif';font-size:46px;font-weight:400;line-height:1;margin-top:0}.audience-box ul{padding-left:0;list-style:none}.audience-box li{margin:14px 0}.yes{background:var(--lime)}.yes li:before{content:'✓';font-weight:900;margin-right:9px}.no{background:var(--ink);color:#fff}.no li{color:#cfd3dc}.no li:before{content:'—';color:var(--coral);font-weight:900;margin-right:9px}.offer{background:var(--lav);display:grid;place-items:center;position:relative}.offer:before,.offer:after{content:'';position:absolute;border-radius:50%}.offer:before{width:180px;height:180px;background:var(--coral);left:7%;top:12%}.offer:after{width:100px;height:100px;background:var(--lime);right:10%;bottom:10%}.offer-card{position:relative;z-index:2;width:min(640px,100%);background:var(--paper);border-radius:8px;padding:50px;box-shadow:14px 14px 0 var(--ink);border:2px solid var(--ink);text-align:center;transform:rotate(-1deg)}.offer-card h2{font-family:'Instrument Serif';font-size:48px;font-weight:400;line-height:1}.old{color:var(--muted)}.price{display:flex;flex-direction:column;margin:25px 0}.price small,.price span{color:var(--muted)}.price strong{font-family:'Instrument Serif';font-size:88px;font-weight:400;line-height:1;color:var(--ink);letter-spacing:-.05em}.offer-card ul{text-align:left;list-style:none;padding:0;max-width:380px;margin:28px auto}.offer-card li{padding:9px 0;border-bottom:1px solid var(--line)}.offer-card li:before{content:'↗';color:var(--cobalt);font-weight:900;margin-right:9px}.large{width:100%;font-size:18px}.guarantee{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:center;max-width:1050px;margin:auto}.shield{width:115px;height:115px;border-radius:50%;background:var(--lime);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);display:grid;place-items:center;color:var(--ink);font-size:48px;font-weight:900}.guarantee p{color:var(--muted);font-size:18px}.faq{max-width:930px;margin:auto}.faq details{background:transparent;border-bottom:1px solid var(--ink);padding:24px 2px;margin:0}.faq summary{font-size:18px;font-weight:700;cursor:pointer;color:var(--ink)}.faq details p{color:var(--muted);margin-bottom:0;max-width:760px}.final-cta{text-align:center;padding:110px 24px;background:var(--coral);color:var(--ink)}.final-cta .kicker{color:var(--ink)}.final-cta h2{font-family:'Instrument Serif';font-size:clamp(48px,7vw,86px);font-weight:400;max-width:930px;margin:15px auto;line-height:.95}.final-cta p{font-size:18px}.final-cta .button{background:var(--ink)}footer{text-align:center;padding:45px 24px;background:var(--ink);color:#abb1bd}footer b{color:#fff}.sticky-buy{display:none}.fade{opacity:0;transform:translateY(18px);transition:.6s ease}.fade.visible{opacity:1;transform:none}@media(max-width:900px){.nav{height:62px}.nav-cta{display:none}.hero{grid-template-columns:1fr;padding-top:55px;text-align:left;gap:40px}.hero h1{font-size:58px}.lead{font-size:17px}.hero-art{min-height:390px}.hero-art img{width:92%;box-shadow:9px 11px 0 var(--ink)}.floating-card{display:none}.trust-bar{justify-content:flex-start;gap:12px 22px}.section{padding:78px 20px}.three,.deliverables,.steps,.audience,.preview-inner{grid-template-columns:1fr}.preview p{max-width:none}.chat-mock{transform:none}.card{border-right:0;border-bottom:1px solid var(--line)}.card:last-child{border-bottom:0}.deliverables article:nth-child(odd){border-right:0;padding-right:14px}.deliverables article:nth-child(even){padding-left:14px}.steps{grid-template-columns:1fr 1fr}.audience-box{padding:55px 25px}.offer-card{padding:38px 22px;box-shadow:8px 8px 0 var(--ink)}.price strong{font-size:72px}.guarantee{grid-template-columns:1fr;text-align:center}.shield{margin:auto}.sticky-buy{position:fixed;display:flex;z-index:30;bottom:0;left:0;right:0;background:var(--paper);padding:10px 16px;justify-content:space-between;align-items:center;box-shadow:0 -8px 24px rgba(0,0,0,.12);text-decoration:none;color:var(--ink);font-size:12px}.sticky-buy b{background:var(--cobalt);color:#fff;padding:11px 14px;border-radius:999px}.final-cta,footer{padding-bottom:85px}}@media(max-width:540px){.hero h1{font-size:47px}.hero-points{grid-template-columns:1fr}.hero-art{min-height:280px}.steps{grid-template-columns:1fr}.steps div{border-radius:120px 120px 20px 20px}.offer-card h2{font-size:38px}.offer:before{width:100px;height:100px;left:-25px}.section-head h2{font-size:45px}}
