﻿@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-400-latin-57ddc42bdc09ddf90aaa9d1fed06fc04c47afc31c21d28bfa0c54b545d57326d.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-400-latin-ext-2d649748b6efac07ee429b3a49b22d21d7e0b9a7984b4e39919d5dff68c41a98.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:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-8f23bb296019a15d17bca37b370f81ef219167e03f55ce7e512aabe7d0899c55.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Space Grotesk";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-grotesk-latin-ext-2e025f75f569dcec404ccbc7adc940fd52f4d3c74248cec6bdb82bd56d07dc31.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:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-8f23bb296019a15d17bca37b370f81ef219167e03f55ce7e512aabe7d0899c55.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Space Grotesk";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-ext-2e025f75f569dcec404ccbc7adc940fd52f4d3c74248cec6bdb82bd56d07dc31.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:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-8f23bb296019a15d17bca37b370f81ef219167e03f55ce7e512aabe7d0899c55.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Space Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/space-grotesk-latin-ext-2e025f75f569dcec404ccbc7adc940fd52f4d3c74248cec6bdb82bd56d07dc31.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:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-8f23bb296019a15d17bca37b370f81ef219167e03f55ce7e512aabe7d0899c55.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"Space Grotesk";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-2e025f75f569dcec404ccbc7adc940fd52f4d3c74248cec6bdb82bd56d07dc31.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:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-270ee01a30b010d1c219e52248503a235789c0b517303a0b1139ca99656f5bac.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-a17442565b160b19ccdf51bbb31035e69a340c1a116840b0b899d81a0bec9631.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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-e32060f62b41f9db66fd4b4a4cee74d09ed173f5e3ff10eb46f2455c285fd46b.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-f28ebb84b9683e6d52418869eea0188790f86c1cf39448f5624a61a5f229e4ce.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:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-7309f03a9e75224368d520077f161089b24332d871f37c5b6d030e863f581b0a.woff2) format("woff2");unicode-range:U+0000-00FF, 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:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-3800fd1c82f7e2297de17670fe98200308efc7b5d528aad0933ca34bd9893e0b.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}:root{--u-bg: #0c0d10;--u-bg-raised: #13151a;--u-bg-panel: #14161a;--u-rule: #1c1e25;--u-border-strong: #2a2d35;--u-text: #f5f5f3;--u-text-bright: #dedfe2;--u-text-muted: #a6a8af;--u-text-dim: #7c7f87;--u-text-faint: #5f626a;--u-accent: #ed1a3f;--u-on-accent: #ffffff;--u-font-display: "Instrument Serif", Georgia, serif;--u-font-ui: "Space Grotesk", "Helvetica Neue", sans-serif;--u-font-body: "IBM Plex Sans", "Helvetica Neue", sans-serif;--u-font-mono: "IBM Plex Mono", ui-monospace, monospace;--u-inset: 56px;--u-content: 1168px;--u-rhythm: 88px;--u-logo-h: 32px;--u-nav-h: 76px;--u-ease: 150ms ease}.text-white{color:#FFF !important}.u-home{margin:0;background:var(--u-bg);color:var(--u-text);font-family:var(--u-font-body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.u-home *{box-sizing:border-box}.u-home h1,.u-home h2,.u-home h3,.u-home p,.u-home figure,.u-home ul{margin:0;padding:0}.u-home ul{list-style:none}.u-home img{display:block;max-width:100%}.u-home a{color:inherit;text-decoration:none;transition:color var(--u-ease),background-color var(--u-ease),border-color var(--u-ease)}.u-home a:hover{color:var(--u-accent)}.u-home a:focus-visible,.u-home button:focus-visible,.u-home summary:focus-visible,.u-home input:focus-visible,.u-home textarea:focus-visible{outline:2px solid var(--u-accent);outline-offset:2px;border-radius:2px}html:has(.u-home){background:var(--u-bg);scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:has(.u-home){scroll-behavior:auto}.u-home *,.u-home *::before,.u-home *::after{transition-duration:0.01ms !important;animation-duration:0.01ms !important}}.u-wrap{width:calc(100% - var(--u-inset) * 2);max-width:var(--u-content);margin-inline:auto}.u-section{padding-top:var(--u-rhythm)}.u-home [id]{scroll-margin-top:calc(var(--u-nav-h) + 16px)}.u-eyebrow{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.1em;text-transform:uppercase;color:var(--u-accent)}.u-h2{font-family:var(--u-font-display);font-weight:400;font-size:52px;line-height:1.05;letter-spacing:-0.01em}.u-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.u-head__title{display:flex;flex-direction:column;gap:12px}.u-head__note{max-width:380px;font-size:15.5px;line-height:1.6;color:var(--u-text-dim)}.u-grid{display:grid;gap:1px;background:var(--u-rule);border:1px solid var(--u-rule)}.u-cell{background:var(--u-bg)}.u-slot{display:flex;align-items:center;justify-content:center;padding:16px;border:1px dashed var(--u-border-strong);background:var(--u-bg-raised);font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.06em;text-transform:uppercase;text-align:center;color:var(--u-text-faint)}.u-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:3px;font-weight:500}.u-btn--primary{background:var(--u-accent);color:var(--u-on-accent)}.u-btn--primary:hover{background:#fff;color:var(--u-bg)}.u-btn--outline{border:1px solid var(--u-border-strong)}.u-btn--outline:hover{border-color:var(--u-text);color:var(--u-text)}.u-btn--sm{padding:10px 20px;font-size:14.5px}.u-btn--lg{padding:16px 30px;font-size:15.5px}.u-nav{position:sticky;top:0;z-index:100;background:var(--u-bg);border-bottom:1px solid var(--u-rule)}.u-nav__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.u-nav__brand{flex:none}.u-nav__logo{display:block;height:var(--u-logo-h);width:auto}.u-nav__links{flex:none;display:flex;align-items:center;gap:26px;font-size:14.5px;color:var(--u-text-muted);white-space:nowrap}.u-nav__phone{font-family:var(--u-font-mono);font-size:13.5px;color:var(--u-text);white-space:nowrap}.u-nav__toggle{display:none}.u-hero{display:flex;flex-direction:column;gap:34px;padding-top:var(--u-rhythm)}.u-hero__eyebrow{font-family:var(--u-font-mono);font-size:12px;letter-spacing:0.1em;text-transform:uppercase;color:var(--u-accent)}.u-hero__title{font-family:var(--u-font-display);font-weight:400;font-size:clamp(40px, 6.9vw, 88px);line-height:1;letter-spacing:-0.02em;max-width:1000px;text-wrap:pretty}.u-hero__sub{max-width:640px;font-size:19px;line-height:1.6;color:var(--u-text-muted)}.u-hero__cta{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.u-stack{display:flex;align-items:center;flex-wrap:wrap;gap:28px;margin-top:56px;padding:20px 0;border-top:1px solid var(--u-rule);border-bottom:1px solid var(--u-rule);font-family:var(--u-font-mono);font-size:13px;color:var(--u-text-dim)}.u-stack__label{font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--u-accent)}.u-stack__item{color:var(--u-text-bright)}.u-stack__sep{color:var(--u-text-dim)}.u-stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:1px;margin-top:56px;background:var(--u-rule);border-top:1px solid var(--u-rule);border-bottom:1px solid var(--u-rule)}.u-stats__cell{display:flex;flex-direction:column;gap:4px;background:var(--u-bg);padding:34px 0 30px 26px}.u-stats__cell:first-child{padding-left:0}.u-stats__num{font-family:var(--u-font-ui);font-size:44px;font-weight:600;letter-spacing:-0.02em}.u-stats__label{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--u-text-dim)}.u-work{display:flex;flex-direction:column;gap:28px}.u-work__grid{grid-template-columns:1fr 1fr}.u-work__case{display:flex;flex-direction:column;gap:26px;padding:44px}.u-work__logo{width:auto;max-width:50%;max-height:28px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.u-work__title{font-family:var(--u-font-display);font-weight:400;font-size:38px;line-height:1.05;letter-spacing:-0.01em}.u-work__text{font-size:17px;line-height:1.65;color:var(--u-text-muted)}.u-work__spec{margin:0;display:flex;flex-direction:column;border-top:1px solid var(--u-rule)}.u-work__spec-row{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:baseline;padding:16px 0}.u-work__spec-row:not(:last-child){border-bottom:1px solid var(--u-rule)}.u-work__spec-label{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--u-text-dim)}.u-work__spec-value{margin:0;font-size:16.5px;line-height:1.5;color:var(--u-text-bright)}.u-work__tags{margin-top:auto;display:flex;flex-wrap:wrap;gap:8px}.u-tag{padding:6px 12px;border:1px solid var(--u-border-strong);border-radius:999px;font-family:var(--u-font-mono);font-size:11.5px;color:var(--u-text-muted)}.u-clients{display:grid;grid-template-columns:220px repeat(3, 1fr);border:1px solid var(--u-rule);border-top:none}.u-clients__label{padding:22px 24px;border-right:1px solid var(--u-rule);font-family:var(--u-font-mono);font-size:11px;letter-spacing:0.09em;text-transform:uppercase;color:var(--u-text-dim)}.u-clients__name{padding:22px;text-align:center;font-family:var(--u-font-ui);font-size:19px;font-weight:600;color:var(--u-text-bright);border-right:1px solid var(--u-rule)}.u-clients__name:last-child{border-right:none}.u-services{display:flex;flex-direction:column;gap:36px}.u-services__list{border-top:1px solid var(--u-rule)}.u-services__row{display:grid;grid-template-columns:70px 240px 1fr 320px;gap:28px;align-items:baseline;padding:26px 8px;border-bottom:1px solid var(--u-rule);transition:background-color var(--u-ease)}.u-services__row:hover{background:var(--u-bg-raised)}.u-services__index{font-family:var(--u-font-mono);font-size:12.5px;color:var(--u-accent)}.u-services__title{font-family:var(--u-font-ui);font-size:22px;font-weight:600}.u-services__text{font-size:16px;line-height:1.6;color:var(--u-text-muted)}.u-services__tags{font-family:var(--u-font-mono);font-size:11.5px;color:var(--u-text-dim)}.u-wwd{display:flex;flex-direction:column;gap:32px}.u-wwd__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.u-wwd__card{display:flex;flex-direction:column;gap:12px;padding:28px;min-height:180px;background:var(--u-bg-panel);border:1px solid var(--u-rule);border-top:2px solid var(--u-accent);transition:background-color var(--u-ease),border-color var(--u-ease)}.u-wwd__card:hover{background:var(--u-bg-raised);border-color:var(--u-border-strong);border-top-color:var(--u-accent)}.u-wwd__title{font-family:var(--u-font-ui);font-size:21px;font-weight:600}.u-wwd__text{font-size:15.5px;line-height:1.55;color:var(--u-text-muted)}.u-products{display:flex;flex-direction:column;gap:32px}.u-products__grid{grid-template-columns:repeat(4, 1fr)}.u-products__card{display:flex;flex-direction:column;gap:18px;padding:28px;min-height:210px;color:inherit;transition:background-color var(--u-ease)}.u-products__card:hover{background:var(--u-bg-raised);color:inherit}.u-products__card:focus-visible{outline-offset:-3px}.u-products__logo{max-height:36px;max-width:100%;width:auto;height:auto;min-width:0;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.u-products__logo-slot{width:120px;height:26px;padding:0;font-size:9px;letter-spacing:0.06em;flex:none}.u-products__text{font-size:15.5px;line-height:1.55;color:var(--u-text-muted)}.u-os{display:flex;flex-direction:column;gap:32px}.u-os__grid{grid-template-columns:1fr 1.25fr}.u-os__hero{display:flex;flex-direction:column;padding:44px;background:var(--u-bg-raised)}.u-os__hero-text{max-width:420px;font-size:18px;line-height:1.6;color:var(--u-text-bright)}.u-os__stats{display:flex;gap:56px;margin-top:30px;padding-top:30px;border-top:1px solid var(--u-rule)}.u-os__stat{display:flex;flex-direction:column;gap:10px}.u-os__stat-num{font-family:var(--u-font-ui);font-size:60px;font-weight:600;letter-spacing:-0.03em;line-height:1}.u-os__stat-num--accent{color:var(--u-accent)}.u-os__stat-label{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--u-text-dim)}.u-os__install{margin-top:30px;padding-top:30px;border-top:1px solid var(--u-rule)}.u-os__code{display:block;padding:16px 18px;background:var(--u-bg);border:1px solid var(--u-rule);font-family:var(--u-font-mono);font-size:14.5px;color:var(--u-text-bright);overflow-x:auto}.u-os__code-prompt{color:var(--u-accent)}.u-os__note{margin-top:auto;padding-top:44px;font-family:var(--u-font-mono);font-size:13px;color:var(--u-text-dim)}.u-os__all{display:inline-block;margin-top:12px;font-family:var(--u-font-mono);font-size:13px;color:var(--u-accent)}.u-os__list{display:flex;flex-direction:column}.u-os__row{display:flex;flex-direction:column;gap:10px;padding:28px 32px;color:inherit;transition:background-color var(--u-ease)}.u-os__row:not(:last-child){border-bottom:1px solid var(--u-rule)}.u-os__row:hover{background:var(--u-bg-raised)}.u-os__row-name{font-family:var(--u-font-mono);font-size:19px;color:var(--u-text)}.u-os__row-text{font-size:16px;line-height:1.55;color:var(--u-text-muted)}.u-founders{display:flex;flex-direction:column;gap:36px}.u-founders__grid{grid-template-columns:1fr 1fr}.u-founders__card{display:grid;grid-template-columns:220px 1fr}.u-founders__media{min-height:320px;display:grid}.u-founders__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.u-founders__body{display:flex;flex-direction:column;gap:12px;padding:30px}.u-founders__name{font-family:var(--u-font-ui);font-size:24px;font-weight:700;letter-spacing:-0.01em}.u-founders__role{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:var(--u-accent)}.u-founders__bio{font-size:16px;line-height:1.6;color:var(--u-text-muted)}.u-founders__links{margin-top:auto;display:flex;flex-wrap:wrap;gap:20px;font-family:var(--u-font-mono);font-size:12.5px;color:var(--u-text-dim)}.u-faq{display:flex;flex-direction:column;gap:32px}.u-faq__grid{grid-template-columns:1fr 1fr}.u-faq__item{padding:32px}.u-faq__q{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;font-family:var(--u-font-ui);font-size:19px;font-weight:600}.u-faq__q::-webkit-details-marker{display:none}.u-faq__q::after{content:"+";font-family:var(--u-font-mono);font-size:18px;font-weight:400;color:var(--u-text-dim);transition:color var(--u-ease)}.u-faq__item[open] .u-faq__q::after{content:"–"}.u-faq__q:hover{color:var(--u-accent)}.u-faq__a{margin-top:10px;font-size:16px;line-height:1.6;color:var(--u-text-muted)}.u-close{margin-top:var(--u-rhythm);padding:72px 0;background:var(--u-accent);color:var(--u-on-accent)}.u-close__inner{display:flex;flex-direction:column;gap:34px}.u-close__title{font-family:var(--u-font-display);font-weight:400;font-size:clamp(36px, 4.7vw, 60px);line-height:1.04;max-width:800px}.u-close__intro{max-width:720px;font-size:17px;line-height:1.6;opacity:0.9}.u-close__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;background:rgba(255,255,255,0.28)}.u-close__cell{display:flex;flex-direction:column;gap:10px;background:var(--u-accent);padding:26px}.u-close__cell:first-child{padding-left:0}.u-close__label{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;opacity:0.85}.u-close__link{font-family:var(--u-font-ui);font-size:22px;font-weight:600;color:#fff}.u-close__text{font-size:15px;line-height:1.55;opacity:0.9}.u-contact{padding:84px 0 110px}.u-contact__head{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.u-contact__title{font-family:var(--u-font-display);font-weight:400;font-size:clamp(38px, 5.4vw, 72px);line-height:1.04;letter-spacing:-0.02em;max-width:900px;text-wrap:pretty}.u-contact__sub{max-width:620px;font-size:18px;line-height:1.6;color:var(--u-text-muted)}.u-contact__form{max-width:680px;margin:54px auto 0;display:flex;flex-direction:column;gap:22px}.u-contact__field{display:flex;flex-direction:column;gap:10px}.u-contact__label{font-family:var(--u-font-mono);font-size:11.5px;letter-spacing:0.09em;text-transform:uppercase;color:var(--u-text-dim)}.u-contact__input,.u-contact__textarea{width:100%;padding:15px 18px;background:var(--u-bg-panel);border:1px solid var(--u-rule);border-radius:3px;color:var(--u-text);font-family:var(--u-font-body);font-size:16px;line-height:1.5;transition:border-color var(--u-ease)}.u-contact__input::-moz-placeholder,.u-contact__textarea::-moz-placeholder{color:var(--u-text-dim)}.u-contact__input::placeholder,.u-contact__textarea::placeholder{color:var(--u-text-dim)}.u-contact__input:hover,.u-contact__textarea:hover{border-color:var(--u-border-strong)}.u-contact__input:focus,.u-contact__textarea:focus{border-color:var(--u-accent);outline:none}.u-contact__textarea{min-height:172px;resize:vertical}.u-contact__submit{width:100%;padding:18px 24px;background:var(--u-accent);color:var(--u-on-accent);border:0;border-radius:3px;font-family:var(--u-font-body);font-size:16px;font-weight:500;cursor:pointer;transition:background-color var(--u-ease),color var(--u-ease)}.u-contact__submit:hover{background:#fff;color:var(--u-bg)}.u-contact__notice{max-width:680px;margin:36px auto 0;padding:14px 18px;border:1px solid var(--u-border-strong);border-left:2px solid var(--u-accent);border-radius:3px;background:var(--u-bg-panel);font-size:15px;color:var(--u-text-bright)}.u-contact__turnstile{min-height:65px}.u-contact__notice--error{border-left-color:var(--u-accent)}.u-contact__meta{max-width:680px;margin:54px auto 0;padding-top:32px;border-top:1px solid var(--u-rule);display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:24px;text-align:center}.u-contact__meta-item{display:flex;flex-direction:column;gap:8px}.u-contact__meta-label{font-family:var(--u-font-mono);font-size:11px;letter-spacing:0.09em;text-transform:uppercase;color:var(--u-text-dim)}.u-contact__meta-value{font-family:var(--u-font-ui);font-size:17px;font-weight:600}.u-contact__meta-value--accent{color:var(--u-accent)}.u-home a.u-close__link:hover{color:var(--u-bg)}.u-home a.u-os__all{color:var(--u-accent)}.u-home a.u-btn--primary{color:var(--u-on-accent)}.u-home a.u-btn--primary:hover{background:#fff;color:var(--u-bg)}.u-home a.u-btn--outline:hover{color:var(--u-text);border-color:var(--u-text)}.u-home .u-book__fallback{margin-top:44px}.u-book{padding:84px 0 110px}.u-book__head{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.u-book__title{font-family:var(--u-font-display);font-weight:400;font-size:clamp(36px, 4.8vw, 62px);line-height:1.04;letter-spacing:-0.02em}.u-book__sub{max-width:600px;font-size:18px;line-height:1.6;color:var(--u-text-muted)}.u-book__frame{display:block;width:100%;max-width:900px;height:clamp(700px, 82vh, 980px);margin:48px auto 0;border:1px solid var(--u-rule);border-radius:3px;background:var(--u-bg-panel);color-scheme:light}.u-book__fallback{margin:0 auto;text-align:center;font-family:var(--u-font-mono);font-size:13px;color:var(--u-text-dim)}.u-book__fallback a{color:var(--u-accent)}.u-legal{padding:72px 0 96px}.u-legal__title{font-family:var(--u-font-display);font-weight:400;font-size:clamp(38px, 4.6vw, 58px);line-height:1.05;letter-spacing:-0.02em;padding-bottom:28px;border-bottom:1px solid var(--u-rule)}.u-legal__body{max-width:780px;margin-top:40px}.u-legal__body h6{margin:40px 0 0;font-family:var(--u-font-ui);font-size:19px;font-weight:600;letter-spacing:-0.01em;color:var(--u-text)}.u-legal__body h6:first-child{margin-top:0}.u-legal__body p{margin-top:14px;font-size:16.5px;line-height:1.75;color:var(--u-text-muted)}.u-legal__body p.fw-bold,.u-legal__body p.pt-3{margin-top:40px;padding-top:24px;border-top:1px solid var(--u-rule);font-family:var(--u-font-mono);font-size:13px;color:var(--u-text-dim)}.u-legal__body a{color:var(--u-accent)}.u-footer{padding:48px 0 32px;font-family:var(--u-font-mono);font-size:12px;color:var(--u-text-faint)}.u-footer__cols{display:grid;grid-template-columns:1.4fr repeat(3, 1fr);gap:40px;padding-bottom:36px;border-bottom:1px solid var(--u-rule)}.u-footer__logo{height:34px;width:auto;margin-bottom:14px}.u-footer__blurb{font-family:var(--u-font-body);font-size:14px;line-height:1.6;color:var(--u-text-dim);max-width:280px}.u-footer__heading{display:block;margin-bottom:12px;font-size:11px;letter-spacing:0.09em;text-transform:uppercase;color:var(--u-text-dim)}.u-footer__list{display:flex;flex-direction:column;gap:8px}.u-footer__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px}.u-footer__social{display:flex;gap:12px;margin-top:20px}.u-footer__social a{display:inline-flex;align-items:center;color:var(--u-text-dim);transition:color var(--u-ease)}.u-footer__social a:hover{color:var(--u-accent)}.u-footer__social svg{display:block;width:22px;height:22px;fill:currentColor}@media (max-width: 1280px){:root{--u-inset: 40px}.u-services__row{grid-template-columns:60px 200px 1fr}.u-services__tags{display:none}}@media (max-width: 1024px){:root{--u-rhythm: 72px}.u-products__grid{grid-template-columns:repeat(2, 1fr)}.u-wwd__grid{grid-template-columns:1fr}.u-os__grid{grid-template-columns:1fr}.u-founders__grid{grid-template-columns:1fr}.u-faq__grid{grid-template-columns:1fr}.u-work__grid{grid-template-columns:1fr}.u-clients{grid-template-columns:1fr 1fr}.u-clients__label{grid-column:1 / -1;border-right:none;border-bottom:1px solid var(--u-rule)}.u-clients__name{border-right:none;border-bottom:1px solid var(--u-rule)}.u-clients__name:nth-child(2){border-right:1px solid var(--u-rule)}.u-clients__name:last-child{grid-column:1 / -1;border-bottom:none}.u-nav__links a:not(.u-btn),.u-nav__phone{display:none}.u-head{flex-direction:column;align-items:flex-start;gap:20px}.u-head__note{max-width:none}}@media (max-width: 768px){:root{--u-inset: 20px;--u-rhythm: 56px;--u-logo-h: 26px;--u-nav-h: 70px}.u-stats{grid-template-columns:1fr 1fr}.u-stats__cell{padding:22px 0 22px 22px}.u-stats__cell:nth-child(odd){padding-left:0}.u-stats__num{font-size:36px}.u-products__grid{grid-template-columns:1fr}.u-work__case{padding:28px}.u-os__hero{padding:28px}.u-os__metric{font-size:56px}.u-faq__item{padding:24px}.u-founders__card{grid-template-columns:1fr}.u-founders__media{min-height:260px}.u-services__row{grid-template-columns:40px 1fr;gap:8px 16px;row-gap:6px}.u-services__text{grid-column:2}.u-close__grid{grid-template-columns:1fr}.u-close__cell{padding:22px 0}.u-close__cell:first-child{padding-top:0}.u-footer__cols{grid-template-columns:1fr 1fr;gap:28px}.u-contact__meta{grid-template-columns:1fr;gap:22px}.u-footer__bar{flex-direction:column;align-items:flex-start;gap:8px}.u-nav__links a,.u-founders__links a,.u-footer__list a,.u-os__all{display:inline-flex;align-items:center;min-height:44px}.u-btn--sm{padding:13px 20px}}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.w-10{width:10% !important}.w-15{width:15% !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.h-10{height:10% !important}.h-15{height:15% !important}
