@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400 700;src:url(/fonts/inter-latin.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-display:swap;font-family:Space Grotesk;font-style:normal;font-weight:500 700;src:url(/fonts/space-grotesk-latin.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}:root{color-scheme:dark;--max: 1180px;--page-bg: #050814;--bg-deep: #030712;--panel-bg: rgba(12, 18, 37, .74);--panel-strong: rgba(15, 23, 42, .92);--panel-border: rgba(191, 219, 254, .14);--text: #eaf5ff;--muted: #aebbe8;--quiet: #7f8ebf;--blue-1: #5ea2fa;--blue-2: #3b82f6;--blue-3: #2f6fe5;--violet-1: #a78bfa;--violet-2: #8b5cf6;--violet-3: #7c3aed;--font-display: "Space Grotesk", "Inter", ui-sans-serif, system-ui, sans-serif;--font-body: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 18% 6%,rgba(59,130,246,.2),transparent 34rem),radial-gradient(circle at 88% 8%,rgba(139,92,246,.16),transparent 30rem),linear-gradient(135deg,var(--bg-deep) 0%,var(--page-bg) 54%,#070313 100%);color:var(--text);font-family:var(--font-body);line-height:1.58;min-width:320px}body:before{background-image:linear-gradient(rgba(191,219,254,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(191,219,254,.045) 1px,transparent 1px);background-size:64px 64px;content:"";inset:0;mask-image:linear-gradient(to bottom,rgba(0,0,0,.78),transparent 74%);pointer-events:none;position:fixed}a{color:inherit;text-decoration:none}p{color:var(--muted);margin:0}strong{color:var(--text)}.site-header{background:#050814c7;backdrop-filter:blur(20px);border-bottom:1px solid var(--panel-border);position:sticky;top:0;z-index:20}.nav{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:16px 22px}.brand{align-items:center;display:inline-flex;min-width:150px}.brand-logo{display:block;height:auto;width:min(178px,42vw)}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.nav-links a{border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:.92rem;font-weight:700;padding:9px 13px}.nav-links a:hover,.nav-links a[aria-current=page]{background:#ffffff0d;border-color:var(--panel-border);color:var(--text)}main,.site-footer{position:relative;z-index:1}.reveal-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal-ready [data-reveal=hero]{transform:translateY(12px)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}.section{margin:0 auto;max-width:var(--max);padding:82px 22px}.panel-section{max-width:calc(var(--max) + 44px);padding-block:16px}.hero{align-items:center;display:grid;gap:48px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:calc(100vh - 78px)}.page-hero{padding-bottom:42px}.eyebrow{color:var(--blue-1);font-size:.78rem;font-weight:800;letter-spacing:.18em;margin-bottom:16px;text-transform:uppercase}h1,h2,h3{color:var(--text);font-family:var(--font-display);letter-spacing:-.06em;line-height:.95;margin:0}h1{font-size:clamp(3.3rem,8vw,7.6rem);max-width:920px}h2{font-size:clamp(2.2rem,4.8vw,4.6rem);max-width:870px}h3{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}@media(min-width:901px){h1{font-size:clamp(3.3rem,6.8vw,6.8rem)}}.lead{font-size:clamp(1.12rem,2vw,1.42rem);margin-top:24px;max-width:760px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{align-items:center;border:1px solid var(--panel-border);border-radius:999px;display:inline-flex;font-weight:800;justify-content:center;min-height:50px;padding:13px 20px;transition:border-color .16s ease,transform .16s ease,background .16s ease}.button.primary{background:linear-gradient(135deg,var(--blue-2),var(--violet-2));border-color:transparent;box-shadow:0 18px 48px #3b82f63d;color:#fff}.button.secondary{background:#ffffff0d;color:var(--text)}.button:hover{border-color:#bfdbfe5c;transform:translateY(-1px)}.hero-logo-stage,.panel,.card,.split-panel,.principles,.cta-panel,.ownership-panel{background:linear-gradient(135deg,rgba(15,23,42,.86),var(--panel-bg));border:1px solid var(--panel-border);border-radius:32px;box-shadow:0 24px 80px #02061752,inset 0 1px #ffffff0d;backdrop-filter:blur(20px)}.hero-logo-stage{align-content:center;cursor:pointer;display:grid;gap:18px;grid-template-rows:minmax(0,auto) auto;min-height:390px;overflow:hidden;padding:28px;place-items:center;position:relative}.hero-logo-stage:before{background-image:linear-gradient(rgba(234,245,255,.032) 1px,transparent 1px),linear-gradient(90deg,rgba(234,245,255,.032) 1px,transparent 1px);background-size:28px 28px;border-radius:28px;content:"";inset:22px;mask-image:radial-gradient(circle at center,black,transparent 76%);position:absolute}.hero-logo-stage p{color:var(--quiet);font-size:.92rem;font-weight:700;letter-spacing:.02em;margin-top:-4px;position:relative;text-align:center;z-index:2}.hero-logo{overflow:visible;position:relative;user-select:none;width:min(660px,100%);-webkit-user-select:none;z-index:1}.logo-tile,.logo-part,.hero-wordmark,.logo-lighting{transform-box:fill-box;transform-origin:center}.logo-tile{transition:opacity .22s ease,transform .32s cubic-bezier(.2,.8,.2,1),filter .22s ease}.logo-tile:hover{filter:brightness(1.65) saturate(1.2) url(#heroTileShadow);opacity:1;transform:scale(1.1)}.tile-ghost:hover{filter:brightness(1.5) saturate(1.16);opacity:1}.hero-wordmark{transition:transform .26s cubic-bezier(.2,.8,.2,1),filter .22s ease,opacity .22s ease;user-select:none;-webkit-user-select:none}.hero-wordmark:hover{filter:drop-shadow(0 0 14px rgba(59,130,246,.54)) drop-shadow(0 0 18px rgba(139,92,246,.46));transform:scale(1.04)}.hero-wordmark:hover .wordmark{fill:var(--blue-1)}.hero-wordmark:hover .wordmark-tech{fill:var(--violet-1)}.tile-f{fill:url(#heroBlueTile);filter:url(#heroTileShadow);stroke:#cfe4ff57}.tile-t{fill:url(#heroVioletTile);filter:url(#heroTileShadow);stroke:#e9d5ff57}.tile-ghost{fill:url(#heroGhostTile);stroke:#eaf5ff29}.wordmark{fill:var(--blue-2);font-family:var(--font-display);font-size:72px;font-weight:700;letter-spacing:-.06em;transition:fill .22s ease;user-select:none;-webkit-user-select:none}.wordmark-tech{fill:var(--violet-2)}.hero-logo.is-booting .logo-tile{opacity:.22;transform:none}.hero-logo.is-booting .logo-tile.is-flashing,.logo-tile.is-flashing{filter:brightness(1.65) url(#heroTileShadow);opacity:1;transform:none}.logo-tile.is-marquee-lit{filter:brightness(1.62) saturate(1.22) url(#heroTileShadow);opacity:1;transform:scale(1.08)}.tile-ghost.is-marquee-lit{filter:brightness(1.45);opacity:.82}.logo-tile.is-led-blue,.logo-tile.is-led-violet{filter:brightness(1.75) saturate(1.25) url(#heroTileShadow);opacity:1;transform:scale(1.08)}.logo-tile.is-led-trail{filter:brightness(1.28) saturate(1.12) url(#heroTileShadow);opacity:.76;transform:scale(1.02)}.tile-ghost.is-led-trail{filter:brightness(1.22);opacity:.66}.hero-logo.is-empty-reveal .logo-tile{fill:url(#heroGhostTile);filter:none;opacity:.68;stroke:#eaf5ff29;transform:none}.hero-logo.is-empty-reveal .logo-tile.is-reveal-f{fill:url(#heroBlueTile);filter:brightness(1.48) saturate(1.16) url(#heroTileShadow);opacity:1;stroke:#cfe4ff6b;transform:scale(1.07)}.hero-logo.is-empty-reveal .logo-tile.is-reveal-t{fill:url(#heroVioletTile);filter:brightness(1.48) saturate(1.16) url(#heroTileShadow);opacity:1;stroke:#e9d5ff6b;transform:scale(1.07)}.hero-logo.is-empty-reveal .hero-wordmark{opacity:.32;transition:opacity .42s ease,filter .42s ease}.hero-logo.is-empty-reveal.is-reveal-settled .logo-tile{opacity:1;transform:none;transition:opacity .42s ease,transform .42s ease,filter .42s ease,fill .42s ease,stroke .42s ease}.hero-logo.is-empty-reveal.is-reveal-settled .hero-wordmark{animation:wordmarkGlow .9s ease-out both;opacity:1}.hero-logo.is-empty-reveal.is-reveal-settled .logo-lighting{animation:glowPulse 1.5s ease-in-out 1}.hero-logo.is-diagonal-cascade .logo-tile{filter:saturate(.72) brightness(.86);opacity:.34}.hero-logo.is-diagonal-cascade .logo-tile.is-diagonal-lit,.logo-tile.is-diagonal-lit{filter:brightness(1.75) saturate(1.28) url(#heroTileShadow);opacity:1;transform:scale(1.12)}.hero-logo.is-diagonal-cascade .logo-tile.is-diagonal-trail,.logo-tile.is-diagonal-trail{filter:brightness(1.28) saturate(1.12) url(#heroTileShadow);opacity:.72;transform:scale(1.04)}.hero-logo.is-diagonal-cascade .tile-ghost.is-diagonal-lit,.hero-logo.is-diagonal-cascade .tile-ghost.is-diagonal-trail,.tile-ghost.is-diagonal-lit,.tile-ghost.is-diagonal-trail{filter:brightness(1.34)}.hero-logo.is-diagonal-cascade .hero-wordmark,.hero-logo.is-system-scan .hero-wordmark{opacity:.68;transition:opacity .26s ease,filter .26s ease}.hero-logo.is-system-scan .logo-tile{filter:saturate(.78) brightness(.9);opacity:.42}.hero-logo.is-system-scan .logo-tile.is-scan-row,.hero-logo.is-system-scan .logo-tile.is-scan-col,.hero-logo.is-system-scan .logo-tile.is-scan-cross,.logo-tile.is-scan-row,.logo-tile.is-scan-col,.logo-tile.is-scan-cross{filter:brightness(1.68) saturate(1.26) url(#heroTileShadow);opacity:1;transform:scale(1.1)}.hero-logo.is-system-scan .logo-tile.is-scan-cross,.logo-tile.is-scan-cross{filter:brightness(1.86) saturate(1.34) url(#heroTileShadow)}.hero-logo.is-system-scan .tile-ghost.is-scan-row,.hero-logo.is-system-scan .tile-ghost.is-scan-col,.hero-logo.is-system-scan .tile-ghost.is-scan-cross,.tile-ghost.is-scan-row,.tile-ghost.is-scan-col,.tile-ghost.is-scan-cross{filter:brightness(1.36)}.hero-logo.is-grid-resolve .logo-tile{fill:url(#heroGhostTile);filter:none;opacity:.42;stroke:#eaf5ff2e}.hero-logo.is-grid-resolve .logo-tile.is-grid-candidate{filter:brightness(1.36);opacity:.82;transform:scale(1.06)}.hero-logo.is-grid-resolve .logo-tile.is-grid-resolved-f{fill:url(#heroBlueTile);filter:brightness(1.56) saturate(1.18) url(#heroTileShadow);opacity:1;stroke:#cfe4ff6b;transform:scale(1.08)}.hero-logo.is-grid-resolve .logo-tile.is-grid-resolved-t{fill:url(#heroVioletTile);filter:brightness(1.56) saturate(1.18) url(#heroTileShadow);opacity:1;stroke:#e9d5ff6b;transform:scale(1.08)}.hero-logo.is-grid-resolve .hero-wordmark{opacity:.28;transition:opacity .42s ease,filter .42s ease}.hero-logo.is-grid-resolve.is-grid-resolved .logo-tile{transform:none;transition:opacity .42s ease,transform .42s ease,filter .42s ease,fill .42s ease,stroke .42s ease}.hero-logo.is-grid-resolve.is-grid-resolved .hero-wordmark{animation:wordmarkGlow .9s ease-out both;opacity:1}.hero-logo.is-binary-flicker .logo-tile{filter:saturate(.76) brightness(.88);opacity:.38}.hero-logo.is-binary-flicker .logo-tile.is-binary-hot,.logo-tile.is-binary-hot{filter:brightness(1.82) saturate(1.32) url(#heroTileShadow);opacity:1;transform:scale(1.09)}.hero-logo.is-binary-flicker .logo-tile.is-binary-cool,.logo-tile.is-binary-cool{filter:brightness(1.42) saturate(1.1);opacity:.86;transform:scale(1.05)}.hero-logo.is-binary-flicker .hero-wordmark{opacity:.64;transition:opacity .26s ease,filter .26s ease}.hero-logo.is-marquee-active .hero-wordmark{animation:wordmarkGlow 1.4s ease-out both}.hero-logo.is-led-scroll .hero-wordmark{animation:wordmarkGlow 1.6s ease-out both}.hero-logo.is-split-enter .logo-part-f{animation:slideF .76s cubic-bezier(.16,1,.3,1) both}.hero-logo.is-split-enter .logo-part-t{animation:slideT .76s cubic-bezier(.16,1,.3,1) both}.hero-logo.is-split-enter .logo-part-ghost,.hero-logo.is-split-enter .hero-wordmark{animation:fadeLift .72s .22s cubic-bezier(.16,1,.3,1) both}@supports (-webkit-touch-callout: none){.logo-tile.is-flashing,.logo-tile.is-marquee-lit,.logo-tile.is-led-blue,.logo-tile.is-led-violet,.hero-logo.is-empty-reveal .logo-tile.is-reveal-f,.hero-logo.is-empty-reveal .logo-tile.is-reveal-t,.hero-logo.is-diagonal-cascade .logo-tile.is-diagonal-lit,.hero-logo.is-system-scan .logo-tile.is-scan-row,.hero-logo.is-system-scan .logo-tile.is-scan-col,.hero-logo.is-system-scan .logo-tile.is-scan-cross,.hero-logo.is-grid-resolve .logo-tile.is-grid-resolved-f,.hero-logo.is-grid-resolve .logo-tile.is-grid-resolved-t,.hero-logo.is-binary-flicker .logo-tile.is-binary-hot{opacity:1;stroke-opacity:.58}.tile-f.is-flashing,.tile-f.is-marquee-lit,.tile-f.is-led-blue,.tile-f.is-led-violet,.hero-logo.is-empty-reveal .logo-tile.is-reveal-f,.hero-logo.is-diagonal-cascade .tile-f.is-diagonal-lit,.hero-logo.is-system-scan .tile-f.is-scan-row,.hero-logo.is-system-scan .tile-f.is-scan-col,.hero-logo.is-system-scan .tile-f.is-scan-cross,.hero-logo.is-grid-resolve .logo-tile.is-grid-resolved-f,.hero-logo.is-binary-flicker .tile-f.is-binary-hot{fill:url(#heroBlueTile);filter:drop-shadow(0 0 8px rgba(94,162,250,.72)) drop-shadow(0 0 16px rgba(59,130,246,.38));stroke:#5ea2fa94}.tile-t.is-flashing,.tile-t.is-marquee-lit,.tile-t.is-led-blue,.tile-t.is-led-violet,.hero-logo.is-empty-reveal .logo-tile.is-reveal-t,.hero-logo.is-diagonal-cascade .tile-t.is-diagonal-lit,.hero-logo.is-system-scan .tile-t.is-scan-row,.hero-logo.is-system-scan .tile-t.is-scan-col,.hero-logo.is-system-scan .tile-t.is-scan-cross,.hero-logo.is-grid-resolve .logo-tile.is-grid-resolved-t,.hero-logo.is-binary-flicker .tile-t.is-binary-hot{fill:url(#heroVioletTile);filter:drop-shadow(0 0 8px rgba(167,139,250,.72)) drop-shadow(0 0 16px rgba(139,92,246,.38));stroke:#a78bfa94}.tile-ghost.is-flashing,.tile-ghost.is-marquee-lit,.tile-ghost.is-led-trail,.hero-logo.is-diagonal-cascade .tile-ghost.is-diagonal-lit,.hero-logo.is-system-scan .tile-ghost.is-scan-row,.hero-logo.is-system-scan .tile-ghost.is-scan-col,.hero-logo.is-system-scan .tile-ghost.is-scan-cross,.hero-logo.is-binary-flicker .tile-ghost.is-binary-cool{fill:url(#heroGhostTile);filter:drop-shadow(0 0 8px rgba(191,219,254,.34));stroke:#eaf5ff4d}}@keyframes slideF{0%{opacity:0;transform:translate(-120px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes slideT{0%{opacity:0;transform:translate(120px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fadeLift{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes wordmarkGlow{0%,62%,to{filter:none}78%{filter:drop-shadow(0 0 18px rgba(59,130,246,.46)) drop-shadow(0 0 18px rgba(139,92,246,.42))}}@keyframes glowPulse{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}.split-panel,.ownership-panel{display:grid;gap:34px;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);padding:38px}.copy-stack{display:grid;gap:18px}.section-heading{margin-bottom:32px}.section-heading.compact{margin-bottom:24px}.service-grid{display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.card{padding:26px}.service-card h3{margin-bottom:14px}.principles,.cta-panel{padding:42px}.principle-list{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.principle{align-items:start;background:#ffffff0b;border:1px solid var(--panel-border);border-radius:20px;display:grid;gap:16px;grid-template-columns:auto 1fr;padding:18px}.principle span,.service-index{color:var(--violet-1);font-family:var(--font-display);font-weight:800}.cta-panel{display:grid;gap:22px}.cta-panel p:not(.eyebrow){max-width:740px}.cta-panel .button{justify-self:start}.service-list{display:grid;gap:1px}.service-row{background:#ffffff09;border:1px solid var(--panel-border);display:grid;gap:28px;grid-template-columns:56px 1fr;padding:28px}.service-row:first-child{border-radius:28px 28px 0 0}.service-row:last-child{border-radius:0 0 28px 28px}.service-row h2{font-size:clamp(1.55rem,3vw,2.8rem);margin-bottom:12px}.ownership-panel{align-items:start;grid-template-columns:minmax(0,.95fr) minmax(360px,.75fr)}.ownership-panel h2{font-size:clamp(3rem,4.2vw,5.2rem);max-width:820px}.ownership-panel>p{font-size:clamp(1.05rem,1.25vw,1.25rem);max-width:640px}@media(min-width:1200px){.ownership-panel{align-items:center;grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);padding:54px 60px}}.contact-section{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);padding-top:24px}.contact-section-sent{grid-template-columns:1fr}.contact-form{display:grid;gap:20px;padding:32px}.form-heading{display:grid;gap:12px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form label{display:grid;gap:8px}.contact-form label span{color:var(--text);font-size:.92rem;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{background:#ffffff0e;border:1px solid var(--panel-border);border-radius:16px;color:var(--text);font:inherit;padding:13px 14px;width:100%}.contact-form option{background:#0c1225;color:var(--text)}.contact-form textarea{resize:vertical}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#5ea2fab8;box-shadow:0 0 0 3px #5ea2fa29;outline:none}.contact-form button[disabled]{cursor:wait;opacity:.62}.field-trap{left:-100vw;position:absolute}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.form-status,.form-note{font-size:.92rem}.form-status[data-state=success]{color:var(--blue-1)}.form-status[data-state=error]{color:var(--violet-1)}.contact-aside{display:grid;gap:18px}.mini-panel{padding:26px}.mini-panel h2{font-size:clamp(1.35rem,2.4vw,2rem);margin-bottom:14px;word-break:break-word}.mini-panel a:hover{color:var(--blue-1)}.contact-success{border-left:3px solid var(--blue-1);display:grid;gap:14px;padding-left:20px}.contact-confirmation{padding:32px}.contact-success a:not(.button){color:var(--text);font-weight:800}.contact-success a:not(.button):hover{color:var(--blue-1)}.contact-success-actions{display:flex;flex-wrap:wrap;gap:14px;padding-top:12px}.not-found{min-height:58vh}.site-footer{border-top:1px solid var(--panel-border);margin-top:40px}.footer-inner{align-items:start;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:var(--max);padding:28px 22px}.footer-inner div:first-child{display:grid;gap:6px;max-width:640px}.footer-inner span{color:var(--muted)}.footer-links{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.footer-links a{color:var(--muted)}.footer-links a:hover{color:var(--text)}@media(max-width:900px){.hero,.split-panel,.ownership-panel,.contact-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:62px}.service-grid,.principle-list{grid-template-columns:1fr}}@media(max-width:640px){.nav{align-items:flex-start;flex-direction:column}.nav-links{justify-content:flex-start}.section{padding:58px 18px}.panel-section{max-width:calc(var(--max) + 36px);padding-block:12px}.split-panel,.principles,.cta-panel,.ownership-panel,.contact-confirmation,.contact-form{border-radius:24px;padding:24px}.form-grid,.service-row{grid-template-columns:1fr}.footer-inner{flex-direction:column}.footer-links{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}
