:root{--canvas:#050d1e;--surface:#0c1a31;--text:#f5f8ff;--muted:#a7b8d2;--line:#b9d4ff24;--blue:#80b6ff;--ice:#bce9ff;--gold:#e4bb79;--logo-color:var(--text);--font-sans:"Manrope", system-ui, sans-serif;--font-display:"Instrument Serif", Georgia, serif;--gutter:clamp(22px, 5vw, 80px);--max-width:1180px;--ease:cubic-bezier(.22, 1, .36, 1);--sc-canvas:var(--canvas);--sc-surface:var(--surface);--sc-ink:var(--text);--sc-ink-soft:var(--muted);--sc-accent:var(--blue);--sc-accent-ink:var(--canvas);--sc-font-display:var(--font-sans);--sc-font-text:var(--font-sans);color-scheme:dark}*{box-sizing:border-box}html:root{scrollbar-width:none;scroll-behavior:smooth;background:var(--canvas);scroll-padding-top:100px}body{background:var(--canvas);color:var(--text);font:400 15px/1.7 var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}main{display:block}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;cursor:pointer}button:disabled{opacity:.35;cursor:default}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:var(--canvas);background:var(--ice)}:focus-visible{outline:2px solid var(--ice);outline-offset:6px}.container{width:min(var(--max-width), calc(100% - var(--gutter) * 2));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--text);color:var(--canvas);border-radius:6px;padding:10px 18px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.button{min-height:48px;color:var(--canvas);background:var(--text);white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:14px;padding:12px 24px;font-size:13px;font-weight:600;line-height:1.4;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.button-secondary{color:var(--text);background:#040f23b3;border-color:#cde5ff40}.button svg{flex:none}.button:active{transform:translateY(1px)}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:44px;font-size:13px;display:inline-flex}.section-heading{letter-spacing:-.05em;font-size:clamp(36px,5.1vw,68px);font-weight:400;line-height:1.12}.serif{font-family:var(--font-display);letter-spacing:-.025em;font-style:italic;font-weight:400}.eyebrow{letter-spacing:.035em;align-items:center;gap:9px;font-size:11px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:5px;height:5px}html:not(.sc-ready) [data-sc-in],html:not(.sc-ready) [data-sc-stagger]>*{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--ice)}.button-secondary:hover{border-color:var(--ice);background:#142a48}.text-link:hover{color:var(--ice)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important}[data-sc-in],[data-sc-stagger]>*{opacity:1!important;transition:none!important;transform:none!important}}html::-webkit-scrollbar,body::-webkit-scrollbar{width:0;height:0;display:none}@keyframes arve-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@keyframes arve-title{0%{opacity:.12;clip-path:inset(0 0 100%);transform:perspective(1000px)translateY(50px)rotateX(8deg)scale(.97)}to{opacity:1;clip-path:inset(-12% -4% -16%);transform:none}}@keyframes arve-left{0%{opacity:0;transform:translate(-65px,20px)}to{opacity:1;transform:none}}@keyframes arve-right{0%{opacity:0;transform:translate(65px,20px)}to{opacity:1;transform:none}}@keyframes arve-scale{0%{opacity:.15;transform:perspective(1200px)translateY(55px)scale(.84)rotateX(6deg)}to{opacity:1;transform:none}}@keyframes arve-line{0%{opacity:.1;transform:scaleX(.15)}to{opacity:1;transform:none}}@keyframes arve-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes arve-orbit{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(3deg)translateY(-9px)}}@keyframes arve-focus{0%{opacity:.4;filter:blur(18px)}to{opacity:1;filter:blur()}}@keyframes arve-turn{to{transform:rotate(360deg)}}[data-motion-toggle]{color:#c5d6ed;background:#05102380;border:1px solid #9ec3f233;border-radius:30px;align-items:center;gap:7px;min-height:44px;padding:6px 12px;font-size:10px;display:inline-flex}[data-motion-toggle][hidden]{display:none}[data-motion-toggle]:hover{color:#fff;border-color:#86b6f3}@media (prefers-reduced-motion:no-preference){.motion-ready [data-hero-intro]>*{animation:arve-arrive .85s var(--ease) both}.motion-ready [data-hero-intro]>:nth-child(2){animation-delay:80ms}.motion-ready [data-hero-intro]>:nth-child(3){animation-delay:.16s}.motion-ready [data-hero-intro]>:nth-child(4){animation-delay:.23s}.motion-ready .brand-object{animation:9s ease-in-out infinite arve-orbit}.motion-ready .hero-horizon{animation:arve-focus 1.4s var(--ease) both}.motion-ready .closing-orbit svg{animation:60s linear infinite arve-turn}@supports (animation-timeline:view()) and (animation-range:entry 0% entry 100%){.motion-ready [data-motion]{animation:linear both arve-rise view();animation-range:entry entry 85%}.motion-ready [data-motion=title]{animation-name:arve-title}.motion-ready [data-motion=left]{animation-name:arve-left}.motion-ready [data-motion=right]{animation-name:arve-right}.motion-ready [data-motion=scale]{animation-name:arve-scale;animation-range:entry entry 60%}.motion-ready [data-motion=line]{animation-name:arve-line}}.motion-fallback [data-motion]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);animation:none;transform:translateY(36px)}.motion-fallback [data-motion=left]{transform:translate(-48px)}.motion-fallback [data-motion=right]{transform:translate(48px)}.motion-fallback [data-motion=scale]{transform:scale(.88)}.motion-fallback [data-motion=line]{transform:scaleX(.2)}.motion-fallback [data-motion].motion-visible{opacity:1;transform:none}}[data-motion]:focus-within,html[data-motion-paused] [data-motion],html[data-motion-paused] [data-hero-intro]>*{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}html[data-motion-paused] .brand-object,html[data-motion-paused] .closing-orbit svg{animation-play-state:paused!important}html[data-motion-paused] .hero-horizon{filter:none!important;animation:none!important}html[data-motion-paused] [data-sc-parallax]{transform:none!important}@media (prefers-reduced-motion:reduce){[data-motion],[data-hero-intro]>*{opacity:1!important;clip-path:none!important;transition:none!important;animation:none!important;transform:none!important}.brand-object{animation:none!important}.hero-horizon,.closing-orbit svg{filter:none!important;animation:none!important}[data-motion-toggle]{display:none!important}}.logo[data-astro-cid-f7espo7c]{background:var(--logo-color);-webkit-mask:var(--src) center / contain no-repeat;mask:var(--src) center / contain no-repeat;flex:none;display:inline-block}.nav[data-astro-cid-wpvy4v7s]{z-index:60;padding-block:24px;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].is-scrolled{backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#050d1ee6;padding-block:10px}.nav-content[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{--logo-color:var(--gold);align-items:center;min-height:44px;display:inline-flex}.desktop-menu[data-astro-cid-wpvy4v7s]{gap:clamp(20px,2.8vw,40px);display:flex}.desktop-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:#becde3;align-items:center;min-height:44px;font-size:12px;transition:color .16s;display:inline-flex}.desktop-menu[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:#fff}.nav-contact[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);background:#badbff0a;border-radius:6px;justify-content:center;align-items:center;gap:16px;min-height:44px;padding:10px 16px;font-size:11px;display:inline-flex}.mobile-menu[data-astro-cid-wpvy4v7s]{display:none;position:relative}summary[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);cursor:pointer;border-radius:6px;place-items:center;width:44px;height:44px;list-style:none;display:grid}summary[data-astro-cid-wpvy4v7s]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{border:1px solid var(--line);background:#0a162b;border-radius:12px;width:230px;padding:12px;position:absolute;top:54px;right:0;box-shadow:0 20px 40px #00051466}.mobile-menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{border-radius:5px;justify-content:space-between;align-items:center;min-height:48px;padding-inline:12px;display:flex}.mobile-menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{background:var(--surface)}@media (width<=800px){.nav[data-astro-cid-wpvy4v7s]{padding-block:16px}.desktop-menu[data-astro-cid-wpvy4v7s],.nav-contact[data-astro-cid-wpvy4v7s]{display:none}.mobile-menu[data-astro-cid-wpvy4v7s]{display:block}}.footer[data-astro-cid-jo6i4kqk]{background:#050d1e;padding-top:10px}.footer-top[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:35px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{--logo-color:var(--gold);align-items:center;min-height:44px;display:inline-flex}.footer-top[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{color:var(--muted);font-size:11px}.footer-socials[data-astro-cid-jo6i4kqk]{gap:8px;display:flex}.footer-socials[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#bdd0ea;place-items:center;width:44px;height:44px;display:grid}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:#98abc7;justify-content:space-between;align-items:center;gap:20px;padding-block:16px;font-size:10px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:25px;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:center;min-height:44px;display:inline-flex}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ice)}@media (width<=700px){.footer-top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px}.footer-top[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{order:3;width:100%}.footer-bottom[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:0 18px}.footer-bottom[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{display:none}.footer-bottom[data-astro-cid-jo6i4kqk] nav[data-astro-cid-jo6i4kqk]{gap:18px}}.site-intro[hidden]{display:none!important}.site-intro{z-index:1000;isolation:isolate;color:#f5f8ff;background:radial-gradient(65% 60% at 50% 80%,#102c55,#0000 85%),#050d1e;place-items:center;display:grid;position:fixed;inset:0;overflow:clip}.site-intro__space{z-index:-1;background:radial-gradient(40% 32% at 50% 48%,#2b5fa029,#0000 90%);position:absolute;inset:0}.site-intro__space canvas{width:100%;height:100%;display:block}.site-intro__center{text-align:center;justify-items:center;gap:19px;width:100%;padding:24px;animation:.72s cubic-bezier(.22,.8,.2,1) both intro-brand-arrive;display:grid;position:relative}.site-intro__center:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#050d1ea6,#0000 73%);position:absolute;inset:-20% 15%}.site-intro__wordmark{aspect-ratio:1731/206;background:#f5f8ff;width:min(65vw,680px);display:block;-webkit-mask:url(/logo/wordmark.png) 50%/contain no-repeat;mask:url(/logo/wordmark.png) 50%/contain no-repeat}.site-intro__caption{color:#b7cbe5;font:400 clamp(11px, 1.1vw, 14px)/1.6 var(--font-sans);letter-spacing:.015em;margin:0}.site-intro__start{text-align:center;color:#c9dff8;min-width:100px;min-height:48px;box-shadow:none;font:500 14px/1 var(--font-sans);letter-spacing:.02em;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin-top:17px;padding:12px 24px;transition:opacity .42s,transform .42s,color .18s;display:inline-flex;transform:translateY(8px)}.site-intro__start[data-ready=true]{opacity:1;visibility:visible;transform:none}.site-intro__start:hover{color:#fff}.site-intro__start:active{transform:translateY(1px)}.site-intro__start:focus-visible{outline-offset:6px;outline:2px solid #bce9ff}html[data-intro-active]{overflow:hidden}html[data-intro-active=waiting] [data-site-shell]{visibility:hidden}html[data-intro-active=waiting] [data-hero-intro]>*,html[data-intro-active=waiting] .hero-horizon,html[data-intro-active=waiting] .brand-object{animation-play-state:paused!important}html[data-intro-entered] [data-hero-intro]>*{animation:none!important}html[data-intro-active=leaving] [data-site-shell]{z-index:1001;animation:.7s ease-out .25s both intro-landing-fade;position:relative}html[data-intro-active=leaving] .site-intro{animation:.5s ease-out both intro-layer-fade}html[data-intro-active=leaving] .site-intro__center{animation:none}html[data-intro-active=leaving] .site-intro__start{visibility:hidden;opacity:0;pointer-events:none}@keyframes intro-brand-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes intro-layer-fade{0%{opacity:1}to{opacity:0}}@keyframes intro-landing-fade{0%{opacity:0}to{opacity:1}}@media (width<=600px){.site-intro__wordmark{width:80vw}.site-intro__center{gap:17px}}@media (prefers-reduced-motion:reduce){.site-intro__space{display:none}.site-intro__center,html[data-intro-active=leaving] .site-intro,html[data-intro-active=leaving] .site-intro__center,html[data-intro-active=leaving] [data-site-shell]{animation:none;transform:none}.site-intro__start{transition:none}}
