@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url("./media/hanken-grotesk-latin-400-normal-LZV24X4Y.woff2") format("woff2"),url("./media/hanken-grotesk-latin-400-normal-35EH5QAW.woff") format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url("./media/hanken-grotesk-latin-500-normal-7LZHCNIV.woff2") format("woff2"),url("./media/hanken-grotesk-latin-500-normal-EHBXT5GK.woff") format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url("./media/hanken-grotesk-latin-600-normal-GGBOCF66.woff2") format("woff2"),url("./media/hanken-grotesk-latin-600-normal-FRVSMW7X.woff") format("woff")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url("./media/hanken-grotesk-latin-700-normal-Z4UMQCOM.woff2") format("woff2"),url("./media/hanken-grotesk-latin-700-normal-Y77DRFA6.woff") format("woff")}@font-face{font-family:Lexend Exa;font-style:normal;font-display:swap;font-weight:600;src:url("./media/lexend-exa-latin-600-normal-WDCY2WWA.woff2") format("woff2"),url("./media/lexend-exa-latin-600-normal-JKV3KE42.woff") format("woff")}:root,[data-theme=light]{--surface-page-rgb: 247 247 245;--surface-page: rgb(var(--surface-page-rgb));--surface-sunken: #efefec;--surface-raised: #ffffff;--surface-inverse: #000000;--text-strong: #0a0a0a;--text-body: #1a1a1a;--text-muted: #686868;--text-subtle: #8c8c8c;--text-on-inverse: #ffffff;--text-on-inverse-muted: #8e8e8e;--line-hairline: #d9d9d5;--line-strong: #0a0a0a;--line-inverse: #2a2a2a;--dot-grid: rgba(10 10 10 / .14);--dot-grid-inverse: rgba(255 255 255 / .22);--mark-blue: #135bec;--logo-blue-rgb: 19 91 236;--logo-blue: rgb(var(--logo-blue-rgb));--logo-blue-hover: #0e48c0;--trace-cyan: #00e0f0;--trace-cyan-deep: #007284;--trace-cyan-tint: #e6fbfd;--state-error: #d62f1f;--state-success: #0b7a54;--shadow-overlay: 0 24px 64px rgba(0 0 0 / .12)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-page-rgb: 11 11 11;--surface-sunken: #141414;--surface-raised: #1c1c1c;--text-strong: #f7f7f5;--text-body: #e8e8e4;--text-muted: #8e8e8e;--text-subtle: #6a6a6a;--line-hairline: #2a2a2a;--line-strong: #f7f7f5;--dot-grid: rgba(255 255 255 / .13);--logo-blue-rgb: 74 134 255;--logo-blue-hover: #6b9eff;--trace-cyan-deep: #00c8dc;--trace-cyan-tint: #0a2a2e;--state-error: #ff6a5a;--state-success: #2fbf87;--shadow-overlay: 0 24px 64px rgba(0 0 0 / .5)}}[data-theme=dark]{--surface-page-rgb: 11 11 11;--surface-sunken: #141414;--surface-raised: #1c1c1c;--text-strong: #f7f7f5;--text-body: #e8e8e4;--text-muted: #8e8e8e;--text-subtle: #6a6a6a;--line-hairline: #2a2a2a;--line-strong: #f7f7f5;--dot-grid: rgba(255 255 255 / .13);--logo-blue-rgb: 74 134 255;--logo-blue-hover: #6b9eff;--trace-cyan-deep: #00c8dc;--trace-cyan-tint: #0a2a2e;--state-error: #ff6a5a;--state-success: #2fbf87;--shadow-overlay: 0 24px 64px rgba(0 0 0 / .5)}:root{--color-bg-primary-rgb: var(--surface-page-rgb);--color-bg-primary: var(--surface-page);--color-bg-secondary: var(--surface-sunken);--color-bg-card: var(--surface-raised);--color-bg-card-border: var(--line-hairline);--color-border: var(--line-hairline);--color-border-glass: var(--line-hairline);--color-surface-glass: var(--surface-raised);--color-accent-rgb: var(--logo-blue-rgb);--color-accent: var(--logo-blue);--color-accent-hover: var(--logo-blue-hover);--color-accent-text: var(--logo-blue);--color-accent-glow: transparent;--color-on-accent: #ffffff;--color-text-primary: var(--text-strong);--color-text-secondary: var(--text-muted);--color-text-muted: var(--text-muted);--color-text-light: var(--text-body);--color-text-bright: var(--text-body);--font-family: "Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-family);--font-wordmark: "Lexend Exa", "Helvetica Neue", Helvetica, Arial, sans-serif;--ease-out: cubic-bezier(.2, .7, .1, 1);--glow-trace: 0 0 18px rgba(0 224 240 / .45), 0 0 42px rgba(0 224 240 / .18);--header-h: 96px;--max-width: 1280px;--text-max: 760px;--section-padding-x: 48px;--section-gap: 128px;--focus-outline: 2px solid var(--logo-blue);--focus-offset: 2px}@media(max-width:767px){:root{--header-h: 72px;--section-padding-x: 24px;--section-gap: 96px}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-y:scroll}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{font-family:var(--font-family);font-size:17px;letter-spacing:-.005em;background-color:var(--surface-page);background-image:radial-gradient(var(--dot-grid) 1px,transparent 1.2px);background-size:24px 24px;color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}::selection{background:var(--trace-cyan);color:#0a0a0a}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}input,select,textarea{font-family:inherit}:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dot{color:var(--logo-blue)}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;min-height:56px;padding:0 28px;border:1px solid transparent;border-radius:3px;font-size:13px;font-weight:600;line-height:1.2;letter-spacing:.22em;text-transform:uppercase;transition:box-shadow .28s var(--ease-out),background-color .16s ease,color .16s ease}.btn:after{content:"";flex:none;width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M2 8h11M9 4l4 4-4 4' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .28s var(--ease-out)}.btn:hover:after,.btn:focus-visible:after{transform:translate(4px)}.btn--primary{background:radial-gradient(120% 140% at 50% 120%,#00e0f052,#00e0f000 60%),var(--surface-inverse);border-color:var(--line-inverse);color:var(--text-on-inverse)}.btn--primary:hover,.btn--primary:focus-visible{box-shadow:var(--glow-trace)}.btn--secondary{border-color:var(--line-strong);color:var(--text-strong)}.btn--secondary:hover,.btn--secondary:focus-visible{background:var(--text-strong);color:var(--surface-page)}.label{font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.28em;text-transform:uppercase;color:var(--text-strong)}[appScrollReveal]{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out)}[appScrollReveal].revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[appScrollReveal]{opacity:1;transform:none;transition:none}}
