:root{--bg: #0f1013;--bg-soft: #15171b;--panel: #1b1d22;--panel-alt: #171a1f;--ink: #f0f1f4;--muted: #a4a8b0;--accent-yellow: #f1e84f;--accent-blue: #58b8ff;--accent-green: #59d48f;--accent-pink: #ff5db1;--brand-glow: rgba(89, 212, 143, .3);--line: #30343c;--radius: 22px;--shadow: 0 24px 48px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Manrope,Avenir Next,Segoe UI,sans-serif;color:var(--ink);background:radial-gradient(circle at 10% 10%,rgba(255,93,177,.12) 0%,transparent 34%),radial-gradient(circle at 88% 0%,rgba(88,184,255,.12) 0%,transparent 34%),radial-gradient(circle at 50% 95%,rgba(241,232,79,.1) 0%,transparent 38%),radial-gradient(circle at 28% 78%,rgba(89,212,143,.11) 0%,transparent 35%),linear-gradient(160deg,#0e1014,#121419 60%,#0f1116);line-height:1.5}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,92vw);margin:0 auto}.site-header{position:sticky;top:0;backdrop-filter:blur(8px);background:#0f1013c7;border-bottom:1px solid rgba(48,52,60,.7);z-index:50}.nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.02em}.brand img{width:30px;height:30px}.nav-links{display:flex;gap:18px;align-items:center;color:var(--muted)}.nav-links a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:12px 18px;font-weight:700;border:1px solid transparent}.btn.primary{background:linear-gradient(120deg,var(--accent-green) 0%,var(--accent-blue) 33%,var(--accent-pink) 66%,var(--accent-yellow) 100%);color:#111318;box-shadow:0 10px 24px #58b8ff3d}.btn.primary:hover{filter:brightness(1.05)}.btn.ghost{border-color:var(--line);background:#1d1f25d9;color:var(--ink)}.coming-soon-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:11px 18px;font-weight:800;letter-spacing:.02em;border:1px solid rgba(88,184,255,.42);background:linear-gradient(140deg,#58b8ff29,#ff5db124);color:#dcecff}.coming-soon-chip.large{padding:12px 20px}.hero{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:42px;padding:66px 0 24px}.kicker{display:inline-block;background:#ff5db124;color:#ffb5db;border:1px solid rgba(255,93,177,.42);padding:7px 12px;border-radius:999px;font-size:.84rem;font-weight:800;letter-spacing:.03em}h1{font-family:Sora,Avenir Next,sans-serif;font-size:clamp(2rem,4.8vw,4rem);line-height:1.06;margin:14px 0 18px}.lead{color:var(--muted);font-size:clamp(1rem,2.1vw,1.22rem);max-width:48ch}.hero-actions{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.phone-stack{position:relative;min-height:540px;perspective:1200px}.phone{position:absolute;border-radius:28px;border:1px solid #373b43;overflow:hidden;box-shadow:var(--shadow);background:#171a1f;width:clamp(180px,32vw,232px);animation:float 7s ease-in-out infinite;animation-fill-mode:both;transform-style:preserve-3d;--tilt: rotateY(0deg) rotateX(0deg) rotateZ(0deg) skewY(0deg) scale(1);transform:var(--tilt) translateY(0)}.phone img{width:100%;display:block}.preview-card{background:linear-gradient(160deg,#151a24fa,#10151ffa),radial-gradient(circle at 15% 12%,rgba(88,184,255,.28) 0%,transparent 38%),radial-gradient(circle at 82% 84%,rgba(255,93,177,.24) 0%,transparent 42%);display:flex;align-items:flex-end;justify-content:flex-start;padding:18px}.preview-card figcaption{font-size:.86rem;font-weight:700;letter-spacing:.01em;color:#cfd7e6;background:#0a0c108c;border:1px solid rgba(71,78,93,.7);border-radius:999px;padding:8px 12px}.phone:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 65% at 10% 4%,#ffffff3d,#fff0 44%),linear-gradient(175deg,#ffffff1a,#fff0 42%)}.phone:after{content:"";position:absolute;inset:-2px;border-radius:30px;border:1px solid rgba(157,174,205,.32);box-shadow:inset 0 0 20px #ffffff14;pointer-events:none}.phone.one{left:-6px;top:114px;z-index:2;--tilt: rotateY(-24deg) rotateX(6deg) rotateZ(-6deg) skewY(1.2deg) scale(.95)}.phone.two{right:76px;top:28px;z-index:1;animation-delay:.6s;opacity:.9;--tilt: rotateY(-14deg) rotateX(5deg) rotateZ(2deg) skewY(.7deg) scale(.9)}.phone.three{right:34px;bottom:58px;z-index:3;animation-delay:1.2s;--tilt: rotateY(16deg) rotateX(5deg) rotateZ(3deg) skewY(-1deg) scale(1.05)}@keyframes float{0%,to{transform:var(--tilt) translateY(0)}50%{transform:var(--tilt) translateY(-10px)}}.section{padding:28px 0 22px}.section,#screens,#features,#pricing,#ai-input{scroll-margin-top:86px}.ai-story{margin-top:14px;border:1px solid var(--line);background:linear-gradient(160deg,#1b1d22f5,#171a1ff5);border-radius:calc(var(--radius) + 6px);display:grid;grid-template-columns:1fr .9fr;gap:16px;padding:22px}.ai-copy h2{margin:0 0 10px;font-family:Sora,Avenir Next,sans-serif;font-size:clamp(1.4rem,3vw,2rem)}.ai-copy p{margin:0 0 12px;color:var(--muted)}.ai-points{margin:0;padding-left:18px;color:#d2d6de}.ai-demo{border:1px solid var(--line);background:#16181deb;border-radius:18px;padding:14px}.demo-line{border:1px solid #3b4048;background:#1b1e24;color:#e1e3e8;border-radius:14px;padding:10px 12px;margin-bottom:9px}.demo-line.voice{border-color:#58b8ff80;color:#b8dcff}.demo-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.demo-chip{font-size:.82rem;border-radius:999px;border:1px solid #3f444d;background:#1d2128;color:#d0d3da;padding:5px 10px;animation:pulse 3.4s ease-in-out infinite}.demo-chip:nth-child(1){border-color:#f1e84f80;color:#f4ee9b}.demo-chip:nth-child(2){border-color:#58b8ff80;color:#b9deff;animation-delay:.7s}.demo-chip:nth-child(3){border-color:#ff5db180;color:#ffb7dc;animation-delay:1.4s}@keyframes pulse{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);background:linear-gradient(170deg,#1d1f24f5,#181a1ff5);border-radius:var(--radius);padding:24px}.card h3{margin:0 0 8px;font-family:Sora,Avenir Next,sans-serif}.card:nth-child(1) h3{color:var(--accent-yellow)}.card:nth-child(2) h3{color:var(--accent-blue)}.card:nth-child(3) h3{color:var(--accent-pink)}.card p{margin:0;color:var(--muted)}.pricing{margin-top:8px;border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:linear-gradient(170deg,#1d1f24f5,#181a1ff5);padding:24px}.pricing-head h2{margin:0 0 8px;font-family:Sora,Avenir Next,sans-serif;font-size:clamp(1.4rem,3vw,2rem)}.pricing-head p{margin:0 0 14px;color:var(--muted)}.pricing-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}.price-card{border:1px solid var(--line);border-radius:18px;background:#15181deb;padding:18px}.price-card h3{margin:0 0 8px;font-family:Sora,Avenir Next,sans-serif}.price-card.free h3{color:var(--accent-blue)}.price-card.plus h3{color:var(--accent-green)}.price-tag{margin:0 0 8px;font-size:1.55rem;font-weight:800;color:#f5f7fb}.price-tag span{font-size:.9rem;color:var(--muted);margin-left:4px}.price-card p{margin:0;color:var(--muted)}.price-card .trial-note{margin-top:8px;color:#f4ee9b}.pricing-actions{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.billing-note{margin:0;color:var(--muted);font-size:.95rem}.trends-feature{margin-top:8px;border:1px solid var(--line);border-radius:calc(var(--radius) + 8px);background:linear-gradient(170deg,#1d1f24f5,#181a1ff5);display:grid;grid-template-columns:1.1fr .9fr;gap:18px;align-items:center;padding:22px}.trends-copy h2{margin:0 0 10px;font-family:Sora,Avenir Next,sans-serif;font-size:clamp(1.4rem,3vw,2rem);color:var(--accent-green)}.trends-copy p{margin:0 0 10px;color:var(--muted)}.trends-shot{margin:0;justify-self:end;max-width:270px;width:100%;border-radius:20px;overflow:hidden;border:1px solid #3c414a;box-shadow:var(--shadow);position:relative;transform-style:preserve-3d;transform:rotateY(-22deg) rotateX(8deg) rotate(-4deg) skewY(1.2deg) scale(1.02)}.trends-shot img{display:block;width:100%}.trends-placeholder{width:100%;aspect-ratio:9 / 19.5;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px;font-weight:700;color:#d6deec;background:linear-gradient(165deg,#161a22fa,#11151dfa),radial-gradient(circle at 20% 10%,rgba(88,184,255,.24) 0%,transparent 36%),radial-gradient(circle at 80% 85%,rgba(255,93,177,.2) 0%,transparent 40%)}.trends-shot:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 64% at 12% 4%,#ffffff3d,#fff0 46%),linear-gradient(176deg,#ffffff1a,#fff0 44%)}.trends-shot:after{content:"";position:absolute;inset:-2px;border-radius:22px;border:1px solid rgba(157,174,205,.34);box-shadow:inset 0 0 18px #ffffff14;pointer-events:none}.site-footer{margin-top:56px;border-top:1px solid var(--line);padding:24px 0 40px}.footer-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.footer-links{display:flex;gap:16px;color:var(--muted)}.page{padding:56px 0;min-height:75vh}.page-card{max-width:760px;margin:0 auto;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(170deg,#1d1f24f5,#181a1ff5);padding:28px}.page h1{font-size:clamp(2rem,4vw,2.6rem);margin-top:0}.page p{color:var(--muted)}.splash-home{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.splash-logo{width:min(560px,88vw);height:auto;display:block}@media(max-width:980px){.hero{grid-template-columns:1fr}.phone-stack{min-height:460px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;perspective:none}.phone{position:static;width:100%;animation:none;transform:none}.ai-story,.cards,.pricing-cards,.trends-feature{grid-template-columns:1fr}.trends-shot{justify-self:center;transform:none}}
