:root{--lg-radius:28px;--lg-radius-sm:16px;--lg-radius-pill:999px;--lg-blur:12px;--lg-saturate:180%;--lg-brightness:1.08;--lg-tint:rgba(255,255,255,0.14);--lg-tint-strong:rgba(255,255,255,0.28);--lg-edge-light:rgba(255,255,255,0.75);--lg-edge-dark:rgba(255,255,255,0.10);--lg-edge-width:1px;--lg-shadow:0 6px 24px rgba(0,0,0,0.18),0 1px 2px rgba(0,0,0,0.10);--lg-shadow-inner:inset 0 1px 0 rgba(255,255,255,0.55),inset 0 -1px 0 rgba(255,255,255,0.12),inset 0 0 20px rgba(255,255,255,0.06);--lg-text:#fff;--lg-ease:cubic-bezier(0.32,0.72,0,1);--lg-dur:0.45s}.lg{position:relative;isolation:isolate;border-radius:var(--lg-radius);color:var(--lg-text);text-shadow:0 1px 2px rgba(0,0,0,.28);box-shadow:var(--lg-shadow);transition:transform var(--lg-dur) var(--lg-ease),box-shadow var(--lg-dur) var(--lg-ease)}.lg:before{z-index:-2;background:var(--lg-tint);backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate)) brightness(var(--lg-brightness))}.lg:after,.lg:before{content:"";position:absolute;inset:0;border-radius:inherit}.lg:after{z-index:-1;padding:var(--lg-edge-width);background:conic-gradient(from 180deg,var(--lg-edge-dark) 0deg,var(--lg-edge-light) 45deg,var(--lg-edge-dark) 110deg,var(--lg-edge-dark) 200deg,var(--lg-edge-light) 240deg,var(--lg-edge-dark) 320deg,var(--lg-edge-dark) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lg--glow{box-shadow:var(--lg-shadow),var(--lg-shadow-inner)}@supports (backdrop-filter:url(#x)){.lg--refract:before{backdrop-filter:url(#lg-displace) blur(var(--lg-blur)) saturate(var(--lg-saturate));-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(var(--lg-saturate))}}.lg--regular{--lg-tint:rgba(255,255,255,0.16);--lg-blur:14px}.lg--clear{--lg-tint:rgba(255,255,255,0.06);--lg-blur:6px;--lg-saturate:140%}.lg--thick{--lg-tint:rgba(255,255,255,0.32);--lg-blur:24px}.lg--dark{--lg-tint:rgba(20,20,22,0.42);--lg-edge-light:rgba(255,255,255,0.45)}.lg--ultra{--lg-tint:rgba(255,255,255,0.5);--lg-blur:40px;--lg-saturate:200%}.lg--blue{--lg-tint:rgba(10,132,255,0.22)}.lg--green{--lg-tint:rgba(48,209,88,0.22)}.lg--pink{--lg-tint:rgba(255,55,95,0.22)}.lg--purple{--lg-tint:rgba(191,90,242,0.22)}.lg--press{cursor:pointer;-webkit-tap-highlight-color:transparent}.lg--press:hover{transform:translateY(-1px) scale(1.015)}.lg--press:active{transform:scale(.965);--lg-tint:var(--lg-tint-strong)}.lg--lens:before{background:radial-gradient(120px 120px at var(--mx,50%) var(--my,50%),rgba(255,255,255,.35),transparent 70%),var(--lg-tint)}.lg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.85em 1.6em;border:0;outline:0;font:600 15px/1 -apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;letter-spacing:-.01em;border-radius:var(--lg-radius-pill)}.lg-card{padding:24px}.lg-card,.lg-panel{border-radius:var(--lg-radius)}.lg-panel{padding:20px;max-width:420px}.lg-dock{display:inline-flex;align-items:center;gap:6px;padding:10px;border-radius:var(--lg-radius-pill)}.lg-dock__item{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:0;background:transparent;color:inherit;cursor:pointer;transition:transform .3s var(--lg-ease),background .3s}.lg-dock__item:hover{transform:translateY(-6px) scale(1.18);background:rgba(255,255,255,.18)}.lg-nav{display:flex;align-items:center;gap:4px;padding:6px}.lg-nav,.lg-nav__link{border-radius:var(--lg-radius-pill)}.lg-nav__link{padding:10px 18px;color:inherit;text-decoration:none;font-weight:600;font-size:14px;transition:background .3s var(--lg-ease)}.lg-nav__link:hover{background:rgba(255,255,255,.14)}.lg-nav__link[aria-current]{background:rgba(255,255,255,.28)}.lg-input{width:100%;padding:.9em 1.2em;border:0;outline:0;background:transparent;color:inherit;font-size:15px;border-radius:var(--lg-radius-pill)}.lg-input::placeholder{color:rgba(255,255,255,.6)}.lg-seg{display:inline-flex;padding:4px;border-radius:var(--lg-radius-pill);position:relative}.lg-seg__btn{position:relative;z-index:1;border:0;background:transparent;color:inherit;padding:8px 20px;cursor:pointer;font-weight:600;font-size:14px}.lg-seg__btn,.lg-seg__thumb{border-radius:var(--lg-radius-pill)}.lg-seg__thumb{position:absolute;z-index:0;top:4px;bottom:4px;background:rgba(255,255,255,.32);box-shadow:0 2px 8px rgba(0,0,0,.15);transition:transform var(--lg-dur) var(--lg-ease),width var(--lg-dur) var(--lg-ease)}.lg-toggle{width:62px;height:34px;border-radius:var(--lg-radius-pill);cursor:pointer}.lg-toggle__knob{position:absolute;top:3px;left:3px;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.25);transition:transform var(--lg-dur) var(--lg-ease)}.lg-toggle[aria-checked=true]{--lg-tint:rgba(48,209,88,0.55)}.lg-toggle[aria-checked=true] .lg-toggle__knob{transform:translateX(28px)}.lg-sheet{padding:28px;border-radius:32px;max-width:480px}.lg-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.25);backdrop-filter:blur(4px)}@media (prefers-reduced-motion:reduce){.lg,.lg-dock__item,.lg-seg__thumb,.lg-toggle__knob{transition:none!important}.lg--press:hover{transform:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.lg:before{background:rgba(255,255,255,.55)}.lg--dark:before{background:rgba(28,28,30,.75)}}@media (prefers-color-scheme:dark){:root{--lg-tint:rgba(255,255,255,0.10);--lg-edge-light:rgba(255,255,255,0.55);--lg-shadow:0 8px 32px rgba(0,0,0,0.45),0 1px 2px rgba(0,0,0,0.3)}}:root{--tx:#16130f;--tx2:rgba(22,19,15,.66);--tx3:rgba(22,19,15,.56);--ac:#1a1a1a;--line:rgba(24,21,17,.14);--ease-in:cubic-bezier(0.22,1,0.36,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1)}body,html{margin:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit;color:inherit}button{cursor:pointer}a{color:var(--tx);text-decoration:none}a:hover{color:#000}.mono{font-family:Space Grotesk,ui-monospace,monospace}:focus-visible{outline:2px solid #16130f;outline-offset:2px}.bg-roto{background:radial-gradient(780px 580px at 12% 6%,rgba(222,218,208,.42),transparent 62%),radial-gradient(700px 540px at 88% 92%,rgba(216,213,204,.36),transparent 62%),linear-gradient(180deg,#FDFDFC,#F8F8F5 52%,#F2F2EE)}.glass{position:relative;overflow:hidden;isolation:isolate;box-shadow:0 6px 6px rgba(0,0,0,.06),0 0 20px rgba(0,0,0,.04)}.glass-layer{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.glass-effect{z-index:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);filter:url(#glass-distortion);overflow:hidden}.glass-tint{z-index:1;background:rgba(255,255,255,.5)}.glass-shine{z-index:2;box-shadow:inset 2px 2px 1px 0 rgba(255,255,255,.5),inset -1px -1px 1px 1px rgba(255,255,255,.5)}.glass>:not(.glass-layer){position:relative;z-index:3}.think-txt{background:linear-gradient(90deg,var(--tx3) 0,var(--tx) 42%,var(--tx3) 84%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shimmer 1.9s linear infinite}@keyframes shimmer{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes entra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.entra{animation:entra .25s var(--ease-in) both}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}.skel{background:linear-gradient(90deg,rgba(24,21,17,.05) 25%,rgba(24,21,17,.09) 50%,rgba(24,21,17,.05) 75%);background-size:200% 100%;animation:skel 1.4s linear infinite}.caret:after{content:"";display:inline-block;width:1px;height:1em;background:var(--tx);margin-left:2px;vertical-align:-2px;animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.ph img{transition:transform .3s var(--ease-in)}.ph:hover img{transform:scale(1.03)}.ph .ph-cap{opacity:0;transition:opacity .3s var(--ease-in)}.ph:focus-within .ph-cap,.ph:hover .ph-cap{opacity:1}.row:hover{background:rgba(24,21,17,.045)}.scroll-thin{scrollbar-width:thin;scrollbar-color:rgba(24,21,17,.2) transparent}.scroll-thin::-webkit-scrollbar{width:5px;height:5px}.scroll-thin::-webkit-scrollbar-thumb{background:rgba(24,21,17,.2);border-radius:999px}.no-bar::-webkit-scrollbar{display:none}.no-bar{scrollbar-width:none}input::placeholder,textarea::placeholder{color:rgba(22,19,15,.42);opacity:1}@media (prefers-reduced-motion:reduce){.caret:after,.entra,.skel{animation:none!important}.think-txt{animation:none;background:none;color:var(--tx2);-webkit-background-clip:initial;background-clip:initial}.ph .ph-cap,.ph img{transition:none}.anim{transition:none!important}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk/SpaceGrotesk-Variable-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk/SpaceGrotesk-Variable-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--lg-radius:14px;--lg-radius-sm:10px;--lg-blur:20px;--lg-saturate:170%;--lg-brightness:1.04;--lg-tint:rgba(255,255,255,0.46);--lg-edge-light:rgba(24,21,17,0.58);--lg-edge-dark:rgba(24,21,17,0.13);--lg-shadow:0 4px 18px rgba(62,52,36,0.07),0 1px 2px rgba(62,52,36,0.05);--lg-text:#16130f;--lg-ease:cubic-bezier(0.22,1,0.36,1)}.lg{text-shadow:none}.lg--clear{--lg-tint:rgba(255,255,255,0.34);--lg-blur:14px;--lg-saturate:150%}.lg--regular{--lg-tint:rgba(255,255,255,0.46);--lg-blur:20px;--lg-saturate:170%}@media (prefers-color-scheme:dark){:root{--lg-tint:rgba(255,255,255,0.46);--lg-edge-light:rgba(24,21,17,0.58);--lg-shadow:0 4px 18px rgba(62,52,36,0.07),0 1px 2px rgba(62,52,36,0.05)}}.gt-scope{font-family:var(--font-inter),"Inter",system-ui,-apple-system,sans-serif;color:var(--tx);-webkit-font-smoothing:antialiased;color-scheme:light;font-optical-sizing:none}.gt-scope .mono,.mono{font-family:Space Grotesk,ui-monospace,monospace}.gt-scope{--r-thumb:5px;--r-photo:8px;--r-row:9px;--r-card:12px;--r-glass:14px;--r-composer:24px;--r-pill:999px;--surface:#fff;--paper:#fdfdfc;--row-hover:rgba(24,21,17,0.045);--row-active:rgba(24,21,17,0.05);--line-strong:rgba(24,21,17,0.3);--sh-card:none;--sh-drawer:0 18px 50px rgba(52,44,30,0.18)}.gt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);color:var(--tx);font-size:11.5px;font-weight:500;white-space:nowrap;transition:background .2s,border-color .2s}.gt-btn:hover{background:var(--row-hover)}.gt-btn--primary{border-color:transparent;background:var(--ac);color:#fcfaf5}.gt-btn--primary:hover{background:#000}.gt-btn--lg{height:40px;padding:0 16px;font-size:12.5px}.entra-1{animation-delay:60ms}.entra-2{animation-delay:.12s}.entra-3{animation-delay:.18s}.entra-4{animation-delay:.24s}.entra-5{animation-delay:.3s}.gt-drawer{transition:transform .38s var(--ease-drawer)}.gt-scrim{background:rgba(24,21,17,.28);transition:opacity .38s var(--ease-drawer)}.gt-panel-anim{transition:width .3s var(--ease-in),margin .3s var(--ease-in),opacity .3s var(--ease-in)}@media (prefers-reduced-motion:reduce){.gt-drawer,.gt-panel-anim,.gt-scrim{transition:none!important}.entra-1,.entra-2,.entra-3,.entra-4,.entra-5{animation-delay:0s!important}}.gt-landing .gt-nav-links{display:flex;gap:2px;margin-left:auto}.gt-landing .gt-hero{text-align:center;padding:72px 24px 0}.gt-landing .gt-hero-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.gt-landing .gt-close{text-align:center;padding:160px 24px 120px}.gt-landing h1{font-size:clamp(34px,7vw,64px)}.gt-landing h2{font-size:clamp(28px,5.2vw,48px)}.gt-landing .gt-lead{font-size:clamp(16px,2.2vw,19px)}.gt-landing .gt-cols{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}.gt-landing .gt-demo{height:640px}@media (max-width:900px){.gt-landing .gt-cols{grid-template-columns:1fr}.gt-landing .gt-section{padding-top:96px}.gt-landing .gt-close{padding:96px 24px 80px}.gt-landing .gt-band{margin-top:96px;padding:80px 24px}.gt-landing .gt-demo{height:560px}}@media (max-width:720px){.gt-landing .gt-nav-links{display:none}.gt-landing .gt-hero{text-align:left;padding-top:48px}.gt-landing .gt-hero .gt-lead,.gt-landing .gt-hero h1{margin-left:0;margin-right:0;max-width:none}.gt-landing .gt-hero .gt-hero-cta{justify-content:flex-start}.gt-landing .gt-demo{height:520px}.gt-landing .gt-planes{grid-template-columns:1fr}}.gt-landing .gt-planes-title{font-size:clamp(30px,5vw,44px)}@media (prefers-reduced-motion:reduce){.gt-landing *,.gt-landing :after,.gt-landing :before,.gt-scope *,.gt-scope :after,.gt-scope :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gt-scope [role=button],.gt-scope button,.gt-scope input[type=button],.gt-scope input[type=reset],.gt-scope input[type=submit],.gt-scope select{min-height:0}.gt-scope{line-height:normal}.gt-landing .gt-col{box-sizing:content-box}