.site{--ink:#030a1c;--ink-2:#061230;--ink-3:#0a1a3f;--ink-4:#10244f;--line:#94b2ff1f;--line-2:#94b2ff38;--text:#eef3ff;--text-2:#a8b6d4;--text-3:#7384a8;--paper:#f4f6fb;--paper-2:#fff;--on-paper:#0a1430;--on-paper-2:#4b5a7e;--paper-line:#e1e6f0;--blue:#1677ff;--blue-ink:#1466e8;--cyan:#06b6f0;--sky:#8cc2ff;--green:#22c07a;--orange:#f7931e;--purple:#8b5cf6;--red:#ef4444;--grad:linear-gradient(92deg, #2f7dff 0%, #06b6f0 100%);--grad-btn:linear-gradient(92deg, #2563eb 0%, #0a78c8 100%);--grad-text:linear-gradient(95deg, #74aeff 0%, #38cfff 55%, #a5ecff 100%);--grad-text-paper:linear-gradient(95deg, #1466e8 0%, #0a8fc4 100%);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--wrap:1200px;background:var(--ink);min-height:100vh;color:var(--text);font-family:var(--font-geist), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;position:relative;overflow-x:clip}:root:has(.site dialog[open]){overflow:hidden}:root:has(.site){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;background:#030a1c;scroll-padding-top:96px}body:has(.site){background:#030a1c}@media (prefers-reduced-motion:reduce){:root:has(.site){scroll-behavior:auto}}.site ::selection{color:#fff;background:#1677ff66}.site :focus-visible{outline:2px solid var(--sky);outline-offset:3px;border-radius:6px}.site img,.site video{max-width:100%}.site .wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,4vw,40px)}.site .section{padding-block:clamp(96px,13vw,176px);position:relative}.site .sheet{background:var(--paper);color:var(--on-paper);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;border-radius:clamp(28px,3.2vw,44px);margin-inline:clamp(0px,1vw,14px);position:relative;box-shadow:inset 0 -1px #fff9,0 40px 120px -60px #000000e6}.site .sheet :focus-visible{outline-color:var(--blue)}.site .display{letter-spacing:-.048em;text-wrap:balance;font-size:clamp(2.9rem,7.6vw,7.4rem);font-weight:600;line-height:.95}.site .h2{letter-spacing:-.042em;text-wrap:balance;font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:600;line-height:1}.site .h3{letter-spacing:-.028em;font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:600;line-height:1.15}.site .serif{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.012em;font-style:italic;font-weight:400}.site .accent{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.015em;background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:-.04em;padding-right:.08em;font-style:italic;font-weight:400}.site .sheet .accent{background-image:var(--grad-text-paper)}.site .lede{color:var(--text-2);text-wrap:pretty;max-width:40rem;font-size:clamp(1.06rem,1.3vw,1.25rem);line-height:1.6}.site .sheet .lede{color:var(--on-paper-2)}.site .mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace}.site .eyebrow{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--sky);align-items:center;gap:10px;font-size:12px;font-weight:500;display:inline-flex}.site .eyebrow:before{content:"";background:currentColor;border-radius:99px;width:6px;height:6px;box-shadow:0 0 12px}.site .sheet .eyebrow{color:var(--blue-ink)}.site .muted{color:var(--text-2)}.site .sheet .muted{color:var(--on-paper-2)}.site .wordmark{letter-spacing:-.035em;font-weight:650}.site .wordmark b{background:var(--grad-text);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:650}.site .sheet .wordmark b{background-image:var(--grad-text-paper)}.site .btn{letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;height:48px;transition:transform .4s var(--ease-out), background-color .25s, box-shadow .4s var(--ease-out), color .25s;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 22px;font-size:15px;font-weight:500;display:inline-flex}.site .btn:active{transform:scale(.97)}.site .btn svg{flex:none;width:16px;height:16px}.site .btn .arrow{transition:transform .4s var(--ease-out)}.site .btn:hover .arrow{transform:translate(3px)}.site .btn-primary{color:#fff;background:var(--grad-btn);box-shadow:inset 0 1px #ffffff47,inset 0 0 0 1px #ffffff1f,0 10px 30px -10px #1677ffcc}.site .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29,0 16px 44px -10px #06b6f0d9}.site .btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a}.site .btn-ghost:hover{background:#ffffff17}.site .sheet .btn-ghost{color:var(--on-paper);box-shadow:inset 0 0 0 1px var(--paper-line), 0 1px 2px #0a14300f;background:#fff}.site .sheet .btn-ghost:hover{background:#f8faff}.site .btn-sm{height:38px;padding:0 16px;font-size:14px}.site .btn-lg{height:56px;padding:0 28px;font-size:16px}.site .glass{box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0f, 0 30px 80px -40px #000c;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);background:linear-gradient(#ffffff12,#ffffff05)}.site .card{background:linear-gradient(180deg, var(--ink-3), var(--ink-2));box-shadow:inset 0 0 0 1px var(--line), inset 0 1px 0 #ffffff0f;border-radius:24px}.site .sheet .card{background:var(--paper-2);box-shadow:0 0 0 1px var(--paper-line), 0 1px 2px #0a14300a, 0 24px 60px -36px #0a143059}.site .media-card{box-shadow:0 0 0 1px var(--line-2), 0 50px 120px -50px #000000f2;isolation:isolate;background:#050e26;border-radius:clamp(18px,2.2vw,28px);position:relative;overflow:hidden}.site .sheet .media-card{box-shadow:0 0 0 1px #0a14301a,0 60px 120px -50px #0a14308c}.site .media-card>video,.site .media-card>img{width:100%;height:auto;display:block}.site .hairline{background:linear-gradient(90deg, transparent, var(--line-2), transparent);height:1px}.site [data-spot]{isolation:isolate;position:relative}.site [data-spot]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,-30%), #6eaaff29, transparent 42%);opacity:0;transition:opacity .45s;position:absolute;inset:0}.site [data-spot]:hover:after{opacity:1}.site .sheet [data-spot]:after{background:radial-gradient(380px circle at var(--mx,50%) var(--my,-30%), #1677ff14, transparent 42%)}.site-grain{z-index:60;pointer-events:none;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (scripting:enabled){.site [data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease-out), transform 1.15s var(--ease-out), filter 1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}.site [data-reveal=fade]{filter:none;transform:none}.site [data-reveal=scale]{filter:none;transform:translateY(32px)scale(.96)}.site [data-reveal=left]{transform:translate(-36px)}.site [data-reveal=right]{transform:translate(36px)}.site [data-reveal][data-shown],.site [data-reveal=rise]{opacity:1;filter:none;transform:none}.site [data-reveal=rise] .rise-w>span{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * 70ms);transform:translateY(112%)}.site [data-reveal=rise][data-shown] .rise-w>span{transform:none}}.site .rise-w{vertical-align:top;margin:-.04em -.1em -.12em -.02em;padding:.04em .1em .12em .02em;display:inline-block;overflow:clip}.site .rise-w>span{display:inline-block}@keyframes site-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-12px)}}.site .float{animation:site-float var(--dur,7s) var(--ease-in-out) infinite;animation-delay:var(--fd,0s)}@keyframes site-drift{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(6%,-4%)scale(1.08)}66%{transform:translate(-5%,5%)scale(.94)}}.site .drift{animation:site-drift var(--dur,22s) ease-in-out infinite;animation-delay:var(--fd,0s)}@media (prefers-reduced-motion:reduce){.site [data-reveal],.site [data-reveal=rise] .rise-w>span{opacity:1!important;filter:none!important;transition:none!important;transform:none!important}.site .float,.site .drift{animation:none!important}.site .btn,.site .btn .arrow{transition:none}}
