/* Internet-native / AI platform visual layer */
body{background:#080b17;color:#eaf0ff}.header{background:rgba(8,11,23,.76);border-bottom:1px solid rgba(148,166,255,.17);color:#fff}.brand,.nav a,.back{color:#f4f6ff}.language{color:#8490ba}.language.active{color:#81f7ee}
.hero{min-height:690px;background:#080b17;grid-template-columns:58% 42%}.hero:before{width:68vw;height:68vw;left:-18vw;top:-42vw;background:radial-gradient(circle,rgba(89,88,255,.52),rgba(26,40,153,.21) 38%,transparent 67%)}.hero:after{content:"";position:absolute;inset:0;opacity:.42;background-image:linear-gradient(rgba(128,151,255,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(128,151,255,.11) 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(90deg,black,transparent 78%)}.hero-copy{padding-left:15%;display:flex;flex-direction:column;justify-content:center}.hero h1{font-size:clamp(48px,5.7vw,82px);letter-spacing:-.07em;position:relative;z-index:1}.hero-text{font-size:16px;position:relative;z-index:1}.hero .eyebrow{position:relative;z-index:1;color:#80f8ed}.hero .arrow-link{position:relative;z-index:1;border-color:rgba(117,245,239,.56);box-shadow:0 0 28px rgba(74,221,255,.16);transition:.25s}.hero .arrow-link:hover{background:#80f8ed;color:#091126;transform:translateY(-2px)}
.hero-art{background:radial-gradient(circle at 65% 23%,#4a56ff 0%,#1c2c8b 26%,#0b1030 66%)}.hero-art:after{background-image:linear-gradient(rgba(129,248,239,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(129,248,239,.18) 1px,transparent 1px);background-size:36px 36px;mask-image:none;opacity:.58}.sun{width:180px;height:180px;top:20%;left:35%;background:radial-gradient(circle at 36% 30%,#fff 0 5%,#96fff3 17%,#5c6dff 48%,rgba(73,64,255,.1) 70%);box-shadow:0 0 35px #82fff7,0 0 120px #5261ff;border-radius:50%;animation:float 7s ease-in-out infinite}.arc{border-color:rgba(128,250,241,.5)}.arc-a{transform:rotate(-18deg)}.arc-b{transform:rotate(16deg)}.art-caption{color:#82fff6}
.intro,.cases{background:#080b17;color:#eaf0ff}.intro h2,.section-heading h2{color:#f4f6ff}.intro-grid p,.section-heading p{color:#aab6d8}.section-label{color:#8592bf}.text-link{color:#82f8ef;border-color:#82f8ef}.stats{border-color:#273050}.stats div{border-color:#273050}.stats strong{color:#85f9ef}.stats span{color:#8794bb}.tint{background:#10162d;background-image:radial-gradient(rgba(116,248,239,.18) 1px,transparent 1px),linear-gradient(135deg,#10162d,#141d42);background-size:18px 18px,auto}
.service-cards{gap:24px}.service-card{min-height:390px;padding:42px;background:linear-gradient(135deg,rgba(31,42,82,.88),rgba(13,18,43,.84));backdrop-filter:blur(10px);border:1px solid rgba(154,171,255,.2);border-radius:24px;box-shadow:inset 0 1px rgba(255,255,255,.08),0 22px 55px rgba(0,0,0,.24);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.service-card:before{content:"";position:absolute;width:260px;height:260px;right:-130px;top:-130px;border-radius:50%;background:radial-gradient(circle,rgba(95,107,255,.42),transparent 67%)}.service-card:hover{transform:translateY(-9px);border-color:rgba(129,248,239,.62);box-shadow:inset 0 1px rgba(255,255,255,.14),0 24px 70px rgba(27,49,255,.28)}.service-card.accent{background:linear-gradient(135deg,#2334d8,#0d143c 78%)}.number{color:#92a1cb}.icon{color:#82f8ef;position:relative}.operations{color:#fff}.service-card h3{color:#f5f7ff;position:relative;font-size:29px}.service-card p{color:#b6c1df;position:relative;font-size:13px}.accent p{color:#dbe1ff}.round-arrow{background:rgba(255,255,255,.08);color:#82f8ef;border-color:#82f8ef}.accent .round-arrow{background:#82f8ef;color:#101630;border-color:#82f8ef}
.cases{padding-top:145px}.case-card{border:1px solid rgba(145,163,255,.26);border-radius:20px;min-height:350px}.case-card:after{content:"";position:absolute;inset:0;background:linear-gradient(140deg,rgba(52,70,255,.22),transparent 40%);pointer-events:none}.case-card:hover{box-shadow:0 20px 45px rgba(36,72,255,.34);border-color:#83f9ed}.case-card>*{z-index:1}.message{background:#080b17;padding:145px 10%;border-top:1px solid #263052;border-bottom:1px solid #263052}.message:before{width:600px;height:600px;right:-100px;top:-340px;border-color:rgba(128,248,239,.34);box-shadow:0 0 130px rgba(70,86,255,.22)}.message:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 5%,rgba(71,91,255,.26),transparent 38%)}.message p{color:#f4f6ff}.message span{color:#82f8ef}
.footer-top,.footer-bottom{background:#050711}.footer-top{border-top:1px solid #202b52}.footer-top .section-label{color:#80f8ed}.footer-top h2{color:#fff}.mail{border-color:#81f8ef}.contact-details b{color:#81f8ef}.map-link{border-color:#81f8ef}.footer-bottom{border-color:#202b52}.footer-bottom .brand-mark{box-shadow:0 0 20px rgba(129,248,239,.32)}
@keyframes float{50%{transform:translateY(16px) scale(1.04)}}
@media(max-width:760px){.hero-copy{padding-left:8%}.service-card{padding:32px 26px}.intro,.cases{padding-top:80px}.message{padding:85px 7%}}
