:root{--ink: #04020b;--night: #0b0720;--indigo: #1d1550;--violet: #6a4cf5;--lav: #9a8cf2;--lilac: #e3ccfa;--bone: #eeebf3;--paper: #f7f5ff;--lime: #e2e47a;--text: #f4f1ff;--muted: rgb(228 222 255 / .66);--line: rgb(255 255 255 / .12);--f-display: "Inter", system-ui, sans-serif;--f-dm: "DM Sans", system-ui, sans-serif;--f-voice: "Urbanist", system-ui, sans-serif;--f-logo: "Poppins", "Inter", sans-serif;--f-serif: "Instrument Serif", Georgia, serif;--f-mono: "JetBrains Mono", ui-monospace, monospace;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--gutter: clamp(16px, 4.4vw, 64px);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--f-display);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}img,svg{display:block}:focus-visible{outline:2px solid var(--lilac);outline-offset:3px;border-radius:6px}::selection{background:var(--violet);color:#fff}.aurora{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;isolation:isolate;contain:strict}.aurora__blob,.aurora__ray{position:absolute;border-radius:50%;filter:blur(var(--blur, 70px));animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.aurora__blob{opacity:var(--o, .9)}.aurora__blob--1{width:62%;height:70%;left:-14%;top:-22%;background:radial-gradient(closest-side,var(--c1),transparent);animation-name:au-drift-1;animation-duration:19s}.aurora__blob--2{width:58%;height:64%;right:-16%;top:4%;background:radial-gradient(closest-side,var(--c2),transparent);animation-name:au-drift-2;animation-duration:23s}.aurora__blob--3{width:70%;height:60%;right:-8%;bottom:-26%;background:radial-gradient(closest-side,var(--c3),transparent);animation-name:au-drift-3;animation-duration:27s}.aurora__blob--4{width:36%;height:40%;right:2%;bottom:-6%;background:radial-gradient(closest-side,var(--c4),transparent);animation-name:au-drift-2;animation-duration:17s;--o: .75}.aurora__star{position:absolute;left:var(--sx, 58%);top:var(--sy, 40%);width:0;height:0;animation:au-star 16s ease-in-out infinite alternate}.aurora__ray{left:50%;top:50%;background:radial-gradient(closest-side,var(--c3),transparent 72%);--blur: 26px}.aurora__ray--h{width:min(120vw,1500px);height:150px;transform:translate(-50%,-50%) rotate(-9deg);opacity:.85;animation-name:au-ray;animation-duration:11s}.aurora__ray--v{width:170px;height:min(110vh,1100px);transform:translate(-50%,-50%) rotate(-9deg);opacity:.7;animation-name:au-ray;animation-duration:13s}.aurora__core{position:absolute;left:50%;top:50%;width:320px;height:320px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,var(--c4),transparent);filter:blur(30px);opacity:.9}.aurora[data-paused=true] *,.is-paused *{animation-play-state:paused!important}@keyframes au-drift-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(14%,10%,0) scale(1.18)}}@keyframes au-drift-2{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(-12%,12%,0) rotate(24deg) scale(1.12)}}@keyframes au-drift-3{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(-16%,-14%,0) scale(.92)}}@keyframes au-star{0%{transform:translateZ(0) rotate(0) scale(1)}to{transform:translate3d(-6vw,4vh,0) rotate(8deg) scale(1.1)}}@keyframes au-ray{0%{opacity:.55}to{opacity:.95}}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--noise);background-size:180px;opacity:var(--grain, .2);mix-blend-mode:overlay;pointer-events:none;z-index:2;border-radius:inherit}.logo-pill{display:inline-flex;align-items:center;gap:0;background:#fff;color:#0b0a12;font-family:var(--f-logo);font-weight:700;letter-spacing:-.035em;border-radius:999px;padding:.34em .78em .38em;line-height:1;white-space:nowrap;transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out)}.logo-pill i{font-style:normal;color:var(--violet)}.logo-pill:hover{transform:translateY(-1px) scale(1.02);box-shadow:0 10px 40px -10px #9a8cf2b3}.logo-pill--dark{background:var(--ink);color:#fff}.logo-pill small{font-family:var(--f-display);font-weight:600;font-size:max(.5em,12px);letter-spacing:.12em;margin-left:.7em;text-transform:uppercase;color:#4b4868}.arrow-circle{--s: 56px;position:relative;display:inline-grid;place-items:center;width:var(--s);height:var(--s);flex:none;border-radius:50%;background:#ffffff12;border:1px solid rgb(255 255 255 / .1);overflow:hidden;transition:background .45s var(--ease-out),border-color .45s var(--ease-out),transform .45s var(--ease-spring)}.arrow-circle svg{width:44%;height:44%;transition:transform .45s var(--ease-out)}.arrow-circle .arrow-ghost{position:absolute;transform:translate(-130%,130%)}.hoverable:hover .arrow-circle,.arrow-circle:hover{background:#fff;color:var(--ink);border-color:#fff;transform:scale(1.06)}.hoverable:hover .arrow-circle svg:not(.arrow-ghost),.arrow-circle:hover svg:not(.arrow-ghost){transform:translate(130%,-130%)}.hoverable:hover .arrow-circle .arrow-ghost,.arrow-circle:hover .arrow-ghost{transform:translate(0)}.eyebrow{font-family:var(--f-display);font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lav)}.sparkle{display:inline-block;width:1em;height:1em}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal.is-in{opacity:1;transform:none}.sk{position:relative;overflow:hidden;background:#ffffff0f;border-radius:12px}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .08),transparent);animation:sk 1.3s ease-in-out infinite}@keyframes sk{to{transform:translate(100%)}}.page-skeleton{min-height:100vh;padding:28px var(--gutter);display:grid;gap:22px;align-content:start;background:var(--ink)}.page-skeleton__bar{display:flex;justify-content:space-between;align-items:center}.nf{min-height:100svh;display:grid;align-content:center;gap:16px;padding:0 var(--gutter);background:var(--ink)}.nf h1{margin:0;font:600 clamp(44px,7vw,96px)/1 var(--f-dm);letter-spacing:-.03em}.nf p:not(.eyebrow){margin:0;max-width:46ch;color:var(--muted)}.nf__btn{justify-self:start;display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:#fff;color:var(--ink);font-weight:600}.app-link{color:inherit;transition:background .3s var(--ease-out),color .3s,transform .4s var(--ease-spring),border-color .3s}.app-link--chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px 0 6px;border-radius:999px;background:#ffffff14;border:1px solid rgb(255 255 255 / .16);font:500 14px/1 var(--f-display);white-space:nowrap}.app-link__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--app);color:#15122a;flex:none}.app-link--chip:hover{background:#fff;color:var(--ink);border-color:#fff;transform:translateY(-2px)}.app-link__soon{padding:3px 8px;border-radius:999px;background:var(--lime);color:var(--ink);font-size:11px;font-weight:600;letter-spacing:.02em}.app-link--text{font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--app) 70%,transparent);text-decoration-thickness:2px;text-underline-offset:4px}.app-link--text:hover{color:var(--app2);text-decoration-color:currentColor}.logo-pill--dark small{color:#ffffffb8}
