@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.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:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,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:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:Sora,Sora Fallback;font-style:normal}.__variable_ce197d{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");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;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ae822095a172cc5c-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3c70c5716f1730b3-s.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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fc727f226c737876-s.p.woff2) format("woff2");unicode-range:u+00??,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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/77fb5eec12c66d49-s.woff2) format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/281dae1e814de8c6-s.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 Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/806de4d605d3ad01-s.p.woff2) format("woff2");unicode-range:u+00??,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 Mono Fallback;src:local("Arial");ascent-override:81.58%;descent-override:26.30%;line-gap-override:0.00%;size-adjust:137.28%}.__className_e8b655{font-family:Space Mono,Space Mono Fallback;font-style:normal}.__variable_e8b655{--font-mono:"Space Mono","Space Mono Fallback"}:root{--bg:#060810;--bg2:#0b1020;--surface:rgba(255,255,255,0.04);--line:rgba(255,255,255,0.09);--line2:rgba(255,255,255,0.14);--txt:#eef1fb;--muted:#8b95b8;--muted2:#646e92;--blue:#00a8ff;--purple:#6c3cff;--green:#4ade9e;--grad:linear-gradient(115deg,#00a8ff,#3b86ff 45%,#6c3cff);--grad-soft:linear-gradient(115deg,rgba(0,168,255,0.18),rgba(108,60,255,0.14))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 700px at 70% -10%,#11193a 0,transparent 55%),var(--bg);color:var(--txt);font-family:var(--font-inter),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}h1,h2,h3{font-family:var(--font-sora),sans-serif;line-height:1.08;letter-spacing:-.02em;margin:0}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.blob{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;mix-blend-mode:screen}.b1{width:600px;height:600px;top:-180px;left:-100px;background:radial-gradient(circle,#6c3cff,transparent 65%);animation:drift1 22s ease-in-out infinite}.b2{width:560px;height:560px;top:-120px;right:-80px;background:radial-gradient(circle,#00a8ff,transparent 65%);animation:drift2 26s ease-in-out infinite}.b3{width:520px;height:520px;top:120px;left:40%;background:radial-gradient(circle,#3b86ff,transparent 65%);opacity:.3;animation:drift3 30s ease-in-out infinite}.ribbon{position:absolute;top:-10%;left:-20%;width:140%;height:420px;background:conic-gradient(from 180deg at 50% 50%,transparent,#6c3cff44,#00a8ff44,#3b86ff44,transparent);filter:blur(60px);opacity:.4;transform:rotate(-8deg);animation:ribbon 18s linear infinite}.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;opacity:.25;-webkit-mask-image:radial-gradient(900px 600px at 60% 0,#000 0,transparent 70%);mask-image:radial-gradient(900px 600px at 60% 0,#000 0,transparent 70%)}@keyframes drift1{50%{transform:translate(120px,80px) scale(1.15)}}@keyframes drift2{50%{transform:translate(-100px,120px) scale(1.1)}}@keyframes drift3{50%{transform:translate(-80px,-60px) scale(1.2)}}@keyframes ribbon{to{transform:rotate(352deg)}}@media (prefers-reduced-motion:reduce){.blob,.ribbon{animation:none!important}}.app,.section{position:relative;z-index:1}.section{max-width:1200px;margin:0 auto;padding:90px 24px}.page-top{padding-top:60px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;font-family:var(--font-mono),monospace}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--grad);box-shadow:0 0 10px var(--blue)}.page-h,.section-h{font-size:clamp(30px,4.5vw,48px);font-weight:700;margin:16px 0 0;max-width:18ch}.page-sub{color:var(--muted);font-size:18px;max-width:62ch;margin:16px 0 0}.intent-p{color:var(--muted);font-size:16px;max-width:70ch;margin:18px 0 0}.nav{position:sticky;top:0;z-index:50;transition:.3s}.nav.scrolled{background:rgba(8,11,22,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1200px;margin:0 auto;padding:16px 24px;gap:16px;justify-content:space-between}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px}.brand-logo{display:grid;place-items:center;filter:drop-shadow(0 2px 10px rgba(0,168,255,.35))}.nv-logo{display:block}.brand-name{font-family:var(--font-sora),sans-serif;font-size:18px;letter-spacing:-.01em;display:flex}.bn-nord{font-weight:600;color:var(--txt)}.bn-vision{font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;gap:2px}.nav-link{padding:8px 10px;font-size:13.5px;color:var(--muted);border-radius:9px;transition:.2s;position:relative;white-space:nowrap}.nav-link:hover{background:var(--surface)}.nav-link.active,.nav-link:hover{color:var(--txt)}.nav-link.active:after{content:"";position:absolute;left:10px;right:10px;bottom:2px;height:2px;border-radius:2px;background:var(--grad)}.nav-right{gap:12px}.lang,.nav-right{display:flex;align-items:center}.lang{gap:2px;padding:4px 8px;border:1px solid var(--line);color:var(--muted)}.lang,.lang-btn{border-radius:999px}.lang-btn{font-size:12px;font-weight:600;padding:3px 7px;color:var(--muted2);transition:.2s}.lang-btn.on{color:var(--bg);background:var(--txt)}.nav-cta{font-size:14px;font-weight:600;padding:9px 16px;border-radius:999px;background:var(--surface);border:1px solid var(--line2);transition:.2s}.nav-cta:hover{background:rgba(255,255,255,.1)}.burger{display:none}.mobile-menu{display:none;flex-direction:column;padding:10px 20px 20px;background:rgba(8,11,22,.96);backdrop-filter:blur(18px)}.mobile-link,.mobile-menu{border-bottom:1px solid var(--line)}.mobile-link{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-size:16px;color:var(--muted)}.mobile-link.active{color:var(--txt)}.mobile-lang{display:flex;gap:6px;padding-top:14px}.gbtn{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:999px;transition:.25s}.gbtn.primary{background:var(--grad);color:#0a0a16;background-size:160% 160%;animation:gradshift 6s ease infinite}.gbtn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(108,60,255,.45)}@keyframes gradshift{50%{background-position:100% 50%}}.ghost-btn{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:600;padding:13px 22px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);transition:.25s}.ghost-btn:hover{background:rgba(255,255,255,.09);transform:translateY(-2px)}.hero{max-width:1200px;margin:0 auto;padding:70px 24px 40px;position:relative;z-index:1}.hero-inner{max-width:880px}.hero-h1{font-size:clamp(38px,6.4vw,76px);font-weight:800;margin:22px 0 0;letter-spacing:-.03em}.hero-sub{color:var(--muted);font-size:clamp(17px,2vw,21px);max-width:58ch;margin:24px 0 0}.hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:64px;padding-top:34px;border-top:1px solid var(--line)}.hstat-num{font-family:var(--font-sora),sans-serif;font-weight:800;font-size:clamp(26px,3.4vw,40px);background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.hstat-label{color:var(--muted);font-size:13.5px;margin-top:4px}.float-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.chip{position:absolute;display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid var(--line2);backdrop-filter:blur(8px);box-shadow:0 8px 30px rgba(0,0,0,.3)}.chip svg{color:var(--blue)}.chip-a{top:8%;right:6%;animation:float1 7s ease-in-out infinite}.chip-b{top:34%;right:2%;animation:float2 9s ease-in-out infinite}.chip-c{top:18%;right:24%;animation:float3 8s ease-in-out infinite}.chip-d{top:50%;right:14%;animation:float1 10s ease-in-out infinite}@keyframes float1{50%{transform:translateY(-16px)}}@keyframes float2{50%{transform:translateY(14px)}}@keyframes float3{50%{transform:translateY(-10px) translateX(8px)}}@media (max-width:880px){.float-layer{display:none}}.svc-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:44px}.svc-card{display:block;text-align:left;padding:28px;border-radius:20px;background:var(--surface);border:1px solid var(--line);position:relative;overflow:hidden;transition:.3s}.svc-card:hover{transform:translateY(-5px);border-color:var(--line2);background:rgba(255,255,255,.06)}.svc-num{position:absolute;top:20px;right:24px;font-family:var(--font-mono),monospace;font-size:13px;color:var(--muted2)}.svc-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:var(--grad-soft);color:var(--blue);margin-bottom:18px}.svc-title{font-size:21px;font-weight:700}.svc-desc{color:var(--muted);font-size:15px;margin:10px 0 18px}.svc-learn{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--blue)}.block-h{font-size:24px;font-weight:700;margin-top:70px}.block-h.center{text-align:center}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.feature-card{padding:26px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:.3s}.feature-card:hover{transform:translateY(-5px);border-color:var(--line2)}.feature-card h3{font-size:18px;font-weight:700}.feature-card p{color:var(--muted);font-size:15px;margin:10px 0 0}.crumbs{display:flex;gap:8px;font-size:13px;color:var(--muted2);font-family:var(--font-mono),monospace;margin-bottom:18px;flex-wrap:wrap}.crumbs a:hover{color:var(--txt)}.crumb-sep{margin:0 6px;opacity:.5}.cta-block{position:relative;margin-top:90px;padding:60px 40px;border-radius:28px;text-align:center;border:1px solid var(--line2);background:linear-gradient(180deg,rgba(108,60,255,.12),rgba(0,168,255,.05));overflow:hidden}.cta-glow{position:absolute;top:-50%;left:50%;width:600px;height:300px;transform:translateX(-50%);background:radial-gradient(ellipse,rgba(108,60,255,.4),transparent 70%);filter:blur(40px)}.cta-block h2{font-size:clamp(28px,4vw,44px);font-weight:800;position:relative}.cta-block p{color:var(--muted);max-width:46ch;margin:14px auto 0;position:relative}.cta-block-btns{display:flex;gap:14px;justify-content:center;margin-top:30px;flex-wrap:wrap;position:relative}.svc-cta{margin-top:70px;padding:40px;border-radius:22px;text-align:center;border:1px solid var(--line2);background:linear-gradient(180deg,rgba(108,60,255,.1),transparent)}.svc-cta h2{font-size:clamp(22px,3vw,32px);font-weight:700;margin-bottom:24px}.loc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.loc-card{display:block;text-align:left;padding:24px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:.3s}.loc-card:hover{transform:translateY(-5px);border-color:var(--line2);background:rgba(255,255,255,.06)}.loc-pin{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--grad-soft);color:var(--blue);margin-bottom:16px}.loc-city{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:19px}.loc-country{font-size:13px;color:var(--blue);font-family:var(--font-mono),monospace;margin-top:2px}.loc-note{color:var(--muted);font-size:14px;margin-top:10px}.geo-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.geo-chip{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--muted);padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);transition:.2s;font-family:var(--font-mono),monospace}.geo-chip:hover{color:var(--txt);border-color:var(--line2);transform:translateY(-2px)}.geo-chip svg{color:var(--blue)}.faq{max-width:820px;margin:70px auto 0}.faq-h{margin-top:0!important}.faq-sub{text-align:center;color:var(--muted);max-width:54ch;margin:14px auto 0}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:34px}.faq-item{border:1px solid var(--line);border-radius:15px;background:var(--surface);overflow:hidden;transition:.25s}.faq-item.open{border-color:var(--line2);background:rgba(255,255,255,.05)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;text-align:left;font-family:var(--font-sora),sans-serif;font-weight:600;font-size:16.5px;color:var(--txt)}.faq-plus{flex-shrink:0;color:var(--blue);transition:transform .3s}.faq-item.open .faq-plus{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.open .faq-a{max-height:360px}.faq-a p{padding:0 22px 22px;color:var(--muted);font-size:15px;margin:0}.res-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.res-card{border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:.3s;display:flex;flex-direction:column}.res-card:hover{transform:translateY(-5px);border-color:var(--line2)}.res-thumb{height:120px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:16px}.res-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent,rgba(0,0,0,.28))}.res-tag{font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);font-family:var(--font-mono),monospace}.res-bookicon,.res-tag{position:relative;z-index:1}.res-bookicon{color:rgba(255,255,255,.9)}.res-body{padding:20px;display:flex;flex-direction:column;gap:16px;flex:1}.res-body h3{font-size:17px;font-weight:700;line-height:1.3}.res-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.res-min{font-size:12.5px;color:var(--muted2);font-family:var(--font-mono),monospace}.res-min,.res-read{display:inline-flex;align-items:center;gap:6px}.res-read{font-size:13.5px;font-weight:600;color:var(--blue)}.about-story{color:var(--muted);font-size:18px;max-width:68ch;margin:24px 0 0;line-height:1.75}.mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}.mv-card{padding:30px;border-radius:20px;background:var(--surface);border:1px solid var(--line)}.mv-card svg{color:var(--blue);margin-bottom:14px}.mv-card h3{font-size:20px;font-weight:700;margin-bottom:10px}.mv-card p{color:var(--muted);font-size:15.5px}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.team-card{text-align:center;padding:26px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);transition:.3s}.team-card:hover{transform:translateY(-5px);border-color:var(--line2)}.team-avatar{width:64px;height:64px;border-radius:50%;margin:0 auto 14px;display:grid;place-items:center;font-family:var(--font-sora),sans-serif;font-weight:700;font-size:20px;color:#0a0a16}.team-name{font-weight:700;font-size:16px}.team-role{color:var(--muted);font-size:13.5px;margin-top:3px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}.work-card{border-radius:18px;overflow:hidden;background:var(--surface);border:1px solid var(--line);transition:.3s}.work-card:hover{transform:translateY(-5px);border-color:var(--line2)}.work-thumb{height:160px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:16px}.work-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent,rgba(0,0,0,.3))}.work-tag{position:relative;z-index:1;font-size:11.5px;font-weight:700;padding:5px 11px;border-radius:999px;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);font-family:var(--font-mono),monospace}.work-meta{padding:18px}.work-meta h3{font-size:17px;font-weight:700}.work-metric{margin-top:8px;font-size:14px;color:var(--muted)}.work-metric strong{font-family:var(--font-sora),sans-serif;font-size:20px;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;margin-right:4px}.contact-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:44px}.contact-form{padding:32px;border-radius:22px;background:var(--surface);border:1px solid var(--line)}.form{gap:18px}.field,.form{display:flex;flex-direction:column}.field{gap:7px}.field label{font-size:13px;font-weight:600;color:var(--muted);font-family:var(--font-mono),monospace}.field input,.field select,.field textarea{padding:13px 15px;border-radius:12px;background:rgba(0,0,0,.25);border:1px solid var(--line2);color:var(--txt);font-family:inherit;font-size:15px;transition:.2s;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px rgba(108,60,255,.2)}.field select option{background:#0b1020}.sent-msg{text-align:center;padding:50px 20px;display:flex;flex-direction:column;align-items:center;gap:16px}.sent-msg svg{color:var(--green);width:48px;height:48px;padding:12px;border-radius:50%;background:rgba(74,222,158,.14)}.sent-msg p{font-size:18px;font-weight:600}.contact-side{display:flex;flex-direction:column;gap:12px}.side-label{font-size:13px;font-weight:600;color:var(--muted);font-family:var(--font-mono),monospace;margin-bottom:4px}.side-link{display:flex;align-items:center;gap:14px;padding:16px;border-radius:15px;background:var(--surface);border:1px solid var(--line);color:var(--txt);transition:.25s}.side-link:hover{transform:translateX(5px);border-color:var(--line2)}.side-link>div{flex:1;display:flex;flex-direction:column}.side-link strong{font-size:15px}.side-link span{font-size:13px;color:var(--muted)}.side-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--grad-soft);color:var(--purple);flex-shrink:0}.side-ico.wa{background:rgba(74,222,158,.16);color:var(--green)}.side-link svg:last-child,.side-locs{color:var(--muted)}.side-locs{display:flex;align-items:center;gap:8px;margin-top:8px;padding:14px 16px;font-size:14px;font-family:var(--font-mono),monospace}.side-locs svg{color:var(--blue)}.footer{position:relative;z-index:1;border-top:1px solid var(--line);margin-top:60px;background:rgba(6,8,16,.6)}.footer-inner{max-width:1200px;margin:0 auto;padding:56px 24px 36px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.footer-brand p{color:var(--muted);font-size:14.5px;margin:16px 0 0;max-width:38ch}.footer-brand .motto{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;font-family:var(--font-sora),sans-serif}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fcol{display:flex;flex-direction:column;gap:11px;align-items:flex-start}.fcol-h{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted2);font-family:var(--font-mono),monospace;margin-bottom:4px}.fcol a{font-size:14.5px;color:var(--muted);transition:.2s}.fcol a:hover{color:var(--txt)}.footer-bottom{max-width:1200px;margin:0 auto;padding:22px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--muted2);font-family:var(--font-mono),monospace}.loader{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;background:radial-gradient(900px 600px at 50% 40%,#0c1226 0,#05060d 70%);transition:opacity .6s ease,visibility .6s}.loader.out{opacity:0;visibility:hidden;pointer-events:none}.loader-stage{position:relative;display:grid;place-items:center}.loader-mark{filter:drop-shadow(0 0 26px rgba(0,168,255,.5))}.lp{opacity:0;transform-box:fill-box;transform-origin:center}.lp1{animation:assemble .7s cubic-bezier(.2,.8,.2,1) .15s forwards;--dx:-30px;--dy:0px}.lp2{animation:assemble .7s cubic-bezier(.2,.8,.2,1) .3s forwards;--dx:0px;--dy:-30px}.lp3{animation:assemble .7s cubic-bezier(.2,.8,.2,1) .45s forwards;--dx:0px;--dy:30px}.lp4{animation:assemble .7s cubic-bezier(.2,.8,.2,1) .62s forwards;--dx:24px;--dy:-26px}.lp5{animation:assemble .7s cubic-bezier(.2,.8,.2,1) .78s forwards;--dx:30px;--dy:0px}@keyframes assemble{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.85)}to{opacity:1;transform:none}}.loader-sweep{position:absolute;inset:-8px;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.55) 50%,transparent 65%);mix-blend-mode:screen;transform:translateX(-130%);animation:sweep 1.1s ease 1.15s 1 forwards}@keyframes sweep{to{transform:translateX(130%)}}.loader-word{font-family:var(--font-sora),sans-serif;font-size:30px;letter-spacing:-.01em;opacity:0;animation:wordin .7s ease 1.05s forwards}@keyframes wordin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.loader-particles{position:absolute;inset:0;overflow:hidden}.lpart{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:var(--blue);opacity:0;box-shadow:0 0 8px var(--blue);animation:gather 1s ease forwards}.lpart:nth-child(2n){background:var(--purple);box-shadow:0 0 8px var(--purple)}.p0{--tx:-180px;--ty:-90px}.p1{--tx:160px;--ty:-120px}.p2{--tx:-220px;--ty:60px}.p3{--tx:210px;--ty:80px}.p4{--tx:-120px;--ty:140px}.p5{--tx:140px;--ty:150px}.p6{--tx:-260px;--ty:-30px}.p7{--tx:250px;--ty:-20px}.p8{--tx:-90px;--ty:-160px}.p9{--tx:90px;--ty:170px}.p10{--tx:-300px;--ty:120px}.p11{--tx:300px;--ty:-110px}.p12{--tx:-40px;--ty:200px}.p13{--tx:60px;--ty:-200px}@keyframes gather{0%{opacity:0;transform:translate(var(--tx),var(--ty)) scale(1)}40%{opacity:1}to{opacity:0;transform:translate(0) scale(.4)}}@media (prefers-reduced-motion:reduce){.loader-particles,.loader-sweep{display:none}.loader-word,.lp{opacity:1;animation:none}}@media (max-width:980px){.nav-links{display:none}.burger{display:grid;place-items:center}.nav-cta{display:none}.mobile-menu{display:flex}.feature-grid,.loc-grid,.res-grid,.team-grid,.work-grid{grid-template-columns:1fr 1fr}.contact-grid,.footer-inner,.mv-grid{grid-template-columns:1fr}}@media (max-width:600px){.section{padding:60px 18px}.hero{padding:48px 18px 30px}.nav-inner{padding:14px 18px}.hero-stats{grid-template-columns:1fr 1fr;gap:20px}.feature-grid,.loc-grid,.res-grid,.svc-grid,.team-grid,.work-grid{grid-template-columns:1fr}.lang{display:none}.cta-block{padding:40px 22px}.loader-word{font-size:24px}}