:root{--bg:#06080d;--bg2:#0a0d14;--card:#0d111a;--card2:#111722;--text:#f5f7fb;--muted:#8f99aa;--line:rgba(255,255,255,.09);--cyan:#31e6ff;--blue:#4b7cff;--violet:#885cff;--green:#5cffb0;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.section-pad{padding:120px 0}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:18px 0;transition:.35s}.site-header.scrolled{background:rgba(6,8,13,.72);backdrop-filter:blur(22px);border-bottom:1px solid var(--line)}.nav-shell{height:60px;display:flex;align-items:center;gap:36px}.brand{display:flex;align-items:center;gap:11px;color:white;text-decoration:none;font-family:"Space Grotesk",sans-serif;font-weight:700;letter-spacing:.08em;font-size:14px}.brand-mark{width:28px;height:28px;border:1px solid rgba(255,255,255,.16);border-radius:9px;display:grid;place-items:center;position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(49,230,255,.16),rgba(136,92,255,.12))}.brand-mark i{position:absolute;width:5px;height:16px;background:linear-gradient(180deg,var(--cyan),var(--violet));border-radius:8px;transform:rotate(-25deg)}.brand-mark i:first-child{left:8px}.brand-mark i:last-child{right:8px;transform:rotate(25deg)}.nav-links{margin-left:auto;display:flex;gap:30px}.nav-links a,.footer-links a{color:#aeb6c4;text-decoration:none;font-size:13px;transition:.25s}.nav-links a:hover,.footer-links a:hover{color:white}.btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;text-decoration:none;font-weight:650;border-radius:999px;transition:.3s;white-space:nowrap}.btn span{transition:transform .25s}.btn:hover span{transform:translate(3px,-3px)}.btn-small{font-size:13px;padding:13px 18px;border:1px solid var(--line);color:white;background:rgba(255,255,255,.03)}.btn-primary{padding:16px 22px;color:#061019;background:linear-gradient(135deg,#78efff 0%,#57bfff 45%,#8e73ff 100%);box-shadow:0 14px 50px rgba(72,143,255,.22)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 70px rgba(72,143,255,.35)}.btn-ghost{padding:16px 21px;color:white;border:1px solid var(--line);background:rgba(255,255,255,.02)}.btn-large{padding:18px 26px}.menu-btn{display:none;margin-left:auto;background:none;border:0;width:42px;height:42px}.menu-btn span{display:block;height:1px;background:white;margin:7px 3px}.hero{position:relative;min-height:900px;padding-top:180px;overflow:hidden;background:radial-gradient(circle at 45% -10%,rgba(53,96,255,.13),transparent 32%),linear-gradient(180deg,#070a10,#06080d)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 80%)}.orb{position:absolute;border-radius:50%;filter:blur(10px);opacity:.35}.orb-a{width:420px;height:420px;background:radial-gradient(circle,rgba(30,203,255,.32),transparent 65%);right:-120px;top:90px}.orb-b{width:480px;height:480px;background:radial-gradient(circle,rgba(123,71,255,.26),transparent 65%);left:35%;bottom:-260px}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:60px}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:700;color:#9ea8b8;text-transform:uppercase;display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:var(--cyan);border-radius:50%;box-shadow:0 0 0 6px rgba(49,230,255,.08),0 0 18px var(--cyan)}h1,h2,h3{font-family:"Space Grotesk",sans-serif;margin:0;letter-spacing:-.045em}h1{font-size:clamp(54px,6.4vw,86px);line-height:.98;margin-top:24px;max-width:720px}.gradient-text{background:linear-gradient(110deg,#fff 10%,#86efff 45%,#9d87ff 86%);-webkit-background-clip:text;color:transparent}.hero-lead{max-width:640px;color:#a7b0bf;font-size:17px;line-height:1.8;margin:28px 0 34px}.hero-actions{display:flex;gap:12px}.trust-row{margin-top:50px;display:flex;gap:34px;padding-top:24px;border-top:1px solid var(--line);max-width:620px}.trust-row div{display:flex;flex-direction:column;gap:5px}.trust-row strong{font-size:14px}.trust-row span{font-size:11px;color:#768193}.hero-visual{position:relative;min-height:570px;display:grid;place-items:center}.visual-glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(75,124,255,.22),rgba(136,92,255,.06) 45%,transparent 70%);filter:blur(4px)}.dashboard-shell{position:relative;width:100%;max-width:610px;background:linear-gradient(180deg,rgba(18,25,38,.94),rgba(9,13,20,.96));border:1px solid rgba(255,255,255,.13);border-radius:26px;padding:18px;box-shadow:0 40px 120px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.05);transform:perspective(1000px) rotateY(-5deg) rotateX(2deg)}.dash-top{height:50px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 12px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em}.mini-brand{display:flex;align-items:center;gap:8px;font-weight:700}.dot-logo{width:16px;height:16px;border-radius:5px;background:linear-gradient(135deg,var(--cyan),var(--violet))}.status{color:#7e8a9b}.status span{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px;box-shadow:0 0 10px var(--green)}.dash-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px;padding-top:14px}.metric-card{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.075);border-radius:17px;min-height:150px;padding:18px;position:relative;overflow:hidden}.metric-card.large{min-height:190px}.metric-card.wide{grid-column:1 / -1;min-height:190px}.metric-label{display:block;font-size:9px;letter-spacing:.15em;color:#758093}.metric-num{font-family:"Space Grotesk",Inter,system-ui,sans-serif;font-size:45px;font-weight:700;margin:15px 0 8px}.metric-num.small{font-size:36px}.metric-card small{color:#687486;font-size:10px}.spark{height:50px;display:flex;align-items:end;gap:7px;margin:10px 0}.spark i{width:12%;height:30%;background:linear-gradient(180deg,#60dfff,#675cff);border-radius:4px 4px 2px 2px}.spark i:nth-child(2){height:45%}.spark i:nth-child(3){height:36%}.spark i:nth-child(4){height:61%}.spark i:nth-child(5){height:58%}.spark i:nth-child(6){height:80%}.spark i:nth-child(7){height:92%}.ring{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:18px auto 12px;background:conic-gradient(var(--cyan) 0 94%,rgba(255,255,255,.08) 94%);position:relative}.ring:after{content:"";position:absolute;inset:6px;background:#0c1119;border-radius:50%}.ring b,.ring span{z-index:1;position:absolute}.ring b{font-size:19px}.ring span{font-size:8px;margin-top:30px;color:#798497}.split{display:flex;justify-content:space-between}.ai-title{font-size:18px;font-weight:650;margin-top:10px}.ai-chip{font-size:9px;color:#07120d;background:var(--green);padding:5px 8px;border-radius:999px;height:fit-content}.bars{height:92px;display:flex;align-items:end;gap:9px;margin-top:14px}.bars i{flex:1;height:var(--h);border-radius:4px 4px 0 0;background:linear-gradient(180deg,rgba(94,221,255,.85),rgba(114,81,255,.48))}.floating-chip{position:absolute;font-size:9px;letter-spacing:.12em;padding:10px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(9,13,20,.72);backdrop-filter:blur(15px);color:#b9c2d0}.chip-1{top:82px;right:-24px}.chip-2{bottom:72px;left:-30px}.chip-2 span{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:7px}.ticker-wrap{position:relative;z-index:2;margin-top:110px}.ticker{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 4px;color:#6f7b8d;font-size:9px;letter-spacing:.14em;white-space:nowrap}.ticker b{color:#404958}.center-copy{text-align:center;max-width:780px}.center-copy .eyebrow{justify-content:center}.center-copy h2,.section-head h2,.stack-grid h2,.global-card h2,.cta-card h2{font-size:clamp(40px,5.3vw,68px);line-height:1.04;margin-top:18px}.center-copy p,.section-head>p,.stack-grid>div>p,.global-card p,.cta-card>p{color:#8f99aa;line-height:1.8;font-size:15px}.center-copy p{max-width:680px;margin:24px auto 0}.muted{color:#5f6979}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:64px}.cap-card{background:linear-gradient(180deg,rgba(255,255,255,.038),rgba(255,255,255,.018));border:1px solid var(--line);border-radius:22px;padding:24px;min-height:360px;position:relative;transition:.35s}.cap-card:hover{transform:translateY(-7px);border-color:rgba(72,213,255,.26);box-shadow:0 25px 80px rgba(0,0,0,.23)}.cap-card>span{position:absolute;right:22px;top:23px;color:#545e6d;font-size:10px}.icon-box{width:45px;height:45px;border-radius:13px;border:1px solid var(--line);display:grid;place-items:center;background:linear-gradient(135deg,rgba(49,230,255,.07),rgba(136,92,255,.08));color:#9aefff;font-size:18px}.cap-card h3{font-size:24px;margin:64px 0 13px}.cap-card p{color:#818c9d;font-size:13px;line-height:1.7}.cap-card ul{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--line)}.cap-card li{font-size:11px;color:#8d97a7;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.work-section{background:#080b11}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:62px}.section-head>p{max-width:390px}.projects{display:flex;flex-direction:column;gap:18px}.project{background:linear-gradient(145deg,#0d121b,#090c12);border:1px solid var(--line);border-radius:28px;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;min-height:560px}.project-feature{grid-template-columns:.72fr 1.28fr;min-height:670px}.project-copy{padding:38px;display:flex;flex-direction:column;justify-content:space-between;gap:30px}.project-top{display:flex;justify-content:space-between;gap:20px}.project-index,.project-status{font-size:9px;letter-spacing:.14em;color:#657184}.project-status i{display:inline-block;width:6px;height:6px;background:var(--green);border-radius:50%;margin-right:6px}.project-copy h3{font-size:clamp(42px,5vw,72px);margin-bottom:18px}.project-copy p{font-size:14px;line-height:1.8;color:#8d98a9;max-width:520px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.tags span{font-size:9px;color:#919cab;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07)}.project-link{color:#d9f8ff;text-decoration:none;font-size:12px;display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line)}.project-screen,.mini-screen{display:grid;place-items:center;position:relative;min-height:100%;overflow:hidden}.project-screen:before,.mini-screen:before{content:"";position:absolute;width:78%;height:78%;border-radius:50%;filter:blur(90px);opacity:.2}.vpanel-ui{background:radial-gradient(circle at 60% 30%,rgba(42,220,255,.10),transparent 40%),#0a0f17}.vpanel-ui:before{background:#3cc6ff}.browser{width:88%;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:#0b111b;box-shadow:0 30px 90px rgba(0,0,0,.5);transform:perspective(1000px) rotateY(-3deg)}.browser-top{height:44px;padding:0 14px;display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--line);font-size:8px;color:#667285}.browser-top b{width:6px;height:6px;border-radius:50%;background:#354151}.browser-top span{margin-left:auto}.app-ui{display:grid;grid-template-columns:55px 1fr;min-height:420px}.app-ui aside{border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:22px;padding-top:20px}.side-logo{width:24px;height:24px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--violet));display:grid;place-items:center;color:#07101a;font-size:10px;font-weight:900}.app-ui aside i{width:16px;height:5px;border-radius:5px;background:#293342}.app-ui section{padding:24px}.ui-head{display:flex;justify-content:space-between;align-items:center}.ui-head small{font-size:7px;letter-spacing:.15em;color:#667284}.ui-head h4{font-size:17px;margin:6px 0}.ui-head em{font-style:normal;font-size:7px;background:rgba(92,255,176,.12);color:var(--green);padding:6px 8px;border-radius:99px}.ui-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.ui-stats>div{padding:14px;border:1px solid var(--line);border-radius:11px}.ui-stats small{display:block;font-size:6px;color:#616d80;letter-spacing:.12em}.ui-stats strong{display:block;font-size:17px;margin:8px 0}.ui-stats span{font-size:7px;color:#63dba6}.ui-chart{height:175px;margin-top:10px;border:1px solid var(--line);border-radius:12px;position:relative;background:linear-gradient(180deg,rgba(80,170,255,.04),transparent),repeating-linear-gradient(0deg,transparent,transparent 31px,rgba(255,255,255,.04) 32px)}.ui-chart .line{position:absolute;left:4%;right:4%;top:56%;height:55px;border-top:2px solid #44d8ff;border-radius:50%;transform:skewY(-8deg);box-shadow:0 -20px 50px rgba(68,216,255,.2)}.ui-chart span{position:absolute;left:12px;bottom:10px;font-size:6px;letter-spacing:.14em;color:#5c6879}.project-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-pair .project{display:flex;flex-direction:column;min-height:650px}.project-pair .project-copy{min-height:330px}.project-pair .project-copy h3{font-size:47px}.project-pair .mini-screen{min-height:320px}.panziro-ui{background:radial-gradient(circle at 50% 40%,rgba(255,157,92,.16),transparent 45%),#101218}.panziro-ui:before{background:#ff8b52}.trip-card{width:82%;height:245px;background:linear-gradient(145deg,#fff7ef,#e7ecf5);color:#0e1521;border-radius:22px;padding:24px;transform:rotate(-2deg);box-shadow:0 28px 80px rgba(0,0,0,.45)}.trip-head{display:flex;justify-content:space-between;align-items:center}.trip-head span{font-weight:800;font-size:11px}.trip-head b{font-size:18px}.searchbar{margin-top:38px;background:white;border-radius:14px;padding:10px;display:flex;align-items:center;gap:12px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.searchbar i{font-style:normal;font-weight:700;font-size:11px}.searchbar span{color:#a3a9b3}.searchbar .preview-search{margin-left:auto;border:0;border-radius:10px;background:#121926;color:white;padding:10px 13px;font-size:9px}.deal-row{display:flex;gap:9px;margin-top:20px}.deal-row div{height:38px;flex:1;border-radius:9px;background:linear-gradient(135deg,#e9d0bb,#b9cae4)}.rate-ui{background:radial-gradient(circle at 60% 30%,rgba(115,91,255,.17),transparent 45%),#0f0d18}.rate-ui:before{background:#7454ff}.rate-panel{width:80%;padding:25px;border-radius:20px;background:rgba(15,16,27,.9);border:1px solid rgba(255,255,255,.12);box-shadow:0 30px 90px rgba(0,0,0,.4)}.rate-head{font-size:10px;letter-spacing:.15em;color:#9b9fb2}.rate-head span{float:right;color:#9cf1c8}.rate-value{font-size:32px;font-weight:750;margin-top:32px}.rate-value small{display:block;font-size:9px;font-weight:400;color:#6e7588;margin-top:7px}.rate-bars{height:95px;display:flex;align-items:end;gap:8px;margin-top:24px}.rate-bars i{flex:1;background:linear-gradient(180deg,#9d81ff,#5344d9);border-radius:4px 4px 0 0;height:45%}.rate-bars i:nth-child(2){height:68%}.rate-bars i:nth-child(3){height:57%}.rate-bars i:nth-child(4){height:82%}.rate-bars i:nth-child(5){height:72%}.rate-bars i:nth-child(6){height:94%}.cast-ui{background:radial-gradient(circle at 50% 30%,rgba(255,54,116,.12),transparent 45%),#0c0d12}.cast-ui:before{background:#ff366d}.cast-player{width:82%;height:230px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#14151e,#07080d);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.4)}.signal{display:flex;align-items:end;gap:4px;height:36px}.signal i{width:6px;height:15px;border-radius:4px;background:linear-gradient(180deg,#ff607f,#704fff)}.signal i:nth-child(2){height:28px}.signal i:nth-child(3){height:20px}.signal i:nth-child(4){height:34px}.cast-player strong{font-size:21px;margin-top:15px}.cast-player>span{font-size:8px;letter-spacing:.17em;color:#697487;margin-top:6px}.cast-bottom{position:absolute;left:18px;right:18px;bottom:15px;display:flex;justify-content:space-between}.cast-bottom b{font-size:7px;color:#6d7686}.support-ui{background:radial-gradient(circle at 50% 30%,rgba(45,229,179,.12),transparent 45%),#0b1110}.support-ui:before{background:#2de5b3}.support-app{width:84%;height:240px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d1516;display:grid;grid-template-columns:52px 1fr;overflow:hidden;box-shadow:0 28px 80px rgba(0,0,0,.42)}.support-side{border-right:1px solid var(--line);display:flex;align-items:center;flex-direction:column;gap:18px;padding-top:20px}.support-side i{width:17px;height:5px;background:#28413f;border-radius:5px}.chat{padding:24px}.chat small{font-size:7px;letter-spacing:.14em;color:#60726f}.msg{font-size:9px;padding:9px 11px;border-radius:12px;max-width:68%;margin:14px 0}.msg.left{background:#162424;color:#9db6b2}.msg.right{background:#2f886e;color:#e8fff7;margin-left:auto}.stack-section{background:linear-gradient(180deg,#080b11,#06080d)}.stack-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.stack-cloud{display:flex;flex-wrap:wrap;gap:10px}.stack-cloud span{font-family:"Space Grotesk",Inter,system-ui,sans-serif;font-size:16px;padding:14px 17px;border-radius:13px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#b2bbc9;transition:.25s}.stack-cloud span:hover{color:white;border-color:rgba(79,219,255,.25);transform:translateY(-3px)}.process-section{border-top:1px solid var(--line)}.process-line{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);margin-top:60px}.process-line article{padding:28px 26px 10px 0;border-right:1px solid var(--line);min-height:250px}.process-line article:last-child{border-right:0}.process-line b{font-size:10px;color:#536071}.process-line h3{font-size:26px;margin:58px 0 12px}.process-line p{font-size:12px;line-height:1.7;color:#7e899a;padding-right:16px}.global-section{padding-top:40px}.global-card{min-height:520px;border:1px solid var(--line);border-radius:34px;padding:58px;position:relative;overflow:hidden;background:radial-gradient(circle at 72% 40%,rgba(40,186,255,.10),transparent 35%),linear-gradient(145deg,#0e131d,#080b11);display:flex;flex-direction:column;justify-content:space-between}.global-card>div:not(.map-dots){position:relative;z-index:2;max-width:720px}.map-dots{position:absolute;right:-5%;top:2%;width:58%;height:96%;opacity:.32;background-image:radial-gradient(circle,rgba(104,226,255,.72) 1.2px,transparent 1.3px);background-size:14px 14px;mask-image:radial-gradient(ellipse at center,black 5%,transparent 68%);transform:rotate(-8deg)}.regions{display:flex;flex-wrap:wrap;gap:8px!important;max-width:none!important}.regions span{font-size:9px;letter-spacing:.13em;padding:9px 11px;border:1px solid var(--line);border-radius:999px;color:#9aa5b5;background:rgba(255,255,255,.025)}.cta-section{padding-top:50px}.cta-card{text-align:center;position:relative;border-radius:36px;border:1px solid rgba(255,255,255,.13);padding:90px 30px;background:linear-gradient(155deg,#101827,#0a0d13 55%,#11101c);overflow:hidden}.cta-glow{position:absolute;width:680px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(64,205,255,.18),rgba(127,82,255,.08) 45%,transparent 70%);left:50%;top:22%;transform:translate(-50%,-50%)}.cta-card>*:not(.cta-glow){position:relative;z-index:2}.cta-card .eyebrow{justify-content:center}.cta-card>p{max-width:610px;margin:25px auto 30px}.cta-meta{margin-top:52px;display:flex;justify-content:center;gap:40px;color:#6d7889;font-size:10px;letter-spacing:.08em}footer{padding:48px 0 60px;border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.footer-grid>p{font-size:12px;line-height:1.6;color:#6f7a8a;max-width:300px;margin:0}.footer-links{display:flex;justify-content:flex-end;gap:22px}.footer-grid small{grid-column:1/-1;color:#4f5967;font-size:9px;letter-spacing:.12em;padding-top:30px;border-top:1px solid rgba(255,255,255,.05)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.8,.2,1)}.reveal.visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}.delay-2{transition-delay:.22s}.floaty{animation:float 7s ease-in-out infinite}@keyframes float{0%,100%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-3deg) rotateX(1deg) translateY(-10px)}}@media(max-width:1000px){.nav-links{display:none}.nav-cta{margin-left:auto}.hero-grid{grid-template-columns:1fr}.hero{padding-top:150px}.hero-copy{text-align:center}.hero-copy .eyebrow{justify-content:center}.hero-lead,.trust-row{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{margin-top:20px}.capability-grid{grid-template-columns:1fr 1fr}.project,.project-feature{grid-template-columns:1fr}.project-screen{min-height:520px}.project-pair{grid-template-columns:1fr}.stack-grid{grid-template-columns:1fr;gap:50px}.process-line{grid-template-columns:1fr 1fr}.process-line article{border-bottom:1px solid var(--line)}.ticker span:nth-of-type(n+5),.ticker b:nth-of-type(n+5){display:none}}@media(max-width:680px){.container{width:min(100% - 26px,1180px)}.section-pad{padding:82px 0}.site-header{padding:10px 0}.nav-shell{height:54px}.nav-cta{display:none}.menu-btn{display:block}.nav-links.open{display:flex;position:absolute;top:70px;left:13px;right:13px;flex-direction:column;background:#0d1119;border:1px solid var(--line);border-radius:18px;padding:18px}.hero{padding-top:132px;min-height:auto}.hero-grid{gap:25px}.hero-copy{text-align:left}.hero-copy .eyebrow{justify-content:flex-start}h1{font-size:48px}.hero-lead{font-size:15px}.hero-actions{justify-content:flex-start;flex-direction:column}.trust-row{gap:18px;overflow:auto;margin-top:35px}.hero-visual{min-height:450px}.dashboard-shell{width:110%;transform:scale(.86)}.chip-1,.chip-2{display:none}.ticker-wrap{margin-top:65px;overflow:hidden}.ticker{justify-content:flex-start;gap:16px}.ticker span:nth-of-type(n+4),.ticker b:nth-of-type(n+4){display:none}.center-copy{text-align:left}.center-copy .eyebrow{justify-content:flex-start}.center-copy p{margin-left:0}.capability-grid{grid-template-columns:1fr}.cap-card{min-height:315px}.section-head{display:block}.section-head>p{margin-top:22px}.project-copy{padding:25px}.project-feature,.project{min-height:auto}.project-screen{min-height:410px}.browser{width:96%;transform:scale(.92)}.app-ui{min-height:340px}.ui-stats{grid-template-columns:1fr 1fr}.ui-stats>div:nth-child(3){display:none}.project-pair .project{min-height:auto}.project-pair .project-copy{min-height:300px}.project-pair .project-copy h3{font-size:42px}.stack-grid{gap:40px}.stack-cloud span{font-size:13px}.process-line{grid-template-columns:1fr}.process-line article{min-height:auto;padding-bottom:30px;border-right:0}.process-line h3{margin-top:30px}.global-card{padding:34px 24px;min-height:520px}.map-dots{width:100%;right:-20%;opacity:.23}.cta-card{padding:70px 22px}.cta-meta{gap:15px;flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start;flex-wrap:wrap}}


/* Node.js edition: navigation, reduced motion and small-screen refinements. */
html { scroll-padding-top: 105px; }
body { min-width: 280px; }
:focus-visible { outline: 2px solid var(--cyan); outline-offset: 5px; }
main:focus { outline: none; }
.skip-link { position: fixed; top: 12px; left: 16px; z-index: 100; padding: 13px 18px; border-radius: 10px; color: #061019; background: #86efff; transform: translateY(-200%); }
.skip-link:focus { transform: translateY(0); }
.nav-shell { position: relative; }
.menu-btn { cursor: pointer; border-radius: 9px; flex-shrink: 0; }
.menu-btn[aria-expanded="true"] span:first-child { transform: translateY(8px) rotate(45deg); }
.menu-btn[aria-expanded="true"] span:last-child { transform: translateY(-8px) rotate(-45deg); }
.menu-btn span { transition: transform .2s ease; width: 28px; }
.preview-disclaimer { color: #9aa6b9; font-size: 12px; line-height: 1.7; margin-top: -12px; margin-bottom: 30px; }
.preview-search { display: inline-flex; align-items: center; justify-content: center; }
.reveal { opacity: 1; transform: none; }
.motion-ready .reveal { opacity: 0; transform: translateY(24px); }
.motion-ready .reveal.visible { opacity: 1; transform: none; }
.hero-grid > *, .stack-grid > *, .project > *, .project-pair > * { min-width: 0; }
.hero-visual { max-width: 100%; }
.status { white-space: nowrap; }
.cta-meta span { overflow-wrap: anywhere; }
@media (max-width: 1000px) {
  .menu-btn { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 5px; }
  .nav-cta { margin-left: 0; }
  .nav-shell { gap: 18px; }
  .nav-links.open { display: flex; position: absolute; top: calc(100% + 10px); left: 0; right: 0; flex-direction: column; gap: 0; margin: 0; padding: 10px; background: #0d1119; border: 1px solid var(--line); border-radius: 18px; box-shadow: 0 16px 50px #0008; }
  .nav-links.open a { padding: 14px; border-radius: 9px; }
  .nav-links.open a:hover { background: #ffffff08; }
  .dashboard-shell { width: 100%; }
}
@media (max-width: 680px) {
  h1 { font-size: clamp(40px, 11.8vw, 64px); }
  h2 { font-size: clamp(32px, 9vw, 46px); }
  .hero-visual { min-height: 520px; margin-top: 28px; }
  .visual-glow { width: 100%; height: 100%; }
  .dashboard-shell { width: 100%; max-width: 100%; padding: 12px; transform: none; }
  .dashboard-shell.floaty { animation: none; }
  .dash-top { font-size: 8px; padding-left: 1px; padding-right: 1px; gap: 6px; }
  .metric-card { padding: 12px; }
  .metric-num { font-size: 36px; }
  .metric-label { font-size: 8px; letter-spacing: .1em; }
  .dash-grid { gap: 8px; }
  .trust-row { overflow: visible; flex-wrap: wrap; gap: 16px 24px; }
  .project-copy h3 { overflow-wrap: anywhere; }
  .project-top { flex-wrap: wrap; gap: 10px; }
  .browser { width: 100%; transform: none; border-radius: 16px; }
  .project-screen { padding: 14px; }
  .app-ui { grid-template-columns: 40px 1fr; }
  .app-ui > section { padding: 12px; min-width: 0; }
  .ui-head h4 { font-size: 14px; }
  .ui-stats strong { font-size: 24px; }
  .ui-stats > div { padding: 12px; }
  .ui-stats small { font-size: 7px; }
  .support-app { width: 90%; grid-template-columns: 36px 1fr; }
  .chat { padding: 20px 12px; }
  .msg { max-width: 90%; }
  .regions { gap: 8px; }
  .project-pair .project-copy { min-height: 280px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .motion-ready .reveal { opacity: 1; transform: none; }
}
.error-page { min-height: 100vh; display: grid; place-items: center; padding: 36px 20px; }
.error-card { max-width: 680px; text-align: center; border: 1px solid var(--line); background: var(--card); border-radius: 28px; padding: 64px 36px; }
.error-card .brand { justify-content: center; margin-bottom: 40px; }
.error-card h1 { font-size: 100px; margin: 0; }
.error-card p { color: var(--muted); line-height: 1.8; }
.error-card .btn { margin-top: 20px; }

/* Keep the ticker readable on the smallest phones. */
@media (max-width: 680px) {
  .ticker { flex-wrap: wrap; row-gap: 12px; }
  .ticker b { display: none; }
}

/* V3 brand and enterprise expansion */
.brand{min-width:190px}.brand-logo{display:block;width:196px;height:auto}.footer-logo{width:215px}.site-header.scrolled .brand-logo{filter:drop-shadow(0 0 18px rgba(49,230,255,.08))}
.proof-section{padding:18px 0 90px}.proof-grid{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;padding:34px;border:1px solid var(--line);border-radius:28px;background:linear-gradient(135deg,rgba(16,23,35,.92),rgba(8,11,17,.92));box-shadow:0 30px 90px rgba(0,0,0,.22)}.proof-intro h2{font-size:clamp(34px,4vw,54px);margin:12px 0 0}.proof-points{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.proof-points article{padding:25px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:rgba(255,255,255,.025)}.proof-points b{color:var(--cyan);font-size:10px;letter-spacing:.15em}.proof-points h3{font-size:18px;margin:28px 0 10px}.proof-points p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.capability-grid{grid-template-columns:repeat(3,1fr)}
.industries-section{border-top:1px solid var(--line);background:radial-gradient(circle at 50% 15%,rgba(75,124,255,.07),transparent 34%)}.industry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px}.industry-card{min-height:330px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(18,24,36,.78),rgba(9,12,18,.92));position:relative;overflow:hidden;transition:.35s}.industry-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),var(--violet),transparent);transform:scaleX(0);transition:.35s}.industry-card:hover{transform:translateY(-7px);border-color:rgba(80,201,255,.2)}.industry-card:hover:after{transform:scaleX(1)}.industry-card>span{font-size:9px;letter-spacing:.12em;color:#5f6b7d}.industry-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;margin:62px 0 24px;font-size:22px;color:#dffbff;background:linear-gradient(135deg,rgba(49,230,255,.11),rgba(136,92,255,.13));border:1px solid rgba(255,255,255,.09)}.industry-card h3{font-size:22px;margin:0 0 12px}.industry-card p{font-size:12px;line-height:1.75;color:var(--muted);margin:0}.enterprise-band{margin-top:60px;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:38px 42px;display:grid;grid-template-columns:1.2fr 1fr auto;gap:36px;align-items:center;background:linear-gradient(120deg,rgba(49,230,255,.05),rgba(75,124,255,.06) 45%,rgba(136,92,255,.07))}.enterprise-band h2{font-size:30px;margin:10px 0 0}.enterprise-band p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.enterprise-band .btn{white-space:nowrap}
@media(max-width:1000px){.brand{min-width:auto}.brand-logo{width:175px}.proof-grid{grid-template-columns:1fr}.proof-points{grid-template-columns:repeat(3,1fr)}.capability-grid{grid-template-columns:1fr 1fr}.industry-grid{grid-template-columns:1fr 1fr}.enterprise-band{grid-template-columns:1fr;gap:18px}.enterprise-band .btn{justify-self:start}}
@media(max-width:680px){.brand-logo{width:154px}.proof-section{padding-bottom:60px}.proof-grid{padding:20px;gap:28px}.proof-points{grid-template-columns:1fr}.proof-points h3{margin-top:20px}.capability-grid{grid-template-columns:1fr}.industry-grid{grid-template-columns:1fr}.industry-card{min-height:260px}.industry-icon{margin-top:40px}.enterprise-band{padding:28px 22px;margin-top:30px}.enterprise-band h2{font-size:26px}.footer-logo{width:190px}}
.streamv-ui{background:radial-gradient(circle at 50% 28%,rgba(49,230,255,.15),transparent 45%),#0a1015}.streamv-ui:before{background:#31e6ff}.streamv-panel{width:84%;height:240px;border-radius:20px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,#0f1820,#070b0f);box-shadow:0 30px 80px rgba(0,0,0,.42);padding:18px;display:flex;flex-direction:column}.streamv-head{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;color:#91a4b7}.streamv-head b{font-size:8px;color:#061019;background:#5cffb0;padding:5px 8px;border-radius:999px}.streamv-core{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px}.streamv-play{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;padding-left:3px;background:linear-gradient(135deg,#31e6ff,#4b7cff);color:#061019;font-size:16px;box-shadow:0 0 40px rgba(49,230,255,.18)}.streamv-core strong{font-size:18px}.streamv-core small{font-size:8px;letter-spacing:.12em;color:#6f7f8f}.streamv-metrics{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.streamv-metrics span{font-size:7px;color:#718191;letter-spacing:.08em}

/* V3.2: supplied brand artwork, consistent seven-project portfolio. */
.brand { gap: 12px; min-width: 215px; letter-spacing: normal; }
.brand-symbol { width: 56px; height: 56px; object-fit: contain; flex: 0 0 56px; border-radius: 14px; border: 1px solid rgba(163,220,255,.35); background: #e6f0f7; box-shadow: 0 8px 26px rgba(12,157,238,.12); }
.brand-wordmark { display: flex; flex-direction: column; gap: 5px; }
.brand-wordmark strong { font-family: "Space Grotesk", Inter, system-ui, sans-serif; font-size: 21px; letter-spacing: .045em; line-height: 1; }
.brand-wordmark small { font-family: Inter, system-ui, sans-serif; font-size: 7px; line-height: 1.4; font-weight: 600; letter-spacing: .21em; color: #9caec4; }
footer .brand-symbol { width: 62px; height: 62px; flex-basis: 62px; }
footer .brand-wordmark small { padding: 0; border: 0; color: #9caec4; font-size: 7px; letter-spacing: .21em; }
.brand-metric { display: flex; align-items: center; flex-direction: column; justify-content: space-between; gap: 12px; }
.brand-metric .metric-label { font-size: 8px; align-self: flex-start; }
.hero-brand-art { width: 116px; height: 116px; display: block; object-fit: contain; border-radius: 24px; box-shadow: 0 10px 26px rgba(49,170,255,.14); }
.brand-metric small { color: #c0cfe1; letter-spacing: .06em; }
.portfolio-index { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 30px; margin-bottom: 22px; }
.portfolio-index > span { width: 100%; font-size: 9px; letter-spacing: .16em; color: #7e90a6; margin-bottom: 6px; }
.portfolio-index a { display: inline-flex; align-items: center; gap: 21px; color: #bed0e2; border: 1px solid var(--line); border-radius: 999px; padding: 10px 15px; text-decoration: none; font-size: 11px; transition: color .2s, border-color .2s, background .2s; }
.portfolio-index a span { color: #6a8cac; }
.portfolio-index a:hover { color: #fff; border-color: rgba(49,230,255,.4); background: rgba(49,230,255,.06); }
.project[id] { scroll-margin-top: 116px; }
.project-pair .project-copy { min-height: 360px; }
.project-pair .mini-screen { margin-top: auto; }
.project-pair .project-link { margin-top: 3px; }
.industry-grid { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.industry-card { padding: 26px 22px; }
.industry-card h3 { font-size: 20px; }
.industry-card p { font-size: 12px; }
.footer-platforms { display: flex; align-items: center; flex-wrap: wrap; gap: 13px 24px; grid-column: 1 / -1; padding-top: 22px; border-top: 1px solid var(--line); }
.footer-platforms > span { color: #71839a; letter-spacing: .13em; font-size: 9px; margin-right: 12px; }
.footer-platforms a { color: #bcc8d8; font-size: 12px; text-decoration: none; }
.footer-platforms a:hover { color: var(--cyan); }
.footer-grid > small { padding-top: 20px; }

/* Azalaya: a labelled storefront concept; the visit link sits outside the mockup. */
.azalaya-ui { min-height: 340px !important; padding: 24px 26px 0; background: radial-gradient(ellipse at 50% 30%, rgba(226,168,133,.16), transparent 75%), #101015; }
.azalaya-ui::before { background: #efb68f; }
.azalaya-store { position: relative; z-index: 1; width: 100%; max-width: 450px; align-self: end; background: #fbf7f3; color: #332b2a; border: 1px solid rgba(255,233,213,.45); border-radius: 15px 15px 0 0; overflow: hidden; box-shadow: 0 20px 60px #0006; transform: translateY(2px); }
.azalaya-address { display: flex; align-items: center; justify-content: space-between; gap: 8px; height: 28px; padding: 0 13px; border-bottom: 1px solid #ece3dd; background: #f3ede8; }
.azalaya-address > span { display: flex; gap: 4px; }
.azalaya-address i { width: 4px; height: 4px; border-radius: 50%; background: #bca79e; }
.azalaya-address b { font-size: 7px; font-weight: 500; color: #7e6961; }
.azalaya-address em { font-size: 5px; font-style: normal; letter-spacing: .1em; color: #9c8073; }
.azalaya-store-nav { padding: 15px 17px; display: flex; align-items: center; gap: 14px; justify-content: space-between; }
.azalaya-store-nav strong { font-family: Georgia, serif; font-size: 23px; font-weight: 500; letter-spacing: -.05em; line-height: 1; }
.azalaya-store-nav strong span { color: #d7835d; }
.azalaya-store-nav > span { font-size: 7px; color: #806d63; }
.store-bag { display: block; width: 10px; height: 10px; border: 1px solid #67554e; border-radius: 2px; position: relative; }
.store-bag::before { content: ""; position: absolute; top: -5px; left: 2px; width: 4px; height: 4px; border: 1px solid #67554e; border-bottom: 0; border-radius: 3px 3px 0 0; }
.azalaya-banner { position: relative; overflow: hidden; display: flex; flex-direction: column; gap: 9px; margin: 0 13px; padding: 19px; min-height: 134px; background: linear-gradient(120deg, #efdbca, #f6e9dd); border-radius: 8px; }
.azalaya-banner > small { position: relative; z-index: 1; font-size: 6px; letter-spacing: .15em; color: #8b6552; }
.azalaya-banner > strong { position: relative; z-index: 1; font-family: Georgia, serif; font-size: 25px; line-height: 1.06; font-weight: 500; letter-spacing: -.035em; }
.azalaya-banner > span { position: relative; z-index: 1; font-size: 6px; color: #785244; }
.azalaya-banner > span b { margin-left: 4px; }
.azalaya-orbit { position: absolute; right: -9px; bottom: -30px; width: 128px; height: 128px; border: 21px solid #c7845b; border-radius: 50%; transform: rotate(-20deg); box-shadow: inset 5px 5px 18px #63300f20, 7px 7px 22px #955b2530; }
.azalaya-orbit::after { content: ""; position: absolute; right: 11px; top: -22px; width: 37px; height: 37px; border-radius: 9px; background: #b1b79c; box-shadow: 7px 9px 15px #815b2126; }
.azalaya-collections { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; padding: 12px 13px; }
.azalaya-collections > div { min-width: 0; }
.azalaya-product { height: 67px; border-radius: 6px; position: relative; overflow: hidden; margin-bottom: 7px; }
.azalaya-collections b { display: block; font-size: 7px; font-weight: 600; }
.azalaya-collections small { display: block; font-size: 5px; margin-top: 3px; color: #8d7d73; }
.product-blocks { background: #f0e2d4; }
.product-blocks i { position: absolute; width: 25px; height: 25px; border-radius: 4px; box-shadow: 4px 5px 7px #6a441f20; }
.product-blocks i:nth-child(1) { left: calc(50% - 26px); bottom: 12px; background: #cb8b65; transform: rotate(-8deg); }
.product-blocks i:nth-child(2) { left: calc(50% + 1px); bottom: 12px; background: #e4b578; transform: rotate(7deg); }
.product-blocks i:nth-child(3) { left: calc(50% - 10px); bottom: 35px; background: #aab7a4; transform: rotate(-9deg); }
.product-rings { background: #e5dfec; }
.product-rings i { position: absolute; left: 50%; transform: translateX(-50%); border-radius: 50%; box-shadow: 2px 3px 4px #54414a26; }
.product-rings i:nth-child(1) { width: 47px; height: 19px; bottom: 13px; background: #a88bb3; }
.product-rings i:nth-child(2) { width: 35px; height: 17px; bottom: 25px; background: #c9b1cc; }
.product-rings i:nth-child(3) { width: 23px; height: 15px; bottom: 36px; background: #e4d2d5; }
.product-ball { background: #e1e6dd; }
.product-ball i { position: absolute; width: 45px; height: 45px; border-radius: 50%; left: calc(50% - 22px); top: 10px; background: conic-gradient(from -45deg, #c99a63 0 90deg, #e2bc89 90deg 180deg, #a8b797 180deg 270deg, #ede0c4 270deg); box-shadow: inset -5px -7px 10px #806f4624, 3px 5px 6px #66523d24; transform: rotate(16deg); }
.azalaya-store-bottom { display: flex; justify-content: space-between; align-items: center; gap: 6px; padding: 9px 14px 12px; border-top: 1px solid #ede4dd; color: #897970; font-size: 6px; }
.azalaya-store-bottom b { color: #a5765d; font-weight: 500; font-size: 5px; letter-spacing: .12em; }
@media (max-width: 1100px) and (min-width: 1001px) {
  .nav-shell { gap: 20px; }
  .nav-links { gap: 18px; }
  .brand { min-width: 207px; }
  .industry-card { padding: 23px 17px; }
  .industry-card h3 { font-size: 18px; }
}
@media (max-width: 1000px) {
  .brand { min-width: 0; }
  .industry-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .industry-card:last-child { grid-column: 1 / -1; min-height: 230px; }
  .industry-card:last-child .industry-icon { margin-top: 24px; }
  .project-pair .project-copy { min-height: 320px; }
}
@media (max-width: 680px) {
  .brand { gap: 10px; }
  .brand-symbol { width: 46px; height: 46px; flex-basis: 46px; border-radius: 12px; }
  .brand-wordmark strong { font-size: 18px; }
  .brand-wordmark small { font-size: 6px; }
  .brand-metric .metric-label { font-size: 7px; letter-spacing: .04em; }
  .hero-brand-art { width: 88px; height: 88px; border-radius: 18px; }
  .brand-metric { gap: 9px; }
  .industry-grid { grid-template-columns: 1fr; }
  .industry-card:last-child { grid-column: auto; min-height: 260px; }
  .industry-card:last-child .industry-icon { margin-top: 40px; }
  .project-pair .project-copy { min-height: 290px; }
  .portfolio-index a { gap: 12px; font-size: 10px; padding: 10px 12px; }
  .azalaya-ui { padding: 22px 18px 0; min-height: 333px !important; }
  .azalaya-store-nav { padding: 14px 15px; }
  .azalaya-banner { padding: 17px; }
  .azalaya-banner > strong { font-size: 23px; }
  .azalaya-collections b { font-size: 6px; }
  .azalaya-orbit { right: -23px; }
  .footer-platforms { gap: 15px 20px; }
  .footer-platforms > span { width: 100%; }
  .footer-grid .brand-wordmark small { padding: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .portfolio-index a { transition: none; }
}

/* Align project metadata, titles, actions and previews consistently. */
.project-pair .project-copy { display: grid; grid-template-rows: auto 1fr auto; min-height: 390px; gap: 24px; }
.project-pair .mini-screen { min-height: 380px !important; }
@media (max-width: 680px) {
  .project-pair .project-copy { min-height: 370px; gap: 22px; }
  .project-pair .mini-screen { min-height: 335px !important; }
}
/* Let the brand artwork fill the two-row hero tile instead of leaving an empty cell. */
.brand-metric { grid-row: span 2; }
@media (min-width: 681px) { .hero-brand-art { width: 152px; height: 152px; } }

/* V3.3 multilingual selector */
.language-switcher{position:relative;flex:0 0 auto}.lang-button{height:42px;min-width:66px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:#eaf2fb;font:700 11px/1 Inter,sans-serif;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.lang-button:hover{border-color:rgba(49,230,255,.35);background:rgba(49,230,255,.06)}.lang-chevron{font-size:13px;color:#7f90a5}.lang-menu{position:absolute;top:50px;right:0;width:164px;padding:7px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(9,13,20,.96);backdrop-filter:blur(20px);box-shadow:0 24px 70px rgba(0,0,0,.42);display:none;z-index:90}.language-switcher.open .lang-menu{display:grid}.lang-menu button{border:0;background:transparent;color:#aeb8c7;text-align:left;padding:10px 12px;border-radius:10px;font:500 12px Inter,sans-serif;cursor:pointer}.lang-menu button:hover,.lang-menu button.active{background:rgba(49,230,255,.08);color:#fff}.lang-menu button.active:after{content:"✓";float:right;color:var(--cyan)}
@media(max-width:1000px){.language-switcher{margin-left:auto}.nav-shell>.language-switcher{order:2}.menu-btn{order:3;margin-left:0}.nav-cta{display:none}.lang-menu{right:0}.nav-links{order:4}.brand{margin-right:auto}}
@media(max-width:520px){.brand-wordmark small{display:none}.brand{min-width:0}.lang-button{min-width:58px;height:40px}.nav-shell{gap:9px}}
