@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;900&display=swap');
.temporarily-hidden{display:none!important}
:root{--ink:#06101d;--navy:#081827;--panel:#0c2134;--cyan:#35e3d4;--blue:#3d8dff;--white:#f4f8fb;--muted:#8ea4b5;--line:rgba(255,255,255,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Manrope,'Noto Sans SC',sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 clamp(24px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;z-index:5;width:100%}.brand{display:flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border:1px solid var(--cyan);display:grid;place-items:center;color:var(--cyan);font-weight:900;transform:skew(-8deg)}.brand b{letter-spacing:.18em;font-size:15px}.brand small{display:block;color:var(--muted);font-size:8px;letter-spacing:.27em;margin-top:3px}.topbar nav{display:flex;align-items:center;gap:38px;font-size:13px}.topbar nav>a:not(.nav-cta){color:#c7d3dc}.nav-cta,.button.primary{background:var(--cyan);color:var(--ink);font-weight:800}.nav-cta{padding:13px 22px}.menu{display:none;background:none;border:0;color:white;font-size:24px}.hero{min-height:790px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;padding:130px clamp(24px,8vw,130px) 90px;position:relative;overflow:hidden;background:radial-gradient(circle at 85% 55%,#123e57 0,transparent 34%),linear-gradient(130deg,#06101d,#081725 60%,#0a2535)}.grid-lines{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(90deg,transparent,black);opacity:.22}.hero-orb{position:absolute;width:520px;height:520px;border:1px solid rgba(53,227,212,.25);border-radius:50%;right:-120px;top:160px;box-shadow:0 0 100px rgba(53,227,212,.08),inset 0 0 70px rgba(53,227,212,.05)}.hero-copy{z-index:1;max-width:760px}.eyebrow{color:var(--cyan)!important;letter-spacing:.23em;font-size:11px!important;font-weight:800;margin:0 0 24px}.hero h1{font-size:clamp(48px,6.5vw,92px);line-height:1.08;letter-spacing:-.055em;margin:0;max-width:830px}.hero .lead{max-width:650px;color:#9eb0bd;line-height:1.9;margin:30px 0;font-size:16px}.actions{display:flex;gap:14px}.button{padding:16px 25px;font-size:13px;font-weight:700;border:1px solid var(--line)}.ghost{background:rgba(255,255,255,.03)}.hero-panel{z-index:1;justify-self:end;width:285px;padding:26px;background:rgba(8,24,39,.7);border:1px solid rgba(53,227,212,.25);backdrop-filter:blur(10px)}.hero-panel>span{font-size:9px;color:var(--muted);letter-spacing:.2em}.hero-panel>strong{font-size:18px;line-height:1.45;display:block;margin:14px 0 28px;color:var(--cyan)}.signal{height:70px;display:flex;align-items:end;gap:7px;margin-bottom:22px}.signal i{display:block;width:12px;background:linear-gradient(var(--cyan),var(--blue));animation:pulse 2s infinite alternate}.signal i:nth-child(1){height:24%}.signal i:nth-child(2){height:48%}.signal i:nth-child(3){height:70%}.signal i:nth-child(4){height:55%}.signal i:nth-child(5){height:92%}@keyframes pulse{to{opacity:.45}}.metric{border-top:1px solid var(--line);padding-top:20px}.metric b{display:block;font-size:30px}.metric small{color:var(--muted)}.scroll{position:absolute;bottom:28px;left:clamp(24px,8vw,130px);font-size:9px;letter-spacing:.2em;color:#7890a1}.scroll span{color:var(--cyan);margin-left:12px}.services{padding:110px clamp(24px,7vw,110px);background:#f2f5f6;color:#0b1a26}.section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.section-head h2,.about h2,.contact h2{font-size:clamp(34px,4vw,55px);line-height:1.18;letter-spacing:-.04em;margin:0}.section-head>p{max-width:450px;color:#62717b;line-height:1.8}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#cfd9dc;border:1px solid #cfd9dc}.service-card{background:#fff;padding:30px;min-height:330px;position:relative;transition:.25s}.service-card:nth-child(-n+3){grid-column:span 2}.service-card:nth-child(n+4){grid-column:span 3}.service-card:hover{background:#092238;color:white;transform:translateY(-5px);z-index:1}.service-no{font-size:11px;color:#7b8a93;display:flex;justify-content:space-between}.service-card>i{font-style:normal;color:#12a99c;font-size:32px;display:block;margin:38px 0 28px}.service-card h3{font-size:21px;margin:0 0 5px}.service-card small{color:#81909a;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.service-card p{color:#667680;font-size:13px;line-height:1.7;margin-top:20px}.service-card:hover p{color:#9fb1bd}.service-card>a{position:absolute;bottom:25px;font-size:11px;font-weight:800}.service-card>a b{color:var(--cyan);margin-left:8px}.about{display:grid;grid-template-columns:1fr 1fr;min-height:680px}.about-visual{position:relative;background:radial-gradient(circle,#143f52 0,#081725 58%);display:grid;place-items:center;overflow:hidden}.rings{width:340px;height:340px;border:1px solid rgba(53,227,212,.3);border-radius:50%;display:grid;place-items:center;position:relative}.rings span{position:absolute;border:1px solid rgba(53,227,212,.16);border-radius:50%}.rings span:nth-child(1){width:230px;height:230px}.rings span:nth-child(2){width:450px;height:450px}.rings span:nth-child(3){width:600px;height:600px}.rings b{font-size:100px;color:var(--cyan);text-shadow:0 0 40px rgba(53,227,212,.4)}.stat{position:absolute;bottom:40px;left:50px;border-left:2px solid var(--cyan);padding-left:16px}.stat strong{display:block;font-size:25px}.stat small{font-size:8px;letter-spacing:.2em;color:var(--muted)}.about-copy{padding:110px clamp(35px,7vw,110px);background:#0a1927}.about-copy>p:not(.eyebrow){color:#92a6b4;line-height:1.9;margin:28px 0}.about ul{list-style:none;padding:0;margin:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.about li{font-size:13px}.about li span{color:var(--cyan);border:1px solid rgba(53,227,212,.4);padding:2px 5px;margin-right:10px}.contact{padding:100px clamp(24px,8vw,130px);display:grid;grid-template-columns:1.1fr .9fr;gap:100px;background:linear-gradient(120deg,#0c2b39,#07141f)}.contact>div>p:not(.eyebrow){color:#94a9b6;line-height:1.8;max-width:600px}.contact-card{border:1px solid var(--line)}.contact-card>*{display:block;padding:20px 24px;border-bottom:1px solid var(--line)}.contact-card>*:last-child{border:0}.contact-card small{display:block;color:var(--cyan);letter-spacing:.2em;font-size:8px;margin-bottom:8px}.contact-card strong{font-size:14px}footer{padding:35px clamp(24px,5vw,80px);display:flex;justify-content:space-between;align-items:center;color:#718797;font-size:11px}footer>p{letter-spacing:.12em}.admin-link{opacity:.4}@media(max-width:850px){.topbar nav{display:none;position:absolute;top:82px;left:0;right:0;background:#071521;padding:25px;flex-direction:column}.topbar nav.open{display:flex}.menu{display:block}.hero{grid-template-columns:1fr;padding-top:150px}.hero-panel{display:none}.service-card:nth-child(n){grid-column:span 3}.about,.contact{grid-template-columns:1fr}.about-visual{min-height:480px}.section-head{display:block}.contact{gap:45px}footer{align-items:flex-start;gap:25px;flex-direction:column}}@media(max-width:540px){.hero{min-height:700px}.hero h1{font-size:48px}.service-grid{display:block}.service-card{border-bottom:1px solid #d5dddf}.about ul{grid-template-columns:1fr}.rings{width:250px;height:250px}.actions{flex-direction:column;align-items:flex-start}}
