:root{color-scheme:dark;--bg:#0d111a;--bg-elevated:#101622;--panel:#141c28;--surface-1:#121821;--surface-2:#18202b;--surface-3:#1d2633;--border:#2a3442;--border-strong:#364155;--text:#e8ecf5;--muted:#9ca8bc;--accent:#8b7cff;--accent-strong:#7c6cff;--accent-soft:rgb(124 108 255/0.16);--accent-contrast:#f5f3ff;--accent-dim:#6d5cf3;--focus-ring:rgb(139 124 255/0.55);--hover-bg:rgb(124 108 255/0.1);--radius:10px;--font:"DM Sans",system-ui,sans-serif;--app-bg-gradient:radial-gradient(1200px 600px at 20% -10%,#1a2236,var(--bg));--container:1100px;--hero-width:960px;--prose-width:720px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font);background:var(--app-bg-gradient);color:var(--text);line-height:1.55}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1 1}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:1.25rem}.container--hero{max-width:var(--hero-width)}.container--prose{max-width:var(--prose-width)}.section{padding-block:4rem}.section--tight{padding-block:2.5rem}.section__eyebrow{margin:0 0 .5rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.section__title{margin:0 0 .75rem;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.2;font-weight:700}.section__lead{margin:0;color:var(--muted);font-size:1.05rem;max-width:var(--prose-width)}.brand{font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;color:var(--accent);text-decoration:none}.brand:hover{color:var(--accent-strong)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem}.card__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600}.card__text{margin:0;color:var(--muted);font-size:.95rem}.badge{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .5rem;border-radius:6px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-dim)}.badge--muted{color:var(--muted);border-color:var(--border)}.badge--muted,.btn{background:var(--surface-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;font-size:.95rem;cursor:pointer;border-radius:8px;border:1px solid var(--border);color:var(--text);padding:.55rem 1rem;text-decoration:none;transition:background .15s ease,border-color .15s ease}.btn:hover{background:var(--hover-bg);border-color:var(--border-strong)}.btn--primary{border-color:var(--accent-dim);color:var(--bg);font-weight:600}.btn--primary,.btn--primary:hover{background:linear-gradient(180deg,var(--accent),var(--accent-strong))}.btn--primary:hover{filter:brightness(1.05)}.btn--ghost{background:transparent}button.btn{font:inherit}.muted{color:var(--muted)}.grid-2{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.grid-2,.grid-3{display:grid;gap:1rem}.grid-3{grid-gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.stack{display:grid;grid-gap:1rem;gap:1rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgb(18 24 33/.95),rgb(13 17 26/.92));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:.85rem}.site-header__nav{display:none;align-items:center;gap:.35rem}.site-header__nav a{color:var(--text);text-decoration:none;padding:.4rem .65rem;border-radius:8px;font-size:.9rem}.site-header__nav a:hover{background:var(--hover-bg);color:var(--accent)}.site-header__actions{display:flex;align-items:center;gap:.5rem}.site-header__cta{display:none}.site-header__menu-btn{display:inline-flex;padding:.45rem .65rem}@media (min-width:768px){.site-header__nav{display:flex}.site-header__cta{display:inline-flex}.site-header__menu-btn{display:none}}.site-header__mobile-nav{display:grid;grid-gap:.25rem;gap:.25rem;padding-bottom:1rem;border-top:1px solid var(--border);margin-top:.5rem;padding-top:.75rem}.site-header__mobile-nav a{color:var(--text);text-decoration:none;padding:.5rem .65rem;border-radius:8px}.site-header__mobile-nav a:hover{background:var(--hover-bg)}.site-footer{border-top:1px solid var(--border);padding-block:2.5rem 3rem;margin-top:auto}.site-footer__grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:1fr}@media (min-width:640px){.site-footer__grid{grid-template-columns:2fr 1fr 1fr}}.site-footer__links{display:grid;grid-gap:.35rem;gap:.35rem}.site-footer__links a{color:var(--muted);text-decoration:none;font-size:.9rem}.site-footer__links a:hover{color:var(--accent)}.hero{padding-block:4.5rem 3rem}.hero__eyebrow{margin:0 0 .75rem;font-size:.85rem;color:var(--muted)}.hero__eyebrow strong{color:var(--accent);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero__title{margin:0 0 1rem;font-size:clamp(2rem,5vw,2.75rem);line-height:1.15;font-weight:700;max-width:18ch}.hero__sub{margin:0 0 1.75rem;color:var(--muted);font-size:1.1rem;max-width:42rem}.hero__layout{display:grid;grid-gap:2.5rem;gap:2.5rem;align-items:start}.hero__actions{display:flex;flex-wrap:wrap;gap:.65rem}.signup-card{scroll-margin-top:5.5rem}.signup-card__form{margin-top:1rem}.signup-card__signin{margin:1rem 0 0;text-align:center}.btn--block{width:100%}.btn:disabled,button:disabled{opacity:.65;cursor:not-allowed}@media (min-width:900px){.hero__layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:center}}.cta-band{background:linear-gradient(135deg,var(--surface-2),var(--surface-1));border:1px solid var(--border);border-radius:var(--radius);padding:2rem 1.5rem;text-align:center}.cta-band__title{margin:0 0 .5rem;font-size:1.5rem}.cta-band__text{margin:0 auto 1.25rem;color:var(--muted);max-width:32rem}.workflow{display:grid;grid-gap:1rem;gap:1rem;counter-reset:step}.workflow__step{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1rem 1.25rem;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius)}.workflow__num{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.85rem}.workflow__label{margin:0;font-weight:600}.preview{border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--panel);box-shadow:0 24px 48px rgb(0 0 0/.35)}.preview__chrome{display:flex;align-items:center;gap:.35rem;padding:.65rem 1rem;background:var(--surface-2);border-bottom:1px solid var(--border)}.preview__dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--border-strong)}.preview__body{padding:1.25rem;display:grid;grid-gap:1rem;gap:1rem}.preview__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.preview__title{margin:0;font-size:1.15rem}.preview__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;color:var(--muted)}.preview__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:.65rem;gap:.65rem}.preview__stat{padding:.65rem .75rem;background:var(--surface-1);border:1px solid var(--border);border-radius:8px}.preview__stat-label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.25rem}.preview__stat-value{font-weight:600;font-size:.95rem}.preview__scenes{display:flex;flex-wrap:wrap;gap:.35rem}.preview__scene-pill{padding:.25rem .55rem;font-size:.8rem;border-radius:6px;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-dim)}.feature-detail{display:grid;grid-gap:.75rem;gap:.75rem;padding-block:2rem;border-bottom:1px solid var(--border)}.feature-detail:first-of-type{padding-top:0}.feature-detail:last-of-type{border-bottom:none}.feature-detail ul{margin:0;padding-left:1.15rem;color:var(--muted)}.feature-detail li+li{margin-top:.35rem}.pricing-card{display:flex;flex-direction:column;height:100%}.pricing-card--featured{border-color:var(--accent-dim);box-shadow:0 0 0 1px var(--accent-soft)}.pricing-card__highlights{margin:0 0 1.25rem;padding-left:1.15rem;color:var(--muted);flex:1 1}.pricing-card__highlights li+li{margin-top:.35rem}.page-header{padding-block:3rem 1.5rem}.page-header__title{margin:0 0 .5rem;font-size:clamp(1.75rem,4vw,2.5rem)}.page-header__subtitle{margin:0;color:var(--muted);font-size:1.05rem;max-width:var(--prose-width)}label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:.35rem}input,textarea{width:100%;padding:.55rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);font:inherit}textarea{min-height:120px;resize:vertical}.form-hint{margin:0;font-size:.85rem;color:var(--muted)}.form-success{padding:.75rem 1rem;border-radius:8px;background:rgb(74 202 125/.12);border:1px solid rgb(74 202 125/.35);color:#4aca7d}.form-error{margin:0;font-size:.85rem;color:#f87171}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.audience-list{display:flex;flex-wrap:wrap;gap:.5rem}.audience-pill{padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);font-size:.9rem;color:var(--text)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-dm-sans:"DM Sans","DM Sans Fallback"}