:root{--bg:#080e1c;--panel:#0d172a;--line:#23314b;--white:#edf4ff;--muted:#a2aec3;--blue:#60a7ff;--cyan:#78e3e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font:15px/1.7 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background-image:radial-gradient(ellipse at 85% 25%,#1331603b,transparent 45%)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:6px}.wrap{max-width:1390px;padding-left:55px;padding-right:55px;margin:auto}header{height:118px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:700;letter-spacing:4px}.brand-dot{color:var(--blue);margin-left:-12px}.brand-icon{font-size:29px;font-weight:400;letter-spacing:-3px;color:var(--cyan);padding-right:3px;border:1px solid #4878a3;width:37px;height:42px;display:grid;place-content:center;transform:skew(-7deg)}.header-right{display:flex;gap:42px;align-items:center}.nav-contact{font-size:12px;color:var(--muted)}.nav-contact:hover{color:var(--cyan)}.languages{display:flex;gap:10px;font-size:11px;color:#62718d}.languages button{border:0;background:none;color:var(--muted);font-size:11px;padding:5px 0}.languages button[aria-pressed=true]{color:var(--white);font-weight:700}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding-top:79px;padding-bottom:83px}.status{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;border:1px solid #30405b;border-radius:20px;padding:6px 11px;color:#c9d6eb;margin-bottom:35px}.status>span:first-child,.footer-status i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px #78e3e860}.eyebrow{color:var(--blue);font-size:10px;letter-spacing:2px;font-weight:500;margin:0 0 17px}h1{font-size:clamp(45px,4.5vw,65px);line-height:1.08;letter-spacing:-2.9px;font-weight:500;margin:0 0 27px}h1 em{font-style:normal;background:linear-gradient(100deg,#60a7ff,#92e3e5);background-clip:text;-webkit-background-clip:text;color:transparent}.intro{color:var(--muted);font-size:14px;max-width:445px;margin:0 0 30px;line-height:1.9}.button{display:inline-flex;align-items:center;gap:38px;background:#367cf4;color:white;padding:14px 22px;border-radius:4px;font-size:12px;box-shadow:0 6px 24px #2463cf26;transition:background .2s}.button:hover{background:#4d90ff}.button>span:last-child{font-size:19px}.launch-note{font-size:10px;color:#8494ae;margin:13px 0 0}.hero-visual{position:relative;border:1px solid #294368;background:#0b1426;border-radius:9px;overflow:hidden;box-shadow:0 20px 100px #07101f,0 0 80px #286ac31c}.hero-visual img{display:block;width:100%;height:460px;object-fit:cover;object-position:center}.visual-top,.visual-bottom{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;color:#9eb9dc;font-size:8px;letter-spacing:1.4px}.visual-top{border-bottom:1px solid #233b60}.visual-top>span:last-child{font-size:18px;color:var(--cyan)}.visual-bottom{border-top:1px solid #233b60;font-size:7px;letter-spacing:1px}.section-label{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:27px 0}.section-label h2{margin:0;font-size:9px;font-weight:500;letter-spacing:1.7px;color:#b9c7dd}.section-label>span{font-size:8px;letter-spacing:1.5px;color:#7385a3}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.service-grid article{padding:20px 32px 37px 0}.service-grid article+article{padding-left:32px;border-left:1px solid var(--line)}.service-number{display:flex;justify-content:space-between;align-items:center;color:var(--blue);font-size:10px;font-family:monospace;margin-bottom:20px}.service-number svg{height:29px;width:29px;fill:none;stroke:var(--blue);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}h3{font-size:20px;line-height:1.3;letter-spacing:-.4px;font-weight:500;margin:0 0 14px}.service-grid p{font-size:12px;color:var(--muted);line-height:1.9;margin:0 0 25px}.service-tag{font-size:7px;letter-spacing:1.4px;color:#7d9fc9}.contact{padding-top:65px;padding-bottom:60px}.contact-inner{background:linear-gradient(110deg,#10213b,#0d1729);border:1px solid #2b3d5c;border-radius:7px;padding:43px;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:34px;font-weight:400;letter-spacing:-1px;line-height:1.25;margin:0}.contact .eyebrow{font-size:8px}.contact-action>a{display:flex;align-items:center;gap:50px;font-size:22px;letter-spacing:-.5px;border-bottom:1px solid #44638a;padding-bottom:13px}.contact-action>a span{color:var(--cyan)}.contact-action p{font-size:10px;color:var(--muted);margin:13px 0 0}footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:30px;font-size:9px;color:#91a1bb}.footer-status{display:flex;align-items:center;gap:8px}.skip{position:absolute;top:-100px;background:var(--panel);padding:10px;z-index:50}.skip:focus{top:10px}@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}.hero{gap:30px}.hero-visual img{height:420px}h1{font-size:49px}.contact-inner{padding:30px}.contact-action>a{font-size:19px;gap:20px}.contact h2{font-size:29px}.service-grid article{padding-right:20px}.service-grid article+article{padding-left:20px}}@media(max-width:700px){header{height:85px}.wrap{padding-left:23px;padding-right:23px}.nav-contact{display:none}.brand{font-size:20px}.hero{grid-template-columns:1fr;padding-top:39px;padding-bottom:42px;gap:35px}.status{margin-bottom:27px;font-size:8px}h1{font-size:clamp(43px,10vw,62px);letter-spacing:-2px}.intro{font-size:13px}.hero-visual img{height:auto;aspect-ratio:1.2;object-fit:cover}.visual-bottom{font-size:6px;padding:14px 12px}.visual-top{padding:12px;font-size:7px}.section-label>span{display:none}.section-label h2{font-size:8px;letter-spacing:1.2px}.service-grid{grid-template-columns:1fr}.service-grid article,.service-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid var(--line)}.service-grid p{max-width:500px;font-size:13px}.service-number{margin-bottom:15px}.service-tag{font-size:8px}.contact{padding-top:36px;padding-bottom:35px}.contact-inner{display:block;padding:25px}.contact h2{font-size:30px}.contact-action{margin-top:28px}.contact-action>a{font-size:20px;justify-content:space-between}.contact-action p{font-size:11px}footer{flex-wrap:wrap;font-size:9px}footer>span:nth-child(2){order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
