:root{color-scheme:dark;--bg:#0e0e12;--panel:#131318;--raised:#18181e;--editor:#09090c;--border:#2a2a33;--border-subtle:#1f1f27;--t1:#ececf2;--t2:#9d9dab;--t3:#767685;--accent:#a78bfa;--accent-hover:#b49cfb;--accent-text:#c4b2fc;--on-accent:#150e29;--blue:#58a6ff;--amber:#e3a008;--green:#3fb950;--red:#f85149;--idle:#555563;--font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--t1);font:16px/1.6 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}code{font-family:var(--mono);font-size:.9em;color:var(--accent-text)}h1,h2,h3,h4{line-height:1.15;margin:0;letter-spacing:-.02em}section{max-width:1120px;margin:0 auto;padding:0 24px}.glyph{display:inline-block;width:22px;height:22px;background:url(../glyph.svg) center/contain no-repeat;vertical-align:-5px;margin-right:8px}.nav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:14px max(24px,calc(50% - 536px));background:#0e0e12cc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle)}.brand{font-weight:700;font-size:18px;letter-spacing:-.02em}.nav nav{display:flex;gap:24px;align-items:center;color:var(--t2);font-size:14px}.nav nav a:hover{color:var(--t1)}.btn{display:inline-block;padding:7px 14px;border:1px solid var(--border);border-radius:8px;background:var(--raised);color:var(--t1);font-size:13px;font-weight:500;line-height:1.4}.btn:hover{border-color:#3a3a45}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.pri:hover{background:var(--accent-hover)}.btn.big{padding:12px 22px;font-size:15px;border-radius:10px}.nav nav .btn{color:var(--on-accent)}.hero{text-align:center;padding-top:88px;position:relative}.hero:before{content:"";position:absolute;left:50%;top:-80px;width:900px;height:600px;transform:translate(-50%);background:radial-gradient(closest-side,rgba(167,139,250,.18),transparent);z-index:-1}.eyebrow{color:var(--accent-text);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin:0 0 16px}.hero h1{font-size:clamp(38px,6vw,68px);font-weight:700}.hero h1 em{font-style:normal;color:var(--accent)}.lead{max-width:640px;margin:24px auto 32px;color:var(--t2);font-size:19px}.cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.small{color:var(--t3);font-size:13px;margin:16px 0 0}.small.left{margin:14px 0 18px}.cta.left{justify-content:flex-start}.hero-shot{margin-top:56px}.win{background:var(--bg);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3,0 0 0 1px #ffffff05;text-align:left;font-size:12.5px;line-height:1.45}.win img{display:block;width:100%;height:auto}.pitch{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;padding-top:96px;padding-bottom:40px}.pitch h4{font-size:18px;margin-bottom:8px}.pitch p{margin:0;color:var(--t2)}.show{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;padding-top:72px;padding-bottom:72px}.show.flip{grid-template-columns:7fr 5fr}.show.flip .show-text{order:2}.show h3{font-size:30px;margin-bottom:14px}.show p{color:var(--t2);margin:0 0 18px}.show ul{margin:0;padding:0;list-style:none}.show li{padding-left:24px;position:relative;margin-bottom:8px;color:var(--t1)}.show li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.host{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center;padding-top:72px;padding-bottom:96px;overflow-x:clip}.host .eyebrow{margin:0 0 12px;text-align:left}.host h2{font-size:34px;margin-bottom:16px}.host-lead{color:var(--t2);margin:0 0 20px}.host ul{margin:0 0 20px;padding:0;list-style:none}.host li{padding-left:24px;position:relative;margin-bottom:10px;color:var(--t2)}.host li b{color:var(--t1);font-weight:600}.host li:before{content:"✓";position:absolute;left:0;color:var(--accent)}.duo{position:relative;margin-bottom:12%}.phone{position:absolute;right:-4%;bottom:-15%;width:27%;border:5px solid #23232c;border-radius:26px;overflow:hidden;background:var(--bg);box-shadow:0 24px 60px -12px #000000d9,0 0 0 1px #ffffff0f}.phone img{display:block;width:100%;height:auto}.features{padding-top:72px;padding-bottom:72px}.features h2,.how h2,.get h2{font-size:36px;text-align:center;margin-bottom:40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.grid article{background:var(--panel);border:1px solid var(--border-subtle);border-radius:12px;padding:22px}.grid article:hover{border-color:var(--border)}.grid h4{font-size:16px;margin-bottom:8px}.grid p{margin:0;color:var(--t2);font-size:14.5px}.grid .more{grid-column:1/-1;text-align:center;background:radial-gradient(closest-side,rgba(167,139,250,.14),transparent),var(--panel)}.grid .more h4{font-size:22px}.more ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.more li{font-size:13px;color:var(--t2);background:var(--raised);border:1px solid var(--border);border-radius:999px;padding:3px 12px}.how{padding-top:40px;padding-bottom:72px;max-width:760px}.how ol{list-style:none;counter-reset:s;margin:0;padding:0}.how li{counter-increment:s;display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding-bottom:28px;position:relative}.how li:before{content:counter(s);grid-row:span 2;width:36px;height:36px;border-radius:50%;background:#a78bfa24;color:var(--accent-text);display:grid;place-items:center;font-weight:600}.how li b{font-size:18px}.how li span{color:var(--t2)}.get{text-align:center;padding:72px 24px;margin-bottom:72px;background:radial-gradient(closest-side,rgba(167,139,250,.16),transparent)}.get h2{margin-bottom:12px}.get p{color:var(--t2);margin:0 0 28px}footer{display:flex;justify-content:space-between;max-width:1120px;margin:0 auto;padding:28px 24px;border-top:1px solid var(--border-subtle);color:var(--t3);font-size:14px}footer a:hover{color:var(--t1)}@media(max-width:860px){.pitch{grid-template-columns:1fr}.grid{grid-template-columns:1fr 1fr}.show,.show.flip{grid-template-columns:1fr;gap:32px}.host{grid-template-columns:1fr;gap:48px}.show.flip .show-text{order:0}.nav nav a:not(.btn){display:none}}.show>*,.pitch>*,.grid>*,.host>*,.win,.hero-shot{min-width:0}.hero{overflow-x:clip}@media(max-width:560px){section{padding-left:16px;padding-right:16px}.win{font-size:11.5px}.show h3{font-size:26px}.features h2,.how h2,.get h2{font-size:28px}.lead{font-size:17px}}@media(max-width:560px){.grid{grid-template-columns:1fr}}
