:root,:root[data-theme=dark]{--bg:#0a0d13;--bg-2:#10141c;--bg-3:#171d27;--card:#12161e;--ink:#eef1f6;--ink-2:#c3cad6;--ink-3:#838d9e;--mute:#5c6577;--orange:#4c7dff;--orange-2:#83a3ff;--orange-tint:rgba(76,125,255,0.14);--orange-rgb:76,125,255;--olive:#9fc79f;--rule:#1e2530;--rule-2:#2c3542;--cursor-ring:rgba(238,241,246,0.35);--nav-bg:rgba(10,13,19,0.86);--hero-muted:#838d9e;--hero-fill:#0a0d16}:root[data-theme=light]{--bg:#eef1f6;--bg-2:#e4e8f0;--bg-3:#d8dee9;--card:#e4e8f0;--ink:#10131a;--ink-2:#333a48;--ink-3:#656d7c;--mute:#88909c;--orange:#2451d6;--orange-2:#3f6bff;--orange-tint:rgba(36,81,214,0.12);--orange-rgb:36,81,214;--olive:#3f6b45;--rule:#d7dce6;--rule-2:#c2c9d6;--cursor-ring:rgba(16,19,26,0.35);--nav-bg:rgba(238,241,246,0.86);--hero-muted:#333a48;--hero-fill:#eff0f8}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:Familjen Grotesk,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;cursor:none;transition:background .3s ease,color .3s ease}@media (hover:none),(pointer:coarse){body{cursor:auto}#cursor,#cursor-ring,#cursor-trail{display:none!important}}img{max-width:100%;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:none;border:0;background:transparent}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.serif{font-family:"Instrument Serif",serif;font-style:italic}#cursor{position:fixed;top:0;left:0;width:8px;height:8px;background:var(--orange);border-radius:50%;transform:translate3d(-100px,-100px,0);pointer-events:none;z-index:9999;opacity:0;transition:width .18s ease,height .18s ease,background .18s ease,opacity .2s;will-change:transform}#cursor.ready{opacity:1}#cursor.hover{width:14px;height:14px}#cursor.click{width:6px;height:6px;background:var(--ink)}#cursor-ring{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid var(--cursor-ring);border-radius:50%;transform:translate3d(-100px,-100px,0);pointer-events:none;z-index:9998;opacity:0;transition:width .25s cubic-bezier(.2,.7,.3,1),height .25s cubic-bezier(.2,.7,.3,1),border-color .2s,opacity .2s;will-change:transform}#cursor-ring.ready{opacity:1}#cursor-ring.hover{width:64px;height:64px;border-color:var(--orange)}#cursor-trail{position:fixed;top:0;left:0;width:36px;height:36px;border:1px solid var(--cursor-ring);border-radius:50%;transform:translate3d(-100px,-100px,0);pointer-events:none;z-index:9998;opacity:0;transition:width .25s cubic-bezier(.2,.7,.3,1),height .25s cubic-bezier(.2,.7,.3,1),border-color .2s,opacity .2s}#cursor-trail.ready{opacity:1}#cursor-trail.hover{width:64px;height:64px;border-color:var(--orange)}@media (hover:hover){[role=button],a,button,input,label,select,textarea{cursor:none}}.wrap{max-width:1480px;margin:0 auto;padding:0 56px}@media (max-width:1100px){.wrap{padding:0 28px}}.eyebrow{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:24px;height:1px;background:var(--orange)}nav.top{position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--rule)}nav.top .row{display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 clamp(20px,4vw,40px)}nav.top .logo{display:inline-flex;align-items:center;gap:12px;font-family:Familjen Grotesk,sans-serif;font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--ink)}nav.top .logo .glyph{width:30px;height:30px;display:flex;align-items:center;justify-content:center;overflow:hidden}nav.top .logo .glyph img{width:100%;height:100%;display:block}nav.top .links{display:flex;gap:6px}nav.top .links a{font-size:12px;font-weight:500;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;padding:8px 12px;color:var(--ink-2);transition:color .2s;position:relative}nav.top .links a.active,nav.top .links a:hover{color:var(--orange)}nav.top .right{display:flex;align-items:center;gap:14px}.lang-switch{display:inline-flex;font-family:IBM Plex Mono,monospace;border:1px solid var(--rule)}.lang-switch button{padding:6px 11px;font-size:10px;font-weight:500;letter-spacing:.1em;background:transparent;color:var(--ink-3);transition:background .15s,color .15s;border-right:1px solid var(--rule)}.lang-switch button:last-child{border-right:0}.lang-switch button:hover{color:var(--ink)}.cta-pill,.lang-switch button.active{background:var(--orange);color:var(--bg)}.cta-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:12px;font-weight:600;font-family:IBM Plex Mono,monospace;letter-spacing:.04em;text-transform:uppercase;transition:background .2s}.cta-pill:hover{background:var(--ink)}@media (max-width:1024px){nav.top .cta-pill,nav.top .links{display:none}}@media (max-width:480px){nav.top .row{padding:0 16px;gap:8px}nav.top .right{gap:8px}.lang-switch button{padding:6px 8px;font-size:10px}nav.top .logo span:last-child{display:none}}.nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:32px;border:1px solid var(--rule)}.nav-burger span{display:block;width:16px;height:1.5px;background:var(--ink);transition:transform .2s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:first-child{transform:translateY(6.5px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.nav-mobile{display:none;position:fixed;top:68px;left:0;right:0;bottom:0;background:var(--bg);padding:clamp(20px,4vw,56px) clamp(20px,5vw,56px);overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .3s ease,transform .34s cubic-bezier(.2,.7,.3,1),visibility .34s;z-index:49}.nav-mobile.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-mobile-links{display:flex;flex-direction:column}.nav-mobile-links a.cta-pill{display:inline-flex;align-self:flex-end;margin-bottom:clamp(24px,4vw,40px)}.nav-mobile-links a:not(.cta-pill){font-size:clamp(20px,4.4vw,30px);font-weight:500;font-family:Familjen Grotesk,sans-serif;letter-spacing:-.01em;padding:10px 0;color:var(--ink)}.nav-mobile-links a:not(.cta-pill).active,.nav-mobile-links a:not(.cta-pill):hover{color:var(--orange)}.nav-mobile-links .lang-switch{align-self:flex-start;margin-top:clamp(24px,4vw,40px)}@media (max-width:1024px){.nav-burger{display:inline-flex}.nav-mobile{display:block}nav.top .right>.lang-switch{display:none}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--rule);color:var(--ink-2);font-family:IBM Plex Mono,monospace;font-size:14px;transition:color .2s,border-color .2s,background .2s}.theme-toggle:hover{color:var(--orange);border-color:var(--orange)}.theme-toggle svg{width:14px;height:14px}