@font-face{font-family:Local;src:local('Segoe UI')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:#06152e;color:#edf5ff;font:16px/1.8 Local,'Segoe UI',Tahoma,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,select{touch-action:manipulation}a:hover{color:#20e7ed}header{position:sticky;top:0;z-index:10;background:#06152eef;border-bottom:1px solid #20415b;display:flex;align-items:center;gap:32px;padding:14px max(5vw,20px);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:700;direction:ltr}.brand img{width:52px;height:42px;object-fit:contain}nav{display:flex;gap:28px;margin-inline-start:auto}select,input,textarea{background:#0b2442;color:white;border:1px solid #35506c;border-radius:8px;padding:11px;width:100%}#language{width:110px;padding:7px}main{max-width:1240px;margin:auto;padding:0 5%}section{padding:75px 0;border-bottom:1px solid #1a3650}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;min-height:650px;gap:60px}.eyebrow{color:#26dbe7;letter-spacing:2px;font-size:12px;font-weight:700}h1{font-size:clamp(36px,4.5vw,64px);line-height:1.35;margin:20px 0}h2{font-size:34px;line-height:1.4;margin:10px 0 28px}h3{font-size:24px;margin:15px 0}p{color:#aabed2}.lead{font-size:19px;max-width:620px}.actions{display:flex;gap:28px;align-items:center;margin:30px 0}.button{display:inline-block;background:#22dce6;color:#041c30;border:0;border-radius:8px;padding:13px 28px;font-weight:700;cursor:pointer}.button:hover{background:#7af5f5;color:#041c30}.button:disabled{opacity:.5;cursor:wait}.text-link{color:#37e0eb;border-bottom:1px solid #37e0eb;padding-bottom:3px}.hero-tags{display:flex;gap:20px;font-size:13px;color:#b4cbe0}.hero-tags span:before{content:'•';color:#19d9e3;margin-inline-end:8px}.logo-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:380px;background:radial-gradient(ellipse,#0c4160 0,transparent 67%)}.logo-stage img{width:90%;max-width:360px;max-height:280px;object-fit:contain;z-index:1}.logo-stage>span{font-size:10px;color:#75a7c2;letter-spacing:3px;margin-top:32px;direction:ltr}.orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #15627c;border-radius:50%;box-shadow:0 0 60px #17c8ee0a}.services{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.services article{position:relative;border:1px solid #254560;background:linear-gradient(140deg,#0d2a47,#071b33);padding:30px;min-height:260px;border-radius:14px}.number{color:#40d6e2;font-family:monospace}.service-symbol{position:absolute;inset-inline-end:25px;top:18px;font-size:32px;color:#397393}.section-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.section-heading>p{max-width:400px}.projects{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.project{border:1px solid #254560;border-radius:12px;overflow:hidden;background:#0a213b}.project img{width:100%;height:200px;object-fit:cover}.project>div{padding:22px}.project p{white-space:pre-wrap}.badge{font-size:12px;background:#153c52;color:#44e4ed;padding:4px 10px;border-radius:5px}.empty{grid-column:1/-1;padding:40px;border:1px dashed #33546e;text-align:center;border-radius:12px}.about{display:grid;grid-template-columns:1fr 1fr;gap:40px}.cyan{color:#26dbe7}.request-section{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.request-section h2{font-size:42px}form label{display:block;margin-bottom:16px}label>span{display:block;margin-bottom:7px}textarea{resize:vertical}.small{font-size:13px}.honeypot{display:none!important}.contact{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact h2{grid-column:1/-1}.contact a{color:#36dce8}footer{padding:30px 5%;display:flex;justify-content:space-between;gap:25px;font-size:13px;color:#819eb9}footer div{display:flex;gap:20px}:focus-visible{outline:3px solid #65f5f5;outline-offset:4px}.admin-main{max-width:1100px;margin:auto;padding:40px 5%}.login{max-width:420px;margin:70px auto;padding:30px;background:#0c2540;border:1px solid #2b5068;border-radius:12px}.admin-top{display:flex;justify-content:space-between;align-items:center}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.inquiry{border:1px solid #31536c;background:#0c2540;padding:22px;border-radius:12px;margin-bottom:18px}.inquiry p{white-space:pre-wrap;overflow-wrap:anywhere}.inquiry select{margin:15px 0}.inquiry small{color:#90acc4}.danger{background:#592536;color:#ffd9df;border:0;padding:8px 16px;border-radius:6px;cursor:pointer}.secondary{background:#183c55;color:#dcf9ff;border:1px solid #3b6b83;padding:8px 16px;border-radius:6px;cursor:pointer}.editor{padding:25px;background:#0a223d;border-radius:12px}#editorImage{max-width:100%;max-height:180px}.hidden,[hidden]{display:none!important}@media(max-width:760px){header{gap:12px;padding:12px 5%;flex-wrap:wrap}.brand{font-size:16px}.brand img{width:35px}nav{order:3;width:100%;justify-content:center;gap:25px;font-size:14px}#language{margin-inline-start:auto}.hero{grid-template-columns:1fr;gap:20px;padding-top:35px;min-height:auto}.logo-stage{min-height:240px;grid-row:2}.logo-stage img{max-width:230px}.orbit{width:250px}.services,.projects,.about,.request-section,.admin-grid{grid-template-columns:1fr}.section-heading{display:block}section{padding:45px 0}.request-section{gap:20px}.contact{display:block}.contact a{display:block;margin-bottom:15px}footer{flex-direction:column}.hero-tags{gap:12px}.actions{gap:20px}h2{font-size:28px}}
