:root{color-scheme:dark;--night: #0b0a18;--dusk: #14112b;--panel: #17142f;--line: rgba(255, 255, 255, .09);--line-2: rgba(255, 255, 255, .16);--s1: rgba(255, 255, 255, .04);--s2: rgba(255, 255, 255, .07);--ink: #f4f0ff;--ink-2: #cdc6ec;--ink-3: #958dbd;--sun: #ff8a3d;--bloom: #ff4f8b;--glow: #8ff0ff;--grad: linear-gradient(100deg, #ff8a3d 0%, #ff4f8b 100%);--font: "Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Pixelify Sans Variable", "Pixelify Sans", var(--font);--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body.site{margin:0;background:var(--night);background-image:radial-gradient(110% 60% at 20% -10%,#2c2052 0%,rgba(20,17,43,.5) 45%,transparent 75%),radial-gradient(70% 45% at 100% 5%,rgba(255,79,139,.12),transparent 60%),radial-gradient(60% 40% at 0% 60%,rgba(143,240,255,.05),transparent 70%);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3{margin:0;letter-spacing:-.02em}p{margin:0}:focus-visible{outline:2px solid var(--glow);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 16px}.wrap--narrow{max-width:760px}@media(min-width:720px){.wrap{padding:0 32px}}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#0b0a18b3;border-bottom:1px solid var(--line)}.nav-inner{display:flex;align-items:center;gap:20px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:21px;font-weight:600;letter-spacing:.01em}.brand--sm{font-size:17px}.logo{width:30px;height:30px;flex:none}.brand--sm .logo{width:24px;height:24px}.nav-links{display:none;gap:4px;margin-left:12px}.nav-link{padding:8px 12px;border-radius:10px;color:var(--ink-2);font-size:14.5px;font-weight:500;transition:color .15s,background .15s}.nav-link:hover{color:var(--ink);background:var(--s1)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:6px}@media(min-width:860px){.nav-links{display:flex}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:50px;padding:0 24px;border-radius:14px;font:650 16px/1 var(--font);white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s,background .2s}.btn:hover{transform:translateY(-1px)}.btn--sm{height:38px;padding:0 16px;font-size:14.5px;border-radius:11px}.btn--sun{background:var(--grad);color:#1a0b14;box-shadow:0 10px 30px #ff4f8b52}.btn--sun:hover{box-shadow:0 14px 36px #ff4f8b73}.btn--glass{background:var(--s2);border:1px solid var(--line-2);color:var(--ink)}.btn--glass:hover{background:#ffffff1c}.hero{padding:48px 0 40px}.hero-inner{display:grid;gap:44px;align-items:center}.eyebrow{color:var(--glow);font-size:13px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px}.hero h1{font-size:clamp(38px,9vw,68px);line-height:1.04;font-weight:750;letter-spacing:-.035em}.sun{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.lede{color:var(--ink-2);font-size:clamp(17px,2.3vw,19.5px);line-height:1.55;margin-top:20px;max-width:34em}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cta-row--center{justify-content:center}.fine{color:var(--ink-3);font-size:13.5px;margin-top:14px}.hero-phone{display:grid;justify-items:center;gap:14px}.phone{position:relative;width:min(320px,84vw);aspect-ratio:393 / 800;border-radius:46px;padding:11px;background:linear-gradient(160deg,#2a2547,#110f22 60%);border:1px solid var(--line-2);box-shadow:0 40px 90px #050312b3,0 0 0 1px #ffffff0a inset,0 0 80px #ff4f8b2e}.phone:before{content:"";position:absolute;top:20px;left:50%;width:92px;height:26px;transform:translate(-50%);border-radius:20px;background:#050410;z-index:2;pointer-events:none}.phone-screen{display:block;width:100%;height:100%;border:0;border-radius:36px;background:#20324a}.phone-screen--blank{background:radial-gradient(100% 70% at 50% 0%,#ffb26b,#ff4f8b 45%,#2a1f4d)}.phone-caption{color:var(--ink-3);font-size:13.5px}@media(min-width:900px){.hero{padding:72px 0 64px}.hero-inner{grid-template-columns:1.15fr .85fr;gap:56px}.phone{width:330px}}.section{padding:64px 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(28px,5vw,42px);line-height:1.12;font-weight:720;max-width:18em}@media(min-width:900px){.section{padding:96px 0}}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;gap:16px}.steps li{position:relative;padding:26px 24px 24px;border-radius:20px;background:var(--s1);border:1px solid var(--line)}.step-n{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--grad);color:#1a0b14;font:700 17px/1 var(--display);margin-bottom:16px}.steps h3,.feature h3{font-size:19px;font-weight:680}.steps p,.feature p{color:var(--ink-2);margin-top:8px;font-size:15.5px}@media(min-width:760px){.steps{grid-template-columns:repeat(3,1fr)}}.features{display:grid;gap:14px;margin-top:40px}.feature{padding:24px;border-radius:20px;background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:1px solid var(--line)}.feature svg{width:30px;height:30px;fill:none;stroke:var(--sun);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.feature:nth-child(3n+2) svg{stroke:var(--bloom)}.feature:nth-child(3n) svg{stroke:var(--glow)}@media(min-width:640px){.features{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.features{grid-template-columns:repeat(3,1fr)}}.examples{display:grid;gap:16px;margin-top:40px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.example{display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:var(--s1);border:1px solid var(--line);transition:transform .25s var(--ease),border-color .2s}.example:hover{transform:translateY(-3px);border-color:var(--line-2)}.example-art{width:100%;aspect-ratio:1200 / 630;object-fit:cover;background:var(--panel)}.example-art--blank{display:block;background:radial-gradient(100% 90% at 30% 0%,#ffb26b,#ff4f8b 50%,#2a1f4d)}.example-body{display:flex;align-items:center;gap:12px;padding:14px 16px}.example-body strong{display:block;font-size:15.5px}.example-body small{display:block;color:var(--ink-3);font-size:13px}.example-photo{width:38px;height:38px;border-radius:50%;object-fit:cover;flex:none}.faqs{margin-top:32px;display:grid;gap:10px}.faq{border-radius:16px;background:var(--s1);border:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:620;font-size:16.5px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--ink-3);transition:transform .2s}.faq[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq p{padding:0 20px 20px;color:var(--ink-2)}.final{text-align:center;background:radial-gradient(70% 90% at 50% 120%,rgba(255,79,139,.22),transparent 70%)}.final h2{margin:0 auto}.final .lede{margin:16px auto 0}.footer{border-top:1px solid var(--line);padding:36px 0 44px}.footer-inner{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.footer-links{display:flex;flex-wrap:wrap;gap:6px 20px;color:var(--ink-2);font-size:14.5px}.footer-links a:hover{color:var(--ink)}.footer .fine{width:100%;margin-top:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.example{transition:none}}
