@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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{font-family:Inter Variable,Inter,sans-serif;color-scheme:dark;--ink:#07111f;--ink-soft:#0b192b;--panel:#0d2035;--blue:#8bbcff;--blue-bright:#b9d8ff;--line:rgba(188,215,245,.16);--muted:#8193a8;--paper:#edf4fc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;z-index:-2;background:radial-gradient(circle at 76% 16%,rgba(50,115,190,.2),transparent 32rem),radial-gradient(circle at 12% 85%,rgba(26,75,132,.12),transparent 30rem),var(--ink);content:""}body:after{position:fixed;inset:0;z-index:20;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}.site-shell{width:min(100%,1600px);margin:0 auto;padding:0 clamp(24px,5vw,84px);overflow:hidden}.nav{display:flex;align-items:center;min-height:92px;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:620;letter-spacing:.13em;text-transform:uppercase}.brand{display:inline-flex;align-items:center;gap:12px;color:var(--paper);font-size:17px;font-weight:680;letter-spacing:-.04em;text-transform:none}.brand img{width:30px;height:33px;filter:invert(1)}.nav-links{display:flex;gap:clamp(22px,3vw,52px);margin-left:auto;margin-right:clamp(24px,5vw,86px)}.nav-links a,.text-link,.footer a{transition:color .18s ease}.nav-links a:hover,.text-link:hover,.footer a:hover{color:var(--blue-bright)}.location{display:inline-flex;align-items:center;gap:8px}.location i,.status i{display:block;width:5px;height:5px;border-radius:50%;background:var(--blue);box-shadow:0 0 12px #8bbcffe6}.hero{display:grid;min-height:clamp(560px,73vh,780px);grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:clamp(40px,8vw,140px);padding:clamp(70px,11vh,135px) 0 clamp(62px,9vh,110px)}.hero-content{position:relative;z-index:2}.eyebrow{display:flex;gap:16px;margin:0 0 34px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.eyebrow span,.section-number{color:var(--blue);font-variant-numeric:tabular-nums}h1{max-width:760px;margin:0;font-size:clamp(66px,8.6vw,138px);font-weight:470;letter-spacing:-.095em;line-height:.86}h1 em{color:var(--blue);font-style:normal}.hero-intro{max-width:420px;margin:38px 0 0;color:#9badc0;font-size:15px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:14px 17px;border:1px solid var(--blue);border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .18s ease,color .18s ease,transform .18s ease}.button span{font-size:15px;line-height:10px}.button-primary{background:var(--blue);color:#07111f}.button-primary:hover{background:var(--blue-bright);transform:translateY(-2px)}.text-link{color:#9badc0;font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.text-link span{margin-left:6px;color:var(--blue);font-size:14px}.hero-art{position:relative;justify-self:end;width:min(100%,570px);aspect-ratio:1;border:1px solid rgba(139,188,255,.28);border-radius:28%;overflow:hidden;background:linear-gradient(145deg,#183653,#0e243d 45%,#091827);box-shadow:inset 0 1px #ecf5ff2b,inset 0 -35px 75px #0000004d,0 35px 90px #00000047;transform:rotate(3deg)}.art-glow{position:absolute;inset:-20%;background:radial-gradient(circle at 30% 25%,rgba(149,199,255,.37),transparent 26%),radial-gradient(circle at 74% 80%,rgba(42,118,207,.2),transparent 36%);filter:blur(14px)}.art-grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(90deg,transparent 49.8%,rgba(195,222,250,.22) 50%,transparent 50.2%),linear-gradient(transparent 49.8%,rgba(195,222,250,.22) 50%,transparent 50.2%);background-size:33.333% 33.333%}.orbital{position:absolute;border:1px solid rgba(217,235,255,.34);border-radius:50%;transform:rotate(-3deg)}.orbital-large{inset:-15%}.orbital-small{inset:24%}.orbit-dot{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--blue-bright);box-shadow:0 0 22px 6px #8bbcff4d}.dot-one{top:23%;left:22%}.dot-two{right:19%;bottom:26%;width:8px;height:8px;background:#d8eaff}.logo-orb{position:absolute;top:50%;left:50%;display:grid;width:29%;aspect-ratio:1;place-items:center;border:1px solid rgba(238,247,255,.5);border-radius:28%;background:#a5ceff21;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff3d;transform:translate(-50%,-50%) rotate(-3deg);backdrop-filter:blur(5px)}.logo-orb img{width:48%;filter:invert(1) drop-shadow(0 8px 10px rgba(0,0,0,.3))}.art-caption{position:absolute;right:7%;bottom:6%;left:7%;display:flex;justify-content:space-between;margin:0;color:#9bb6d3;font-size:8px;font-weight:650;letter-spacing:.13em;text-transform:uppercase;transform:rotate(-3deg)}.ticker{display:flex;align-items:center;gap:clamp(16px,2.5vw,40px);padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#a4b6c9;font-size:10px;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.ticker b{color:var(--blue);font-size:15px;font-weight:400}.studio-strip{display:flex;align-items:center;justify-content:space-between;padding:48px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.studio-strip p{display:flex;gap:17px;margin:0}.studio-strip strong{margin-right:28px;color:var(--paper);font-size:15px;font-weight:500;letter-spacing:-.02em;text-transform:none}.status{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:9px}.footer{display:flex;justify-content:center;padding:24px 0 30px;color:#61758c;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.footer a{color:#9db6d1}@media(max-width:820px){.nav{min-height:76px}.nav-links{display:none}.location{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding:78px 0 70px}.hero-art{justify-self:start;width:min(100%,540px);margin:8px auto 0}.studio-strip{display:block}.studio-strip>div{margin-top:20px}.footer{gap:20px;flex-wrap:wrap}.hero-intro{font-size:14px}}@media(max-width:520px){.site-shell{padding:0 20px}.brand{font-size:15px}.brand img{width:26px;height:29px}.location{font-size:8px}.hero{padding-top:58px}.eyebrow{margin-bottom:25px;font-size:8px}h1{font-size:clamp(57px,16vw,82px)}.hero-intro{margin-top:28px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px}.button{width:max-content}.hero-art{width:calc(100vw - 40px);border-radius:23%}.ticker{gap:12px;font-size:8px;letter-spacing:.1em}.ticker b{font-size:12px}.studio-strip strong{display:block;margin:0 0 11px;font-size:14px}.footer{font-size:8px}}@media(prefers-reduced-motion:no-preference){.hero-art{animation:art-float 9s ease-in-out infinite}.art-glow{animation:glow-shift 8s ease-in-out infinite alternate}}@keyframes art-float{50%{transform:rotate(1deg) translateY(-8px)}}@keyframes glow-shift{to{transform:translate(5%,4%) scale(1.08);opacity:.78}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.eyebrow{align-items:center}.eyebrow>span:first-child{color:var(--blue)}.eyebrow .typing-label{display:inline-flex;align-items:center;color:var(--muted);font-variant-numeric:normal}.typing-cursor{display:inline-block;width:1px;height:1em;margin-left:5px;background:var(--blue);animation:typing-blink .85s steps(1,end) infinite}@keyframes typing-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.typing-cursor{animation:none}}.location{margin-left:auto}.nav,.studio-strip{border-bottom:0}.hero-art .orbital{display:none}.logo-orb{width:46%;border:0;background:none;box-shadow:none;backdrop-filter:none}.logo-orb img{width:100%;filter:invert(1) drop-shadow(0 14px 18px rgba(0,0,0,.28))}body:before{background-image:linear-gradient(90deg,rgba(188,215,245,.1) 1px,transparent 1px),linear-gradient(transparent calc(100% - 1px),#bcd7f51a calc(100% - 1px)),radial-gradient(circle at 76% 16%,rgba(50,115,190,.2),transparent 32rem),radial-gradient(circle at 12% 85%,rgba(26,75,132,.12),transparent 30rem);background-size:12.5vw 12.5vw,12.5vw 12.5vw,auto,auto;background-color:var(--ink)}
