@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.22-vwy_zcz7be.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.3_q_pmj-3v7pv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.0kupvvif_223v.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.11jlrhjosin9v.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.p.3z1vcboutudqk.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.012bmydply3go.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.tdChfW_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.tdChfW_variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}._7jbLUa_className{font-family:Inter,Inter Fallback;font-style:normal}._7jbLUa_variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.2f7nqdagzwx2-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.176arc174-8zp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.0bp8oijd_gu96.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.1fby2rem9ngyr.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.0vfdmo25voy_0.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:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.3t6q91iet4nsy.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}._78ed6G_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}._78ed6G_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{--background:#0a0f1c;--surface:#121a2e;--surface-raised:#182241;--foreground:#f4f7ff;--muted:#9aa6c8;--primary:#6e8bff;--on-primary:#0a0f1c;--accent:#a47cff;--highlight:#7de3ff;--border:#2a3556;--control:#4a5a86;--success:#4ade80;--danger:#f87171;--glass:#121a2eb8;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--space-7:96px;--space-8:128px;--radius:12px;--radius-sm:8px;--radius-lg:20px;--page:1180px;--measure:680px;--ease:cubic-bezier(.2, .7, .2, 1);--spring:cubic-bezier(.34, 1.4, .64, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans), system-ui, -apple-system, "Segoe UI", sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#6e8bff0b 1px,#0000 1px),linear-gradient(90deg,#6e8bff0b 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 30%,#0000 75%)}img,svg{max-width:100%;display:block}a{color:var(--primary);text-underline-offset:3px}a:hover{color:var(--foreground)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:4px}::selection{background:#6e8bff59}h1,h2,h3{font-family:var(--font-serif), Georgia, "Times New Roman", serif;letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:500;line-height:1.1}h1{letter-spacing:-.025em;font-size:clamp(2.5rem,5.2vw,4.4rem)}h2{font-size:clamp(2rem,4vw,3.1rem)}h3{font-size:1.3rem;line-height:1.3}p{text-wrap:pretty;margin:0}code,pre{font-family:var(--font-mono), ui-monospace, "Cascadia Code", monospace}code.inline{border:1px solid var(--border);color:var(--highlight);white-space:nowrap;background:#070b15;border-radius:6px;padding:2px 7px;font-size:.86em}.skip{left:var(--space-2);z-index:50;background:var(--primary);color:var(--on-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);position:absolute;top:-60px}.skip:focus{top:var(--space-2)}.wrap{width:100%;max-width:var(--page);padding:0 var(--space-3);margin:0 auto}.measure{max-width:var(--measure)}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.78rem;font-weight:600}.lead{color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.25rem);line-height:1.6}.muted{color:var(--muted)}.grad{background:linear-gradient(100deg, var(--primary), var(--accent) 45%, var(--highlight) 80%, var(--primary));color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:8s linear infinite sheen}@keyframes sheen{to{background-position:-220% 0}}.header{z-index:30;-webkit-backdrop-filter:saturate(150%)blur(14px);transition:background-color .25s var(--ease), border-color .25s var(--ease);background:#0a0f1c8c;border-bottom:1px solid #0000;position:sticky;top:0}.header.scrolled{border-bottom-color:var(--border);background:#0a0f1ce0}.header-row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:68px;display:flex}.brand{align-items:center;display:flex}.brand img{width:auto;height:28px}.nav{align-items:center;gap:var(--space-4);display:flex}.nav a:not(.button){color:var(--muted);transition:color .2s var(--ease);font-size:.95rem;text-decoration:none;position:relative}.nav a:not(.button):after{content:"";background:var(--primary);transform-origin:0;height:1px;transition:transform .25s var(--ease);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav a:not(.button):hover{color:var(--foreground)}.nav a:not(.button):hover:after{transform:scaleX(1)}.menu{display:none}.menu summary{cursor:pointer;border-radius:var(--radius-sm);width:44px;height:44px;color:var(--foreground);place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu[open] .menu-panel{animation:drop .22s var(--ease) both;display:flex}.menu-panel{background:var(--background);border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 24px 48px #00000073}.menu-panel a:not(.button){color:var(--foreground);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:1.1rem;text-decoration:none}.menu-panel .button{margin-top:var(--space-3)}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}.button{cursor:pointer;min-height:48px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), box-shadow .25s var(--ease), transform .2s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:active{transform:scale(.97)}.button.primary{background:var(--primary);color:var(--on-primary);border:1px solid var(--primary)}.button.primary:hover{background:var(--foreground);border-color:var(--foreground);color:var(--on-primary)}.button.glow{box-shadow:0 0 #6e8bff00,0 8px 30px #6e8bff59}.button.glow:hover{box-shadow:0 0 0 6px #6e8bff2e,0 10px 40px #a47cff73}.button.glow:after{content:"";animation:shine 4.5s var(--ease) infinite 1.5s;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.button.secondary{color:var(--foreground);border:1px solid var(--control);background:#121a2e80}.button.secondary:hover{border-color:var(--foreground);color:var(--foreground)}.button.small{min-height:40px;padding:0 18px;font-size:.92rem}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions.center{justify-content:center}.section{padding:var(--space-8) 0;position:relative}.section-head{gap:var(--space-3);margin-bottom:var(--space-6);justify-items:start;display:grid}.section-head.center{text-align:center;justify-items:center;max-width:760px;margin-left:auto;margin-right:auto}.hero{padding:var(--space-7) 0 var(--space-5);position:relative;overflow:hidden}.hero-glow{pointer-events:none;z-index:-1;background:radial-gradient(40% 40% at 72% 38%,#6e8bff38,#0000 70%),radial-gradient(30% 35% at 88% 70%,#a47cff2e,#0000 70%),radial-gradient(30% 30% at 15% 10%,#7de3ff14,#0000 70%);height:900px;position:absolute;inset:-20% -10% auto}.constellation{opacity:.6;pointer-events:none;z-index:-1;width:62%;height:100%;position:absolute;top:0;right:-6%}.hero-grid{gap:var(--space-5);grid-template-columns:1.05fr 1fr;align-items:center;display:grid}.hero-copy{gap:var(--space-3);justify-items:start;display:grid}.pill{border:1px solid var(--border);background:var(--glass);color:var(--foreground);border-radius:999px;align-items:center;gap:10px;padding:6px 14px 6px 12px;font-size:.85rem;display:inline-flex}.pulse{background:var(--success);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #4ade8099}@keyframes pulse{70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hero .lead{max-width:40ch}.hero-points{color:var(--muted);flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.hero-points li{align-items:center;gap:8px;display:inline-flex}.hero-points svg{color:var(--success)}.scene{perspective:1400px;place-items:center;height:600px;display:grid;position:relative}.scene-inner{transform-style:preserve-3d;transform:rotateY(calc(-16deg + var(--sx,0deg))) rotateX(calc(7deg + var(--sy,0deg))) rotateZ(1deg);transition:transform .7s var(--ease);position:relative}.phone{background:linear-gradient(160deg,#1b2645,#0b1122 40%);border:1px solid #34426c;border-radius:44px;flex-direction:column;gap:10px;width:290px;height:560px;padding:14px;animation:7s ease-in-out infinite bob;display:flex;position:relative;box-shadow:inset 0 0 0 6px #070b15,0 50px 100px -20px #000000bf,0 0 80px #6e8bff2e,-30px 30px 60px #a47cff1f}.phone:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff17 0%,#0000 28% 70%,#ffffff0a);position:absolute;inset:0}.phone-notch{background:#070b15;border-radius:0 0 14px 14px;width:92px;height:24px;margin:-8px auto 0}.phone-top{border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:6px 12px 10px;font-size:.92rem;font-weight:600;display:flex}.phone-chat{flex-direction:column;flex:1;gap:12px;padding:4px 10px;display:flex;overflow:hidden}.p-user{background:var(--surface-raised);opacity:0;max-width:88%;transition:opacity .3s var(--ease), transform .3s var(--ease);border-radius:16px 16px 4px;align-self:flex-end;gap:6px;padding:10px 12px;font-size:.82rem;line-height:1.45;display:grid;transform:translateY(8px)}.p-user.in{opacity:1;transform:none}.p-attach{color:var(--highlight);align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.p-reply{color:#dfe5f7;gap:10px;font-size:.82rem;line-height:1.55;display:grid}.caret{vertical-align:-2px;background:var(--primary);width:7px;height:1em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.p-chips,.p-dates{flex-wrap:wrap;gap:6px;display:flex}.p-chips span,.p-dates span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:.7rem}.p-chips b{color:var(--primary)}.p-dates span{color:var(--accent);border-color:#a47cff80}.p-picture{aspect-ratio:16/9;background:radial-gradient(circle at 50% 78%,#ffd59a 0 9%,#ff9f6e 16%,#0000 34%),linear-gradient(#2a2f6e,#8b5fbf 55%,#ff9f6e 85%);border-radius:12px;position:relative;overflow:hidden}.p-picture:after{content:"";background:linear-gradient(160deg,#0000 38%,#1a2140 39%),linear-gradient(200deg,#0000 45%,#121833 46%);height:55%;position:absolute;inset:auto 0 0}.pop{animation:popIn .45s var(--spring) both}@keyframes popIn{0%{opacity:0;transform:scale(.92)translateY(6px)}}.phone-composer{border:1px solid var(--border);height:42px;color:var(--muted);background:#0c1325;border-radius:999px;justify-content:space-between;align-items:center;margin:0 6px 4px;padding:0 6px 0 16px;font-size:.8rem;display:flex}.phone-composer i{background:var(--primary);width:30px;height:30px;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.float{background:var(--glass);-webkit-backdrop-filter:blur(12px);white-space:nowrap;border:1px solid #6e8bff47;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.8rem;animation:6s ease-in-out infinite bob;display:flex;position:absolute;box-shadow:0 20px 40px #00000073}.float svg{color:var(--primary);flex:none}.float small{color:var(--muted);font-size:.68rem;line-height:1.2;display:block}.float strong{font-size:.82rem;font-weight:600}.f-route{animation-delay:-1s;top:6%;right:calc(100% - 46px);transform:translateZ(120px)}.f-voice{animation-delay:-3s;bottom:30%;right:calc(100% - 28px);transform:translateZ(160px)}.f-search{animation-delay:-2s;top:66%;left:calc(100% - 56px);transform:translateZ(90px)}.f-check{animation-delay:-4s;bottom:-4%;left:calc(100% - 150px);transform:translateZ(140px)}.f-check svg{color:var(--success)}.f-spark{border-radius:50%;padding:10px;animation-delay:-2.5s;top:2%;right:-6%;transform:translateZ(200px)}.f-spark svg{color:var(--accent)}.bars{align-items:center;gap:3px;height:20px;display:flex}.bars span{background:linear-gradient(var(--highlight), var(--primary));transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:.9s ease-in-out infinite eq}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes bob{50%{translate:0 -12px}}.marquee{margin-top:var(--space-6);border-block:1px solid var(--border);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{gap:14px;width:max-content;animation:50s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#121a2e99;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.9rem;display:inline-flex}.marquee span svg{color:var(--accent)}@keyframes scroll{to{transform:translate(calc(-50% - 7px))}}.spot{isolation:isolate;position:relative}.spot:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #6e8bff29, transparent 60%);transition:opacity .3s var(--ease);position:absolute;inset:0}.spot:hover:before{opacity:1}.flow{grid-template-columns:minmax(0,1fr) 64px auto 64px minmax(0,1.25fr);align-items:center;display:grid}.flow-in{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);gap:12px;display:grid}.flow-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:.75rem;font-weight:600}.flow-in p{font-family:var(--font-serif);font-size:1.25rem;line-height:1.35}.flow-tags{flex-wrap:wrap;gap:8px;display:flex}.flow-tags span{color:var(--highlight);border:1px solid var(--border);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.flow-link{background:repeating-linear-gradient(90deg, var(--border) 0 6px, transparent 6px 12px);height:2px;position:relative;overflow:hidden}.flow-link:after{content:"";background:linear-gradient(90deg, transparent, var(--highlight));width:22px;height:6px;box-shadow:0 0 12px var(--highlight);border-radius:3px;animation:1.8s linear infinite travel;position:absolute;top:-2px;left:0}@keyframes travel{0%{left:-22px}to{left:100%}}.flow-hub{perspective:600px;width:150px;height:150px;transform-style:preserve-3d;place-items:center;display:grid;position:relative}.hub-ring{border:1px solid #6e8bff8c;border-radius:50%;position:absolute;inset:0}.hub-ring.r1{border-top-color:var(--highlight);animation:7s linear infinite spin;transform:rotateX(70deg)}.hub-ring.r2{border-color:#a47cff99;border-left-color:var(--accent);animation:9s linear infinite spin2;inset:14px;transform:rotateY(70deg)}@keyframes spin{to{transform:rotateX(70deg)rotate(360deg)}}@keyframes spin2{to{transform:rotateY(70deg)rotate(-360deg)}}.hub-core{width:76px;height:76px;color:var(--foreground);background:radial-gradient(circle at 35% 30%, #8aa2ff, var(--primary) 45%, #3b3f9e);border-radius:50%;place-items:center;display:grid;box-shadow:0 0 40px #6e8bff8c,inset 0 -6px 16px #00000059}.flow-out{gap:12px;margin:0;padding:0;list-style:none;display:grid}.lane{border:1px solid var(--border);background:var(--surface);transition:border-color .25s var(--ease), transform .25s var(--ease);border-radius:14px;grid-template-columns:40px 1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.lane:hover{border-color:#6e8bff99;transform:translate(4px)}.lane-icon{width:40px;height:40px;color:var(--primary);background:#6e8bff1f;border-radius:10px;place-items:center;display:grid}.lane strong{font-size:.98rem;display:block}.lane span{color:var(--muted);font-size:.86rem;line-height:1.45}.steps-row{margin-top:var(--space-6);gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.mini-step{border-top:1px solid var(--border);padding-top:var(--space-3);gap:10px;display:grid}.mini-step b{font-family:var(--font-mono);color:var(--accent);font-size:.85rem}.mini-step p{color:var(--muted)}.bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.tile{border:1px solid var(--border);border-radius:var(--radius-lg);justify-content:space-between;gap:var(--space-3);min-height:320px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .35s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease), opacity .5s var(--ease), translate .6s var(--ease);background:linear-gradient(#182241a6,#121a2ee6);flex-direction:column;grid-column:span 2;padding:28px;display:flex;overflow:hidden}.tile:hover{border-color:#6e8bff80;box-shadow:0 30px 60px -20px #0009}.t-web,.t-files,.t-research,.t-more{grid-column:span 3}.tile-text{gap:10px;display:grid}.tile .icon{color:var(--primary)}.tile p{color:var(--muted);font-size:.95rem}.viz{position:relative}.search-bar{border:1px solid var(--border);color:var(--foreground);background:#0b1224;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.88rem;display:flex;overflow:hidden}.search-bar svg{color:var(--primary);flex:none}.typing{white-space:nowrap;border-right:2px solid var(--primary);max-width:40ch;animation:6s steps(40,end) infinite type;display:inline-block;overflow:hidden}@keyframes type{0%{max-width:0}45%,85%{max-width:40ch}to{max-width:0}}.results{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.results span{border:1px solid var(--border);color:var(--muted);animation:resultIn 6s var(--ease) infinite;animation-delay:calc(var(--i) * .15s);border-radius:999px;padding:6px 12px;font-size:.8rem}.results b{color:var(--primary)}@keyframes resultIn{0%,40%{opacity:0;transform:translateY(6px)}50%,88%{opacity:1;transform:none}to{opacity:0}}.viz-files{perspective:800px;height:150px}.doc{width:112px;height:132px;transition:transform .5s var(--spring);background:linear-gradient(160deg,#22305a,#141d36);border:1px solid #34426c;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;margin-left:-56px;padding:14px;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:10px;left:50%;box-shadow:0 16px 30px #00000073}.doc svg{color:var(--highlight)}.d1{transform:translate(-120px)rotate(-12deg)translateZ(-20px)}.d2{transform:translate(-40px)rotate(-4deg)}.d3{transform:translate(40px)rotate(4deg)}.d4{transform:translate(120px)rotate(12deg)translateZ(-20px)}.d3 svg{color:var(--success)}.d4 svg{color:var(--accent)}.t-files:hover .d1{transform:translate(-150px)rotate(-16deg)translateY(-8px)}.t-files:hover .d2{transform:translate(-50px)rotate(-5deg)translateY(-14px)}.t-files:hover .d3{transform:translate(50px)rotate(5deg)translateY(-14px)}.t-files:hover .d4{transform:translate(150px)rotate(16deg)translateY(-8px)}.viz-voice{justify-items:center;gap:14px;display:grid}.orb{background:radial-gradient(circle at 35% 30%, var(--highlight), var(--primary) 50%, var(--accent));border-radius:50%;width:64px;height:64px;position:relative;box-shadow:0 0 40px #7de3ff66}.orb span{border:1px solid #7de3ff99;border-radius:50%;animation:2.4s ease-out infinite ripple;position:absolute;inset:0}.orb span:nth-child(2){animation-delay:.8s}.orb span:nth-child(3){animation-delay:1.6s}@keyframes ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.wave{align-items:center;gap:3px;height:34px;display:flex}.wave i{background:linear-gradient(var(--highlight), var(--accent));border-radius:2px;width:3px;height:100%;animation:1s ease-in-out infinite eq}.viz-pic{justify-items:center;gap:12px;display:grid}.frame{width:120px;height:120px;animation:ratio 9s var(--ease) infinite;background:linear-gradient(#2a2f6e,#8b5fbf 55%,#ff9f6e 90%);border:1px solid #34426c;border-radius:12px;position:relative;overflow:hidden}.sun{width:34px;height:34px;animation:rise 9s var(--ease) infinite;background:#ffd59a;border-radius:50%;margin-left:-17px;position:absolute;bottom:22%;left:50%;box-shadow:0 0 30px #ffb36b}.hill{border-radius:50%;position:absolute;bottom:-30%}.hill.h1{background:#1a2140;width:90%;height:70%;left:-20%}.hill.h2{background:#121833;width:100%;height:60%;right:-25%}@keyframes ratio{0%,28%{width:120px}36%,61%{width:214px}69%,94%{width:68px}to{width:120px}}@keyframes rise{0%{bottom:10%}50%{bottom:30%}to{bottom:10%}}.ratios{gap:6px;display:flex}.ratios span{border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:.72rem;animation:9s infinite ratioOn}.ratios span:nth-child(2){animation-delay:3s}.ratios span:nth-child(3){animation-delay:6s}@keyframes ratioOn{0%,30%{color:var(--foreground);border-color:var(--primary);background:#6e8bff26}34%,to{color:var(--muted);border-color:var(--border);background:0 0}}.viz-canvas{border:1px solid var(--border);background:#0b1224;border-radius:12px;gap:12px;padding:14px;display:grid}.versions{gap:6px;display:flex}.versions span{font-family:var(--font-mono);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:2px 8px;font-size:.72rem}.versions .cur{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.lines{gap:9px;display:grid}.lines i{background:#24305a;border-radius:4px;height:8px}.lines i.hl{background:linear-gradient(90deg,#a47cff40,#a47cffb3,#a47cff40) 0 0/200% 100%;animation:2.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.viz-research{gap:10px;margin:0;padding:0;list-style:none;display:grid}.viz-research li{border:1px solid var(--border);color:var(--muted);animation:6s infinite stepOn;animation-delay:calc(var(--i) * 1.1s);border-radius:10px;align-items:center;gap:12px;padding:10px 14px;font-size:.88rem;display:flex}.viz-research li:before{content:"";border:2px solid var(--control);width:14px;height:14px;animation:6s infinite dotOn;animation-delay:inherit;border-radius:50%;flex:none}@keyframes stepOn{0%{color:var(--muted);border-color:var(--border)}8%,80%{color:var(--foreground);border-color:#6e8bff73}to{color:var(--muted);border-color:var(--border)}}@keyframes dotOn{0%{border-color:var(--control);background:0 0}8%,80%{background:var(--success);border-color:var(--success)}to{background:0 0}}.more-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.more-list li{color:var(--muted);align-items:flex-start;gap:12px;font-size:.95rem;display:flex}.more-list svg{color:var(--primary);flex:none;margin-top:3px}.usecases{gap:var(--space-4);display:grid}.tabs{flex-wrap:wrap;gap:8px;display:flex}.tab{cursor:pointer;min-height:44px;font:inherit;color:var(--muted);border:1px solid var(--border);transition:color .2s var(--ease), background-color .2s var(--ease), border-color .2s var(--ease);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:.95rem;font-weight:600;display:inline-flex}.tab:hover{color:var(--foreground);border-color:var(--control)}.tab[aria-selected=true]{color:var(--on-primary);background:var(--primary);border-color:var(--primary)}.tabpanel{gap:var(--space-3);display:grid}.tabpanel[hidden]{display:none}.tabpanel .lead{max-width:60ch}.asks{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ask{border:1px solid var(--border);background:var(--surface);animation:rise2 .45s var(--ease) both;border-radius:16px;align-content:start;gap:10px;padding:24px;display:grid}.ask-q{font-family:var(--font-serif);color:var(--foreground);font-size:1.15rem;line-height:1.35}.ask-q:before{content:"“";color:var(--accent)}.ask-q:after{content:"”";color:var(--accent)}.ask-q.mono{font-family:var(--font-mono);color:var(--highlight);word-break:break-word;font-size:.92rem}.ask-q.mono:before,.ask-q.mono:after{content:none}.ask-a{color:var(--muted);font-size:.92rem}@keyframes rise2{0%{opacity:0;transform:translateY(10px)}}.section-code:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 80% 30%,#6e8bff1f,#0000 70%),radial-gradient(40% 40% at 20% 85%,#a47cff1a,#0000 70%);position:absolute;inset:0}.split>*,.duo>*,.faq-grid>*,.hero-grid>*{min-width:0}.split{gap:var(--space-6);grid-template-columns:1fr 1.05fr;align-items:center;display:grid}.tilt-wrap{transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .4s var(--ease)}.terminal{background:#070b15;border:1px solid #34426c;border-radius:16px;font-size:.86rem;line-height:1.75;overflow:hidden;box-shadow:0 40px 80px -30px #000c,0 0 60px #6e8bff1f}.terminal-bar{border-bottom:1px solid var(--border);background:#0b1122;align-items:center;gap:8px;padding:12px 16px;display:flex}.terminal-bar span{background:var(--border);border-radius:50%;width:11px;height:11px}.terminal-bar span:first-child{background:#f87171}.terminal-bar span:nth-child(2){background:#fbbf24}.terminal-bar span:nth-child(3){background:#4ade80}.terminal-bar em{color:var(--muted);font-size:.75rem;font-style:normal;font-family:var(--font-sans);margin-left:auto}.terminal pre{padding:var(--space-3);color:var(--foreground);min-height:330px;margin:0;overflow-x:auto}.t-line{white-space:pre;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease);transform:translate(-6px)}.t-line.on{opacity:1;transform:none}.t-dim{color:var(--muted)}.t-ok{color:var(--success)}.t-del{color:var(--danger)}.t-path{color:var(--highlight)}.t-accent{color:var(--accent)}.list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.list li{color:var(--muted);grid-template-columns:24px 1fr;align-items:start;gap:12px;display:grid}.list li strong{color:var(--foreground);font-weight:600}.list svg{color:var(--primary);margin-top:4px}.duo{margin-top:var(--space-7);grid-template-columns:1fr 1fr;gap:16px;display:grid}.duo-card{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--surface);align-content:start;gap:14px;display:grid;overflow:hidden}.duo-card h3{font-size:1.55rem}.duo-card p{color:var(--muted)}.viz-remote{margin-top:var(--space-2);padding:var(--space-3) 0 0;justify-content:center;align-items:center;gap:10px;display:flex}.mini-laptop{flex:none;width:150px}.ml-screen{text-align:center;height:94px;font-family:var(--font-mono);background:#070b15;border:1px solid #34426c;border-radius:10px 10px 0 0;place-content:center;gap:4px;font-size:.7rem;display:grid}.ml-screen b{letter-spacing:.12em;color:var(--highlight);font-size:1.15rem}.mini-laptop:after{content:"";background:#2a3556;border-radius:0 0 8px 8px;height:8px;margin:0 -12px;display:block}.beam{background:repeating-linear-gradient(90deg, var(--border) 0 5px, transparent 5px 10px);flex:1;max-width:120px;height:2px;position:relative}.beam i{background:var(--highlight);width:8px;height:8px;box-shadow:0 0 10px var(--highlight);border-radius:50%;animation:2.4s linear infinite beam;position:absolute;top:-3px}.beam i:nth-child(2){background:var(--accent);box-shadow:0 0 10px var(--accent);animation-direction:reverse;animation-delay:.8s}.beam i:nth-child(3){animation-delay:1.6s}@keyframes beam{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.mini-phone{background:linear-gradient(160deg,#1b2645,#0b1122);border:1px solid #34426c;border-radius:18px;flex-direction:column;flex:none;gap:6px;width:104px;height:176px;padding:22px 10px 10px;font-size:.68rem;animation:5s ease-in-out infinite bob;display:flex}.mp-title{font-size:.74rem;font-weight:600}.mp-file{font-family:var(--font-mono);color:var(--highlight);font-size:.64rem}.mp-diff em{color:var(--success);font-style:normal}.mp-diff s{color:var(--danger);text-decoration:none}.mp-btn{text-align:center;background:var(--primary);color:var(--on-primary);border-radius:999px;margin-top:auto;padding:6px;font-weight:600;animation:3s ease-in-out infinite tap}@keyframes tap{0%,70%,to{transform:scale(1)}78%{background:var(--success);transform:scale(.9)}90%{background:var(--success)}}.viz-split{margin-top:var(--space-2);gap:14px;display:grid}.bar{gap:6px;display:grid}.bar span{color:var(--foreground);align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.bar span svg{color:var(--primary)}.bar .track{border:1px solid var(--border);background:#0b1224;border-radius:4px;height:8px;overflow:hidden}.bar .track i{background:linear-gradient(90deg, var(--primary), var(--accent));width:0;height:100%;animation:fill var(--d) var(--ease) infinite alternate;border-radius:4px;display:block}.bar.checks .track i{background:var(--success);animation-delay:1.4s}.bar.checks span svg{color:var(--success)}@keyframes fill{0%{width:0}to{width:100%}}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid-2{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.card{border:1px solid var(--border);background:var(--surface);transition:border-color .25s var(--ease), opacity .5s var(--ease), translate .4s var(--ease);border-radius:16px;align-content:start;gap:12px;padding:28px;display:grid}.card:hover{border-color:#6e8bff80;translate:0 -4px}.card h3{font-size:1.2rem}.card p{color:var(--muted);font-size:.95rem}.card-icon{width:42px;height:42px;color:var(--foreground);background:linear-gradient(135deg,#6e8bff80,#a47cff66);border-radius:12px;place-items:center;display:grid;box-shadow:0 8px 24px #6e8bff40}.origin{gap:var(--space-5);grid-template-columns:auto 1fr;align-items:center;display:grid}.origin>div:last-child{gap:var(--space-2);max-width:760px;display:grid}.origin-mark{width:140px;height:140px;color:var(--primary);place-items:center;display:grid;position:relative}.origin-mark:before,.origin-mark:after{content:"";border:1px dashed #6e8bff80;border-radius:50%;animation:24s linear infinite rot;position:absolute;inset:0}.origin-mark:after{border-style:solid;border-color:#a47cff59;border-top-color:var(--accent);animation-duration:6s;animation-direction:reverse;inset:18px}@keyframes rot{to{transform:rotate(360deg)}}.faq-grid{gap:var(--space-6);grid-template-columns:.8fr 1.2fr;align-items:start;display:grid}.faq details{border-bottom:1px solid var(--border)}.faq details:first-child{border-top:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);min-height:68px;padding:14px 0;font-size:1.08rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--primary)}.faq summary svg{color:var(--muted);transition:transform .25s var(--ease);flex:none}.faq details[open] summary svg{color:var(--primary);transform:rotate(180deg)}.faq details p{color:var(--muted);max-width:62ch;animation:rise2 .3s var(--ease) both;padding:0 0 22px}.cta{background:conic-gradient(from var(--angle), var(--primary), var(--accent), var(--highlight), var(--primary));border-radius:28px;padding:1px;animation:6s linear infinite turn;position:relative}@keyframes turn{to{--angle:360deg}}.cta:after{content:"";z-index:-1;border-radius:inherit;background:inherit;filter:blur(60px);opacity:.35;position:absolute;inset:10%}.cta-inner{background:radial-gradient(70% 90% at 50% 0%, #1a2550, var(--background) 70%);padding:var(--space-7) var(--space-5);gap:var(--space-3);text-align:center;border-radius:27px;justify-items:center;display:grid}.cta-inner h2{max-width:18ch}.cta-inner .lead{max-width:48ch}.cta-mark{filter:drop-shadow(0 0 24px #6e8bff99);animation:5s ease-in-out infinite bob}.plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.plan{border:1px solid var(--border);padding:var(--space-4) var(--space-3);background:var(--surface);gap:var(--space-2);transition:border-color .25s var(--ease), translate .3s var(--ease), box-shadow .3s var(--ease);border-radius:16px;align-content:start;display:grid}.plan:hover{border-color:#6e8bff80;translate:0 -4px;box-shadow:0 30px 60px -25px #000000b3}.plan.featured{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary), 0 20px 60px -20px #6e8bff73}.plan h3{font-size:1.6rem}.price{font-family:var(--font-serif);color:var(--foreground);font-size:1.4rem}.plan .list{gap:12px;font-size:.95rem}.page-head{padding:var(--space-7) 0 var(--space-5);gap:var(--space-3);justify-items:start;display:grid}.prose{gap:var(--space-3);max-width:var(--measure);display:grid}.prose h2{margin-top:var(--space-4);font-size:1.7rem}.prose p,.prose li{color:var(--muted)}.prose ul{gap:8px;margin:0;padding-left:1.2em;display:grid}.download-card{border:1px solid var(--border);padding:var(--space-4);background:var(--surface);gap:var(--space-2);min-width:0;transition:border-color .25s var(--ease), translate .3s var(--ease);border-radius:16px;align-content:start;display:grid}.download-card:hover{border-color:#6e8bff80;translate:0 -3px}.badge{border:1px solid var(--accent);color:var(--accent);border-radius:999px;place-self:start;padding:4px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.code-line{border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--highlight);white-space:nowrap;background:#070b15;padding:14px 16px;font-size:.9rem;display:block;overflow-x:auto}.footer{border-top:1px solid var(--border);padding:var(--space-6) 0 var(--space-5);margin-top:var(--space-6)}.footer-grid{gap:var(--space-4);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.footer h4{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--space-2);font-size:.85rem;font-weight:600}.footer ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer a{color:var(--foreground);font-size:.95rem;text-decoration:none}.footer a:hover{color:var(--primary)}.footer-bottom{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--border);justify-content:space-between;gap:var(--space-2);color:var(--muted);flex-wrap:wrap;font-size:.88rem;display:flex}.js .reveal:not(.shown){opacity:0;translate:0 26px}.js .reveal{transition:opacity .6s var(--ease), translate .7s var(--ease), transform .35s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);transition-delay:calc(var(--i,0) * 90ms)}.js .reveal.shown{transition-delay:calc(var(--i,0) * 90ms), calc(var(--i,0) * 90ms), 0s, 0s, 0s}@media (max-width:1024px){.plans{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.bento{grid-template-columns:repeat(2,1fr)}.tile,.t-web,.t-files,.t-research{grid-column:span 1}.t-more{grid-column:span 2}.flow{grid-template-columns:minmax(0,1fr) 40px auto 40px minmax(0,1.3fr)}.flow-hub{width:120px;height:120px}}@media (max-width:960px){.hero-grid{grid-template-columns:1fr}.hero-copy{text-align:center;justify-items:center}.hero-copy .actions,.hero-points{justify-content:center}.hero .lead{margin:0 auto}.constellation{opacity:.45;width:100%;height:60%;top:auto;bottom:0;right:0}.scene{height:600px}.scene-inner{transform:rotateY(-10deg)rotateX(6deg)}.split,.faq-grid,.duo{grid-template-columns:minmax(0,1fr)}.flow{grid-template-columns:1fr;justify-items:center}.flow-in,.flow-out{width:100%;max-width:560px}.flow-link{background:repeating-linear-gradient(180deg, var(--border) 0 6px, transparent 6px 12px);width:2px;height:44px}.flow-link:after{background:linear-gradient(180deg, transparent, var(--highlight));width:6px;height:22px;animation-name:travelDown;top:0;left:-2px}@keyframes travelDown{0%{top:-22px}to{top:100%}}}@media (max-width:860px){.nav{display:none}.menu{display:block}.grid-3,.grid-2,.asks{grid-template-columns:1fr}.steps-row{gap:var(--space-3);grid-template-columns:1fr}.section{padding:var(--space-7) 0}.origin{justify-items:start;gap:var(--space-3);grid-template-columns:1fr}.origin-mark{width:96px;height:96px}}@media (max-width:560px){body{font-size:16px}.wrap{padding:0 var(--space-2)}.hero{padding:var(--space-5) 0 var(--space-4)}.plans,.footer-grid,.bento{grid-template-columns:1fr}.t-more{grid-column:span 1}.tile{min-height:0;padding:24px}.section{padding:var(--space-6) 0}.section-head{margin-bottom:var(--space-5)}.scene{perspective:1000px;height:540px}.scene-inner{transform:rotateY(-8deg)rotateX(5deg)}.phone{border-radius:38px;width:252px;height:500px}.float{gap:8px;padding:8px 11px;font-size:.72rem}.float strong{font-size:.74rem}.f-route{top:-2%;left:-6%;right:auto}.f-voice{bottom:30%;left:-3%;right:auto}.f-search{top:68%;left:auto;right:-8%}.f-check{bottom:-3%;left:auto;right:-6%}.f-spark{right:-4%}.marquee{margin-top:var(--space-4)}.viz-files{transform-origin:top;height:130px;transform:scale(.82)}.t-files:hover .d1,.t-files:hover .d4{transform:none}.cta-inner{padding:var(--space-6) var(--space-3)}.duo-card{padding:var(--space-3)}.mini-laptop{width:122px}.ml-screen b{font-size:.95rem}.terminal{font-size:.74rem}.terminal pre{padding:var(--space-2);min-height:290px}.faq summary{font-size:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal:not(.shown){opacity:1;translate:none}.typing{border:0;max-width:40ch}.results span{opacity:1}.bar .track i{width:100%}}
