:root{--bg:#050a13;--bg2:#08111f;--panel:#0b1627;--panel2:#0d1b30;--text:#f5f8fc;--muted:#9babc0;--line:rgba(135,180,225,.16);--cyan:#50e8ff;--blue:#398bff;--violet:#766bff;--grad:linear-gradient(125deg,var(--cyan),var(--blue) 55%,var(--violet));--shadow:0 25px 70px rgba(0,0,0,.35);--radius:20px;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}body::before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 8%,rgba(46,130,255,.09),transparent 30%),radial-gradient(circle at 10% 60%,rgba(111,88,255,.06),transparent 28%);z-index:-1}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.section{padding:120px 0;position:relative}.section-alt{background:linear-gradient(180deg,rgba(10,21,38,.84),rgba(7,14,25,.88));border-block:1px solid var(--line)}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.12;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,7vw,6.5rem);margin-bottom:26px}h2{font-size:clamp(2.3rem,5vw,4.4rem);margin-bottom:24px}h3{font-size:1.35rem}em{font-style:normal;color:transparent;background:var(--grad);background-clip:text;-webkit-background-clip:text}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--cyan);font-size:.73rem;font-weight:800;margin-bottom:18px}.eyebrow span{display:inline-block;width:26px;height:1px;background:var(--cyan);vertical-align:middle;margin-right:10px}.section-heading{max-width:760px;margin-bottom:55px}.section-heading>p:last-child{color:var(--muted);font-size:1.08rem;max-width:650px}.skip-link{position:fixed;left:20px;top:-100px;z-index:999;background:#fff;color:#000;padding:12px}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:10px;background:linear-gradient(115deg,#15cde9,#337cff);color:#03101b;font-weight:800;cursor:pointer;transition:.25s ease;box-shadow:0 10px 30px rgba(39,163,255,.18)}.button:hover{transform:translateY(-2px);box-shadow:0 15px 40px rgba(45,190,255,.3)}.button-ghost{background:rgba(255,255,255,.025);color:var(--text);border-color:var(--line);box-shadow:none}.button-ghost:hover{border-color:rgba(80,232,255,.55)}.button-small{min-height:42px;padding:0 18px}.text-link{color:var(--cyan);font-weight:700}.site-header{height:82px;position:fixed;inset:0 0 auto;z-index:100;transition:.3s}.site-header.scrolled{background:rgba(5,10,19,.75);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 10px 35px rgba(0,0,0,.15)}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex}.brand img{width:238px}.main-nav{display:flex;align-items:center;gap:25px;font-size:.89rem}.main-nav>a:not(.button){color:#c2cede;transition:.2s}.main-nav>a:not(.button):hover,.main-nav>a.active{color:var(--cyan)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px;transition:.25s}
.hero{min-height:860px;padding-top:170px;display:flex;align-items:center;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(97,151,204,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(97,151,204,.055) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-grid-bg::after{content:"";position:absolute;width:680px;height:680px;right:-120px;top:60px;background:radial-gradient(circle,rgba(33,119,255,.16),transparent 65%)}.hero-layout{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px}.hero-copy{position:relative;z-index:2}.hero-copy .lead{font-size:clamp(1.2rem,2.2vw,1.55rem);color:#d7e2ef;max-width:680px}.hero-copy>p:not(.eyebrow):not(.lead){max-width:650px;color:var(--muted)}.button-row{display:flex;gap:14px;margin-top:36px}.network{aspect-ratio:1;position:relative;filter:drop-shadow(0 0 30px rgba(41,138,255,.15))}.network::before,.network::after{content:"";position:absolute;border:1px solid rgba(80,232,255,.13);border-radius:50%;inset:16%;animation:spin 25s linear infinite}.network::after{inset:27%;border-color:rgba(118,107,255,.24);animation-direction:reverse;animation-duration:18s}.network svg{position:absolute;inset:0;width:100%;height:100%;stroke:rgba(91,212,255,.35);stroke-width:1;fill:var(--cyan)}.network svg path{stroke-dasharray:8 8;animation:dash 15s linear infinite}.network-core{position:absolute;z-index:2;left:50%;top:50%;width:130px;height:130px;transform:translate(-50%,-50%);border:1px solid rgba(80,232,255,.45);border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(9,26,47,.8);backdrop-filter:blur(10px);box-shadow:inset 0 0 30px rgba(41,140,255,.16),0 0 50px rgba(41,140,255,.16)}.network-core span{font-size:2.6rem;font-weight:900;background:var(--grad);color:transparent;background-clip:text}.network-core small{letter-spacing:.15em;color:#9bc5e9}.network i{position:absolute;left:var(--x);top:var(--y);width:10px;height:10px;border:2px solid var(--cyan);border-radius:50%;box-shadow:0 0 15px var(--cyan);animation:pulse 2.8s var(--d) infinite}.trust{border-block:1px solid var(--line);background:rgba(8,18,33,.72)}.trust .container{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#879ab2;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trust span::before{content:"";display:inline-block;width:5px;height:5px;background:var(--cyan);border-radius:50%;margin-right:12px;box-shadow:0 0 10px var(--cyan)}
.cards{display:grid;gap:20px}.services{grid-template-columns:repeat(3,1fr)}.card,.product-card,.solution-card{border:1px solid var(--line);background:linear-gradient(145deg,rgba(14,30,52,.78),rgba(8,17,31,.65));border-radius:var(--radius);position:relative;overflow:hidden;transition:.3s ease}.card{padding:30px;min-height:300px}.card::before,.solution-card::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 0 0,rgba(80,232,255,.1),transparent 40%);opacity:0;transition:.3s}.card:hover,.solution-card:hover,.product-card:hover{transform:translateY(-5px);border-color:rgba(80,232,255,.34);box-shadow:var(--shadow)}.card:hover::before,.solution-card:hover::before{opacity:1}.card b{position:absolute;right:22px;top:20px;font-size:.7rem;color:#4d6078}.icon{width:48px;height:48px;border:1px solid rgba(80,232,255,.27);background:rgba(80,232,255,.06);border-radius:12px;display:grid;place-items:center;color:var(--cyan);font-size:1.5rem;margin-bottom:45px}.card p,.solution-card p,.product-card>p{color:var(--muted)}.solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.solution-card{padding:25px;min-height:190px}.solution-card span{color:var(--cyan);font-size:.7rem;letter-spacing:.14em}.solution-card h3{margin-top:32px}.solution-card.featured{grid-column:span 2;background:linear-gradient(135deg,rgba(23,126,167,.18),rgba(74,54,172,.16))}.solution-card.featured h3{font-size:1.65rem;margin-bottom:10px}.split-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.benefits article{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:26px 0;border-top:1px solid var(--line)}.benefits article:last-child{border-bottom:1px solid var(--line)}.benefits span{color:var(--cyan);font-size:.75rem}.benefits h3{margin-bottom:8px}.benefits p{color:var(--muted);margin-bottom:0}.timeline{display:grid;grid-template-columns:repeat(5,1fr);position:relative}.timeline::before{content:"";position:absolute;top:25px;left:10%;right:10%;height:1px;background:linear-gradient(90deg,var(--cyan),var(--violet))}.timeline article{padding-right:25px;position:relative}.timeline span{width:52px;height:52px;border:1px solid rgba(80,232,255,.42);border-radius:50%;display:grid;place-items:center;background:var(--bg2);color:var(--cyan);font-size:.72rem;position:relative;z-index:1;box-shadow:0 0 25px rgba(80,232,255,.1)}.timeline h3{margin:30px 0 12px}.timeline p{color:var(--muted);font-size:.93rem}.products{grid-template-columns:repeat(3,1fr)}.product-card{padding:18px 18px 26px}.product-visual{height:220px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle,rgba(61,155,255,.27),transparent 57%),linear-gradient(135deg,#0a1b2d,#12122b);border:1px solid var(--line);position:relative;overflow:hidden}.product-visual::before{content:"";position:absolute;inset:-50%;background:repeating-linear-gradient(90deg,transparent 0 35px,rgba(80,232,255,.08) 36px 37px);transform:rotate(45deg)}.product-visual span{font-size:4rem;font-weight:800;color:rgba(255,255,255,.75);position:relative}.status{color:var(--cyan)!important;font-size:.64rem;letter-spacing:.16em;margin:22px 0 10px}.store-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:24px}.store-row button{border:1px solid var(--line);background:#0a1322;color:#607085;border-radius:7px;padding:7px;font-size:.65rem}.about-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:center}.about-art{aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,rgba(47,142,255,.13),transparent 65%)}.orbit{width:210px;height:210px;border-radius:50%;border:1px solid rgba(80,232,255,.28);display:grid;place-items:center;position:relative}.orbit::before,.orbit::after{content:"";position:absolute;inset:-38px;border:1px dashed rgba(109,103,255,.28);border-radius:50%;animation:spin 22s linear infinite}.orbit::after{inset:-82px;animation-direction:reverse}.orbit span{font-size:4.5rem;font-weight:900;color:transparent;background:var(--grad);background-clip:text}.about-layout dl{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);margin-top:35px}.about-layout dl div{padding-top:20px}.about-layout dt{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.about-layout dd{margin:5px 0 0;font-weight:700}.cta{padding:70px;border:1px solid rgba(80,232,255,.22);border-radius:30px;background:radial-gradient(circle at 80% 20%,rgba(51,120,255,.18),transparent 35%),linear-gradient(120deg,#0b1d32,#0a1020);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;box-shadow:var(--shadow)}.cta>div{max-width:760px}.cta h2{font-size:clamp(2.3rem,4.5vw,4rem)}.cta p:last-child{color:var(--muted);max-width:650px}.contact-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;align-items:start}.contact-form,.contact-card{background:rgba(10,22,39,.73);border:1px solid var(--line);border-radius:var(--radius);padding:36px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:grid;gap:8px;font-size:.8rem;font-weight:700;color:#c9d5e3;margin-bottom:20px}input,select,textarea{width:100%;background:#07111f;color:var(--text);border:1px solid #22344c;border-radius:9px;padding:13px 14px;outline:none}textarea{resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(80,232,255,.08)}.check{display:flex;grid-template-columns:auto 1fr;align-items:start;font-weight:400;color:var(--muted)}.check input{width:18px;height:18px;accent-color:var(--cyan);margin-top:3px}.check a{color:var(--cyan);text-decoration:underline}.form-note{font-size:.76rem;color:var(--muted);margin:18px 0 0}.contact-card{position:sticky;top:105px}.contact-card address{font-style:normal;color:var(--muted);margin:25px 0}.contact-links{display:grid;margin-bottom:28px}.contact-links a,.contact-links>span{padding:15px 0;border-top:1px solid var(--line)}.contact-links small{display:block;color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.12em}.contact-links a:hover{color:var(--cyan)}
footer{padding-top:70px;border-top:1px solid var(--line);background:#040810}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-grid img{width:240px}.footer-grid p{color:var(--muted)}.footer-grid p b{color:var(--cyan)}.footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-grid nav h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}.footer-grid nav a{color:#b9c5d4;font-size:.9rem}.footer-grid nav a:hover{color:var(--cyan)}.footer-bottom{margin-top:60px;padding:22px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#687b92;font-size:.8rem}
.legal-main{padding:160px 0 100px;min-height:75vh}.legal-content{max-width:850px}.legal-content h1{font-size:clamp(2.7rem,6vw,5rem)}.legal-content h2{font-size:1.7rem;margin-top:45px}.legal-content h3{margin-top:28px}.legal-content p,.legal-content li{color:#b4c1d1}.legal-note{border:1px solid rgba(255,189,80,.3);background:rgba(255,189,80,.07);padding:18px;border-radius:10px;color:#ffd694!important}.reveal{opacity:1;transform:none;transition:opacity .7s ease,transform .7s ease}.js .reveal.reveal-pending{opacity:0;transform:translateY(25px)}.js .reveal.visible{opacity:1;transform:none}.hero .reveal{opacity:1!important;transform:none!important}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes dash{to{stroke-dashoffset:-100}}@keyframes pulse{50%{transform:scale(1.7);opacity:.45}}
@media(max-width:1000px){.main-nav{gap:14px}.main-nav>a:not(.button){display:none}.hero-layout{grid-template-columns:1fr .7fr}.services{grid-template-columns:repeat(2,1fr)}.solution-grid{grid-template-columns:repeat(3,1fr)}.timeline{grid-template-columns:repeat(3,1fr);gap:35px}.timeline::before{display:none}.products{grid-template-columns:1fr 1fr}.contact-layout{grid-template-columns:1fr}.contact-card{position:static}.split-heading,.about-layout{gap:50px}}
@media(max-width:760px){.container{width:min(calc(100% - 28px),var(--max))}.section{padding:82px 0}.site-header{height:72px}.brand img{width:205px}.menu-toggle{display:block;z-index:2}.menu-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{display:none;position:absolute;top:72px;left:14px;right:14px;padding:20px;background:rgba(7,15,27,.97);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);align-items:stretch}.main-nav.open{display:flex;flex-direction:column}.main-nav>a:not(.button){display:block;padding:8px}.hero{min-height:auto;padding:145px 0 80px}.hero-layout{display:block}.hero-copy h1{font-size:clamp(2.8rem,13vw,4.4rem)}.network{margin:45px auto 0;max-width:410px}.trust .container{padding:18px 0;justify-content:flex-start;overflow-x:auto}.trust span{white-space:nowrap}.services,.products{grid-template-columns:1fr}.solution-grid{grid-template-columns:1fr 1fr}.solution-card.featured{grid-column:span 2}.split-heading,.about-layout{grid-template-columns:1fr}.benefits article{grid-template-columns:40px 1fr}.timeline{grid-template-columns:1fr 1fr}.about-art{max-width:390px;margin:auto}.cta{padding:40px 25px;display:block}.cta .button{margin-top:20px}.form-grid{grid-template-columns:1fr}.contact-form,.contact-card{padding:24px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div{grid-column:span 2}.footer-bottom{gap:15px;flex-direction:column}.legal-main{padding-top:130px}}
@media(max-width:480px){.button-row{flex-direction:column}.button-row .button{width:100%}.solution-grid,.timeline{grid-template-columns:1fr}.solution-card.featured{grid-column:auto}.network-core{width:100px;height:100px}.network-core span{font-size:2rem}.contact-form .button{width:100%}.footer-grid{gap:40px}.cta{border-radius:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* 2026 future-technology upgrade */
.language-switcher{display:flex;align-items:center;padding:3px;border:1px solid var(--line);border-radius:9px;background:rgba(10,24,42,.68);backdrop-filter:blur(12px)}
.eyebrow [data-i18n]{display:inline;width:auto;height:auto;margin:0;background:none;vertical-align:baseline}
.language-switcher button{min-width:32px;height:30px;padding:0 7px;border:0;border-radius:6px;background:transparent;color:#8193aa;font-size:.67rem;font-weight:800;letter-spacing:.06em;cursor:pointer;transition:.2s}
.language-switcher button:hover{color:#fff}.language-switcher button.active{color:#03101b;background:linear-gradient(120deg,var(--cyan),#4996ff);box-shadow:0 0 18px rgba(80,232,255,.2)}
.future-core canvas{position:absolute;inset:0;width:100%;height:100%}.future-core::before{content:"";position:absolute;inset:13%;border-radius:50%;background:radial-gradient(circle,rgba(42,151,255,.2),transparent 64%);animation:core-breathe 5s ease-in-out infinite}
.systems-label{color:#5deca8!important;opacity:.7}.systems-label::before{background:#5deca8!important;box-shadow:0 0 10px #5deca8!important}
.tech-network-section{padding:95px 0;background:radial-gradient(circle at 50% 65%,rgba(45,121,255,.1),transparent 45%);overflow:hidden}
.tech-network-section .section-heading{text-align:center;margin-inline:auto;margin-bottom:25px}.tech-network-section h2{font-size:clamp(2rem,4vw,3.5rem)}
.tech-map{height:360px;max-width:950px;margin:auto;position:relative}.tech-map svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(80,232,255,.22);stroke-width:1;stroke-dasharray:7 9;animation:dash 18s linear infinite}
.tech-center,.tech-node{position:absolute;z-index:1;display:grid;place-items:center;border:1px solid rgba(80,232,255,.3);background:rgba(8,24,42,.8);backdrop-filter:blur(12px);box-shadow:inset 0 0 25px rgba(49,138,255,.08),0 0 30px rgba(30,120,255,.08)}
.tech-center{left:50%;top:50%;width:130px;height:130px;transform:translate(-50%,-50%);border-radius:50%}.tech-center strong{font-size:2.4rem;line-height:1;background:var(--grad);color:transparent;background-clip:text}.tech-center span{font-size:.63rem;letter-spacing:.16em;text-transform:uppercase;color:#a9c5df}
.tech-node{width:92px;height:42px;border-radius:22px;color:#cce3f5;font-size:.76rem;font-weight:700;animation:node-float 5s ease-in-out infinite}.tech-node::before{content:"";position:absolute;left:9px;width:4px;height:4px;border-radius:50%;background:var(--cyan);box-shadow:0 0 9px var(--cyan)}
.n1{left:7%;top:12%}.n2{left:26%;top:6%;animation-delay:-1s}.n3{right:23%;top:6%;animation-delay:-2s}.n4{right:4%;top:22%;animation-delay:-3s}.n5{right:8%;bottom:7%;animation-delay:-1.5s}.n6{left:47%;bottom:0;animation-delay:-2.5s}.n7{left:8%;bottom:10%;animation-delay:-.5s}
.cursor-glow{position:fixed;z-index:15;left:-90px;top:-90px;width:180px;height:180px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(70,190,255,.08),transparent 67%);will-change:transform}
.js .reveal.reveal-pending{opacity:0;filter:blur(8px);transform:translateY(28px) scale(.985)}.reveal{transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease;transition-delay:var(--reveal-delay,0ms)}.js .reveal.visible{filter:blur(0);transform:none}
.card,.solution-card,.product-card{transform-style:preserve-3d;will-change:transform}.card::after{content:"";position:absolute;left:25px;right:75%;bottom:0;height:1px;background:linear-gradient(90deg,var(--cyan),transparent);transition:right .45s ease}.card:hover::after{right:25px}.card:hover .icon{transform:translateY(-3px) rotate(-3deg);box-shadow:0 0 22px rgba(80,232,255,.14)}.icon{transition:.3s}
.legal-authority{padding:12px 16px;border-left:2px solid var(--cyan);background:rgba(80,232,255,.055);color:#bfeaf2!important;font-size:.88rem}
body::after{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(115deg,transparent 48%,rgba(80,232,255,.018) 49%,transparent 50%);background-size:180px 180px;animation:bg-drift 35s linear infinite}
@keyframes core-breathe{50%{transform:scale(1.06);opacity:.7}}@keyframes node-float{50%{transform:translateY(-5px)}}@keyframes bg-drift{to{background-position:180px 180px}}
@media(max-width:1120px){.main-nav{gap:13px}.language-switcher button{min-width:29px;padding:0 5px}}
@media(min-width:761px) and (max-width:1000px){.menu-toggle{display:block;z-index:2}.main-nav{display:none;position:absolute;top:76px;left:20px;right:20px;padding:22px;background:rgba(7,15,27,.97);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);align-items:stretch}.main-nav.open{display:flex;flex-direction:column}.main-nav>a:not(.button){display:block;padding:7px}.language-switcher{width:max-content}}
@media(max-width:760px){.language-switcher{margin:8px 0;width:max-content}.tech-map{height:420px;transform:scale(.9)}.tech-map svg{display:none}.tech-center{width:115px;height:115px}.tech-node{width:82px}.n1{left:0;top:15%}.n2{left:36%;top:2%}.n3{right:0;top:17%}.n4{right:0;top:58%}.n5{right:14%;bottom:0}.n6{left:15%;bottom:0}.n7{left:0;top:58%}.cursor-glow{display:none}}
@media(prefers-reduced-motion:reduce){.cursor-glow{display:none}.js .reveal.reveal-pending{opacity:1;filter:none;transform:none}}
