:root{color-scheme:dark;--ink: #0b1118;--ink-950: #050709;--ink-900: #0b1118;--ink-850: #0a1015;--ink-800: #0d151c;--ink-700: #162431;--paper: #f3f5f6;--paper-warm: #e9ecee;--surface: #ffffff;--text: #111518;--text-muted: #5c656d;--text-soft: #939ca3;--muted: #717b84;--mint: #2f82ac;--mint-bright: #78b7d8;--mint-dark: #174f70;--mint-deep: #003153;--mint-soft: #e4eef5;--amber: #f5bd68;--violet: #9e8df4;--danger: #ff8175;--line-dark: rgba(255,255,255,.12);--line-light: rgba(10,18,25,.13);--line: rgba(10,18,25,.13);--border: rgba(10,18,25,.13);--border-dark: rgba(255,255,255,.12);--shadow-soft: 0 30px 80px rgba(2,6,9,.13);--shadow-deep: 0 40px 100px rgba(0,0,0,.38);--shadow-sm: 0 1px 2px rgba(11,21,30,.03), 0 8px 24px rgba(11,21,30,.04);--shadow-lg: 0 28px 80px rgba(11,21,30,.16);--shadow-card: 0 18px 55px rgba(4,10,16,.12);--shadow-float: 0 28px 80px rgba(0,0,0,.32);--radius-xs: .4rem;--radius-sm: .65rem;--radius-md: 1rem;--radius: var(--radius-md);--radius-lg: 1.5rem;--radius-xl: 2rem;--icon-fill-opacity: .14;--scroll-size: 11px;--scroll-pad: 3px;--scroll-thumb: rgba(10, 18, 25, .2);--scroll-thumb-hover: rgba(10, 18, 25, .36);--page-pad: clamp(1.25rem, 4vw, 5rem);--content-max: 1440px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-smooth: cubic-bezier(.65, 0, .35, 1);--font-ui: "Manrope Variable", "Inter Variable", Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Space Grotesk Variable", var(--font-ui);font-family:var(--font-ui);font-synthesis:none;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth;scroll-padding-top:6rem;background:var(--ink-950)}body{min-width:320px;min-height:100vh;margin:0;overflow-x:hidden;background:var(--ink-950);color:var(--paper);font-family:inherit;font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased}body,button,input,textarea,select{font:inherit}button,input,textarea,select{margin:0}button,[role=button]{-webkit-tap-highlight-color:transparent}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button{color:inherit}a{color:inherit;text-decoration:none}img,svg,video,canvas{display:block;max-width:100%}svg{overflow:visible}.icon .icon-fill{opacity:var(--icon-fill-opacity)}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:var(--scroll-size);height:var(--scroll-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:transparent}::-webkit-scrollbar-thumb{border:var(--scroll-pad) solid transparent;border-radius:999px;background:var(--scroll-thumb);background-clip:padding-box;transition:background-color .16s var(--ease-out)}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover);background-clip:padding-box}::-webkit-scrollbar-button{display:none;width:0;height:0}.landing-body,.legal-body,.access-gate,[data-scroll-surface=dark]{--scroll-thumb: rgba(255, 255, 255, .22);--scroll-thumb-hover: rgba(255, 255, 255, .38)}p,h1,h2,h3,h4,ul{margin:0}ul{padding:0;list-style:none}code{padding:.08em .3em;border:1px solid currentColor;border-radius:.35em;background:#ffffff0d;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82em;letter-spacing:0}::selection{background:var(--mint);color:var(--ink-950)}:focus-visible{outline:3px solid var(--mint-bright);outline-offset:4px}input:focus-visible{outline-offset:1px}button:disabled,input:disabled{cursor:not-allowed;opacity:.58}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.7rem 1rem;border-radius:999px;background:var(--mint-bright);color:var(--ink-950);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.brand{display:inline-flex;width:fit-content;align-items:center;gap:.7rem;color:inherit;font-size:.76rem;font-weight:850;letter-spacing:.24em;line-height:1}.brand-mark{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid currentColor;border-radius:50%;background:#ffffff0a}.brand-mark svg{width:1.5rem;height:1.5rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;shape-rendering:geometricPrecision}.brand-mark svg *{vector-effect:non-scaling-stroke}.brand-mark .brand-dot{fill:var(--mint);stroke:none}.button{--button-bg: transparent;--button-color: currentColor;--button-border: rgba(255,255,255,.18);position:relative;isolation:isolate;display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;gap:.7rem;padding:.75rem 1.15rem;overflow:hidden;border:1px solid var(--button-border);border-radius:999px;background:var(--button-bg);color:var(--button-color);font-size:.78rem;font-weight:750;letter-spacing:.03em;line-height:1;text-align:center;transition:color .26s ease,border-color .26s ease,background-color .26s ease,transform .26s var(--ease-out),box-shadow .26s ease}.button:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(110deg,transparent 15%,rgba(255,255,255,.28),transparent 75%);content:"";transform:translate(-125%);transition:transform .7s var(--ease-out)}.button:hover:before{transform:translate(125%)}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0) scale(.985)}.button span:last-child{transition:transform .24s var(--ease-out)}.button:hover span:last-child{transform:translate(2px,-1px)}.button-sm{min-height:2.55rem;padding-inline:1rem;font-size:.72rem}.button-lg{min-height:3.55rem;padding-inline:1.55rem;font-size:.83rem}.button-primary{--button-bg: linear-gradient(180deg, #2a7cf0 0, #1257c8 100%);--button-color: #ffffff;--button-border: transparent;box-shadow:0 1px #ffffff2e inset,0 10px 24px #0f52c057}.button-primary:hover{--button-bg: linear-gradient(180deg, #3d8bf6 0, #1a68dd 100%);--button-border: transparent;box-shadow:0 1px #ffffff38 inset,0 16px 34px #0f52c06b}.button-primary:focus-visible{outline:2px solid #6ea8f8;outline-offset:3px}.button-secondary{--button-bg: var(--ink);--button-color: var(--paper);--button-border: rgba(11,17,24,.9);box-shadow:0 10px 28px #040a0f26}.button-secondary:hover{--button-bg: #101a23;--button-border: #101a23;box-shadow:0 16px 36px #040a0f38}.button-light{--button-bg: var(--paper);--button-color: var(--ink-950);--button-border: var(--paper)}.button-light:hover{--button-bg: white;--button-border: white;box-shadow:0 12px 34px #00000038}.button-ghost{--button-bg: rgba(255,255,255,.035);--button-color: var(--paper);--button-border: rgba(255,255,255,.17);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.button-ghost:hover{--button-bg: rgba(255,255,255,.08);--button-border: rgba(255,255,255,.32)}.icon-button{display:inline-grid;width:2.65rem;height:2.65rem;flex:0 0 auto;place-items:center;padding:0;border:1px solid var(--border);border-radius:50%;background:transparent;color:inherit;transition:border-color .22s ease,background-color .22s ease,color .22s ease,transform .22s var(--ease-out)}.icon-button:hover{border-color:#174f7073;background:#2f82ac17;color:var(--mint-dark);transform:translateY(-1px)}.icon-button:active{transform:scale(.97)}@media(max-width:560px){:root{--page-pad: 1.15rem}html{scroll-padding-top:5rem}.button-lg{min-height:3.35rem;padding-inline:1.25rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}}@media(forced-colors:active){:focus-visible{outline-color:Highlight}.button{border:1px solid ButtonText}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations")}
