:root{color-scheme:dark;--bg: #08090d;--bg-soft: #101219;--panel: #151821;--panel-strong: #1e2230;--text: #f7f4ee;--muted: #a7adba;--line: rgba(255, 255, 255, .12);--accent: #56d7c7;--accent-2: #f2bd6b;--danger: #ff6c7a;--shadow: rgba(0, 0, 0, .35);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:radial-gradient(circle at 20% 0%,rgba(86,215,199,.18),transparent 30rem),radial-gradient(circle at 85% 10%,rgba(242,189,107,.12),transparent 26rem),linear-gradient(180deg,#08090d,#0b0d13 38%,#08090d);min-height:100vh}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}img{max-width:100%;display:block}.site-shell{overflow:clip}.nav{position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(255,255,255,.08);background:#08090dc2;backdrop-filter:blur(18px)}.nav-inner{width:min(1120px,calc(100% - 32px));height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:0}.brand img{width:34px;height:34px;border-radius:8px}.nav-links{display:flex;align-items:center;gap:18px;color:var(--muted);font-size:.94rem}.nav-links a:hover{color:var(--text)}.section{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:86px 0}.hero{width:min(1180px,calc(100% - 32px));margin:0 auto;min-height:calc(100svh - 68px);display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,470px);align-items:center;gap:58px;padding:48px 0 72px}.eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff0d;font-size:.9rem}.eyebrow:before{content:"";width:8px;height:8px;border-radius:999px;background:var(--accent);box-shadow:0 0 18px var(--accent)}h1,h2,h3,p{margin:0}h1{margin-top:22px;max-width:820px;font-size:clamp(3.4rem,9vw,7.4rem);line-height:.9;letter-spacing:0}.hero-copy{margin-top:24px;max-width:660px;color:var(--muted);font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:1.6}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:0 20px;font-weight:800;border:1px solid transparent}.button.primary{background:var(--text);color:#08090d}.button.ios-primary{margin-top:24px;min-height:50px;border-radius:12px;padding:0 22px;background:#008fb3;color:#fff;box-shadow:0 14px 34px #008fb347}.button.secondary{border-color:var(--line);color:var(--text);background:#ffffff0d}.button:hover,.icon-button:hover{transform:translateY(-1px)}.hero-note{margin-top:18px;color:var(--muted);font-size:.95rem}.phone-stage{position:relative;min-height:620px;display:grid;place-items:center}.phone-stage:before{content:"";position:absolute;width:420px;height:420px;border-radius:999px;background:radial-gradient(circle,rgba(86,215,199,.23),transparent 58%),radial-gradient(circle at 68% 35%,rgba(242,189,107,.18),transparent 55%);filter:blur(12px)}.phone{position:relative;width:min(330px,78vw);aspect-ratio:.49;border:1px solid rgba(255,255,255,.2);border-radius:42px;padding:11px;background:linear-gradient(145deg,#242938,#07080b 42%,#191d27);box-shadow:0 40px 100px var(--shadow)}.phone-screen{height:100%;overflow:hidden;border-radius:32px;background:#111}.phone-screen img{width:100%;height:100%;object-fit:cover}.floating-card{position:absolute;right:0;bottom:78px;width:220px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#151821e0;backdrop-filter:blur(18px);box-shadow:0 24px 60px #00000052}.floating-card strong{display:block;font-size:1.8rem}.floating-card span{color:var(--muted);font-size:.92rem;line-height:1.35}.section-heading{display:grid;gap:26px;max-width:760px}.section-heading.center{margin-inline:auto}.section-badge{display:flex;justify-content:flex-start;width:100%}.section-copy{display:grid;gap:18px}.section-heading.center .section-copy{text-align:center}h2{font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:0}.section-copy p,.muted{color:var(--muted);line-height:1.65;font-size:1.05rem}.carousel{margin:38px auto 0;width:min(760px,100%);display:grid;justify-items:center;gap:16px}.carousel-phone{position:relative;width:min(340px,78vw);aspect-ratio:.49;border:1px solid rgba(255,255,255,.2);border-radius:42px;padding:11px;background:linear-gradient(145deg,#242938,#07080b 42%,#191d27);box-shadow:0 34px 88px #00000059}.carousel-slide{position:absolute;inset:11px;display:grid;grid-template-rows:1fr auto;overflow:hidden;border-radius:32px;background:#111;opacity:0;pointer-events:none;transform:translate(10px) scale(.985);transition:opacity .22s ease,transform .22s ease}.carousel-slide.is-active{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.carousel-slide img{width:100%;height:100%;min-height:0;object-fit:cover}.carousel-slide p{padding:15px 16px 18px;color:var(--text);background:linear-gradient(180deg,#08090dc7,#08090df5);line-height:1.42;font-size:.96rem}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:14px}.carousel-cta{width:min(318px,100%)}.icon-button{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:#ffffff0f;cursor:pointer;font-size:1.75rem;line-height:1}.carousel-dots{display:flex;align-items:center;gap:8px}.carousel-dots button{width:9px;height:9px;border:0;border-radius:999px;padding:0;background:#ffffff3d;cursor:pointer}.carousel-dots button.is-active{width:26px;background:var(--accent)}.problem-grid,.steps,.pricing-grid,.faq-grid{display:grid;gap:16px}.problem-grid,.steps,.pricing-grid,.faq-grid{margin-top:34px;grid-template-columns:repeat(3,1fr)}.card,.step,.price-card,.faq-item{border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff09);box-shadow:0 24px 70px #0000002e}.card,.step,.faq-item{padding:22px}.card h3,.step h3,.faq-item h3{font-size:1.1rem;margin-bottom:10px}.card p,.step p,.faq-item p{color:var(--muted);line-height:1.6}.step-number{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;margin-bottom:18px;background:#56d7c724;color:var(--accent);font-weight:900}.price-card{padding:24px}.price-card.featured{border-color:#56d7c773;background:linear-gradient(180deg,#56d7c71f,#ffffff09),var(--panel)}.price{display:flex;align-items:baseline;gap:8px;margin:18px 0 6px}.price strong{font-size:2.5rem}.price span,.price-card p,.price-card li{color:var(--muted)}.price-card ul{display:grid;gap:10px;padding:0;margin:22px 0 0;list-style:none}.price-card li:before{content:"✓";color:var(--accent);margin-right:8px}.download-band{border-block:1px solid var(--line);background:linear-gradient(90deg,#56d7c71f,#f2bd6b1a)}.download-inner{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:54px 0;display:flex;align-items:center;justify-content:space-between;gap:24px}.download-copy{display:grid;gap:26px;max-width:640px}.download-card{width:min(460px,100%);border:1px solid var(--line);border-radius:8px;padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;background:#08090d7a;box-shadow:0 24px 70px #00000029}.download-card img{width:56px;height:56px;border-radius:12px}.download-card strong,.download-card span{display:block}.download-card span{margin-top:3px;color:var(--muted);font-size:.95rem}.footer{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:36px 0 54px;display:flex;justify-content:space-between;gap:22px;color:var(--muted);border-top:1px solid var(--line)}.footer-links{display:flex;gap:18px}.legal-page{width:min(820px,calc(100% - 32px));margin:0 auto;padding:64px 0 96px}.legal-page h1{font-size:clamp(2.4rem,7vw,4.8rem);line-height:1}.legal-page h2{margin-top:34px;font-size:1.45rem}.legal-page p,.legal-page li{color:var(--muted);line-height:1.7}.legal-page p{margin-top:14px}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[data-animate]{animation:rise .8s ease both}@media(max-width:900px){.nav-links{display:none}.hero{grid-template-columns:1fr;gap:28px;padding-top:38px}.phone-stage{min-height:560px}.floating-card{right:12px;bottom:36px}.problem-grid,.steps,.pricing-grid,.faq-grid{grid-template-columns:1fr}.download-inner,.footer{align-items:flex-start;flex-direction:column}.download-card{width:100%}}@media(max-width:560px){.section{padding:64px 0}.hero{min-height:auto}.hero-actions .button{width:100%}.download-card{grid-template-columns:auto 1fr}.download-card .button{grid-column:1 / -1;width:100%}.phone-stage{min-height:500px}.phone{width:min(286px,82vw)}.floating-card{width:190px;right:0}.carousel-phone{width:min(294px,82vw)}.carousel-slide p{font-size:.9rem}}
