@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_0fc2d1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_0fc2d1{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_6d24ac{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_6d24ac{--font-jetbrains:"JetBrains Mono","JetBrains Mono Fallback"}

/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}@layer theme{:host,:root{--font-sans:var(--font-inter),"Inter",system-ui,sans-serif;--font-mono:var(--font-jetbrains),"JetBrains Mono","Fira Code",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--bg:#09090b;--surface:#0f0f11;--surface-2:#131316;--hairline:#1f1f23;--hairline-2:#2a2a2f;--ice:#f4f4f5;--text:#a1a1aa;--muted:#8b8b93;--dim:#7d7d86;--accent:oklch(78% .14 145);--accent-mid:oklch(78% .14 145/.35);--accent-dim:oklch(78% .14 145/.12);--danger:oklch(70% .16 25);--nav-scrolled-bg:#09090bb8;--proof-bar-bg:#0f0f1166;--btn-ghost-hover-border:#3a3a40;--terminal-dot:#3a3a40;--grid-line:#ffffff05}[data-theme=light]{--bg:#f8f8fb;--surface:#eeeef3;--surface-2:#e4e4ea;--hairline:#d8d8e0;--hairline-2:#c4c4ce;--ice:#09090b;--text:#3f3f4a;--muted:#63636b;--dim:#6c6c74;--accent:oklch(44% .16 145);--accent-mid:oklch(44% .16 145/.3);--accent-dim:oklch(44% .16 145/.1);--danger:oklch(50% .2 25);--nav-scrolled-bg:#f8f8fbd9;--proof-bar-bg:#eeeef3e6;--btn-ghost-hover-border:#b0b0ba;--terminal-dot:#c0c0cc;--grid-line:#0000000a}html{transition:background-color .22s,color .22s}.btn-ghost,.btn-primary,.service-card,article,aside,footer,header,main,nav,section{transition:background-color .22s,border-color .22s,color .22s}html{background:var(--bg);color:var(--text);font-feature-settings:"ss01","cv11";font-size:16px;line-height:1.6}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);position:relative}:where(section[id],#top){scroll-margin-top:80px}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:64px 64px;transition:none;position:fixed;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}footer,main,nav{z-index:1;position:relative}a{color:inherit;text-decoration:none}::placeholder{color:var(--dim)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.container{max-width:1200px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.mono{letter-spacing:.02em;font-size:12px}.mono,.mono-up{font-family:var(--font-mono)}.mono-up{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.nav-link{color:var(--text);font-size:13px;transition:color .15s}.nav-link:hover{color:var(--accent)}.btn-primary{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:6px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:filter .15s;display:inline-flex}.btn-primary:hover{filter:brightness(1.1)}.btn-ghost{color:var(--ice);border:1px solid var(--hairline-2);background:0 0;border-radius:6px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.btn-ghost:hover{background:var(--surface);border-color:var(--btn-ghost-hover-border)}.service-card{background:var(--bg);transition:background .2s}.service-card:hover{background:var(--surface)}.btn-accent{cursor:pointer;transition:filter .15s}.btn-accent:focus-visible,.btn-accent:hover:not(:disabled){filter:brightness(1.1)}.btn-accent:disabled{cursor:wait}.icon-btn{border:1px solid var(--hairline-2);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.icon-btn:focus-visible,.icon-btn:hover{color:var(--ice);border-color:var(--hairline);background:var(--surface)}.section-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:18px;font-size:11px}.status-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-mid);border-radius:50%;flex-shrink:0}.field-input{border:none;border-bottom:1px solid var(--hairline-2);width:100%;color:var(--ice);font-family:var(--font-sans);resize:none;background:0 0;outline:none;padding:12px 0;font-size:15px;transition:border-color .15s}.field-input:focus{border-bottom-color:var(--accent)}.field-input[aria-invalid=true]{border-bottom-color:var(--danger)}textarea.field-input{resize:vertical}@keyframes blink{50%{opacity:0}}@keyframes drift{0%,to{transform:translate(0)}50%{transform:translate(2px,-1px)}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glitch-1{0%,80%,to{opacity:0;transform:translate(0)}82%{opacity:.6;transform:translate(-2px,1px)}84%{opacity:.4;transform:translate(2px,-1px)}86%{opacity:0;transform:translate(0)}}@keyframes glitch-2{0%,70%,to{opacity:0;transform:translate(0)}72%{opacity:.5;transform:translate(2px,-1px)}74%{opacity:.3;transform:translate(-2px,1px)}76%{opacity:0;transform:translate(0)}}.cursor-blink{animation:blink 1s steps(2) infinite}.footer-link{color:var(--text);transition:color .15s}.footer-link:hover{color:var(--ice)}.nav-desktop{align-items:center;gap:28px;display:flex}.nav-hamburger{display:none}.nav-hamburger--visible{display:flex}@media (max-width:767px){.nav-desktop{display:none}.nav-hamburger{border:1px solid var(--hairline-2);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;transition:color .15s,border-color .15s;display:flex}.nav-hamburger:hover{color:var(--ice);border-color:var(--hairline)}}.nav-mobile-overlay{z-index:49;background:var(--bg);flex-direction:column;padding:0 clamp(20px,4vw,48px);display:flex;position:fixed;inset:0}.nav-mobile-link{letter-spacing:-.02em;color:var(--text);border-bottom:1px solid var(--hairline);padding:16px 0;font-size:32px;font-weight:500;transition:color .15s}.nav-mobile-link:hover{color:var(--ice)}.section-heading{letter-spacing:-.03em;color:var(--ice);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,56px);font-weight:500;line-height:1.05}.section-heading--muted{color:var(--muted)}.section-heading--narrow{max-width:18ch}.site-nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .2s,border-color .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;position:fixed;top:0;left:0;right:0}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(12px)saturate(140%);background:var(--nav-scrolled-bg);border-bottom:1px solid var(--hairline)}.site-nav__inner{justify-content:space-between;height:64px}.brand,.site-nav__inner{align-items:center;display:flex}.brand{gap:10px}.brand__name{color:var(--ice);letter-spacing:-.01em;font-weight:600}.nav-group{border-left:1px solid var(--hairline);gap:12px;padding-left:18px}.lang-toggle,.nav-group{align-items:center;display:inline-flex}.lang-toggle{gap:4px}.lang-toggle__sep{color:var(--hairline-2)}.lang-toggle__link{cursor:pointer;color:var(--dim);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:2px;padding:2px 4px;font-size:11px;transition:color .15s}.lang-toggle__link[aria-current=true]{color:var(--ice);cursor:default}.nav-clock{color:var(--muted);border-left:1px solid var(--hairline);align-items:center;gap:6px;padding-left:18px;display:inline-flex}.nav-mobile-controls{align-items:center;gap:10px;display:flex}.nav-mobile-overlay__header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;height:64px;display:flex}.nav-mobile-overlay__links{flex-direction:column;flex:1;padding-top:8px;display:flex}.nav-mobile-overlay__footer{border-top:1px solid var(--hairline);align-items:center;gap:16px;padding-top:24px;padding-bottom:40px;display:flex}.nav-mobile-overlay__clock{color:var(--muted);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.shuriken{flex-shrink:0;line-height:0;display:inline-flex;position:relative}.shuriken[data-animated=true]{cursor:pointer}.shuriken__layer{transform-origin:50%;transition:transform .7s cubic-bezier(.34,1.2,.64,1)}.shuriken__layer--diamond{position:absolute;inset:0}.shuriken[data-animated=true]:hover .shuriken__layer--square{transform:rotate(180deg)}.shuriken[data-animated=true]:hover .shuriken__layer--diamond{transform:rotate(-180deg)}@media (prefers-reduced-motion:reduce){.shuriken__layer{transition:none}}.hero{min-height:100vh;padding-top:64px;position:relative}.hero,.hero__body{flex-direction:column;display:flex}.hero__body{flex:1;justify-content:center;padding-top:80px;padding-bottom:80px}.hero__badge{border:1px solid var(--hairline);color:var(--text);background:var(--surface);border-radius:999px;align-self:flex-start;align-items:center;gap:10px;margin-bottom:48px;padding:6px 12px 6px 8px;display:inline-flex}.hero__headline{letter-spacing:-.035em;color:var(--ice);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(40px,6.4vw,84px);font-weight:500;line-height:1.02}.hero__headline-tail{color:var(--muted)}.hero__sub{max-width:560px;color:var(--text);text-wrap:pretty;margin-top:32px;font-size:17px;line-height:1.55}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.hero__proof{border-top:1px solid var(--hairline);background:var(--proof-bar-bg)}.hero__proof-inner{height:56px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.hero__proof-list{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.t-ice{color:var(--ice)}.t-dim{color:var(--dim)}.t-muted{color:var(--muted)}.t-accent{color:var(--accent)}.t-text{color:var(--text)}.t-danger{color:var(--danger)}.manifesto{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface);padding:120px 0}.manifesto__inner{text-align:center;flex-direction:column;align-items:center;max-width:760px;margin:0 auto;display:flex}.manifesto__lede{color:var(--text);text-wrap:balance;margin:0;font-size:clamp(17px,1.8vw,22px);font-weight:300;line-height:1.55}.manifesto__lede-strong{color:var(--ice);font-weight:400}.manifesto__rule{background:var(--hairline-2);width:1px;height:52px;margin:52px 0}.manifesto__quote{margin:0;padding:0}.manifesto__quote-text{letter-spacing:-.025em;color:var(--ice);text-wrap:balance;margin:0;font-size:clamp(24px,3.2vw,42px);font-weight:500;line-height:1.2}.manifesto__quote-author{color:var(--muted);margin-top:28px;font-size:12px}.services{border-top:1px solid var(--hairline);padding:140px 0 120px}.services__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:64px;display:flex}.services__caveat{color:var(--muted);max-width:280px;margin:0;line-height:1.6}.services__grid{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1px;display:grid}.services__card{flex-direction:column;padding:40px 32px 36px;display:flex}.services__card-top{justify-content:space-between;align-items:center;margin-bottom:56px;display:flex}.services__card-title{color:var(--ice);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.services__card-body{color:var(--text);text-wrap:pretty;margin:16px 0 32px;font-size:14.5px;line-height:1.65}.services__meta{border-top:1px dashed var(--hairline-2);color:var(--muted);flex-direction:column;gap:8px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:flex}.services__meta li{align-items:center;gap:10px;display:flex}.process{border-top:1px solid var(--hairline);background:var(--surface);padding:140px 0}.process__header{max-width:720px;margin-bottom:80px}.process__list{border-top:1px solid var(--hairline-2);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.process__step{border-right:1px solid var(--hairline);flex-direction:column;padding:40px 32px;display:flex;position:relative}.process__step:first-child{padding-left:0}.process__step:last-child{border-right:none}.process__step-bar{background:var(--accent);width:32px;height:1px;position:absolute;top:-1px;left:32px}.process__step:first-child .process__step-bar{left:0}.process__step-week{color:var(--accent);margin-top:8px;margin-bottom:32px}.process__step-kicker{color:var(--muted);margin-bottom:12px;font-size:11px}.process__step-title{color:var(--ice);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:500;line-height:1.2}.process__step-body{color:var(--text);text-wrap:pretty;margin:16px 0 24px;font-size:14.5px;line-height:1.65}.process__bullets{color:var(--muted);flex-direction:column;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.process__bullets li{gap:10px;display:flex}.site-footer{border-top:1px solid var(--hairline);padding:40px 0 60px}.site-footer__inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.site-footer__left{align-items:center;gap:12px;display:flex}.site-footer__version{border:1px solid var(--hairline-2);color:var(--dim);letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:10px}.cookie-notice,.site-footer__social{gap:20px;display:flex}.cookie-notice{z-index:100;background:var(--surface);border:1px solid var(--hairline);border-radius:6px;align-items:center;width:min(580px,100vw - 48px);padding:14px 20px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0006}.cookie-notice__text{color:var(--text);flex:1;margin:0;font-size:12px;line-height:1.6}.cookie-notice__btn{background:var(--accent);color:#fff;letter-spacing:.08em;white-space:nowrap;border:none;border-radius:4px;flex-shrink:0;padding:8px 14px;font-size:11px}.about{border-top:1px solid var(--hairline);padding:140px 0}.two-col{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:64px;display:grid}.about__heading{letter-spacing:-.03em;color:var(--ice);text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1.05}.about__body{flex-direction:column;gap:20px;max-width:520px;margin-top:36px;display:flex}.about__body p{color:var(--text);text-wrap:pretty;margin:0;font-size:16px;line-height:1.7}.about__stack{flex-wrap:wrap;gap:8px;margin-top:36px;display:flex}.about__chip{border:1px solid var(--hairline-2);color:var(--text);border-radius:4px;padding:6px 10px;font-size:11px}.terminal{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;overflow:hidden}.terminal__bar{border-bottom:1px solid var(--hairline);background:var(--surface-2);align-items:center;gap:8px;padding:12px 16px;display:flex}.terminal__dot{background:var(--terminal-dot);border-radius:50%;width:8px;height:8px}.terminal__title{color:var(--muted);margin-left:8px}.terminal__prompt{padding:20px 20px 12px}.terminal__prompt-line{color:var(--muted);margin-bottom:16px}.terminal__prompt--trailing{padding:16px 20px 20px}.terminal__prompt--trailing .terminal__prompt-line{margin-bottom:0}.terminal__cursor{background:var(--accent);vertical-align:-2px;width:8px;height:14px;display:inline-block}.terminal-row{border-bottom:1px dashed var(--hairline-2);grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.terminal-row__value{color:var(--ice);font-size:13px}.terminal-row__value--accent{color:var(--accent)}.contact{border-top:1px solid var(--hairline);padding:140px 0 80px}.contact__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:64px;display:grid}.contact__sub{color:var(--text);text-wrap:pretty;max-width:440px;margin-top:28px;font-size:16.5px;line-height:1.65}.contact__channels{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);color:var(--muted);flex-direction:column;gap:14px;margin-top:40px;padding:20px 0;display:flex}.contact__channel{justify-content:space-between;align-items:center;gap:12px;display:flex}.contact__comment{color:var(--dim);margin-top:24px;font-size:11px}.contact__card{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;min-height:480px;padding:36px}.contact__success{flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;min-height:408px;display:flex}.contact__success-check{border:1px solid var(--accent);width:36px;height:36px;color:var(--accent);justify-content:center;align-items:center;display:flex}.contact__success-heading{color:var(--ice);letter-spacing:-.02em;outline:none;margin:0;font-size:24px;font-weight:500}.contact__success-body{color:var(--text);max-width:360px;margin:0;font-size:15px;line-height:1.6}.contact__success-reset{border:1px solid var(--hairline-2);color:var(--text);cursor:pointer;font-family:var(--font-mono);background:0 0;border-radius:4px;margin-top:16px;padding:10px 16px}.contact__form{gap:28px}.contact__field,.contact__form{flex-direction:column;display:flex}.contact__field{gap:8px}.contact__field-label{color:var(--muted);justify-content:space-between;gap:8px;display:flex}.contact__field-label--error{color:var(--danger)}.contact__field-error{text-transform:none;letter-spacing:0;font-family:var(--font-mono)}.contact__honeypot{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.contact__budget{flex-direction:column;gap:10px;display:flex}.contact__budget-options{flex-wrap:wrap;gap:8px;display:flex}.budget-chip{border:1px solid var(--hairline-2);color:var(--text);cursor:pointer;background:0 0;border-radius:4px;padding:8px 12px;font-size:11px;transition:background .15s,border-color .15s,color .15s}.budget-chip[aria-pressed=true]{background:var(--accent-dim);border-color:var(--accent-mid);color:var(--accent)}.contact__error{color:var(--danger);margin:0;font-size:12px}.contact__submit{background:var(--accent);color:#06120a;border:1px solid var(--accent);font-size:14px;font-weight:600;font-family:var(--font-sans);border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:14px 20px;display:flex}.contact__submit-hint{opacity:.7;font-size:11px}.contact__footnote{color:var(--dim);margin:0;font-size:11px;line-height:1.5}.section-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.section-reveal.is-visible{opacity:1;transform:none}.nf-footer,.nf-statusbar{z-index:10;-webkit-backdrop-filter:blur(10px);background:#09090bb3;position:fixed;left:0;right:0}.nf-statusbar{border-bottom:1px solid var(--hairline);top:0}.nf-footer{border-top:1px solid var(--hairline);bottom:0}.nf-statusbar__inner{height:48px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.nf-statusbar__left{align-items:center;gap:16px;display:flex}.nf-statusbar__right{gap:18px;display:flex}.nf-brand{align-items:center;gap:8px;display:flex}.nf-brand__name{color:var(--ice);letter-spacing:-.01em;font-size:13px;font-weight:600}.nf-404-flag{color:var(--danger)}.nf-footer__inner{height:48px;font-family:var(--font-mono);letter-spacing:.04em;flex-wrap:wrap;gap:24px;font-size:11px}.nf-cmd,.nf-footer__inner{color:var(--muted);align-items:center;display:flex}.nf-cmd{cursor:pointer;font-family:inherit;font-size:inherit;letter-spacing:inherit;background:0 0;border:none;gap:8px;padding:0;transition:color .15s}.nf-cmd:hover{color:var(--ice)}.nf-kbd{border:1px solid var(--hairline-2);color:var(--text);border-radius:3px;padding:2px 6px;font-family:inherit;font-size:10px}.nf-kbd--muted{font-family:var(--font-mono);color:var(--muted)}.nf-footer__hint{color:var(--dim);margin-left:auto}.nf-scanline{z-index:5;pointer-events:none;background:linear-gradient(90deg,transparent,var(--accent-mid),transparent);height:1px;animation:scan 8s linear infinite;position:fixed;left:0;right:0}.nf-grid{grid-template-columns:minmax(280px,1.2fr) minmax(280px,1fr);align-items:center;gap:clamp(40px,6vw,96px);min-height:100vh;padding-top:clamp(80px,12vh,112px);padding-bottom:clamp(80px,12vh,112px);display:grid}.nf-col{flex-direction:column;gap:32px;display:flex}.nf-col--right{align-items:center;gap:36px}.nf-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);align-self:flex-start;align-items:center;gap:12px;font-size:11px;display:inline-flex}.nf-label__rule{background:var(--accent-mid);flex-shrink:0;width:24px;height:1px}.nf-digits{letter-spacing:-.045em;-webkit-user-select:none;user-select:none;font-size:clamp(56px,10vw,140px);font-weight:500;line-height:.92}.nf-digits__mid{color:var(--ice);display:inline-block;position:relative}.nf-digits__glitch{background:var(--bg);clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%);color:var(--ice);animation:glitch-1 5s infinite;position:absolute;inset:0}.nf-heading{letter-spacing:-.02em;color:var(--ice);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:500;line-height:1.2}.nf-lead{color:var(--text);text-wrap:pretty;max-width:480px;margin:0;font-size:16px;line-height:1.65}.nf-panel{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;overflow:hidden}.nf-panel__head{border-bottom:1px solid var(--hairline);background:var(--surface-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;padding:12px 18px;font-size:11px;display:flex}.nf-routes{margin:0;padding:0;list-style:none}.nf-route{border-top:1px dashed var(--hairline-2);grid-template-columns:120px 1fr auto;align-items:center;gap:16px;padding:12px 18px;transition:background .15s;display:grid}.nf-route:hover{background:var(--accent-dim)}.nf-route__path{font-family:var(--font-mono);color:var(--accent);font-size:12px}.nf-route__desc{color:var(--text);font-size:13px}.nf-route__arrow{color:var(--muted);font-size:14px}.nf-hint{color:var(--dim);font-size:11px;font-family:var(--font-mono);margin:0}.nf-log{border:1px solid var(--hairline);background:var(--surface);border-radius:6px;width:100%;max-width:380px;overflow:hidden}.nf-log__head{border-bottom:1px solid var(--hairline);background:var(--surface-2);align-items:center;gap:8px;padding:10px 14px;display:flex}.nf-log__dot{background:var(--danger);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px oklch(70% .16 25/.5)}.nf-log__title{font-family:var(--font-mono);color:var(--muted);font-size:11px}.nf-log__tail{color:var(--dim);margin-left:auto;font-size:10px}.nf-log__body,.nf-log__tail{font-family:var(--font-mono)}.nf-log__body{color:var(--text);padding:14px 16px;font-size:11px;line-height:1.8}.nf-log__cursor{background:var(--accent);vertical-align:-2px;width:7px;height:12px;margin-left:6px;animation:blink 1s steps(2) infinite;display:inline-block}.nf-ctas{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.nf-cta-home{gap:10px}.nf-shuriken{cursor:pointer;flex-shrink:0;width:220px;height:220px;position:relative}.nf-bs{position:absolute;inset:0}.nf-bs--square{transition:transform .6s cubic-bezier(.34,1.2,.64,1);animation:drift 4s ease-in-out infinite;transform:translate(-12px,8px)rotate(-8deg)}.nf-shuriken:hover .nf-bs--square{transform:translate(0)rotate(0)}.nf-bs--diamond{transition:transform .6s cubic-bezier(.34,1.2,.64,1);animation:drift 5s ease-in-out infinite reverse;transform:translate(10px,-6px)rotate(35deg)}.nf-shuriken:hover .nf-bs--diamond{transform:translate(0)rotate(45deg)}.nf-bs--glitch1{mix-blend-mode:screen;animation:glitch-1 4s infinite}.nf-bs--glitch2{mix-blend-mode:screen;animation:glitch-2 4s infinite}.nf-search{z-index:50;-webkit-backdrop-filter:blur(8px);background:#09090bbf;justify-content:center;align-items:flex-start;padding-top:16vh;display:flex;position:fixed;inset:0}.nf-search__panel{background:var(--surface);border:1px solid var(--hairline-2);border-radius:8px;width:min(560px,92vw);overflow:hidden;box-shadow:0 40px 80px #00000080}.nf-search__bar{border-bottom:1px solid var(--hairline);align-items:center;gap:12px;padding:14px 18px;display:flex}.nf-search__prompt{color:var(--accent);font-family:var(--font-mono);font-size:14px}.nf-search__input{color:var(--ice);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:16px}.nf-search__list{max-height:320px;margin:0;padding:8px;list-style:none;overflow:auto}.nf-search__empty{color:var(--muted);font-family:var(--font-mono);padding:14px 12px;font-size:12px}.nf-search__item{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;justify-content:space-between;align-items:center;width:100%;padding:12px 14px;transition:background .15s;display:flex}.nf-search__item--first,.nf-search__item:hover{background:var(--accent-dim)}.nf-search__item-main{flex-direction:column;gap:4px;display:flex}.nf-search__item-label{font-family:var(--font-sans);color:var(--ice);font-size:14px}.nf-search__item-desc{font-size:11px}.nf-search__item-desc,.nf-search__item-path{font-family:var(--font-mono);color:var(--muted)}.nf-search__item-path{font-size:12px}.nf-search__item--first .nf-search__item-path{color:var(--accent)}@media (max-width:640px){.cmd-label,.coords-hide{display:none}.nf-grid{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}