.ck-pop{position:fixed;right:16px;bottom:16px;z-index:1000;width:min(340px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border-radius:16px;font-family:inherit;-webkit-font-smoothing:antialiased;background:#fff;color:#15141a;border:1px solid rgba(21,20,26,.1);box-shadow:0 14px 36px #15141a2e;animation:ck-in .35s cubic-bezier(.2,.8,.2,1) both}.ck-text{margin:0 0 12px;font-size:14px;line-height:1.5}.ck-text a{color:inherit;text-decoration:underline;text-underline-offset:2px}.ck-ok{display:block;width:100%;min-height:46px;border:0;border-radius:999px;background:#15141a;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ck-ok:hover{filter:brightness(1.1)}:root[data-theme=dark] .ck-pop{background:#1b1a21;color:#f4f3f7;border-color:#ffffff1a;box-shadow:0 14px 36px #0000008c}:root[data-theme=dark] .ck-ok{background:#fff;color:#15141a}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ck-pop{animation:none}}#fresta-features-menu{position:fixed;inset:100px 0 auto;margin:0 auto;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 116px);overflow:auto;padding:28px;border:1px solid #ded7ea;border-radius:20px;background:#faf7fd;color:#231c2f;box-shadow:0 16px 48px #160e2426;font-family:Geist,sans-serif}#fresta-features-menu::backdrop{background:transparent}.feature-directory{display:grid;grid-template-columns:3fr 1fr;gap:28px}.directory-label{margin:0 0 20px;font-size:12px;color:#766887}.directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 18px}.directory-grid a{display:flex;gap:12px;text-decoration:none;color:inherit;padding:8px;margin:-8px;border-radius:10px}.directory-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:9px;background:#eae2f4;color:#7351ba}.directory-icon svg{width:20px;height:20px}.feature-directory strong{display:block;font-size:14px;line-height:1.4;font-weight:600}.feature-directory small{display:block;margin-top:5px;color:#6a6077;font-size:12px;line-height:1.55;text-wrap:pretty}.directory-aside{border-left:1px solid #ded7ea;padding-left:24px}.directory-aside a{display:block;margin-bottom:24px;color:inherit;text-decoration:none;border-radius:8px}.directory-aside strong svg{display:inline-block;vertical-align:middle;margin-left:4px}.directory-grid a:hover{background:#eee7f7}.directory-aside a:hover strong{color:#7351ba}#fresta-features-menu a:focus-visible{outline:2px solid #a58ae1;outline-offset:4px}:root[data-theme=dark] #fresta-features-menu{background:#211c2b;color:#f4eafa;border-color:#44374f}:root[data-theme=dark] .directory-icon{background:#392d49;color:#d2bcec}:root[data-theme=dark] .feature-directory small,:root[data-theme=dark] .directory-label{color:#bfb4cd}:root[data-theme=dark] .directory-aside{border-color:#44374f}:root[data-theme=dark] .directory-grid a:hover{background:#30263d}@media(max-width:900px){.feature-directory{grid-template-columns:1fr}.directory-aside{border-left:0;border-top:1px solid #ded7ea;padding:20px 0 0}.directory-aside a{margin-bottom:16px}}@media(max-width:640px){#fresta-features-menu{inset-block-start:94px;width:calc(100vw - 24px);padding:20px 16px;max-height:calc(100dvh - 108px)}.directory-grid{grid-template-columns:1fr 1fr;gap:22px 16px}.directory-grid a{flex-direction:column;gap:9px}.feature-directory strong{font-size:13px}.nav .nav-row{column-gap:6px}.nav .header-links{gap:9px}.nav .brand{margin-left:0}.nav .nav-actions{gap:2px}.nav .pill-light{padding-inline:9px}}@media(max-width:640px){.nav .header-links{order:3;flex:0 0 100%;justify-content:center;gap:24px;padding:2px 0 4px}.nav .nav-actions{margin-left:auto}.nav .header-links .feature-trigger{width:auto;font-size:12px;gap:5px}.nav .header-links .feature-trigger svg{width:14px;height:14px}}.solutions-trigger{display:inline-flex;align-items:center;gap:5px;padding:8px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.solutions-trigger:focus-visible,#solutions-menu a:focus-visible{outline:2px solid #a58ae1;outline-offset:3px;border-radius:6px}#solutions-menu{position:fixed;inset:100px 0 auto;margin:0 auto;width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 116px);overflow:auto;padding:24px;border:1px solid #ded7ea;border-radius:20px;background:#faf7fd;color:#231c2f;box-shadow:0 16px 48px #160e2426;font-family:Geist,sans-serif}#solutions-menu::backdrop{background:transparent}.solutions-content{display:grid;grid-template-columns:1.35fr 1fr;gap:24px}.solutions-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;align-content:start;padding:4px 0}.solutions-links a{display:flex;flex-direction:column;gap:7px;padding:10px;border-radius:10px;text-decoration:none;color:inherit}.solutions-links a:hover{background:#eee7f7}.solutions-links strong{font-size:14px;line-height:1.35;font-weight:600}.solutions-links span{font-size:12px;line-height:1.55;color:#6a6077;text-wrap:pretty}.solutions-stories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-left:24px;border-left:1px solid #ded7ea}.solution-story{display:flex;flex-direction:column;justify-content:space-between;min-height:270px;padding:18px 16px 0;overflow:hidden;border-radius:12px;background:#eae2f4;text-decoration:none;color:inherit}.solution-story strong{display:block;font-size:17px;line-height:1.3;text-wrap:balance}.solution-story span{display:flex;align-items:center;gap:4px;margin-top:10px;font-size:11px;line-height:1.5;color:#6a527e}.solution-frames{display:flex;gap:8px;height:151px;margin-top:24px}.solution-frames img{width:calc(50% - 4px);height:164px;object-fit:cover;border-radius:8px 8px 0 0}.solution-frames img+img{margin-top:22px}:root[data-theme=dark] #solutions-menu{background:#211c2b;color:#f4eafa;border-color:#44374f}:root[data-theme=dark] .solutions-links span{color:#bfb4cd}:root[data-theme=dark] .solutions-links a:hover{background:#30263d}:root[data-theme=dark] .solutions-stories{border-color:#44374f}:root[data-theme=dark] .solution-story{background:#342944}:root[data-theme=dark] .solution-story span{color:#d2bcec}@media(max-width:900px){.solutions-content{grid-template-columns:1fr}.solutions-stories{border-left:0;border-top:1px solid #ded7ea;padding:18px 0 0}.solution-story{min-height:180px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.solution-frames{margin-top:0}}@media(max-width:640px){.nav .header-links{gap:10px}.solutions-trigger{font-size:12px}#solutions-menu{inset-block-start:94px;width:calc(100vw - 24px);padding:16px;max-height:calc(100dvh - 108px)}.solutions-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.solutions-links a{padding:8px}.solutions-stories{gap:8px}.solution-story{display:flex;min-height:220px;padding:12px 10px 0}.solution-story strong{font-size:14px}.solution-frames{height:112px;margin-top:15px}.solution-frames img{height:130px}}header[data-global-header] .nav-row{min-height:58px;padding:7px 7px 7px 20px;column-gap:22px;border-radius:22px}header[data-global-header] .brand{font-size:28px;margin-left:4px}header[data-global-header] .header-links{font-size:14px;gap:22px}header[data-global-header] .header-links button{font:inherit}header[data-global-header] .pill-light{height:42px;min-height:42px;padding-inline:18px;font-size:14px}header[data-global-header] .theme-toggle{width:38px;height:38px;min-width:38px;flex-basis:38px}header[data-global-header] .nav-login{height:42px;font-size:14px}header[data-global-header] .header-links>button{border-radius:8px}header[data-global-header] .header-links>button[aria-expanded=true]{color:#8964dc}:root[data-theme=dark] header[data-global-header] .header-links>button[aria-expanded=true]{color:#d3baff}header[data-global-header] [popover]{transition:display .18s allow-discrete,overlay .18s allow-discrete;overscroll-behavior:contain}#feature-panel.guides-menu{position:fixed;inset:100px 0 auto;margin:0 auto;width:min(880px,calc(100vw - 32px));height:auto;max-height:calc(100dvh - 116px);overflow:auto;padding:22px;border:1px solid #ded7ea;border-radius:20px;background:#faf7fd;color:#231c2f;box-shadow:0 16px 48px #160e2426;font-family:Geist,sans-serif}#feature-panel.guides-menu::backdrop{background:transparent}:root[data-theme=dark] #feature-panel.guides-menu{background:#211c2b;color:#f4eafa;border-color:#44374f}#feature-panel .guide-footer{color:inherit}#feature-panel a:focus-visible{outline:2px solid #a58ae1;outline-offset:3px}header[data-global-header] [popover] a{transition:color .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1)}header[data-global-header] [popover] a :is(strong,b){transition:color .18s cubic-bezier(.23,1,.32,1)}:root[data-theme=dark] header[data-global-header] [popover] a:is(:hover,:focus-visible),:root[data-theme=dark] header[data-global-header] [popover] a:is(:hover,:focus-visible) :is(strong,b){color:#fff}@supports ((backdrop-filter: blur(20px)) or (-webkit-backdrop-filter: blur(20px))){:root[data-theme=light] header[data-global-header].nav>.nav-row.wrap{background:#faf7fdd1}:root[data-theme=dark] header[data-global-header].nav>.nav-row.wrap{background:#211c2bd1}header[data-global-header].nav>.nav-row.wrap,header[data-global-header] :is(#fresta-features-menu,#solutions-menu,#feature-panel){-webkit-backdrop-filter:blur(20px) saturate(125%);backdrop-filter:blur(20px) saturate(125%)}:root[data-theme=light] header[data-global-header] :is(#fresta-features-menu,#solutions-menu,#feature-panel){background:#faf7fde6;border-color:#9b8ab347}:root[data-theme=dark] header[data-global-header] :is(#fresta-features-menu,#solutions-menu,#feature-panel){background:#211c2be6;border-color:#b79dd638}}@media(min-width:641px)and (max-width:880px){header[data-global-header] .nav-row{column-gap:14px;padding-left:14px}header[data-global-header] .header-links{gap:14px;font-size:13px}}@media(max-width:640px){body:has([data-global-header]) :is(.hero,.fb-hero,.fb-article,.resource-page){padding-top:136px}header[data-global-header] .nav-row{padding:7px 8px 5px 14px;column-gap:10px;row-gap:4px}header[data-global-header] .brand{font-size:27px}header[data-global-header] .header-links{gap:28px;font-size:13px;padding:0 0 3px}header[data-global-header] .header-links .feature-trigger{font-size:13px}header[data-global-header] .pill-light{padding-inline:16px;font-size:13px}#feature-panel.guides-menu{width:calc(100vw - 24px);padding:14px}}@media(prefers-reduced-motion:reduce){header[data-global-header] [popover]{transition:none}header[data-global-header] [popover] a,header[data-global-header] [popover] a :is(strong,b){transition:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff) format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--ink: #0b0b0d;--paper: #ffffff;--off: #f4f4f1;--line-dark: rgba(255, 255, 255, .1);--line-light: rgba(11, 11, 13, .1);--muted-dark: rgba(255, 255, 255, .62);--muted-light: #5f5f66;--green: #3de87a;--green-deep: #0fa94a;--green-ink: #04130a;--violet: #8b5cf6;--cyan: #22d3ee;--yellow: #facc15;--magenta: #ec4899;--sans: "Geist Variable", "Segoe UI", system-ui, sans-serif;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--ease: cubic-bezier(.22, 1, .36, 1);--wide: 1120px;--gutter: clamp(16px, 4vw, 40px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:#000;color:#fff;font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;overflow-x:clip}html{overflow-x:clip}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:8px}.wrap{width:min(var(--wide),100% - 2 * var(--gutter));margin-inline:auto}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.skip{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 14px;border-radius:10px;background:var(--green);color:var(--green-ink);font-weight:600;text-decoration:none}.skip:focus{top:16px}.nav{position:absolute;inset:0 0 auto;z-index:20}.nav-row{display:flex;align-items:center;justify-content:space-between;height:76px}.brand{font-family:var(--serif);font-style:italic;font-size:30px;line-height:1;text-decoration:none}.nav-actions{display:flex;gap:8px}.pill-btn{display:inline-flex;align-items:center;height:40px;padding:0 18px;border-radius:100px;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .16s ease-out}.pill-dark{box-shadow:inset 0 0 0 1px #ffffff47}.pill-dark:hover{background:#ffffff14}.pill-light{background:#f1efe9;color:#0b0b0d}.pill-light:hover{background:#fff}.hero{position:relative;padding:118px 0 30px;text-align:center}.badge{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border-radius:100px;background:#ffffff14;font-size:13px;color:#ffffffdb}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green)}.orbs{position:relative;width:132px;height:132px;margin:26px auto 22px;animation:orbs-turn 24s linear infinite}.orbs i{position:absolute;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 8%,#b8ffd2 14%,var(--green) 42%,#0b7a37 78%,#04341a 100%);box-shadow:0 0 18px #3de87a73;animation:orb-breathe 3.2s var(--ease) infinite alternate}.orbs i:nth-child(3n){background:radial-gradient(circle at 32% 30%,#fff 0 8%,#e7ffb0 14%,#b6f23d 44%,#4f7d0f 80%,#1b2a05)}.orbs i:nth-child(4n){background:radial-gradient(circle at 32% 30%,#fff 0 8%,#c9f7ff 14%,var(--cyan) 44%,#0b6b7a 80%,#042c33 100%)}@keyframes orbs-turn{to{transform:rotate(360deg)}}@keyframes orb-breathe{0%{transform:scale(.82)}to{transform:scale(1.08)}}.hero-title{margin:0;font-weight:400;font-size:clamp(44px,6.4vw,84px);line-height:1.02;letter-spacing:-.035em}.rotator{display:block;min-height:1.05em;font-family:var(--serif);font-style:italic;font-size:1.12em;letter-spacing:-.01em;color:var(--green)}.rotator .caret{display:inline-block;width:.05em;height:.8em;margin-left:.04em;vertical-align:-.06em;background:var(--green);animation:caret 1s steps(1) infinite}@keyframes caret{50%{opacity:0}}.hero-sub{max-width:560px;margin:24px auto 0;font-size:clamp(16px,1.4vw,18px);color:var(--muted-dark);text-wrap:pretty}.cta-pill{display:flex;align-items:center;gap:12px;width:min(520px,100%);margin:34px auto 0;padding:6px 6px 6px 22px;border-radius:18px;background:#0a0a0c;box-shadow:inset 0 0 0 1px #ffffff2e;text-align:left;text-decoration:none}.cta-pill span{flex:1;min-width:0;font-size:15px;color:#ffffff8c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-pill b{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 22px;border-radius:13px;background:var(--green);color:var(--green-ink);font-size:15px;font-weight:600;transition:background .16s ease-out}.cta-pill:hover b{background:#62f295}.proof{display:flex;align-items:center;justify-content:center;gap:10px;margin:18px 0 0;font-size:14px;color:#ffffffc7}.proof-dots{display:flex}.proof-dots i{width:24px;height:24px;margin-left:-6px;border-radius:50%;border:2px solid #000;background-size:cover;background-position:center}.proof-dots i:first-child{margin-left:0}.reel{position:relative;margin-top:44px;padding:30px 0 60px;overflow:hidden;perspective:1400px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.reel-track{display:flex;gap:22px;width:max-content;animation:reel 60s linear infinite}@keyframes reel{to{transform:translate(-50%)}}.short{position:relative;flex:none;width:200px;aspect-ratio:9 / 16;overflow:hidden;border-radius:18px;background:#111;box-shadow:0 30px 60px -30px #000000e6,0 0 0 1px #ffffff14;transform:rotateY(var(--ry, 0deg)) rotate(var(--rz, 0deg))}.short:nth-child(3n+1){--ry: 14deg;--rz: -1.5deg}.short:nth-child(3n+2){--ry: 0deg;--rz: 1deg;transform:translateY(-14px) rotate(var(--rz))}.short:nth-child(3n){--ry: -14deg;--rz: 1.5deg}.short img,.short video{display:block;width:100%;height:100%;object-fit:cover;background:#111}.short:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),transparent 26%,transparent 55%,rgba(0,0,0,.6))}.short-cap{position:absolute;inset:auto 10px 32%;z-index:2;text-align:center;font-weight:800;font-size:17px;line-height:1.12;text-transform:uppercase;color:#fff;-webkit-text-stroke:1px rgba(0,0,0,.7);paint-order:stroke fill;text-shadow:0 2px 8px rgba(0,0,0,.6)}.short-cap em{font-style:normal;color:var(--green)}.short-meta{position:absolute;inset:auto 10px 10px;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:10.5px;color:#ffffffd9}.short-meta span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.short-meta span:last-child{flex:none;white-space:nowrap;padding:3px 7px;border-radius:100px;background:#0000008c}.niche{padding:40px 0 90px;text-align:center}.niche h2{margin:0;font-weight:400;font-size:clamp(34px,4.4vw,58px);line-height:1.05;letter-spacing:-.03em}.niche h2 .serif{display:block;font-size:1.22em;line-height:1.05}.niche p{max-width:640px;margin:22px auto 0;font-size:17px;color:var(--muted-dark)}.devices{position:relative;padding-top:20px}.devices-stage{position:relative;width:min(1040px,100% - 2 * var(--gutter));margin-inline:auto}.laptop{margin-left:auto;width:74%;padding:14px 14px 0;border-radius:22px 22px 0 0;background:linear-gradient(180deg,#2a2a30,#151518);box-shadow:0 0 0 1px #ffffff14}.laptop-screen{overflow:hidden;border-radius:12px 12px 0 0;background:#0f1013}.laptop-screen video{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.app{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:430px;overflow:hidden;border-radius:12px 12px 0 0;background:#0f1013;font-size:12.5px}.app-side{padding:16px;border-right:1px solid var(--line-dark);background:#121317}.app-logo{display:flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.16em;font-size:12px}.app-logo i{width:20px;height:20px;border-radius:6px;background:linear-gradient(135deg,var(--violet),var(--cyan))}.field{margin-top:14px}.field label{display:block;margin-bottom:5px;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#ffffff73}.field div{padding:8px 10px;border-radius:8px;background:#1a1b20;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chips{display:flex;flex-wrap:wrap;gap:5px}.chips span{padding:4px 8px;border-radius:100px;background:#1a1b20;color:#ffffffb3;font-size:11px}.chips span.on{background:#3de87a29;color:var(--green)}.app-main{display:grid;grid-template-rows:auto 1fr;gap:14px;padding:16px}.app-video{position:relative;overflow:hidden;border-radius:10px;aspect-ratio:16 / 9;max-height:210px}.app-video img{width:100%;height:100%;object-fit:cover}.app-video .scan{position:absolute;inset:auto 0 0;height:22px;display:flex;gap:2px;padding:4px;background:#0009}.app-video .scan i{flex:1;border-radius:2px;background:#ffffff24}.app-video .scan i.hit{background:var(--green)}.log{padding:12px 14px;border-radius:10px;background:#0a0b0d;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11.5px;line-height:1.8;color:#ffffff9e}.log b{font-weight:400;color:var(--green)}.log .now{color:#fff}.log .now:after{content:"";display:inline-block;width:7px;height:12px;margin-left:4px;vertical-align:-1px;background:var(--green);animation:caret 1s steps(1) infinite}.phone{position:absolute;left:2%;bottom:-30px;width:23%;min-width:170px;aspect-ratio:9 / 19.5;padding:8px;border-radius:34px;background:linear-gradient(160deg,#2c2c33,#0e0e11);box-shadow:0 40px 80px -30px #000000f2,0 0 0 1px #ffffff1f}.phone .short{width:100%;height:100%;border-radius:27px;transform:none}.dissolve{display:grid;grid-template-columns:repeat(64,1fr);margin-top:70px}.dissolve i{aspect-ratio:1;background:#000}.dissolve i.w{background:#fff}.dissolve i.g{background:var(--green)}.dissolve i.v{background:var(--violet)}.dissolve i.y{background:var(--yellow)}.light{background:#fff;color:var(--ink)}.intro{padding:clamp(80px,11vw,150px) 0 70px;text-align:center}.intro h2{margin:0;font-weight:400;font-size:clamp(46px,6.6vw,88px);line-height:.98;letter-spacing:-.035em}.intro h2 .serif{display:block}.intro p{max-width:600px;margin:26px auto 0;font-size:18px;color:#3b3b41}.intro .aside{margin-top:22px;font-size:16px;color:var(--muted-light)}.intro-film{max-width:1080px;margin:48px auto 0;border-radius:24px;overflow:hidden;background:#0e0d12;box-shadow:0 40px 90px -40px #0e0d128c}.intro-film video{display:block;width:100%;height:auto;aspect-ratio:16 / 9}.bento{display:grid;gap:48px;padding-bottom:120px}.bento-row{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,2fr);gap:22px}.bento-row.flip{grid-template-columns:minmax(0,2fr) minmax(0,.95fr)}.tile-card{position:relative;overflow:hidden;height:380px;border-radius:22px;background:#0b0b0d;isolation:isolate}.tile-card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(var(--dot, var(--green)) 1.6px,transparent 1.9px);background-size:14px 14px;-webkit-mask-image:radial-gradient(120% 90% at var(--dot-at, 90% 0%),#000 10%,transparent 62%);mask-image:radial-gradient(120% 90% at var(--dot-at, 90% 0%),#000 10%,transparent 62%);opacity:.85}.tile h3{margin:18px 0 0;font-weight:400;font-size:22px;letter-spacing:-.02em}.tile p{margin:6px 0 0;max-width:460px;font-size:15.5px;color:var(--muted-light)}.tile-center{position:absolute;inset:0;display:grid;place-items:center;padding:24px}.mini-phone{width:170px;aspect-ratio:9 / 19;padding:7px;border-radius:28px;background:linear-gradient(160deg,#2c2c33,#0e0e11);box-shadow:0 30px 60px -24px #000000e6,0 0 0 1px #ffffff1f}.mini-phone .short{width:100%;height:100%;border-radius:22px;transform:none}.url-chip{position:absolute;top:22px;left:50%;transform:translate(-50%);padding:8px 14px;border-radius:100px;background:#ffffff24;backdrop-filter:blur(6px);color:#fff;font-size:13px;white-space:nowrap}.panel{width:min(460px,100%);padding:18px;border-radius:16px;background:#fff;color:var(--ink);box-shadow:0 30px 60px -30px #0009;font-size:13.5px}.panel-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-light)}.panel-row:last-child{border-bottom:0}.panel-row span{color:var(--muted-light)}.panel-row strong{font-weight:500}.panel-head{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:600}.panel-head i{width:8px;height:8px;border-radius:50%;background:var(--green-deep)}.wave{display:flex;align-items:center;gap:3px;height:26px}.wave i{width:3px;border-radius:2px;background:var(--green-deep)}.cap-styles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(300px,100%)}.cap-styles div{display:grid;place-items:center;height:86px;border-radius:14px;background:#16161a;box-shadow:inset 0 0 0 1px #ffffff14;font-weight:800;font-size:15px;text-transform:uppercase;color:#fff}.cap-styles .neon em{font-style:normal;color:var(--green);text-shadow:0 0 12px rgba(61,232,122,.8)}.cap-styles .pill em{font-style:normal;padding:2px 8px;border-radius:8px;background:var(--yellow);color:#111}.cap-styles .big{font-size:30px;letter-spacing:-.02em}.cap-styles .opus em{font-style:normal;color:#c4b5fd}.cap-styles small{display:block;margin-top:4px;font-size:10px;font-weight:500;letter-spacing:.08em;color:#ffffff80;text-align:center}.queue{width:min(470px,100%);display:grid;gap:10px}.q{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:#fff;color:var(--ink);box-shadow:0 20px 40px -26px #000000b3;font-size:13.5px}.q img{width:44px;height:60px;border-radius:8px;object-fit:cover}.q strong{display:block;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q span{font-size:12px;color:var(--muted-light)}.q em{font-style:normal;padding:4px 9px;border-radius:100px;font-size:11.5px;background:#0fa94a1f;color:var(--green-deep);white-space:nowrap}.q em.wait{background:#f1f1ee;color:var(--muted-light)}.refusals{width:min(470px,100%);display:grid;gap:10px}.refusal{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:14px;background:#fffffff5;color:var(--ink);font-size:13.5px;box-shadow:0 20px 40px -26px #000000b3}.refusal i{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fde8ec;color:#d61f48;font-style:normal;font-weight:700}.refusal span{color:var(--muted-light)}.refusal.ok i{background:#0fa94a1f;color:var(--green-deep)}.moods{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:280px}.moods span{padding:8px 13px;border-radius:100px;background:#ffffff1a;color:#fff;font-size:13px}.moods span.on{background:var(--green);color:var(--green-ink);font-weight:600}.soon{padding:30px 0 110px;text-align:center}.soon h2{margin:0;font-size:clamp(34px,4.4vw,56px);line-height:1.05;color:#9a9aa1}.soon p{margin:10px 0 0;font-size:15px;color:var(--muted-light)}.letter{max-width:620px;margin:0 auto;padding-bottom:120px;text-align:center}.letter-sign{display:inline-grid;justify-items:center;gap:8px;margin-bottom:26px}.letter-sign i{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 8%,#b8ffd2 14%,var(--green) 42%,#0b7a37 78%,#04341a 100%)}.letter-sign span{font-family:var(--serif);font-style:italic;font-size:26px}.letter p{margin:0 0 22px;font-size:18px;line-height:1.65;color:#1c1c20}.closing{padding-bottom:20px}.closing-card{width:min(640px,100%);margin:0 auto;padding:44px clamp(22px,5vw,40px) 40px;border-radius:34px;background:#000;color:#fff;text-align:center}.closing-card .orbs{width:104px;height:104px;margin:0 auto 22px}.closing-card h2{margin:0;font-weight:400;font-size:clamp(28px,3.4vw,38px);line-height:1.1;letter-spacing:-.02em}.closing-card h2 .serif{display:block;margin-top:4px;font-size:1.05em}.closing-card .cta-pill{margin-top:28px}.wordmark{display:flex;align-items:center;justify-content:center;margin:40px 0 0;font-family:var(--serif);font-style:italic;font-size:clamp(120px,26vw,380px);line-height:.8;letter-spacing:-.03em;color:#000;user-select:none}.wordmark-dot{display:inline-block;width:.09em;height:.09em;margin:0 .05em .14em;align-self:flex-end;border-radius:50%;background:radial-gradient(circle at 32% 30%,#fff 0 8%,#b8ffd2 14%,var(--green) 42%,#0b7a37 78%,#04341a 100%)}.footer{padding:26px 0 34px;font-family:var(--serif);font-size:16px;color:#26262b}.footer-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.footer ul{display:flex;flex-wrap:wrap;gap:22px;margin:0;padding:0;list-style:none}.footer a{text-decoration:none}.footer a:hover{text-decoration:underline}.js [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.js [data-reveal][data-shown=true]{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}.orbs,.orbs i,.caret,.log .now:after{animation:none}}.cta-form{cursor:text}.cta-form .cta-input{flex:1;min-width:0;height:46px;padding:0;border:0;background:transparent;color:var(--text, #fff);font:inherit;font-size:15px;outline:none}.cta-form .cta-input::placeholder{color:var(--muted, rgba(255, 255, 255, .55));opacity:1}.cta-form button{flex:none;padding:0;border:0;background:none;font:inherit;cursor:pointer}.cta-form button:hover b{opacity:.9}.cta-form:focus-within{box-shadow:inset 0 0 0 1px #fff6,0 0 0 4px #ff8fa340}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0}.signup-note{min-height:1.4em;margin:10px 0 0;font-size:14px;color:#ff8fa3}.signup-note[data-ok=true]{color:var(--text-2, #cfcad6)}.hero .signup-note[data-ok=true]{color:var(--text-2)}.closing-card .signup-note[data-ok=true]{color:#ffffffd9}.updates{padding:56px 0 24px}.updates-row{display:grid;grid-template-columns:1fr minmax(0,440px);gap:32px;align-items:center}.updates h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px);letter-spacing:-.02em}.updates p{margin:0;color:var(--muted);line-height:1.6}.updates-form{display:flex;gap:8px;padding:6px;border-radius:16px;background:var(--field);box-shadow:inset 0 0 0 1px var(--ring)}.updates-input{flex:1;min-width:0;height:44px;padding:0 12px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;outline:none}.updates-btn{flex:none;height:44px;padding:0 18px;border:0;border-radius:12px;background:var(--btn);color:var(--btn-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.updates-btn:disabled,.cta-form button:disabled{opacity:.6;cursor:progress}@media(max-width:720px){.updates-row{grid-template-columns:1fr}}.cyl{position:relative;height:560px;margin-top:36px;overflow:hidden;overflow:clip;contain:paint;outline:none}.cyl-stage{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);perspective:1000px;perspective-origin:50% 50%;cursor:grab;touch-action:pan-y;user-select:none}.cyl[data-dragging] .cyl-stage{cursor:grabbing}.cyl .cyl-item{position:absolute;top:50%;left:50%;width:190px;transform:translate(-50%,-50%);backface-visibility:hidden;will-change:transform,opacity}.cyl:not([data-ready]) .cyl-item:not(:first-child){opacity:0}.cyl .cyl-item video{pointer-events:none}@media(max-width:640px){.cyl{height:400px}.cyl .cyl-item{width:128px}}@media(max-width:899px){.bento-row,.bento-row.flip{grid-template-columns:minmax(0,1fr);gap:44px}.laptop{width:100%}.app{grid-template-columns:minmax(0,1fr)}.app-side{display:none}.phone{position:relative;left:auto;bottom:auto;width:46%;min-width:0;margin:28px auto 0}.tile-card{height:340px}}@media(max-width:599px){.hero{padding-top:120px}.nav-actions .pill-dark{display:none}.cta-pill{padding-left:16px}.cta-pill span{display:none}.cta-pill b{flex:1;justify-content:center}.short{width:150px}.short-cap{font-size:13px}.phone{width:56%}.short-meta span:first-child{display:none}.proof{flex-wrap:wrap;text-align:center}.dissolve{grid-template-columns:repeat(32,1fr)}.wordmark{margin-top:30px}}@media(max-width:640px){.devices,.dissolve{display:none}}.steps-m{display:none}@media(max-width:640px){.steps-m{display:block;padding:0 0 56px}.steps-m ol{display:grid;gap:12px;margin:0 auto;padding:0 16px;list-style:none}.steps-m li{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:var(--field);box-shadow:inset 0 0 0 1px var(--ring)}.steps-m b{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--btn);color:var(--btn-text);font-size:14px}.steps-m strong{display:block;color:var(--text);font-size:16px}.steps-m span{display:block;margin-top:2px;color:var(--muted);font-size:14px;line-height:1.5}.cta-form{flex-wrap:wrap;padding:6px}.cta-form .cta-input{flex-basis:100%;padding:0 12px}.cta-form button,.cta-form button b{width:100%;justify-content:center}.cyl{height:auto;padding:8px 0 20px}.cyl-stage{position:relative;inset:auto;display:flex;gap:12px;width:max-content;perspective:none;-webkit-mask-image:none;mask-image:none;cursor:default;animation:strip 60s linear infinite;will-change:transform}.cyl .cyl-item{position:relative;top:auto;left:auto;width:132px;transform:none;opacity:1;will-change:auto}@keyframes strip{to{transform:translate(calc(-100% / 3))}}}@media(max-width:640px)and (prefers-reduced-motion:reduce){.cyl-stage{animation:none}}.letter-avatar{width:56px;height:56px;flex-shrink:0;border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 0 3px #5b3d282e}:where(p,blockquote){text-wrap:pretty}:where(li,dd,dt,figcaption,td,th,label,summary,small){text-wrap:balance}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(h1,h2,h3,h4) :is(br+em,br+span){display:inline-block;text-wrap:balance}:root{--neb-pink: #f3d3e4;--neb-blue: #4c5fd5;--neb-violet: #8b6bae;--neb-rose: #ff8fa3;--green: #ff8fa3;--green-deep: #4c5fd5;--green-ink: #1a0f1f;--bg-top: #ffffff;--bg-bottom: #ffffff;--text: #16121c;--text-2: #3d3746;--muted: #6b6474;--ring: rgba(22, 18, 28, .14);--field: rgba(255, 255, 255, .78);--chip: rgba(22, 18, 28, .06);--btn: #16121c;--btn-text: #ffffff;--grad-text: linear-gradient(100deg, #c2508b 0%, #8b6bae 45%, #4c5fd5 100%);--ambient-opacity: .5;--field-opacity: .85}:root[data-theme=dark]{--bg-top: #0e0d12;--bg-bottom: #131219;--text: #f4f2f6;--text-2: #cfcad6;--muted: #9b95a3;--ring: rgba(255, 255, 255, .16);--field: rgba(10, 9, 14, .7);--chip: rgba(255, 255, 255, .08);--btn: #f4f2f6;--btn-text: #0e0d12;--grad-text: linear-gradient(100deg, #f3d3e4 0%, #ff8fa3 40%, #b69be0 70%, #8b9cf0 100%);--ambient-opacity: .42;--field-opacity: .9}html,body{background:var(--bg-top);color:var(--text)}body:before{content:"";position:fixed;inset:-10vh -10vw;z-index:-1;pointer-events:none;opacity:var(--ambient-opacity);background:radial-gradient(42% 55% at 16% 20%,var(--neb-pink),transparent 72%),radial-gradient(38% 50% at 84% 16%,var(--neb-blue),transparent 72%),radial-gradient(50% 60% at 55% 92%,var(--neb-rose),transparent 72%)}body{position:relative;isolation:isolate}:focus-visible{outline-color:var(--neb-blue)}.skip{background:var(--btn);color:var(--btn-text)}.hero{isolation:isolate}.hero:before{content:"";position:absolute;inset:-10% -5% 30%;z-index:-1;pointer-events:none;opacity:var(--field-opacity);background:radial-gradient(30% 40% at 22% 30%,var(--neb-pink),transparent 70%),radial-gradient(28% 36% at 78% 26%,var(--neb-blue),transparent 70%),radial-gradient(26% 34% at 38% 70%,var(--neb-violet),transparent 70%),radial-gradient(30% 38% at 70% 72%,var(--neb-rose),transparent 70%);filter:blur(46px) saturate(1.1);will-change:transform;-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent 100%);mask-image:linear-gradient(180deg,#000 55%,transparent 100%);animation:nebula-flow 22s ease-in-out infinite alternate}:root[data-theme=dark] .hero:before{filter:blur(46px) saturate(1.05) brightness(.62)}@keyframes nebula-flow{0%{transform:translate3d(-3%,-2%,0) scale(1.04)}50%{transform:translate3d(2%,1%,0) scale(1.08)}to{transform:translate3d(-1%,3%,0) scale(1.05)}}@media(max-width:720px){.hero:before{animation:none;filter:blur(32px) saturate(1.1)}}.pill-dark{box-shadow:inset 0 0 0 1px var(--ring)}.pill-dark:hover{background:var(--chip)}.pill-light{background:var(--btn);color:var(--btn-text);transition:opacity .16s ease-out}.pill-light:hover{background:var(--btn);opacity:.88}.theme-toggle{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text);box-shadow:inset 0 0 0 1px var(--ring);cursor:pointer;transition:background .16s ease-out}.theme-toggle:hover{background:var(--chip)}.theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .sun{display:block}:root[data-theme=dark] .theme-toggle .moon{display:none}.badge{background:var(--chip);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--ring)}.badge:before{background:var(--neb-rose);box-shadow:0 0 10px var(--neb-rose)}.orbs i{background:radial-gradient(circle at 32% 30%,#fff 0 8%,#ffe3ee 16%,var(--neb-pink) 36%,#c98fb4 72%,#6b3b5f 100%);box-shadow:0 0 18px #f3d3e473}.orbs i:nth-child(3n){background:radial-gradient(circle at 32% 30%,#fff 0 8%,#c9d0ff 16%,var(--neb-blue) 46%,#27348a 82%,#121a4a 100%);box-shadow:0 0 18px #4c5fd580}.orbs i:nth-child(4n){background:radial-gradient(circle at 32% 30%,#fff 0 8%,#ffd0d9 16%,var(--neb-rose) 46%,#c24a64 82%,#5a1a2a 100%);box-shadow:0 0 18px #ff8fa380}.orbs i:nth-child(5n){background:radial-gradient(circle at 32% 30%,#fff 0 8%,#e4d4f5 16%,var(--neb-violet) 46%,#4d3470 82%,#221433 100%);box-shadow:0 0 18px #8b6bae80}.rotator{color:transparent;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.rotator .caret{background:var(--neb-rose)}.hero-sub,.niche p{color:var(--text-2)}.cta-pill{background:var(--field);box-shadow:inset 0 0 0 1px var(--ring),0 20px 50px -30px #4c5fd599;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cta-pill span{color:var(--muted)}.cta-pill b{background:var(--btn);color:var(--btn-text);transition:opacity .16s ease-out}.cta-pill:hover b{background:var(--btn);opacity:.88}.proof{color:var(--text-2)}.proof-dots i{border-color:var(--bg-top)}.niche .serif,.intro .serif,.closing-card .serif{color:transparent;background:var(--grad-text);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.closing-card .serif{background-image:linear-gradient(100deg,#f3d3e4,#ff8fa3 40%,#b69be0,#8b9cf0)}.dissolve i{background:var(--bg-top)}.dissolve i.w{background:var(--bg-bottom)}.dissolve i.g{background:var(--neb-rose)}.dissolve i.v{background:var(--neb-violet)}.dissolve i.y{background:var(--neb-blue)}.light{background:var(--bg-bottom);color:var(--text)}.intro p{color:var(--text-2)}.intro .aside,.tile p,.soon p,.soon h2{color:var(--muted)}.letter p{color:var(--text)}:root[data-theme=dark] .tile-card,:root[data-theme=dark] .closing-card{box-shadow:inset 0 0 0 1px #ffffff14}:root[data-theme=dark] .closing-card{background:#07070a}.tile-card{--dot: var(--neb-pink)}.bento-row:nth-child(1) .tile:nth-child(1) .tile-card{--dot: var(--neb-rose) !important}.bento-row:nth-child(1) .tile:nth-child(2) .tile-card{--dot: var(--neb-blue) !important}.bento-row:nth-child(2) .tile:nth-child(1) .tile-card{--dot: var(--neb-violet) !important}.bento-row:nth-child(2) .tile:nth-child(2) .tile-card{--dot: var(--neb-pink) !important}.bento-row:nth-child(3) .tile:nth-child(1) .tile-card{--dot: var(--neb-blue) !important}.bento-row:nth-child(3) .tile:nth-child(2) .tile-card{--dot: var(--neb-rose) !important}.cap-styles .pill em{background:var(--neb-pink);color:#1a0f1f}.cap-styles .opus em{color:#b9c3ff}.moods span.on{background:var(--neb-pink);color:#1a0f1f}.q em,.refusal.ok i{background:#4c5fd51f;color:var(--neb-blue)}.panel-head i,.wave i{background:var(--neb-blue)}.letter-sign i,.wordmark-dot{background:radial-gradient(circle at 32% 30%,#fff 0 8%,#ffe3ee 16%,var(--neb-pink) 30%,var(--neb-rose) 52%,var(--neb-violet) 76%,var(--neb-blue) 100%)}.wordmark{color:var(--text)}.footer{color:var(--text-2)}@media(prefers-reduced-motion:reduce){.hero:before{animation:none}}.early-badge{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;margin:16px auto 0;padding:7px 16px 7px 12px;border:1px solid var(--ring);border-radius:999px;background:var(--field);box-shadow:0 6px 22px #4c5fd51f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-2);font-size:13px;font-weight:500;line-height:16px}.early-badge strong{color:var(--text);font-weight:650}.early-dot{position:relative;width:8px;height:8px;border-radius:999px;background:#22c55e}.early-dot:after{content:"";position:absolute;inset:-4px;border-radius:999px;background:#22c55e59;animation:early-pulse 2s var(--ease) infinite}@keyframes early-pulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.8);opacity:0}}.early-divider{width:1px;height:14px;background:var(--ring)}@media(prefers-reduced-motion:reduce){.early-dot:after{animation:none;opacity:0}}@media(max-width:420px){.early-divider{display:none}}.early-signups{display:flex;align-items:center;justify-content:center;gap:7px;margin:12px auto 0;color:var(--text-2);font-size:13px;font-weight:500;line-height:16px}.early-signups svg{flex:none;color:var(--green-deep)}.early-signups strong{color:var(--text);font-weight:650}:root:not([data-theme=dark]) body:before,:root:not([data-theme=dark]) .hero:before{display:none}:root:not([data-theme=dark]) body,:root:not([data-theme=dark]) .light{background:#fff}.hero{padding-top:132px}.hero:before{opacity:calc(var(--field-opacity) * .55)}.hero-caption{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;letter-spacing:.04em;color:var(--muted)}.hero-caption i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}.hero-caption strong{color:var(--text);font-weight:600}.hero-title{font-size:clamp(40px,6vw,78px);line-height:1.08}.hero-title .rotator{display:inline-block;min-height:0;margin:0 .08em;padding:.02em .28em .1em;border-radius:.22em;background:linear-gradient(135deg,#3d5afe,#6b5bd6 60%,#c2508b);color:#fff;-webkit-background-clip:border-box;background-clip:border-box;font-size:1em;line-height:1.05;vertical-align:.02em;transform:rotate(-4deg);box-shadow:0 14px 30px -14px #3d5afeb3,inset 0 1px #ffffff59}.hero-title .rotator .caret{background:#ffffffe6}.hero-title .line{display:block}.hero-sub{max-width:720px}.hero .cta-form,.closing-card .cta-form{padding:6px 6px 6px 22px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--ring),0 18px 40px -24px #4c5fd58c}.hero .cta-form b,.closing-card .cta-form b{height:46px;border-radius:999px;background:linear-gradient(135deg,#3d5afe,#6b5bd6);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #3d5afecc}.cta-form b span{flex:none;color:inherit;overflow:visible}.hero .cta-form:hover b,.closing-card .cta-form:hover b{background:linear-gradient(135deg,#3d5afe,#6b5bd6);opacity:.92}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bento-row,.bento-row.flip{display:contents}.tile{display:flex;flex-direction:column;padding:10px 10px 22px;border-radius:22px;background:var(--field);box-shadow:inset 0 0 0 1px var(--ring),0 20px 40px -32px #16121c59}.tile-card{height:280px;border-radius:14px;background:#0d0c12}:root[data-theme=dark] .tile-card{background:#07070a}.tile-card:before{display:none}.tile h3{margin:18px 12px 0;font-size:19px;font-weight:500;letter-spacing:-.015em;color:var(--text)}.tile p{margin:6px 12px 0;font-size:14.5px;line-height:1.55;color:var(--muted)}.tile-center{padding:18px}.tile .mini-phone{width:118px}.tile .panel,.tile .queue,.tile .refusals{width:100%;max-width:340px;transform:scale(.9);transform-origin:center}@media(max-width:980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.hero{padding-top:104px}.hero-caption{flex-wrap:wrap;justify-content:center;font-size:11.5px}.hero .cta-form,.closing-card .cta-form{padding:6px;border-radius:24px}.hero .cta-form .cta-input,.closing-card .cta-form .cta-input{padding:0 14px}.bento{grid-template-columns:minmax(0,1fr);gap:14px}.tile-card{height:250px}}.brand-script,.brand{font-family:var(--serif);font-style:italic;font-weight:500;letter-spacing:-.035em;text-transform:lowercase}.brand-inline{display:inline;font-size:1.12em}.app-logo .brand-script{font-size:24px;color:#fff}.phone{padding:6px;border-radius:40px;background:linear-gradient(145deg,#595961,#17171b 22%,#050506 76%,#44444a);box-shadow:0 44px 90px -28px #000000f2,inset 0 0 0 1px #ffffff38,0 0 0 2px #040405e6}.phone-screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:34px;background:#050505}.phone .short{border-radius:34px}.phone-status{position:absolute;inset:11px 14px auto;z-index:5;display:flex;justify-content:space-between;color:#fff;font-size:8px;font-weight:700;letter-spacing:.01em;text-shadow:0 1px 5px rgba(0,0,0,.75)}.phone-signals{letter-spacing:1px}.phone-island{position:absolute;z-index:6;top:7px;left:50%;width:36%;height:17px;transform:translate(-50%);border-radius:100px;background:#000;box-shadow:inset 0 0 0 1px #ffffff0a}.phone-home{position:absolute;z-index:6;bottom:7px;left:50%;width:34%;height:4px;transform:translate(-50%);border-radius:100px;background:#ffffffe6}.tile .mini-phone{overflow:hidden}.tile .mini-phone img,.tile .mini-phone video{display:block;width:100%;height:100%;border-radius:22px;object-fit:cover}@media(prefers-reduced-motion:reduce){.pill-btn,.cta-form button,.updates-btn{transform:none!important}}.social-rail{position:absolute;z-index:5;right:8px;bottom:36px;display:grid;gap:11px;color:#fff;text-align:center;filter:drop-shadow(0 2px 8px rgba(0,0,0,.72))}.social-rail span{display:grid;justify-items:center;gap:2px}.social-rail svg{width:18px;height:18px;fill:#ffffff1f;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-rail span:first-child svg{fill:#ff4f7b;stroke:#ff4f7b}.social-rail b{font-size:7px;font-weight:650}.reach-chip{position:absolute;z-index:4;right:14px;bottom:14px;display:flex;gap:5px;padding:7px 8px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#07070ac7;color:#fff;box-shadow:0 12px 28px #00000057;backdrop-filter:blur(10px)}.reach-chip span{display:inline-flex;align-items:center;gap:3px;padding:4px 6px;border-radius:7px;background:#ffffff14;font-size:9px;white-space:nowrap}.reach-chip span:first-child{color:#ff7195}.reach-chip b{color:#fff;font-weight:650}@media(max-width:640px){.reach-chip{right:8px;bottom:8px;transform:scale(.9);transform-origin:right bottom}}.gooey-filter{position:absolute;width:0;height:0;pointer-events:none}.gooey-input{position:relative;isolation:isolate;display:flex;height:58px;margin-right:auto;margin-left:auto;padding:6px;overflow:visible;border:0;border-radius:999px;background:var(--field);box-shadow:inset 0 0 0 1px var(--ring),0 18px 40px -24px #4c5fd58c!important;filter:url(#gooey-input-filter);cursor:text}.gooey-trigger-icon{position:relative;z-index:2;display:grid;flex:none!important;place-items:center;width:40px;height:46px;color:var(--text)}.gooey-trigger-icon svg,.gooey-bubble svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.gooey-bubble{position:absolute;z-index:0;top:50%;left:-50px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--field);color:var(--text);box-shadow:inset 0 0 0 1px var(--ring),0 12px 28px -18px #221d37b3;opacity:0;transform:translateY(-50%) scale(0);transform-origin:center}.gooey-input .cta-input{position:relative;z-index:2;width:100%;padding-right:10px;color:var(--text)}.gooey-input button{position:relative;z-index:2;width:0;overflow:hidden;opacity:0;pointer-events:none;transition:width .18s ease-out,opacity .14s ease-out}.gooey-input[data-open=true] button{width:142px;overflow:visible;opacity:1;pointer-events:auto}.gooey-input[data-open=true] .gooey-trigger-icon{pointer-events:none}.gooey-input button b,.hero .gooey-input button b,.closing-card .gooey-input button b{width:136px;background:linear-gradient(135deg,#3d5afe,#6b5bd6);box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #3d5afecc}.gooey-input:focus-within{box-shadow:inset 0 0 0 1px #5763ff5c,0 0 0 5px #5763ff1a,0 18px 40px -24px #4c5fd59e!important}.closing-card .gooey-input{background:#f1f1f4}@media(max-width:640px){.gooey-input{max-width:calc(100vw - 78px)}.gooey-input[data-open=true] button,.gooey-input[data-open=true] button b{width:124px}}@media(prefers-reduced-motion:reduce){.gooey-bubble,.gooey-trigger-icon,.gooey-input{transform:none!important}}.video-generation{padding:24px 0 120px}.generation-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:clamp(48px,9vw,120px);align-items:center;max-width:920px}.generation-copy{max-width:520px}.generation-kicker{margin:0 0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.generation-copy h2{margin:0;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:.98;letter-spacing:-.045em;color:var(--ink)}.generation-copy>p:last-child{margin:22px 0 0;max-width:480px;font-size:17px;line-height:1.65;color:var(--muted-light)}.video-generation-demo{width:min(280px,100%);justify-self:center}.generation-media{position:relative;isolation:isolate;width:100%;aspect-ratio:9 / 16;overflow:hidden;border-radius:22px;background:#ececf0;box-shadow:inset 0 0 0 1px #14121c14,0 30px 70px -38px #1a122285}.generation-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:blur(4px) saturate(.75);transform:scale(1.02);transition:opacity .4s cubic-bezier(.16,1,.3,1),filter .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.generation-dither{position:absolute;inset:0;z-index:2;color:#27252d;background-color:#ececf0;background-image:radial-gradient(circle,currentColor 1.15px,transparent 1.35px);background-size:10px 10px;opacity:1;transition:opacity .4s cubic-bezier(.16,1,.3,1);animation:generation-drift 4s ease-in-out infinite alternate}@keyframes generation-drift{to{background-position:18px 12px}}.generation-resolution{position:absolute;z-index:4;top:10px;right:10px;padding:4px 8px;border-radius:999px;background:#ffffffc2;color:#67636e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;backdrop-filter:blur(8px)}.video-generation-demo[data-state=generating] .generation-media video{filter:blur(3px) saturate(.85)}.video-generation-demo[data-state=refining] .generation-media video{opacity:.62;filter:blur(1.5px) saturate(.95);transform:scale(1.005)}.video-generation-demo[data-state=refining] .generation-dither{opacity:.48}.video-generation-demo[data-state=complete] .generation-media video{opacity:1;filter:none;transform:scale(1)}.video-generation-demo[data-state=complete] .generation-dither{opacity:0}.generation-meta{margin-top:14px;color:var(--ink)}.generation-status{display:flex;min-height:20px;align-items:center;gap:8px;font-size:14px}.generation-status i{display:grid;grid-template-columns:repeat(2,4px);gap:2px;color:currentColor;animation:generation-spin 2.4s ease-in-out infinite}.generation-status i span{width:4px;height:4px;border-radius:1px;background:currentColor}.video-generation-demo[data-state=complete] .generation-status i{display:block;width:14px;height:14px;border:0;animation:none}.video-generation-demo[data-state=complete] .generation-status i:after{content:"✓";color:var(--green-deep);font-style:normal}.video-generation-demo[data-state=complete] .generation-status i span{display:none}@keyframes generation-spin{to{transform:rotate(360deg)}}.generation-meta p{margin:4px 0 0;overflow:hidden;color:var(--muted-light);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.generation-replay{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:10px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted-light);font:inherit;font-size:13px;cursor:pointer}.generation-replay:hover{background:#ececf0;color:var(--ink)}@media(min-width:641px){.cyl .cyl-item,.cyl .short,.cyl .short video{border-radius:20px}}@media(max-width:720px){.video-generation{padding:8px 0 88px}.generation-layout{grid-template-columns:minmax(0,1fr);gap:36px;text-align:center}.generation-copy>p:last-child{margin-right:auto;margin-left:auto}.video-generation-demo{width:min(250px,72vw)}}@media(prefers-reduced-motion:reduce){.generation-dither,.generation-status i{animation:none}}.gooey-input{filter:none}.gooey-input:before{content:"";position:absolute;z-index:-1;top:50%;left:-22px;width:34px;height:28px;border-radius:999px;background:var(--field);opacity:0;filter:blur(5px);transform:translateY(-50%) scaleX(.3);transform-origin:right center;transition:opacity .18s ease-out,transform .4s cubic-bezier(.16,1,.3,1)}.gooey-input[data-open=true]:before{opacity:1;transform:translateY(-50%) scaleX(1)}.gooey-input[data-open=true] .gooey-trigger-icon{display:none}.gooey-input[data-open=true] .gooey-bubble{left:-52px}.gooey-input[data-open=true] .cta-input{min-width:0;padding-left:16px}.gooey-input[data-open=true] button{flex:0 0 142px}@media(max-width:640px){.gooey-input{max-width:calc(100vw - 32px)}.gooey-input[data-open=true] .gooey-bubble{left:-42px;width:40px;height:40px}.gooey-input[data-open=true] button{flex-basis:116px;width:116px}.gooey-input[data-open=true] button b{width:112px;padding:0 14px}}.gooey-input{width:230px!important;max-width:calc(100vw - 32px);transition:width .4s cubic-bezier(.16,1,.3,1)}.gooey-input[data-open=true]{width:min(520px,calc(100vw - 64px))!important}.gooey-trigger-icon,.gooey-bubble{display:grid!important}.gooey-input[data-open=true] .gooey-trigger-icon{display:none!important}.gooey-input button span{display:inline!important}@media(max-width:640px){.gooey-input[data-open=true]{width:calc(100vw - 64px)!important}}.gooey-input .cta-input{flex:1 1 0;width:auto;min-width:0}.gooey-input:before,.gooey-input .gooey-bubble{display:none!important}@media(min-width:641px){.cyl-stage{-webkit-mask-image:none;mask-image:none}.cyl .cyl-item,.cyl .short,.cyl .short video{border-radius:10px}}.laptop{position:relative}.process-cursor{position:absolute;left:0;top:0;z-index:8;pointer-events:none;filter:drop-shadow(0 3px 5px #0006)}.process-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#eee;min-height:26px;font-size:12px}.process-heading .generation-replay{margin:0;color:#c9c0ff;padding:4px;white-space:nowrap}.app-main{grid-template-rows:auto auto 1fr}.field{transition:opacity .3s,filter .3s}.field.process-active>div{box-shadow:inset 0 0 0 1px #a695ff;background:#28233a}.log>div{transition:opacity .4s}.phone-screen>.generation-dither{z-index:5;pointer-events:none}[data-video-generation][data-state=refining] .phone-screen>.generation-dither{opacity:.45}[data-video-generation][data-state=complete] .phone-screen>.generation-dither{opacity:0}[data-video-generation]:not([data-state=complete]) .social-rail{opacity:0}.social-rail{transition:opacity .4s}@media(max-width:640px){.devices{display:block;padding-bottom:32px}.devices-stage{display:flex;flex-direction:column;gap:24px}.devices .laptop{width:100%;margin:0;padding:8px;border-radius:16px}.devices .app{display:flex;flex-direction:column;border-radius:10px}.devices .app-side{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px}.devices .app-logo{grid-column:1 / -1}.devices .field{margin:0;min-width:0}.devices .field:last-child{grid-column:1 / -1}.devices .app-main{padding:12px}.devices .phone{position:relative;inset:auto;width:220px;margin:0 auto;transform:none}.devices .dissolve{display:none}.process-heading{font-size:11px}.closing-card .gooey-input[data-open=true] button{flex-basis:150px;width:150px}.closing-card .gooey-input[data-open=true] button b{width:146px;padding:0 10px;font-size:12px}}@media(prefers-reduced-motion:reduce){.process-cursor{display:none}.gooey-input{transition:none}}.letter-sign .letter-icon{color:var(--text, #17121d);margin-block:7px}.fr-banner{--fr-wave: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='10' viewBox='0 0 22 10'%3E%3Cpath d='M0 0H22V5Q16.5 10 11 5T0 5Z'/%3E%3C/svg%3E");position:sticky;top:0;z-index:51;display:flex;align-items:center;justify-content:center;gap:10px;min-height:37px;padding:5px 16px 15px;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - 10px) no-repeat,var(--fr-wave) bottom left / 22px 10px repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - 10px) no-repeat,var(--fr-wave) bottom left / 22px 10px repeat-x;background:linear-gradient(90deg,#514fff,#8256ce);color:#fff;font-size:12px;font-weight:500;line-height:1.2;text-decoration:none;white-space:nowrap}.fr-banner-proof{display:inline-flex;align-items:center;gap:6px}.fr-banner-proof strong{font-weight:700;color:#fff}.fr-banner-proof,.fr-banner-offer{color:#ffffffd9}.fr-banner-short{display:none}.fr-banner-sep{width:1px;height:12px;background:#ffffff59}.fr-banner-cta{display:inline-flex;align-items:center;gap:4px;color:#fff;font-weight:600}.fr-banner:hover .fr-banner-cta{text-decoration:underline;text-underline-offset:2px}.fr-banner-cta svg{transition:transform .16s ease-out}.fr-banner:hover .fr-banner-cta svg{transform:translate(3px)}body:has(.fr-banner) .nav{top:58px}@media(max-width:900px){.fr-banner-offer,.fr-banner-sep{display:none}}@media(max-width:640px){.fr-banner{gap:8px;padding:5px 12px 15px;font-size:12px}.fr-banner-long{display:none}.fr-banner-short{display:inline}body:has(.fr-banner) .nav{top:50px}}@media(prefers-reduced-motion:reduce){.fr-banner-cta svg{transition:none}}.nav{position:fixed;inset:20px 16px auto;z-index:50;pointer-events:none}.nav .nav-row{position:relative;width:max-content;max-width:100%;min-height:54px;height:auto;margin:0 auto;padding:6px 6px 6px 18px;gap:24px;border-radius:22px;background:#faf7fdf5;border:1px solid #ded7ea;box-shadow:0 8px 32px #40315b24;backdrop-filter:blur(18px);pointer-events:auto}.nav .brand{color:#231c2f;font-size:29px;flex:none}.header-links{display:flex;align-items:center;gap:20px;font-size:13px;font-weight:500;color:#51465f}.header-links a{text-decoration:none;white-space:nowrap}.header-links a:hover,.header-links summary:hover{color:#6952dd}.header-features summary{display:flex;align-items:center;gap:5px;cursor:pointer;list-style:none;white-space:nowrap}.header-features summary::-webkit-details-marker{display:none}.header-dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:235px;padding:10px;background:#faf7fd;border:1px solid #ded7ea;border-radius:18px;box-shadow:0 12px 35px #40315b26}.header-dropdown a{display:block;padding:12px;border-radius:10px}.header-dropdown a:hover{background:#ede7f8}.nav .nav-actions{align-items:center;flex:none;gap:8px}.nav .pill-light{background:linear-gradient(110deg,#514fff,#8256ce);color:#fff;height:42px;border-radius:999px;box-shadow:inset 0 2px #ffffff40}.nav .theme-toggle{color:#51465f}:root[data-theme=dark] .nav-row,:root[data-theme=dark] .header-dropdown{background:#211c2bee;border-color:#44374f}:root[data-theme=dark] .nav .brand,:root[data-theme=dark] .header-links,:root[data-theme=dark] .nav .theme-toggle{color:#f4eafa}:root[data-theme=dark] .header-dropdown a:hover{background:#392a4c}@media(max-width:640px){.nav{inset:12px 12px auto}.nav .nav-row{width:100%;gap:14px;padding-left:14px;border-radius:25px}.nav .brand{font-size:26px}.header-links{margin-left:auto;font-size:12px}.header-links>a{display:none}.nav .nav-actions{gap:2px}.nav .pill-light{padding:0 12px;font-size:12px}.nav .theme-toggle{width:30px}}@media(max-width:360px){.nav .nav-row{gap:8px}.nav .pill-light{padding:0 9px}}.gooey-input{--cta-action-width: 142px;transition:width .32s cubic-bezier(.22,1,.36,1),box-shadow .22s ease-out;max-width:100%}.closing-card .gooey-input{--cta-action-width: 174px}.gooey-input .gooey-trigger-icon{position:absolute;left:8px;top:6px;opacity:1;transform:translate(0);transition:opacity .15s ease-out,transform .22s ease-out}.gooey-input[data-open=true] .gooey-trigger-icon{display:grid!important;opacity:0;transform:translate(-6px);pointer-events:none}.gooey-input .cta-input{padding-left:48px;padding-right:8px;transition:padding .32s cubic-bezier(.22,1,.36,1)}.gooey-input[data-open=true] .cta-input{padding-left:16px;padding-right:calc(var(--cta-action-width) + 10px)}.gooey-input button,.gooey-input[data-open=true] button,.closing-card .gooey-input[data-open=true] button{position:absolute;right:6px;top:6px;width:var(--cta-action-width);height:46px;flex:none;overflow:hidden;transform:translate(6px);opacity:0;visibility:hidden;transition:opacity .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1),visibility .18s}.gooey-input[data-open=true] button,.closing-card .gooey-input[data-open=true] button{opacity:1;transform:translate(0);visibility:visible}.hero .gooey-input button b,.closing-card .gooey-input button b,.closing-card .gooey-input[data-open=true] button b{width:100%;height:46px;box-sizing:border-box;padding:0 16px;white-space:nowrap;gap:6px}.closing-card .gooey-input button svg{display:none}.gooey-input[data-open=true]{max-width:100%}.header-features[open] .header-dropdown{animation:menu-enter .18s cubic-bezier(.22,1,.36,1) both;transform-origin:top center}@keyframes menu-enter{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.generation-dither{animation:none}@media(max-width:640px){.gooey-input{--cta-action-width: 112px}.closing-card .gooey-input{--cta-action-width: 142px}.gooey-input button b{font-size:12px}.closing-card .gooey-input[data-open=true] .cta-input{padding-left:10px;font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nav .nav-row{flex-wrap:wrap;width:min(640px,calc(100vw - 32px));column-gap:22px;row-gap:0;padding:6px}.nav .nav-actions,.nav .pill-light{white-space:nowrap}.nav .brand{margin-left:12px}.nav .header-links{flex:1;gap:18px}.feature-trigger{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:8px 0;font:inherit;color:inherit;cursor:pointer}.feature-trigger:focus-visible,.feature-card:focus-visible{outline:2px solid #9274ec;outline-offset:3px;border-radius:6px}.feature-panel{flex:0 0 100%;width:100%;height:0;overflow:hidden}.feature-panel[hidden]{display:none}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding-top:8px}.feature-card{display:flex;flex-direction:column;gap:5px;min-height:132px;padding:18px;border-radius:16px;text-decoration:none;color:#30263e;background:#eee6f8;transition:background-color .16s ease-out}.feature-card svg{margin-bottom:9px;color:#7351ba}.feature-card strong{font-size:14px;font-weight:600}.feature-card span{font-size:12px;line-height:1.5;color:#685c75}.feature-card.tone-1,.feature-card.tone-4{background:#f7e7ee}.feature-card.tone-2,.feature-card.tone-5{background:#e9e9fb}.feature-card:hover{background:#ded1f4}.feature-mobile-links{display:none}.nav .pill-dark{height:42px;border-radius:999px;color:inherit;white-space:nowrap}.feature-mobile-auth{display:none}@media(min-width:881px){.nav .nav-row{width:min(830px,calc(100vw - 32px))}}@media(max-width:880px){.nav .nav-actions .nav-auth{display:none}.feature-mobile-auth{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:0 0 6px}.feature-mobile-auth .pill-btn{justify-content:center;height:44px;font-size:13px}}:root[data-theme=dark] .feature-card{background:#342944;color:#f7edff}:root[data-theme=dark] .feature-card span{color:#c6b9d4}:root[data-theme=dark] .feature-card svg{color:#c7aaff}:root[data-theme=dark] .feature-card:hover{background:#49345f}@media(max-width:640px){.nav .nav-row{width:100%;column-gap:10px}.nav .brand{margin-left:8px}.nav .header-links{justify-content:flex-end;margin-left:auto}.feature-trigger{font-size:12px}.feature-panel{max-height:calc(100dvh - 98px);overflow-y:auto;overscroll-behavior:contain}.feature-card{min-height:114px;padding:12px}.feature-card strong{font-size:12px}.feature-card span{font-size:11px}.feature-mobile-links{display:flex;justify-content:space-around;gap:8px;padding:18px 8px 12px;font-size:12px}.feature-mobile-links a{color:inherit;text-decoration:none}}.closing-card{width:100%;padding:48px clamp(22px,4vw,48px)}.closing-card h2{font-size:clamp(28px,3.1vw,38px)}.closing-card h2 .serif{margin-top:10px}.closing-card .cta-pill{margin-top:32px}.reach-chip b{font-variant-numeric:tabular-nums}.reach-chip span{transform-origin:center}.cta-form[hidden]{display:none!important}.gooey-input{overflow:hidden}.cta-form+.signup-note[data-ok=true]{overflow-wrap:anywhere}.hero-caption{font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:-.015em;gap:14px;flex-wrap:wrap;justify-content:center}.hero-caption .hero-stat{display:inline-flex;align-items:baseline;gap:6px}.hero-caption .hero-stat strong{font-size:20px;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}@media(max-width:640px){.hero-caption{font-size:12px;gap:8px 12px}.hero-caption .hero-stat strong{font-size:18px}}.phone-screen>.generation-dither{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:36px;color:#716486;background-color:#f1edf8;background-image:radial-gradient(circle,#c9bfd9 .8px,transparent 1px);background-size:12px 12px}.render-stack{position:relative;width:132px;height:160px;display:grid;place-items:center}.render-frame{position:absolute;inset:0;display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:12px;border:1px solid #c8b8e5;border-radius:18px;background:#ffffff90;box-shadow:0 12px 32px #5a3b8420}.render-frame span{border-radius:8px;background:linear-gradient(145deg,#c8b6f3,#edc7df)}.render-frame span:nth-child(2n){background:linear-gradient(145deg,#d0d6ff,#bfa2e4)}.render-play{position:relative;color:#fff;filter:drop-shadow(0 2px 4px #694891)}.render-scan{position:absolute;left:-12px;right:-12px;top:50%;height:2px;background:#9470e1;box-shadow:0 0 12px 3px #a889e966;z-index:2}.render-caption{width:80%;text-align:center}.render-caption strong{display:block;color:#4d366f;font-size:13px;font-weight:600}.render-caption>span{display:block;margin-top:6px;font-size:10px;color:#82708f}.render-progress{height:3px;border-radius:4px;overflow:hidden;background:#ded4eb;margin-top:16px}.render-progress i{display:block;height:100%;background:#9670d9;transform-origin:left}[data-video-generation][data-state=refining] .phone-screen>.generation-dither{opacity:.85}.gooey-input{--input-ink: #21182c;--input-muted: #665c73;--input-fill: #f7f5fb;background:var(--input-fill)}:root[data-theme=dark] .hero .gooey-input{--input-ink: #f4f0fb;--input-muted: #c1b7ce;--input-fill: #211b2a}.closing-card .gooey-input{--input-ink: #21182c;--input-muted: #665c73;--input-fill: #f1f1f4;color-scheme:light;background:var(--input-fill)}.gooey-input .cta-input{color:var(--input-ink);-webkit-text-fill-color:var(--input-ink);caret-color:var(--input-ink);opacity:1}.gooey-input .cta-input::placeholder{color:var(--input-muted);-webkit-text-fill-color:var(--input-muted);opacity:1}.gooey-input .gooey-trigger-icon{color:var(--input-muted)}.gooey-input .cta-input:autofill{color:var(--input-ink);background:var(--input-fill)}.gooey-input .cta-input:-webkit-autofill{-webkit-text-fill-color:var(--input-ink);caret-color:var(--input-ink);box-shadow:0 0 0 1000px var(--input-fill) inset}.hero .signup-note:not([data-ok=true]){color:#a0274b}:root[data-theme=dark] .hero .signup-note:not([data-ok=true]){color:#ffa6bc}@media(max-width:480px){.gooey-input .cta-input,.closing-card .gooey-input[data-open=true] .cta-input{font-size:16px}.gooey-input[data-open=true]{height:112px;border-radius:24px;align-items:flex-start}.gooey-input[data-open=true] .cta-input,.closing-card .gooey-input[data-open=true] .cta-input{padding:0 12px;height:46px}.gooey-input[data-open=true] button,.closing-card .gooey-input[data-open=true] button{top:auto;bottom:6px;width:calc(100% - 12px)}.closing-card{padding-inline:20px}.feature-mobile-links{flex-wrap:wrap}}.cta-form button b,.nav .pill-btn{display:inline-flex;align-items:center;justify-content:center;text-align:center}.cta-form button svg{flex:0 0 auto}.cta-form button .button-flip-window,.nav .pill-btn .button-flip-window{display:block!important;flex:0 0 auto;height:1.3em;line-height:1.3;overflow:hidden;position:relative;color:inherit;font-size:inherit}.cta-form button .button-flip-track,.nav .pill-btn .button-flip-track{display:block!important;color:inherit;font-size:inherit;line-height:1.3}.cta-form button .button-flip-track>span,.nav .pill-btn .button-flip-track>span{display:block!important;height:1.3em;line-height:1.3;color:inherit;font-size:inherit;white-space:nowrap}.hero .gooey-input{--cta-action-width: 174px}.hero .gooey-input .cta-input,.closing-card .gooey-input .cta-input{font-size:16px;padding-left:48px}.hero .gooey-input[data-open=true] .cta-input,.closing-card .gooey-input[data-open=true] .cta-input{padding-left:14px;padding-right:calc(var(--cta-action-width) + 10px);font-size:16px}@media(max-width:640px){.hero .gooey-input,.closing-card .gooey-input{max-width:100%;padding:6px}.hero .gooey-input[data-open=true],.closing-card .gooey-input[data-open=true]{width:100%!important;height:112px;border-radius:24px;align-items:flex-start}.hero .gooey-input[data-open=true] .cta-input,.closing-card .gooey-input[data-open=true] .cta-input{height:46px;padding:0 12px;font-size:16px}.hero .gooey-input[data-open=true] button,.closing-card .gooey-input[data-open=true] button{top:auto;bottom:6px;width:calc(100% - 12px)}.hero .gooey-input[data-open=true] button b,.closing-card .gooey-input[data-open=true] button b{font-size:14px}.signup-note{max-width:100%;padding-inline:8px;line-height:1.5}}.nav .theme-toggle{width:44px;height:44px;min-width:44px;flex:0 0 44px;aspect-ratio:1;border-radius:50%;position:relative;box-shadow:none;background:#eee8f6}.nav .theme-toggle svg{width:19px;height:19px;grid-area:1 / 1}.nav .theme-toggle:focus-visible{outline:2px solid #9471dd;outline-offset:2px}:root[data-theme=dark] .nav .theme-toggle{background:#352a43}@media(max-width:640px){.nav .nav-row{column-gap:8px}.nav .nav-actions{gap:6px}.nav .header-links{flex:1}.nav .feature-trigger{width:36px;height:44px;justify-content:center;font-size:0;gap:0}.nav .feature-trigger svg{width:19px;height:19px}.nav .pill-light{height:44px;padding-inline:12px}}.devices-mascot{position:absolute;right:40px;bottom:calc(100% - 6px);z-index:2;width:112px;height:auto;pointer-events:none;filter:drop-shadow(0 10px 14px rgba(24,16,44,.28))}.devices-stage[data-shown=true] .devices-mascot{animation:devices-mascot-hop .9s cubic-bezier(.16,1,.3,1) .3s both}@keyframes devices-mascot-hop{0%{opacity:0;transform:translateY(-40px)}55%{opacity:1;transform:translateY(0)}78%{transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1023px){.devices-mascot{display:none}}@media(prefers-reduced-motion:reduce){.devices-stage .devices-mascot{animation:none}}.signup-note .signup-mascot{width:56px;height:auto;flex:none;filter:drop-shadow(0 6px 10px rgba(24,16,44,.2))}.signup-note:has(.signup-mascot){display:flex;align-items:center;justify-content:center;gap:12px}.billing-switch{display:flex;width:fit-content;margin:0 auto 28px;padding:4px;border-radius:999px;background:#ffffffb3;box-shadow:inset 0 0 0 1px #2818461a}.billing-switch input{position:absolute;opacity:0;pointer-events:none}.billing-switch label{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:600;color:#5d5470;cursor:pointer;transition:background-color .2s ease,color .2s ease}.billing-switch input:checked+label{background:#fff;color:#1d1530;box-shadow:0 1px 2px #2818461f,0 0 0 1px #28184614}.billing-switch input:focus-visible+label{outline:2px solid #7051b8;outline-offset:2px}.billing-save{padding:2px 8px;border-radius:999px;background:#ece6fb;color:#5b3fa8;font-size:11px;font-weight:700}.pricing-billed{margin:4px 0 0;font-size:13px;color:#6d6580}.pricing-section:has(#bill-yearly:checked) .price-monthly,.pricing-section:has(#bill-monthly:checked) .price-yearly{display:none}:root[data-theme=dark] .billing-switch{background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .billing-switch label{color:#cfc6dd}:root[data-theme=dark] .billing-switch input:checked+label{background:#2a2336;color:#fff;box-shadow:0 0 0 1px #ffffff1f}:root[data-theme=dark] .billing-save{background:#352a4d;color:#d9ccff}:root[data-theme=dark] .pricing-billed{color:#a39bb3}.nav{transition:top .22s cubic-bezier(.22,1,.36,1)}.nav .nav-row{min-height:46px;padding:4px 4px 4px 16px;column-gap:18px;border-radius:18px}@media(min-width:641px){.nav .nav-row{width:max-content;max-width:calc(100vw - 32px);flex-wrap:nowrap}}@media(min-width:641px){.nav .nav-row:has(.feature-panel:not([hidden])){flex-wrap:wrap}}.nav .brand{font-size:24px}.nav .header-links{font-size:13px}.nav .pill-light{height:36px;min-height:36px;padding:0 14px;font-size:13px}.nav .theme-toggle{width:34px;height:34px;min-width:34px;flex:0 0 34px}.nav-login{display:inline-flex;align-items:center;height:36px;padding:0 10px;color:#3d3349;font-size:13px;font-weight:600;text-decoration:none;border-radius:10px}.nav-login:hover{background:#514fff14}:root[data-theme=dark] .nav-login{color:#f4eafa}.fr-banner{transition:transform .22s cubic-bezier(.22,1,.36,1),opacity .22s ease}.nav-scrolled .fr-banner{transform:translateY(-100%);opacity:0;pointer-events:none}.nav-scrolled .nav .nav-row{background:#faf7fd;box-shadow:0 8px 26px #40315b2e}:root[data-theme=dark].nav-scrolled .nav .nav-row{background:#211c2b}@media(max-width:640px){.nav .nav-row{width:100%;padding-left:12px;column-gap:10px}.nav .brand{font-size:22px}.nav-login{display:none}.nav .feature-trigger{height:36px;padding:0}}@media(prefers-reduced-motion:reduce){.nav,.fr-banner{transition:none}}.anchor-alias{display:block;height:0;scroll-margin-top:100px}.cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;margin:34px auto 0}.closing-card .cta-actions{margin-top:28px}.cta-actions .cta-btn{gap:8px;height:48px;padding:0 24px;border-radius:999px;font-size:15px;transition:opacity .16s ease-out,background .16s ease-out}.cta-btn-primary{background:linear-gradient(135deg,#3d5afe,#6b5bd6);color:#fff;box-shadow:inset 0 1px #ffffff4d,0 8px 18px -8px #3d5afecc}.cta-btn-primary:hover{opacity:.92}.cta-btn-ghost{background:var(--field);color:var(--text);box-shadow:inset 0 0 0 1px var(--ring)}.cta-btn-ghost:hover{background:var(--chip)}.closing-card .cta-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff47}.closing-card .cta-btn-ghost:hover{background:#ffffff14}.pricing-login{margin:26px auto 0;color:var(--text-2);font-size:14px;text-align:center}.pricing-login a{color:var(--text);font-weight:600;text-underline-offset:3px}@media(max-width:640px){.cta-actions .cta-btn{height:46px;padding:0 20px;font-size:14px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;margin:0 auto 26px;padding:7px 14px 7px 11px;border:1.5px solid var(--text);border-radius:999px;color:var(--text);font-size:13.5px;font-weight:650;letter-spacing:-.01em;text-decoration:none;transition:background-color .2s ease,color .2s ease}.hero-badge:hover{background:var(--text);color:#fff}:root[data-theme=dark] .hero-badge:hover{color:#16121c}.hero-badge-dot{position:relative;width:8px;height:8px;border-radius:50%;background:#22c55e}.hero-badge-dot:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:#22c55e;opacity:.35;animation:hero-badge-pulse 2.4s ease-out infinite}.hero-badge-sep{width:1px;height:14px;background:currentColor;opacity:.25}@keyframes hero-badge-pulse{0%{transform:scale(.5);opacity:.45}to{transform:scale(1.6);opacity:0}}.hero-sentence{max-width:1040px;margin-inline:auto;font-size:clamp(32px,5vw,62px);font-weight:600;letter-spacing:-.035em;line-height:1.36;text-wrap:balance}.hero-sentence-visual{display:block}.word-pill{display:inline-flex;align-items:center;gap:.22em;margin:0 .04em;padding:.07em .32em .09em .12em;border-radius:.34em;background:#16121c11;line-height:1;vertical-align:baseline;white-space:nowrap;transform-origin:50% 60%;will-change:transform;cursor:default}:root[data-theme=dark] .word-pill{background:#ffffff17}.word-pill-icon{position:relative;flex:none;width:.9em;height:.9em}.word-pill-glyph{position:absolute;inset:0;display:grid;place-items:center;border-radius:.26em;background:var(--tile);opacity:0;box-shadow:inset 0 -.06em #00000024}.word-pill-glyph[data-active]{opacity:1}.word-pill-glyph svg{width:60%;height:60%}.hero-sentence .hl{display:block;white-space:nowrap}.hero-sentence .hl-br{display:none}.word-pill-tail{white-space:nowrap}.word-pill-text{display:inline-block;line-height:1;white-space:nowrap}@media(prefers-reduced-motion:reduce){.hero-badge-dot:after{animation:none}}@media(max-width:640px){.hero-badge{margin-bottom:20px;font-size:12.5px}.hero-sentence{font-size:clamp(25px,7.8vw,34px);letter-spacing:-.03em;line-height:1.4}}.hero-sub,.niche>.wrap>p,.intro>.wrap>p:not(.aside),.pricing-heading p,.letter p{max-width:640px;margin-inline:auto;font-size:18px;line-height:1.6;text-wrap:pretty}.intro>.wrap>.aside,.pricing-footnote{max-width:640px;margin-inline:auto;font-size:16px;line-height:1.6;text-wrap:pretty}.pricing-footnote{font-size:13px}@media(max-width:640px){.hero-sub,.niche>.wrap>p,.intro>.wrap>p:not(.aside),.pricing-heading p,.letter p{font-size:17px}}.launcher{display:flex;align-items:center;gap:10px;width:min(640px,100%);margin:34px auto 0;padding:8px 8px 8px 12px;border:1px solid var(--ring);border-radius:999px;background:#fff;box-shadow:0 1px #fff9 inset,0 22px 44px -26px #28184680;transition:box-shadow .2s ease,border-color .2s ease}.launcher:focus-within{border-color:#7051b88c;box-shadow:0 0 0 4px #7051b82e,0 22px 44px -26px #28184680}:root[data-theme=dark] .launcher{background:#1b1621;border-color:#ffffff1f;box-shadow:0 22px 44px -24px #000000b3}:root[data-theme=dark] .launcher:focus-within{border-color:#a48fff99;box-shadow:0 0 0 4px #a48fff33,0 22px 44px -24px #000000b3}.launcher-icon{position:relative;flex:none;width:40px;height:40px}.launcher-glyph{position:absolute;inset:0;display:grid;place-items:center;border-radius:12px;background:var(--tile);opacity:0;box-shadow:inset 0 -2px #00000024}.launcher-glyph[data-active]{opacity:1}.launcher-glyph svg{width:56%;height:56%}.launcher-glyph-link{--tile: rgba(112, 81, 184, .12);color:#7051b8;box-shadow:none}:root[data-theme=dark] .launcher-glyph-link{--tile: rgba(164, 143, 255, .16);color:#c3b5ff}.launcher-field{position:relative;flex:1;min-width:0}.launcher-field input{display:block;width:100%;height:52px;padding:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:17px;font-weight:500;outline:none}.launcher-hint{position:absolute;inset:0;display:flex;align-items:center;overflow:hidden;color:var(--muted);font-size:17px;font-weight:500;white-space:nowrap;pointer-events:none;transition:opacity .15s ease}.launcher-field input:focus+.launcher-hint{opacity:.55}.launcher-field input:not(:placeholder-shown)+.launcher-hint{opacity:0}.launcher-go{flex:none;display:inline-flex;align-items:center;gap:10px;height:56px;padding:0 26px 0 28px;border:0;border-radius:999px;background:linear-gradient(135deg,#3d5afe,#6b5bd6);color:#fff;font:inherit;font-size:17px;font-weight:650;letter-spacing:-.01em;cursor:pointer;box-shadow:inset 0 1px #ffffff4d,0 10px 22px -10px #3d5afeb3}.launcher-go svg{transition:transform .2s cubic-bezier(.22,1,.36,1)}.launcher-go:hover svg{transform:translate(3px)}.launcher-go:focus-visible{outline:2px solid #7051b8;outline-offset:3px}.launcher-note{margin:14px 0 0;color:var(--muted);font-size:14px}.launcher-note a{color:var(--text);font-weight:600;text-underline-offset:3px}@media(max-width:560px){.launcher{flex-wrap:wrap;padding:10px;border-radius:24px}.launcher-field input,.launcher-hint{font-size:16px}.launcher-go{width:100%;justify-content:center;height:54px}}.cta-btn-google{gap:10px}.cta-btn-google .g-logo{width:18px;height:18px;flex:none}.closing-note{margin:14px 0 0;color:#ffffff9e;font-size:13.5px;text-align:center}@media(max-width:540px){.hero-sentence .hl-br{display:block}}.launcher{gap:8px;padding:6px 6px 6px 10px;box-shadow:0 14px 34px -26px #28184673}:root[data-theme=dark] .launcher{box-shadow:0 14px 34px -24px #0009}.launcher-icon{width:34px;height:34px}.launcher-glyph{border-radius:10px}.launcher-field input{height:44px;font-size:16px}.launcher-hint{font-size:16px}.launcher-go{gap:8px;height:44px;padding:0 18px 0 20px;background:#16121c;color:#fff;font-size:15px;font-weight:600;letter-spacing:0;box-shadow:none;transition:background-color .2s ease}.launcher-go:hover{background:#2a2433}:root[data-theme=dark] .launcher-go{background:#0b0b0d;color:#fff;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .launcher-go:hover{background:#141417}.launcher-go svg{width:16px;height:16px}@media(max-width:560px){.launcher{padding:8px}.launcher-go{height:46px}}:root[data-theme=dark]{--bg-top: #0a0a0b;--bg-bottom: var(--bg-top)}:root[data-theme=dark] body{background:var(--bg-top)}:root[data-theme=dark] body:before,:root[data-theme=dark] .hero:before{display:none}.launcher{gap:10px;padding:6px 6px 6px 8px;border-radius:18px;box-shadow:0 1px 2px #2818460f,0 10px 28px -22px #28184673}.launcher:focus-within{box-shadow:0 0 0 4px #7051b824}:root[data-theme=dark] .launcher{background:#ffffff0a;border-color:#ffffff17;box-shadow:none}:root[data-theme=dark] .launcher:focus-within{border-color:#ffffff38;box-shadow:none}.launcher-icon{width:30px;height:30px}.launcher-glyph{border-radius:9px;box-shadow:none}.launcher-go{height:42px;padding:0 18px;border-radius:999px;font-size:14.5px}:root[data-theme=dark] .launcher-go{background:#000;box-shadow:inset 0 0 0 1px #ffffff24}:root[data-theme=dark] .launcher-go:hover{background:#0d0d0f;box-shadow:inset 0 0 0 1px #ffffff38}@media(max-width:560px){.launcher{border-radius:16px}.launcher-go{height:46px}}.launch-steps{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 18px;margin:16px auto 0;padding:0;list-style:none;color:var(--muted);font-size:14px}.launch-steps li{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.launch-steps span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:999px;background:#7051b81a;color:#5b3fa8;font-size:11px;font-weight:700}:root[data-theme=dark] .launch-steps span{background:#ffffff14;color:#d6ccff}.launch-steps[hidden],.launch-preview[hidden]{display:none}.launch-preview{display:flex;align-items:center;gap:18px;width:min(640px,100%);margin:14px auto 0;padding:12px 16px 12px 12px;border:1px solid var(--ring);border-radius:18px;background:#fff;text-align:left}:root[data-theme=dark] .launch-preview{background:#ffffff0a;border-color:#ffffff17}.lp-frames{flex:none;display:flex;align-items:center;gap:10px}.lp-wide,.lp-tall{position:relative;display:block;overflow:hidden;background:#1a1620}.lp-wide{width:112px;height:63px;border-radius:8px;opacity:.55}.lp-tall{width:54px;height:96px;border-radius:10px;box-shadow:0 10px 22px -12px #28184699}.lp-wide img,.lp-tall img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lp-arrow{color:var(--muted);font-size:15px}.lp-tile{position:absolute;inset:0;display:none;place-items:center}.lp-tile .launcher-glyph{position:relative;inset:auto;width:30px;height:30px;border-radius:9px;opacity:1}.launch-preview[data-kind=logo] .lp-wide,.launch-preview[data-kind=logo] .lp-arrow,.launch-preview[data-kind=logo] img{display:none}.launch-preview[data-kind=logo] .lp-tile{display:grid}.lp-caption{position:absolute;left:3px;right:3px;bottom:9px;color:#fff;font-size:7.5px;font-weight:800;line-height:1.15;text-align:center;text-transform:uppercase;text-shadow:0 1px 2px rgba(0,0,0,.8);text-wrap:balance}.lp-caption b{font-weight:inherit}.lp-caption b.on{color:#ffe14d}.lp-copy{display:grid;gap:3px;min-width:0}.lp-copy strong{font-size:16px;font-weight:650;letter-spacing:-.01em}.lp-source{overflow:hidden;color:var(--text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.lp-note{color:var(--muted);font-size:13.5px}@media(max-width:560px){.launch-steps{gap:6px 12px;font-size:13px}.launch-preview{gap:12px}.lp-wide,.lp-arrow{display:none}}.launch-preview{cursor:pointer}.nav .pill-light,.nav .pill-dark,.launcher-go,.cta-actions .cta-btn{transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease,box-shadow .16s ease,filter .16s ease,opacity .16s ease}.nav .pill-light:hover,.launcher-go:hover,.cta-actions .cta-btn:hover{transform:translateY(-1px)}.nav .pill-light:active,.nav .pill-dark:active,.launcher-go:active,.cta-actions .cta-btn:active{transform:translateY(1px);transition-duration:.08s}@media(prefers-reduced-motion:reduce){.nav .pill-light,.launcher-go,.cta-actions .cta-btn{transition:none}.nav .pill-light:hover,.launcher-go:hover,.cta-actions .cta-btn:hover,.nav .pill-light:active,.launcher-go:active,.cta-actions .cta-btn:active{transform:none}}.guides-menu{padding:12px}.guides-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:14px}.guide-feature{display:grid;gap:9px;padding:10px;border-radius:16px;text-decoration:none;color:inherit;transition:background-color .16s ease-out}.guide-feature:hover{background:#785ac81a}.guide-feature-media{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;background:#1b1622}.guide-feature-media img{width:100%;height:100%;object-fit:cover}.guide-badge{position:absolute;top:8px;left:8px;padding:3px 8px;border-radius:999px;background:#0a080eb8;color:#fff;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;backdrop-filter:blur(6px)}.guide-feature strong{font-size:15px;font-weight:640;line-height:1.22;letter-spacing:-.015em}.guide-feature time,.guide-item-body time{color:var(--muted);font-size:12px}.guide-list{display:grid;align-content:start;gap:2px;margin:0;padding:0;list-style:none}.guide-list a{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:8px;border-radius:12px;text-decoration:none;color:inherit;transition:background-color .16s ease-out}.guide-list a:hover{background:#785ac81a}.guide-thumb{display:block;aspect-ratio:16 / 10;overflow:hidden;border-radius:9px;background:#1b1622}.guide-thumb img{width:100%;height:100%;object-fit:cover}.guide-item-body{display:grid;gap:3px;min-width:0}.guide-item-body strong{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.guide-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;padding:12px 10px 4px;border-top:1px solid var(--ring);text-decoration:none}.guide-footer span{color:var(--muted);font-size:13px}.guide-footer b{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;font-weight:650}.guide-footer:hover b{color:var(--neb-violet)}:root[data-theme=dark] .guide-feature:hover,:root[data-theme=dark] .guide-list a:hover{background:#ffffff0d}@media(max-width:640px){.guides-grid{grid-template-columns:1fr;gap:6px}.guide-feature{padding:6px}.guide-feature strong{font-size:14px}.guide-list a{grid-template-columns:60px minmax(0,1fr);padding:6px}.guide-footer{margin-top:6px}}.nav .pill-light,.cta-actions .cta-btn-primary,.pricing-cta,.pricing-card-featured .pricing-cta{border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff4d,inset 0 -1px #0000002e,0 8px 22px -12px #1c163cb3}.launcher-go{box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 8px 22px -12px #1c163c99}:root[data-theme=dark] .launcher-go{background:#141414;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff1f,0 8px 24px -14px #000000b3}:root[data-theme=dark] .launcher-go:hover{background:#1c1c1c;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff2e,0 10px 26px -14px #000000bf}.cta-actions .cta-btn-ghost,.closing-card .cta-btn-ghost{background:#ffffff0f;box-shadow:inset 0 1px #ffffff1f,0 8px 22px -16px #00000080}.cta-actions .cta-btn-ghost:hover,.closing-card .cta-btn-ghost:hover{background:#ffffff1a}:root[data-theme=dark]{--muted: #9a9aa2}@media(prefers-reduced-motion:no-preference){.queue[data-animate] .q{animation:queue-settle .65s cubic-bezier(.23,1,.32,1) both}.queue[data-animate] .q:nth-child(2){animation-delay:.18s}.queue[data-animate] .q:nth-child(3){animation-delay:.36s}.queue[data-animate] .q em:not(.wait){animation:queue-confirm .45s cubic-bezier(.23,1,.32,1) .65s both}.queue[data-animate] .q:nth-child(2) em{animation-delay:.83s}.queue[data-animate] .wait{animation:queue-render 1s ease-in-out 1s 3}.queue[data-paused] *{animation-play-state:paused!important}}@keyframes queue-settle{0%{translate:0 16px;opacity:.35}to{translate:0 0;opacity:1}}@keyframes queue-confirm{0%{scale:.94;opacity:.4}to{scale:1;opacity:1}}@keyframes queue-render{0%,to{opacity:1}50%{opacity:.45}}#features .tile-card{flex-shrink:0}#features .tile{min-width:0}#features .tile:has(.device-preview) .tile-center{padding:12px 18px 38px}#features .device-preview{position:relative;width:108px;height:220px;aspect-ratio:auto;padding:4px;border:1px solid #77717e;border-radius:25px;background:#201e24;overflow:visible;box-shadow:inset 0 0 0 1px #aaa2b340,0 12px 25px #0006}#features .device-preview video{border-radius:20px;object-fit:cover}.device-preview:before,.device-preview:after{content:"";position:absolute;width:2px;border-radius:2px;background:#827b89}.device-preview:before{left:-3px;top:48px;height:29px;box-shadow:0 35px #827b89}.device-preview:after{right:-3px;top:65px;height:38px}.device-island{position:absolute;z-index:2;top:9px;left:50%;transform:translate(-50%);width:34px;height:10px;border-radius:8px;background:#000}.device-island:after{content:"";position:absolute;right:5px;top:3px;width:4px;height:4px;border-radius:50%;background:#1b2440}.device-home{position:absolute;z-index:2;bottom:10px;left:50%;transform:translate(-50%);width:34px;height:3px;border-radius:4px;background:#ffffffc9}#features .device-preview .reach-chip{inset:auto auto -27px 50%;transform:translate(-50%);width:max-content;max-width:none;padding:4px;gap:4px;border-radius:9px}#features .device-preview .reach-chip span{font-size:9px;padding:4px 5px}@media(max-width:640px){#features .device-preview{width:98px;height:200px}#features .tile:has(.device-preview) .tile-center{padding-top:8px}}.cap-styles [data-caption]{display:block;min-height:1.2em;line-height:1.2;white-space:nowrap;font:inherit}.cap-styles .neon [data-caption],.cap-styles .opus [data-caption]{font-size:13px}.cap-styles .pill [data-caption]{font-size:14px}.refusal[data-checking] i{background:#e8e2f0;position:relative}.refusal[data-checking] i svg{visibility:hidden}.refusal[data-checking] i:after{content:"";position:absolute;width:10px;height:10px;border:1.5px solid #baaccd;border-top-color:#7550ad;border-radius:50%;animation:check-spin .7s linear infinite}.refusals[data-paused] i:after{animation-play-state:paused}@keyframes check-spin{to{rotate:360deg}}.tile-center:has(.cap-styles){flex-direction:column;gap:10px}#features .cap-styles>div{height:90px;background:#19171f;border-radius:12px}#features .cap-styles [data-caption]{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:3px 4px;width:115px;height:44px;font-family:var(--sans,Geist,sans-serif);font-size:12px;font-weight:700;line-height:1.4;white-space:normal}#features .cap-styles .caption-word{display:inline-block;color:#e5dfed;border-radius:4px;padding:1px 2px}#features .cap-styles .neon [data-current]{color:#ffb0c5;text-shadow:0 0 8px #ff8fa340}#features .cap-styles .pill [data-current]{background:#ddc5fa;color:#21162e}#features .cap-styles .big [data-caption]{font-size:15px;line-height:1.2}#features .cap-styles .big .caption-word{opacity:.4}#features .cap-styles .big [data-current]{opacity:1;color:#fff}#features .cap-styles .opus [data-current]{color:#baa8ff;text-decoration:underline;text-underline-offset:3px}#features .cap-styles small{margin-top:8px;color:#a89fb5;font-size:9px;font-weight:500;letter-spacing:.04em}#features .cap-styles .big [data-caption]{position:relative;display:block;font-size:23px}#features .cap-styles .big .caption-word{position:absolute;inset:0;display:grid;place-items:center;opacity:0}#features .cap-styles .big [data-current]{opacity:1}.hero{padding-bottom:8px}.hero-film{padding-block:24px}.hero-film .intro-film{margin-top:0}:root[data-theme=light] .hero-film .intro-film{background:#fff;box-shadow:0 0 0 1px #16121c12,0 8px 24px -12px #16121c1f}@media(max-width:640px){.hero-film{padding-block:16px 40px}}@media(min-width:641px){.hero .cyl{height:460px}}.intro #intro-title>.serif{background-image:linear-gradient(100deg,#7657db,#986bea 48%,#c492e7)}:root[data-theme=dark] .intro #intro-title>.serif{background-image:linear-gradient(100deg,#a48aff,#c1a1f7 48%,#e1baf2)}.voice-demo .panel-head{min-height:20px}.voice-demo .wave i{transform:scaleY(.25);transform-origin:center}.voice-demo[data-stage=preview] .wave i{animation:voice-sample .6s ease-in-out infinite alternate}.voice-demo .wave i:nth-child(3n){animation-delay:-.2s}.voice-demo .wave i:nth-child(3n+1){animation-delay:-.4s}.voice-demo[data-stage=writing] .panel-row:first-of-type strong,.voice-demo[data-stage=voicing] .panel-head{color:#7550ad}@keyframes voice-sample{to{transform:scaleY(1)}}.music-demo{width:100%;max-width:280px}.music-demo .moods{gap:6px}.music-demo .moods span{padding:6px 10px;font-size:11px;background:#29252f;color:#d4cbdc}.music-demo .moods span.on{background:#d6baf8;color:#251b31}.mix-tracks{margin:18px 10px 0;display:grid;gap:10px}.mix-tracks>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px;font-size:10px;color:var(--muted)}.mix-tracks i{height:5px;background:#39323f;border-radius:4px;overflow:hidden}.mix-tracks b{display:block;height:100%;transform-origin:left;transition:transform .3s ease}.mix-voice{background:#dbc4fa;transform:scaleX(.05)}.mix-music{background:#9879bd;transform:scaleX(.65)}.music-demo[data-phase=voice] .mix-voice{transform:scaleX(.85)}.music-demo[data-phase=voice] .mix-music{transform:scaleX(.22)}.music-demo .mix-status{min-height:28px;margin:14px 0 0;text-align:center;font-size:10px;line-height:1.4;color:var(--muted)}#features .refusals{transform:none;display:grid;gap:8px}#features .refusal{height:47px;box-sizing:border-box;padding:7px 10px;font-size:11px;gap:8px;box-shadow:none}#features .refusal i{width:22px;height:22px}.refusal[data-check-state=pending] i{background:#eeeaf2}.refusal[data-check-state=pending] i svg{visibility:hidden}.refusal[data-check-state=pending]{color:#6f6878}[data-paused] .wave i{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.voice-demo .wave i{animation:none!important;transform:scaleY(1)}.mix-tracks b{transition:none}}#features .device-preview .reach-chip span{color:#d9d1e4;background:transparent}
