@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.iX1fDW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.iX1fDW_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/555146e0ff2998db-s.22q0fux299buo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4d1aecb7262d5f2f-s.p.3dl5tjs_bqkd9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/555146e0ff2998db-s.22q0fux299buo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4d1aecb7262d5f2f-s.p.3dl5tjs_bqkd9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/555146e0ff2998db-s.22q0fux299buo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4d1aecb7262d5f2f-s.p.3dl5tjs_bqkd9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/555146e0ff2998db-s.22q0fux299buo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d1aecb7262d5f2f-s.p.3dl5tjs_bqkd9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/555146e0ff2998db-s.22q0fux299buo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/4d1aecb7262d5f2f-s.p.3dl5tjs_bqkd9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.JSMHSW_className{font-family:Figtree,Figtree Fallback;font-style:normal}.JSMHSW_variable{--font-figtree:"Figtree", "Figtree Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cb20b375a5739b57-s.2njitm-prmz2_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d3323de857e1fce-s.p.38hmww4cj4vme.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b7a08e852a63f857-s.12_ml6bnugnre.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86fd170c8543a779-s.p.2yee423r7ahpo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.TeWtiG_className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.TeWtiG_variable{--font-dm-mono:"DM Mono", "DM Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ease:initial}}}@layer theme{:root,:host{--ease-in-out:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.static{position:static}.flex{display:flex}.grid{display:grid}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#050b1f;--surface:#0a1430;--surface-2:#0f1c42;--card:#0c1736;--popover:#081129;--fg:#f2f6ff;--muted:#93a3c9;--border:#aac3ff1f;--edge:#bed7ff38;--primary:#2f6bff;--electric:#4c8dff;--highlight:#7fb8ff;--ice:#cfe3ff;--white:#fff;--ok:#3ddc97;--warn:#ffc857;--hot:#ff4d8d;--grad:linear-gradient(135deg,#1e4fff 0%,#3b7bff 58%,#7fb8ff 100%);--grad-text:linear-gradient(120deg,#eaf2ff 0%,#9ccbff 45%,#3b7bff 100%);--glow:0 0 0 1px #7fb8ff59,0 10px 40px -10px #2f6bffbf;--shadow-card:0 30px 80px -30px #000000d9,0 0 0 1px var(--border);--display:var(--font-archivo),"Arial Black",system-ui,sans-serif;--ui:var(--font-figtree),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-dm-mono),ui-monospace,Menlo,monospace;--nav-h:64px;--r:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.55;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}img,video{max-width:100%}h1,h2,h3,h4{text-wrap:balance;margin:0}p{margin:0}.wrap{max-width:1280px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.mono{font-family:var(--mono)}.gtext{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text}:focus-visible{outline:2px solid var(--highlight);outline-offset:3px;border-radius:6px}.btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:44px;padding:0 1.25rem;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s,background .2s,border-color .2s;display:inline-flex}.btn-primary{background:var(--grad);color:#fff;box-shadow:0 10px 30px -10px #2f6bffd9,inset 0 1px #ffffff40}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 40px -10px #2f6bfff2,inset 0 1px #ffffff4d}.btn-ghost{border:1px solid var(--edge);background:#0f1c4299}.btn-ghost:hover{border-color:var(--highlight);background:#2f6bff24}.btn svg{transition:transform .2s}.btn:hover svg{transform:translate(3px,-1px)}.btn-xl{min-width:210px;height:56px;padding:0 2.1rem;font-size:1.05rem}.nav{top:env(safe-area-inset-top,0px);z-index:50;height:var(--nav-h);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#050b1fb8;border-bottom:1px solid #0000;transition:background .3s,border-color .3s;position:fixed;left:0;right:0}.nav.is-scrolled{border-color:var(--border);background:#050b1ff0}.nav .wrap{align-items:center;gap:20px;height:100%;display:flex}.logo{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:19px;font-weight:900;font-stretch:125%;display:inline-flex}.logo-mark{flex:none;width:38px;height:38px;transition:filter .2s}.logo:hover .logo-mark{filter:drop-shadow(0 0 8px var(--primary))}.logo .ai-tag{background:var(--grad);color:#fff;letter-spacing:.04em;border-radius:5px;padding:3px 6px;font-size:10px;transform:translateY(-6px)skew(-8deg)}.nav-links{flex:1;align-items:center;gap:4px;margin-left:12px;display:flex}.nav-link{color:#c8d4f0;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:14px;font-weight:600;transition:background .18s,color .18s;display:inline-flex;position:relative}.nav-link:hover,.nav-link.is-active{background:var(--surface-2);color:var(--fg)}.nav-link.is-active{box-shadow:inset 0 -2px 0 var(--primary)}.chip-new{font-family:var(--mono);background:var(--ice);color:#0a1a3f;border-radius:5px;padding:2px 6px;font-size:9.5px;font-weight:500}.chip-beta{font-family:var(--mono);color:var(--highlight);border-radius:5px;padding:1px 6px;font-size:9.5px;box-shadow:inset 0 0 0 1px #2f6bff8c}.more{position:relative}.more-menu{background:var(--popover);border:1px solid var(--border);min-width:230px;box-shadow:var(--shadow-card);opacity:0;visibility:hidden;border-radius:14px;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.more:hover .more-menu,.more:focus-within .more-menu,.more.open .more-menu{opacity:1;visibility:visible;transform:none}.more-menu a{border-radius:9px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.more-menu a:hover{background:var(--surface-2)}.more-menu small{color:var(--muted);font-size:12px;font-weight:500;display:block}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.nav-pricing{letter-spacing:.04em;color:#fff;clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);background:linear-gradient(135deg,#1e4fff,#4c8dff);align-items:center;height:34px;padding:0 16px;font-size:13px;font-style:italic;font-weight:800;display:inline-flex;position:relative;box-shadow:0 6px 18px -8px #2f6bffe6}.nav-pricing-wrap{display:inline-flex;position:relative}.nav-off{font-size:9px;font-weight:800;font-family:var(--ui);background:var(--hot);color:#fff;white-space:nowrap;border-radius:4px;padding:1px 6px;font-style:normal;position:absolute;bottom:-9px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ff4d8d99}.nav-login{height:36px;color:var(--ice);border:1px solid #cfe3ff80;border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.nav-login:hover{background:var(--surface-2);border-color:var(--ice)}.nav-cta{color:#fff;height:38px;box-shadow:inset 0 1px 0 #ffffff4d,0 4px 18px -7px var(--primary);background:linear-gradient(#4c8dff,#2f6bff);border-radius:999px;align-items:center;padding:0 18px;font-size:13px;font-weight:800;display:inline-flex}.nav-burger{border-radius:10px;place-items:center;width:40px;height:40px;display:none}.nav-burger:hover{background:var(--surface-2)}@media (max-width:1100px){.nav-links{display:none}.nav-burger{display:grid}}@media (max-width:640px){.nav-login{display:none}.nav-cta{padding:0 12px}.logo{font-size:17px}.logo-mark{width:34px;height:34px}}@media (max-width:420px){.nav-pricing-wrap{display:none}}.drawer{z-index:70;pointer-events:none;position:fixed;inset:0}.drawer-bg{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#02061499;transition:opacity .25s;position:absolute;inset:0}.drawer-panel{background:var(--popover);border-left:1px solid var(--border);width:min(340px,88vw);padding:calc(env(safe-area-inset-top,0px) + 16px) max(20px,env(safe-area-inset-right,0px)) 24px 20px;flex-direction:column;gap:6px;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:auto;transform:translate(100%)}.drawer.open{pointer-events:auto}.drawer.open .drawer-bg{opacity:1}.drawer.open .drawer-panel{transform:none}.drawer-panel a{border-radius:10px;justify-content:space-between;align-items:center;padding:14px 12px;font-weight:700;display:flex}.drawer-panel a:hover{background:var(--surface-2)}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.bnav{z-index:45;padding:6px max(8px,env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#050b1ff7;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px -12px #000c}.bnav-in{grid-template-columns:repeat(5,1fr);gap:4px;max-width:520px;margin:0 auto;display:grid}.bnav a{color:#8a9ac0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:56px;font-size:10px;font-weight:700;display:flex}.bnav a:hover{background:var(--surface);color:var(--fg)}.bnav a.is-active{color:var(--ice)}.bnav a.create{color:#fff}.bnav a.create span.ic{background:var(--grad);width:44px;height:30px;box-shadow:0 3px 0 #1433c9,0 6px 20px -10px var(--primary);border-radius:9px;place-items:center;display:grid}@media (max-width:1023px){.bnav{display:block}body{padding-bottom:72px}}.reveal{opacity:.35;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.hero{isolation:isolate;min-height:clamp(760px,100svh - 160px,960px);padding:calc(var(--nav-h) + 40px) 0 80px;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y;align-items:center;display:flex;position:relative;overflow:hidden}.hero[data-dragging=true]{cursor:grabbing}.hero-ambient{z-index:-2;pointer-events:none;background:radial-gradient(at 50% 36%,#2f6bff8c,#0000 58%);position:absolute;inset:0}.hero-ambient:after{content:"";filter:blur(30px);background:radial-gradient(closest-side,#7fb8ff38,#0000);width:60%;height:60%;animation:22s ease-in-out infinite ambient;position:absolute;top:10%;left:20%}@keyframes ambient{0%,to{transform:translate(-10%)scale(1)}50%{transform:translate(10%,-6%)scale(1.15)}}.field{inset:var(--nav-h) 0 0;z-index:1;pointer-events:none;--tile-w:clamp(135px,10vw,250px);position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 90px calc(100% - 140px),#0000);mask-image:linear-gradient(#0000,#000 90px calc(100% - 140px),#0000)}.field-pan{will-change:transform;position:absolute;inset:0}.tile-anchor{position:absolute}.tile-drift{animation:floaty var(--dur,9s) ease-in-out var(--delay,0s) infinite;will-change:transform}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-14px) rotate(calc(var(--rot,0deg) * .6))}}.tile{width:var(--tile-w);aspect-ratio:9/16;background:var(--surface);box-shadow:0 30px 60px -24px #000000d9,0 0 0 1px #7fb8ff29,0 0 40px -22px var(--primary);border-radius:14px;position:relative;overflow:hidden}.tile video,.tile .ph{object-fit:cover;width:100%;height:100%;display:block}.tile:after{content:"";background:linear-gradient(180deg,transparent 55%,var(--bg));pointer-events:none;position:absolute;inset:0}.field-vignette{z-index:1;pointer-events:none;background:radial-gradient(34% 46% at 50% 48%,#050b1f99,#0000 100%);position:absolute;inset:0}.hero-center{z-index:2;text-align:center;pointer-events:none;cursor:auto;flex-direction:column;align-items:center;width:100%;max-width:760px;margin:0 auto;padding:0 20px;display:flex;position:relative}.hero-center>*{pointer-events:auto}.wordmark-wrap{line-height:1;position:relative}.wordmark-wrap:before{content:"";z-index:-1;filter:blur(10px);background:radial-gradient(50% 50% at 50% 55%,#2f6bff61,#0000 70%);position:absolute;inset:-30% -15%}.wm3d{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(78px,15vw,168px);font-weight:900;font-stretch:125%;line-height:.9;display:inline-block;position:relative}.wm3d .back{color:#16307e;text-shadow:0 1px #1b3a95,0 2px #1a3890,0 3px #18348a,0 4px #173183,0 5px #152d7b,0 6px #132972,0 7px #112569,0 18px 30px #03081ebf,0 0 60px #2f6bff80;position:absolute;inset:0}.wm3d .front{color:#0000;filter:drop-shadow(0 0 1px #fff9);background:linear-gradient(#fff 0%,#e2eeff 30%,#9cc6ff 62%,#5e95ff 100%);-webkit-background-clip:text;background-clip:text;position:relative}.wm3d .shine{color:#0000;background:linear-gradient(105deg,#0000 35%,#ffffffd9 48%,#0000 60%) 0 0/250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out infinite shine;position:absolute;inset:0}@keyframes shine{0%,55%{background-position:150% 0}to{background-position:-60% 0}}.hero h1{font-family:var(--ui);letter-spacing:-.02em;margin-top:40px;font-size:clamp(2.2rem,5.2vw,3.5rem);font-weight:800;line-height:1.06}.hero .sub{max-width:540px;color:var(--muted);margin-top:20px;font-size:clamp(1rem,1.6vw,1.12rem)}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex}.strip{background:#0a1430e6;border:1px solid #cfe3ff38;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;margin-top:26px;padding:11px 22px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #f2f6ff14,0 10px 24px -16px #000,0 0 24px -14px #2f6bff99}.strip:hover{border-color:#7fb8ffa6;box-shadow:inset 0 1px #f2f6ff24,0 0 26px -10px #2f6bff99}.strip a{color:#c8d4f0;opacity:.9;align-items:center;gap:8px;font-size:13px;font-weight:600;transition:opacity .2s,color .2s;display:inline-flex}.strip a:hover{opacity:1;color:#fff}.strip a.is-hot{color:#fff}@media (max-width:1023px){.hero{min-height:0;padding:calc(var(--nav-h) + 150px) 0 150px;flex-direction:column}.field{--tile-w:96px;-webkit-mask-image:linear-gradient(#000,#000 calc(100% - 84px),#0000);mask-image:linear-gradient(#000,#000 calc(100% - 84px),#0000)}.field-vignette{display:none}.hero h1{margin-top:36px}}@media (max-width:639px){.strip{border-radius:18px;grid-template-columns:repeat(3,auto);gap:8px 14px;padding:10px 14px;display:grid}.strip a{gap:6px;font-size:12px}.btn-xl{min-width:0;padding:0 1.4rem;font-size:.95rem}}@media (max-width:379px){.field{--tile-w:72px}}.ph{background:var(--c1,#123);width:100%;height:100%;position:relative;overflow:hidden}.ph svg{width:100%;height:100%;position:absolute;inset:0}.ph:before{content:"";z-index:1;background:linear-gradient(110deg,#0000 30%,#ffffff14 45%,#0000 60%) 0 0/250% 100%;animation:3.2s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{background-position:150% 0}to{background-position:-100% 0}}.ph .ph-tag{z-index:2;font-family:var(--mono);letter-spacing:.06em;color:#cfe3ff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b1f8c;border-radius:5px;padding:3px 6px;font-size:9px;position:absolute;top:8px;right:8px}.sec{padding:40px 0}@media (min-width:768px){.sec{padding:56px 0}}.head{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:20px;display:flex}.head h2{letter-spacing:-.01em;font-size:clamp(24px,2.6vw,30px);font-weight:700;line-height:1.2}.head p{color:var(--muted);font-size:15px}.head .right{margin-left:auto}.tv-sec{padding:76px 24px 56px}.tv{isolation:isolate;aspect-ratio:1920/812;width:100%;max-width:1840px;margin:0 auto;position:relative}.tv-bezel{background:linear-gradient(#0e1630,#060b1c);border-radius:4.5%/10%;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #7fb8ff33,inset 0 2px #ffffff14,0 40px 90px -40px #000000f2,0 0 80px -40px #2f6bff8c}.tv-bezel:after{content:"";border-radius:4%/9%;position:absolute;inset:3% 2%;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 40px #000c}.tv-screen{background:var(--surface);border-radius:6%/14%;position:absolute;inset:9.5% 5.1% 9.2%;overflow:hidden}.tv-screen video,.tv-screen .ph{object-fit:cover;width:100%;height:100%;display:block}.tv-shade{background:linear-gradient(#050b1f1f,#050b1f80);position:absolute;inset:0}.tv-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:12% 10%}.tv-label{letter-spacing:.12em;text-shadow:0 8px 28px #050b1fb3;font-size:11px;font-weight:800}.tv h2{font-family:var(--display);filter:drop-shadow(0 8px 28px #050b1fb3);flex-direction:column;font-size:clamp(26px,6.4vw,116px);font-weight:900;font-stretch:125%;line-height:.94;display:flex}.tv h2 span{color:#0000;background:linear-gradient(#f2f6ff 12%,#7fb8ff 100%);-webkit-background-clip:text;background-clip:text}.tv-pause{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050b1f80;border:1px solid #ffffff26;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:13%;right:7%}@media (max-width:900px){.tv-sec{padding:48px 12px 36px}.tv-content{gap:12px}}@media (max-width:600px){.tv h2{font-size:clamp(26px,8.4vw,44px);font-stretch:100%}.tv-sec{padding-top:16px}.tv{aspect-ratio:4/3}.tv-label{font-size:9px}.tv-content .btn{height:36px;padding:0 14px;font-size:12px}.tv-pause{width:28px;height:28px}}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:12px;margin:0 -20px;padding:0 20px 4px;display:grid;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media (min-width:768px){.rail{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:16px;margin:0;padding:0;overflow:visible}}.tool{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;height:100%;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:flex;overflow:hidden}.tool:hover{border-color:#2f6bff8c;transform:translateY(-3px)}.tool-media{aspect-ratio:4/5;background:var(--bg);position:relative;overflow:hidden}.tool-media>*{transition:transform .7s}.tool:hover .tool-media>*{transform:scale(1.04)}.tool-split{grid-template-columns:1fr 1fr;gap:2px;height:100%;display:grid}.tool-bar{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.tool-name{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.tool-cta{color:var(--ice);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tool-cta svg{transition:transform .2s}.tool:hover .tool-cta svg{transform:translate(3px)}.ms{border:1px solid var(--border);background:linear-gradient(#0a1430,#060c22);border-radius:24px;position:relative;overflow:hidden}.ms-tex{opacity:.9;pointer-events:none;position:absolute;inset:0}.ms-copy{z-index:1;justify-items:start;gap:18px;max-width:560px;padding:44px 40px 30px;display:grid;position:relative}.ms h2{font-family:var(--display);flex-direction:column;font-size:clamp(30px,4vw,48px);font-weight:900;font-stretch:125%;line-height:1;display:flex}.ms h2 span{color:var(--highlight)}.ms p{color:#b9c6e6;font-size:15px}.ms-stage{z-index:1;border:1px solid var(--border);background:linear-gradient(#0f1c4266,#0f1c42e6);border-radius:16px;margin:10px 20px 20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ms-track{width:max-content;animation:38s linear infinite marquee;display:flex}.ms:hover .ms-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.ms-logo{font-family:var(--display);white-space:nowrap;color:#e4ecff;align-items:center;gap:14px;padding:26px 34px;font-size:clamp(18px,2vw,24px);font-weight:700;font-stretch:100%;display:flex}.ms-logo svg{flex:none;width:32px;height:32px}@media (max-width:640px){.ms-copy{padding:30px 22px 20px}.ms-stage{margin:6px 12px 12px}}.sc{grid-template-columns:1.75fr 3fr;gap:14px;display:grid}@media (max-width:980px){.sc{grid-template-columns:1fr}}.spot{background:radial-gradient(80% 60% at 85% 10%,#2f6bff73,#0000 70%),linear-gradient(160deg,#0d1c4a,#071026 75%);border:1px solid #cfe3ff29;border-radius:16px;flex-direction:column;justify-content:space-between;gap:24px;min-height:300px;padding:28px;display:flex;position:relative;overflow:hidden}.spot h2{font-family:var(--display);font-size:clamp(28px,3vw,38px);font-weight:800;font-stretch:100%}.spot h2 span{color:var(--highlight)}.spot p{color:#b9c6e6;max-width:22ch;margin-top:10px}.spot>div:first-child,.spot>.btn{z-index:1;max-width:52%;position:relative}@media (max-width:480px){.spot>div:first-child{max-width:100%}.portraits{opacity:.35}}.portraits{aspect-ratio:1;grid-template-columns:1fr 1fr;gap:10px;width:40%;max-width:190px;margin-top:-95px;display:grid;position:absolute;top:50%;right:22px;transform:rotate(-8deg)}.portrait{box-shadow:0 0 0 2px var(--pc),0 0 26px -2px var(--pc);background:#081234;border-radius:14px;animation:7s ease-in-out infinite floaty;position:relative;overflow:hidden}.portrait:nth-child(2){animation-delay:-2s}.portrait:nth-child(3){animation-delay:-4s}.portrait:nth-child(4){animation-delay:-1s}.portrait svg{width:100%;height:100%;display:block}.sc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.short{background:linear-gradient(145deg,#111e45,#0b1533 65%);border:1px solid #1c2a55;border-radius:10px;flex-direction:column;justify-content:flex-end;gap:5px;height:124px;padding:18px;transition:border-color .2s,transform .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 1px #f2f6ff0d,0 2px 4px #00000059}.short:hover{border-color:#7fb8ff80;transform:translateY(-2px)}.short.disabled{opacity:.72}.short .ic{width:28px;height:28px;position:absolute;top:16px;left:18px}.short b{font-size:14.5px}.short span{color:var(--muted);font-size:12.5px}.demo{border:1px solid var(--border);background:linear-gradient(180deg,#2f6bff17,var(--surface));border-radius:20px;padding:20px}@media (min-width:768px){.demo{padding:32px}}.demo-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.demo-top h2{font-family:var(--display);font-size:clamp(30px,4vw,44px);font-weight:800;font-stretch:100%;line-height:1.05}.demo-top p{color:var(--muted);margin-top:6px}.switch{background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px;display:inline-flex;position:relative}.switch button{z-index:1;min-width:76px;height:38px;color:var(--muted);border-radius:999px;padding:0 16px;font-size:14px;font-weight:700;transition:color .25s;position:relative}.switch button[aria-pressed=true]{color:#fff}.switch .thumb{background:var(--primary);box-shadow:0 6px 18px -8px var(--primary);border-radius:999px;transition:transform .3s cubic-bezier(.2,.8,.2,1),width .3s;position:absolute;top:4px;bottom:4px;left:4px}.flow{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.flow::-webkit-scrollbar{display:none}@media (min-width:768px){.flow{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:28px;overflow:visible}}.step{scroll-snap-align:start;position:relative}.step-frame{aspect-ratio:9/16;background:var(--bg);border-radius:14px;max-width:100%;animation:.45s ease-out hv-in;overflow:hidden}.step-frame>*{object-fit:cover;width:100%;height:100%;display:block}@keyframes hv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.step-label{align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:700;display:flex}.step-label span{font-family:var(--mono);color:var(--highlight);font-size:12px}.step-link{display:none}@media (min-width:768px){.step-link{background:linear-gradient(90deg,transparent,var(--primary));border-radius:2px;width:20px;height:2px;display:block;position:absolute;top:45%;right:-24px}}.demo-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:20px;display:flex}.demo-foot p{max-width:560px;color:var(--muted);font-size:13px}.car{position:relative}.car-track{scroll-snap-type:x;scrollbar-width:none;gap:12px;padding:4px 0 14px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000);mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.car-track::-webkit-scrollbar{display:none}.car-arrow{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1430cc;border:1px solid #2f6bff73;border-radius:999px;place-items:center;width:44px;height:44px;transition:opacity .28s,background .2s,scale .2s;display:grid;position:absolute;top:50%;translate:0 -50%;box-shadow:0 10px 26px -14px #000,0 0 22px -8px #2f6bff8c}.car-arrow:hover:not(:disabled){background:#2f6bff57;scale:1.07}.car-arrow:active:not(:disabled){scale:.95}.car-arrow:disabled{opacity:0;pointer-events:none}.car-arrow.l{left:10px}.car-arrow.r{right:10px}@media (max-width:767px){.car{padding-bottom:58px}.car-arrow{width:40px;height:40px;top:auto;bottom:8px;translate:0}.car-arrow.l{left:0}.car-arrow.r{right:0}}.clip{aspect-ratio:9/16;background:var(--surface);scroll-snap-align:start;text-align:left;border-radius:14px;flex:none;width:clamp(170px,46vw,260px);position:relative;overflow:hidden}.clip>.media{transition:transform .7s;position:absolute;inset:0}.clip>.media>*{object-fit:cover;width:100%;height:100%;display:block}.clip:hover>.media{transform:scale(1.04)}.clip-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;text-overflow:ellipsis;background:#050b1fa6;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 16px);padding:5px 9px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.clip-play{opacity:0;place-items:center;transition:opacity .25s;display:grid;position:absolute;inset:0}.clip:hover .clip-play{opacity:1}.clip-play span{background:#ffffffeb;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 10px 30px -8px #0009}.tpl:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#050b1fd9);position:absolute;inset:0}.tpl-people{z-index:1;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2f6ffcc;background:#050b1f8c;border-radius:999px;padding:3px 7px;font-size:9.5px;font-weight:800;position:absolute;top:10px;left:10px}.tpl-name{z-index:1;text-shadow:0 1px 10px #000000b3;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;position:absolute;bottom:11px;left:11px;right:11px;overflow:hidden}.pricing{isolation:isolate;padding-top:80px;position:relative}.pricing-glow{z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(50% 60% at 50% 40%,#2f6bff61,#0000 75%);height:420px;position:absolute;inset:-60px 0 auto}.p-head{text-align:center;justify-items:center;gap:14px;margin-bottom:34px;display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.28em;color:var(--highlight);font-size:12px}.p-head h2{letter-spacing:-.02em;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.05}.p-head h2 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.p-head p{color:var(--muted);max-width:520px}.bill{background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px;display:inline-flex;position:relative}.bill button{z-index:1;height:40px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;transition:color .25s;display:inline-flex;position:relative}.bill button[aria-pressed=true]{color:#fff}.bill .save{background:var(--hot);color:#fff;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800}.bill .thumb{background:var(--grad);border-radius:999px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s;position:absolute;top:4px;bottom:4px;left:4px;overflow:hidden}.bill .thumb:after{content:"";background:linear-gradient(90deg,#0000,#ffffff59,#0000);animation:3.4s ease-in-out infinite sheen;position:absolute;inset:0}@keyframes sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}@media (max-width:1180px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.plans{grid-template-columns:minmax(0,1fr)}}.plan{border:1px solid var(--border);background:linear-gradient(#0d1838,#091127);border-radius:20px;gap:16px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0a,0 30px 60px -30px #000000e6}.plan.hot{background:radial-gradient(80% 50% at 50% 0,#2f6bff52,#0000 70%),linear-gradient(#0f1e4a,#0a1430);border-color:#7fb8ff8c;box-shadow:0 0 0 1px #7fb8ff40,0 30px 70px -30px #2f6bffb3}.plan-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan h3{font-size:20px;font-weight:800}.badge{font-family:var(--mono);letter-spacing:.06em;border-radius:6px;padding:3px 8px;font-size:10.5px;font-weight:500}.badge.b1{background:var(--ice);color:#0a1a3f}.badge.b2{background:var(--hot);color:#fff}.plan .who{color:var(--muted);margin-top:-10px;font-size:13.5px}.credits{border:1px solid var(--border);background:#050b1f99;border-radius:12px;gap:6px;padding:12px;display:grid}.credits .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.credits strong{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;font-stretch:100%}.credits small{color:var(--muted);font-size:12px}.credits select{background:var(--surface-2);color:var(--fg);border:1px solid var(--edge);font:inherit;border-radius:8px;padding:4px 8px;font-size:12.5px;font-weight:700}.fixed{color:var(--muted);border:1px dashed var(--border);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:6px;font-size:11.5px;display:flex}.price{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price .amt{font-family:var(--display);font-size:46px;font-weight:800;font-stretch:100%;line-height:1;animation:.4s cubic-bezier(.2,.8,.2,1) value-in}@keyframes value-in{0%{opacity:0;transform:translateY(7px)scale(.985)}to{opacity:1;transform:none}}.price s{color:var(--muted);font-size:16px}.price .per{color:var(--muted);font-size:13px;line-height:1.3}.plan .btn{border-radius:12px;width:100%;height:46px}.plan .btn-white{color:#0a1a3f;background:#f2f6ff;font-weight:800}.plan .btn-white:hover{background:#fff}.feats{gap:7px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.feats li{align-items:flex-start;gap:8px;display:flex}.feats li:before{content:"✓";color:var(--highlight);flex:none;width:14px;font-weight:800}.feats li.no{color:#5f6f98}.feats li.no:before{content:"×";color:#5f6f98}.box{border-radius:12px;gap:8px;padding:12px;font-size:12.5px;display:grid}.box-h{font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;font-size:10.5px;display:flex}.box-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.box.bonus{background:linear-gradient(#ffc8571f,#ffc8570a);border:1px solid #ffc8574d}.box.bonus .box-h{color:var(--warn)}.box.access{background:linear-gradient(#2f6bff29,#2f6bff0a);border:1px solid #7fb8ff4d}.box.access .box-h{color:var(--highlight)}.pill{white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:800}.pill.ok{background:var(--primary);color:#fff}.pill.gold{background:var(--warn);color:#2a1e00}.pill.off{color:var(--muted);background:#93a3c926}.pill.lock{color:var(--muted);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.p-note{text-align:center;color:var(--muted);margin-top:22px;font-size:12.5px}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:40px;display:grid}@media (max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:24px}}.faq-side h2{font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.08}.faq-side p{color:var(--muted);margin-top:12px}.faq-side a{color:var(--highlight);font-weight:700}.faq{gap:10px;display:grid}.qa{background:#0a1430b3;border:1px solid #ffffff14;border-radius:14px;transition:border-color .2s}.qa button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 20px;font-size:15.5px;font-weight:700;display:flex}.qa button svg{flex:none;transition:transform .3s}.qa.open button svg{transform:rotate(45deg)}.qa-body{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.2,.8,.2,1);display:grid}.qa.open .qa-body{grid-template-rows:1fr}.qa-body>div{overflow:hidden}.qa-body p{color:var(--muted);max-width:68ch;padding:0 20px 18px;font-size:14.5px}.closing{isolation:isolate;text-align:center;background:linear-gradient(#050b1f,#081436);border-radius:28px;justify-items:center;gap:20px;padding:150px 24px 90px;display:grid;position:relative;overflow:hidden}.horizon{z-index:-1;aspect-ratio:3;width:180%;max-width:2600px;box-shadow:0 -40px 120px -30px var(--primary),inset 0 60px 120px -60px #2f6bff73;border-top:1.5px solid #7fb8ffcc;border-radius:50%;animation:6s ease-in-out infinite horizon;position:absolute;top:120px;left:50%;transform:translate(-50%)}.horizon:before{content:"";background:var(--ice);width:8px;height:8px;box-shadow:0 0 20px 6px var(--highlight);border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}@keyframes horizon{0%,to{opacity:.75}50%{opacity:1}}.closing h2{letter-spacing:-.02em;text-shadow:0 0 40px #2f6bff73;font-size:clamp(36px,6vw,72px);font-weight:800}.closing p{color:#b9c6e6;max-width:46ch;font-size:18px}footer{border-top:1px solid var(--border);background:#0a143080;margin-top:40px}.f-top{grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding:56px 0 24px;display:grid}@media (max-width:980px){.f-top{grid-template-columns:repeat(2,minmax(0,1fr))}.f-brand{grid-column:1/-1}}.f-brand{align-content:start;gap:14px;display:grid}.f-tag{font-family:var(--display);max-width:16ch;font-size:clamp(22px,2.6vw,30px);font-weight:900;font-stretch:125%;line-height:1.05}.f-brand p{color:var(--muted);max-width:34ch;font-size:14px}.f-col h4{font-family:var(--mono);letter-spacing:.12em;color:var(--muted);margin-bottom:14px;font-size:11.5px;font-weight:500}.f-col ul{gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.f-col a:hover{color:var(--highlight)}.f-big{font-family:var(--display);letter-spacing:-.03em;text-align:center;color:#0000;-webkit-user-select:none;user-select:none;background:linear-gradient(#7fb8ff38,#7fb8ff00);-webkit-background-clip:text;background-clip:text;margin-top:10px;font-size:clamp(80px,20vw,300px);font-weight:900;font-stretch:125%;line-height:.8}.f-bot{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:22px 0 30px;font-size:13px;display:flex}.socials{gap:8px;display:flex}.socials a{border:1px solid var(--border);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.socials a:hover{border-color:var(--highlight)}.modal{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;background:#020614b8;place-items:center;padding:20px;transition:opacity .25s,visibility .25s;display:grid;position:fixed;inset:0}.modal.open{opacity:1;visibility:visible}.modal-card{width:min(440px,100%);box-shadow:0 40px 100px -30px #000000e6,0 0 60px -30px var(--primary);background:linear-gradient(#0d1a42,#081129);border:1px solid #7fb8ff40;border-radius:22px;padding:18px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:relative;transform:scale(.94)}.modal.open .modal-card{transform:none}.m-close{z-index:2;background:#050b1f80;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.m-pair{grid-template-columns:1fr 24px 1.25fr;align-items:center;gap:8px;display:grid}.m-pair>div{aspect-ratio:3/4;border-radius:14px;position:relative;overflow:hidden}.m-pair>div:last-child{aspect-ratio:3/4}.m-ex{z-index:2;letter-spacing:.08em;color:#0a1a3f;background:#fff;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:800;position:absolute;top:8px;left:8px}.modal-card h3{margin-top:18px;font-size:22px;font-weight:800}.modal-card p{color:var(--muted);margin-top:6px;font-size:14px}.modal-card .btn{border-radius:14px;width:100%;height:50px;margin-top:18px}.m-skip{text-align:center;width:100%;color:var(--muted);margin-top:12px;font-size:13px;display:block}.m-skip:hover{color:var(--fg)}.lb-card{background:#000;border-radius:18px;width:auto;padding:0;overflow:hidden}.lb-media{aspect-ratio:9/16;max-width:calc(100vw - 40px);height:min(76dvh,720px)}.lb-media>*{object-fit:cover;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}.tile img,.m-pair img,.tool-media img,.lb-media img{object-fit:cover;width:100%;height:100%;display:block}.m-pair img{object-position:50% 18%}@media (max-width:1023px){.hero{padding:calc(var(--nav-h) + 176px) 0 44px}.field{-webkit-mask-image:linear-gradient(#000 0 130px,#0000 215px);mask-image:linear-gradient(#000 0 130px,#0000 215px)}}@media (max-width:379px){.hero{padding-top:calc(var(--nav-h) + 140px)}}@media (max-width:639px){.hero .ctas,.hero .ctas .btn{width:100%}}.tool-sheets{background:#d3d4d7;grid-template-rows:1fr 1fr;gap:2px;height:100%;display:grid}.tool-sheets figure{margin:0;position:relative;overflow:hidden}.tool-sheets img{object-position:30% 50%}.tool-chip{font-family:var(--mono);letter-spacing:.05em;color:var(--ice);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050b1fc7;border-radius:6px;padding:3px 7px;font-size:10px;position:absolute;bottom:10px;left:10px}.tool-collage{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;height:100%;display:grid}.tool-collage>*{overflow:hidden}.tool-phones{background:radial-gradient(70% 60% at 50% 40%,#2f6bff59,transparent 70%),var(--bg);justify-content:center;align-items:center;gap:10px;height:100%;display:flex;position:relative}.tool-phones>div{aspect-ratio:9/16;background:var(--surface);border-radius:14px;width:29%;overflow:hidden;box-shadow:0 0 0 2px #cfe3ff2e,0 20px 40px -18px #000}.tool-phones>div:first-child{transform:rotate(-5deg)translateY(8px)}.tool-phones>div:nth-child(2){z-index:1;width:33%;transform:translateY(-6px)}.tool-phones>div:nth-child(3){transform:rotate(5deg)translateY(8px)}.tool-phones video{object-fit:cover;width:100%;height:100%;display:block}.vol{gap:6px;margin-top:4px;display:grid}.vol input[type=range]{width:100%;accent-color:var(--primary);cursor:pointer}.vol-labels{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11px;display:flex}.vol-labels b{color:var(--fg)}.vol-note{color:var(--highlight);font-size:11.5px;font-weight:600}.save-line{color:var(--ok);text-align:center;margin-top:-8px;font-size:12px;font-weight:600}.p-includes{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 10px;max-width:920px;margin:26px auto 0;display:flex}.p-includes b{color:var(--muted);margin-right:4px;font-size:12.5px;font-weight:600}.p-includes span{border:1px solid var(--border);color:#c8d4f0;background:#0a143099;border-radius:999px;padding:6px 12px;font-size:12.5px}.faq-side{top:calc(var(--nav-h) + 28px);align-self:start;position:sticky}.faq-side .eyebrow{letter-spacing:.16em}.faq-help{border:1px solid var(--border);background:linear-gradient(160deg,#2f6bff24,#0a143099);border-radius:16px;justify-items:start;gap:8px;margin-top:28px;padding:20px;display:grid}.faq-help b{font-size:15px}.faq-help span{color:var(--muted);font-size:14px}.faq-help .btn{height:40px;margin-top:8px}.faq{border-top:1px solid var(--border);gap:0}.qa{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0}.qa.open{border-color:var(--border)}.qa button{justify-content:flex-start;gap:18px;padding:20px 4px}.qa button svg{margin-left:auto}.qa-n{font-family:var(--mono);color:var(--muted);flex:none;width:22px;font-size:12px;transition:color .2s}.qa.open .qa-n,.qa button:hover .qa-n{color:var(--highlight)}.qa-q{transition:color .2s}.qa button:hover .qa-q{color:#fff}.qa-body p{padding:0 40px 22px 44px}@media (max-width:900px){.faq-side{position:static}}.horizon:before{display:none}.f-top{gap:40px 32px;padding:64px 0 40px}.f-brand{gap:16px}.f-brand .f-tag{font-family:var(--display);letter-spacing:-.01em;max-width:none;color:var(--fg);font-size:clamp(20px,1.8vw,24px);font-weight:800;font-stretch:100%;line-height:1.2}.f-brand p:not(.f-tag){font-size:14px;line-height:1.6}.f-col ul{gap:12px}.f-col li{color:#c8d4f0}.f-big{margin-top:0;font-size:clamp(72px,15vw,220px);line-height:.78}@media (max-width:640px){.f-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.qa-body p{padding:0 8px 20px 44px}}.st-hero{isolation:isolate;padding:calc(var(--nav-h) + 56px) 0 48px;position:relative;overflow:hidden}.st-glow{z-index:-1;pointer-events:none;background:radial-gradient(45% 55% at 72% 45%,#2f6bff73,#0000 70%),radial-gradient(40% 40% at 15% 20%,#7fb8ff1f,#0000 70%);position:absolute;inset:0}.st-hero-in{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.st-copy{justify-items:start;gap:22px;display:grid}.st-copy .eyebrow{letter-spacing:.18em;font-size:11.5px}.st-copy h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(38px,5.4vw,76px);font-weight:900;font-stretch:125%;line-height:.98}.st-copy h1 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:normal}.st-copy>p{color:var(--muted);max-width:520px;font-size:clamp(1rem,1.5vw,1.15rem)}.st-ctas{flex-wrap:wrap;gap:12px;display:flex}.st-facts{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.st-facts b{color:var(--fg)}.st-phones{justify-content:center;align-items:center;gap:14px;padding:20px 0;display:flex;position:relative}.st-phones>div{aspect-ratio:9/16;background:var(--surface);width:30%;max-width:210px;box-shadow:0 0 0 2px #cfe3ff2e,0 30px 60px -24px #000,0 0 50px -24px var(--primary);border-radius:18px;overflow:hidden}.st-phones>div>*{object-fit:cover;width:100%;height:100%;display:block}.st-phones>div:first-child{transform:rotate(-6deg)translateY(18px)}.st-phones>div:nth-child(2){z-index:1;width:34%;max-width:240px}.st-phones>div:nth-child(3){transform:rotate(6deg)translateY(18px)}@media (max-width:900px){.st-hero{padding-top:calc(var(--nav-h) + 32px)}.st-hero-in{grid-template-columns:minmax(0,1fr);gap:20px}.st-phones{order:-1;padding:0 0 6px}}@media (max-width:639px){.st-ctas{width:100%}.st-ctas .btn{flex:100%}}.st-works{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.st-works .st-clip{width:auto}.st-clip-tag{text-align:left;background:linear-gradient(#0000,#050b1feb);gap:1px;padding:34px 12px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.st-clip-tag b{font-size:14px}.st-clip-tag small{color:var(--muted);font-size:12px}@media (max-width:900px){.st-works{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:639px){.st-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.st-aud{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.st-aud-card{border:1px solid var(--border);background:linear-gradient(#0d1838,#091127);border-radius:18px;align-content:start;gap:10px;padding:24px;transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s;display:grid}.st-aud-card:hover{border-color:#2f6bff8c;transform:translateY(-3px)}.st-aud-card h3{font-size:20px;font-weight:800}.st-aud-card p{color:var(--muted);font-size:14.5px}.st-n{font-family:var(--mono);color:var(--highlight);font-size:12px}.st-ex{font-family:var(--mono);letter-spacing:.05em;color:var(--ice);background:#2f6bff24;border-radius:6px;justify-self:start;margin-top:6px;padding:4px 8px;font-size:10.5px}@media (max-width:767px){.st-aud{grid-template-columns:minmax(0,1fr)}}.st-packs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;max-width:1040px;margin:0 auto;display:grid}@media (max-width:900px){.st-packs{grid-template-columns:minmax(0,1fr);max-width:460px}}.st-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.st-steps:before{content:"";background:var(--grad);opacity:.6;height:2px;position:absolute;top:22px;left:22px;right:22px}.st-steps li{align-content:start;gap:8px;display:grid;position:relative}.st-step-n{width:44px;height:44px;font-family:var(--display);background:var(--grad);box-shadow:0 3px 0 #1433c9,0 10px 26px -10px var(--primary);border-radius:12px;place-items:center;margin-bottom:8px;font-size:18px;font-weight:900;display:grid}.st-steps h3{font-size:17px;font-weight:800}.st-steps p{color:var(--muted);font-size:14px}@media (max-width:767px){.st-steps{grid-template-columns:minmax(0,1fr);gap:22px}.st-steps:before{width:2px;height:auto;inset:22px auto 22px 21px}.st-steps li{grid-template-columns:44px 1fr;column-gap:14px}.st-step-n{grid-row:span 2;margin:0}}.st-contact{padding:130px 24px 64px}.st-form{text-align:left;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:640px;margin-top:10px;display:grid}.st-form label{gap:6px;display:grid}.st-form label span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.st-form input,.st-form select,.st-form textarea{width:100%;font:inherit;color:var(--fg);border:1px solid var(--edge);background:#0a1430d9;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.st-form textarea{resize:vertical;min-height:96px}.st-form input:focus,.st-form select:focus,.st-form textarea:focus{border-color:var(--highlight);outline:none;box-shadow:0 0 0 3px #2f6bff40}.st-form .full{grid-column:1/-1}.st-form .btn{width:100%;margin-top:6px}.st-copied{color:var(--ice);text-align:center;font-size:14px}@media (max-width:639px){.st-form{grid-template-columns:minmax(0,1fr)}.st-contact{padding:110px 16px 48px}}.st-crc{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-10px;font-size:13px}.st-launch{background:var(--hot);color:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800;box-shadow:0 0 18px -4px #ff4d8db3}.st-pay{border:1px solid var(--border);background:#0a1430b3;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;max-width:1040px;margin:22px auto 0;padding:14px 18px;display:flex}.st-pay .eyebrow{letter-spacing:.16em;font-size:10.5px}.st-pay-row{background:#2f6bff1f;border:1px solid #7fb8ff40;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13.5px;display:inline-flex}.st-pay-row span{color:#c8d4f0}@media (max-width:639px){.st-pay{flex-direction:column;align-items:stretch}.st-pay-row{border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px}}.st-results{isolation:isolate;background:radial-gradient(60% 80% at 100% 0,#2f6bff47,#0000 70%),linear-gradient(#0d1838,#081129);border:1px solid #7fb8ff40;border-radius:24px;gap:28px;padding:36px;display:grid;position:relative;overflow:hidden}.st-results-head{gap:10px;max-width:640px;display:grid}.st-results-head .eyebrow{letter-spacing:.18em;font-size:11px}.st-results-head h2{letter-spacing:-.02em;font-size:clamp(26px,3.2vw,40px);font-weight:800;line-height:1.08}.st-results-head p{color:var(--muted)}.st-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.st-stat{border:1px solid var(--border);background:#050b1f8c;border-radius:16px;align-content:start;gap:4px;padding:18px;display:grid}.st-stat strong{font-family:var(--display);letter-spacing:-.02em;padding-bottom:6px;font-size:clamp(34px,4vw,52px);font-weight:900;font-stretch:125%;line-height:1}.st-stat b{font-size:15px}.st-stat small{color:var(--muted);font-size:13px}.st-source{color:var(--muted);font-size:12.5px}.st-source a{color:var(--highlight);white-space:nowrap;font-weight:700}@media (max-width:900px){.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.st-results{padding:24px 18px}.st-stats{gap:10px}.st-stat{padding:14px}}.soon-pill{color:#ff9bc0;background:#ff4d8d24;border:1px solid #ff4d8d73;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:800}.wl{background:radial-gradient(60% 90% at 0 0,#2f6bff4d,#0000 70%),linear-gradient(#0d1838,#081129);border:1px solid #7fb8ff4d;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:36px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #2f6bffb3}.wl-copy{gap:12px;display:grid}.wl-copy .eyebrow{letter-spacing:.18em;font-size:11px}.wl-copy h2{letter-spacing:-.02em;font-size:clamp(28px,3.6vw,46px);font-weight:800;line-height:1.05}.wl-copy h2 em{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em;font-style:italic}.wl-copy p{color:var(--muted)}.wl-alt a{color:var(--highlight);font-weight:700}.wl-form{max-width:none;margin:0}.wl-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.wl-done{background:#3ddc971a;border:1px solid #3ddc9766;border-radius:16px;gap:6px;padding:24px;display:grid}.wl-done span{color:var(--muted)}.st-copied a{color:var(--highlight);font-weight:700}@media (max-width:900px){.wl{grid-template-columns:minmax(0,1fr);padding:24px 18px}}.legal{padding:calc(var(--nav-h) + 48px) 0 40px}.legal-in{gap:10px;max-width:780px;display:grid}.legal-in .eyebrow{letter-spacing:.18em;font-size:11px}.legal-in h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(32px,4.4vw,52px);font-weight:900;font-stretch:125%;line-height:1.02}.legal-intro{color:#c8d4f0;margin-top:6px;font-size:17px}.legal-date{color:var(--muted);font-family:var(--mono);font-size:12px}.legal-body{color:#c8d4f0;gap:12px;margin-top:24px;font-size:15.5px;line-height:1.65;display:grid}.legal-body h2{color:var(--fg);scroll-margin-top:calc(var(--nav-h) + 20px);margin-top:22px;font-size:20px;font-weight:800}.legal-body ul{gap:8px;margin:0;padding-left:20px;display:grid}.legal-body b{color:var(--fg)}.legal-body a{color:var(--highlight);font-weight:700}.st-legal{text-align:center;color:var(--muted);font-size:12.5px}.st-legal a{color:var(--highlight)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
