:root{--navy:#07182d;--navy2:#0a2440;--blue:#0d82c7;--cyan:#42c9ff;--ice:#e9f7fc;--ink:#11283b;--muted:#627386;--line:#d7e2e8;--white:#fff;--max:1240px;--pad:clamp(22px,5vw,72px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,"Segoe UI","Noto Sans SC",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{height:88px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:28px;position:absolute;z-index:20;width:100%;color:#fff;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:flex;align-items:center;gap:12px;min-width:185px}.brand>span:last-child{display:flex;align-items:baseline;letter-spacing:.08em}.brand b{font-size:23px}.brand em{font-style:normal;color:#55cfff;font-size:14px;margin-left:5px;letter-spacing:.18em}.brand-mark{width:31px;height:31px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:skew(-15deg)}.brand-mark i{display:block;background:linear-gradient(#65d8ff,#0977ba)}.brand-mark i:nth-child(2){transform:translateY(5px)}.brand-mark i:nth-child(3){transform:translateY(10px)}.nav{display:flex;align-items:center;gap:clamp(15px,2vw,31px);font-size:13px}.nav a{opacity:.82;white-space:nowrap;padding:35px 0 30px;position:relative}.nav a:hover,.nav a[aria-current=page]{opacity:1}.nav a[aria-current=page]:after{content:"";position:absolute;height:2px;background:var(--cyan);left:0;right:0;bottom:-1px}.header-actions{display:flex;align-items:center;gap:16px}.language{font-size:12px;letter-spacing:.1em}.header-cta{background:#0c83c9;padding:13px 16px;font-size:12px;font-weight:700;white-space:nowrap}.header-cta span{margin-left:13px}.menu-button{display:none;background:none;border:0;color:#fff;width:42px;height:42px}.menu-button span{display:block;width:24px;height:1px;background:currentColor;margin:7px auto}.mobile-nav{position:fixed;z-index:19;inset:0;background:#07182d;color:#fff;padding:116px var(--pad) 40px}.mobile-nav nav{display:grid}.mobile-nav nav a{font-size:22px;padding:15px 0;border-bottom:1px solid #24405a}.mobile-nav nav span{font-size:10px;color:#5ccfff;margin-right:18px}.mobile-nav>a{display:inline-block;margin-top:28px;color:#5ccfff}.hero{min-height:780px;padding:160px var(--pad) 76px;background:radial-gradient(circle at 75% 40%,#123b5d 0,transparent 34%),linear-gradient(120deg,#061528 0%,#09223c 58%,#07192d 100%);color:#fff;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;overflow:hidden;position:relative}.hero:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,transparent 0 51%,rgba(42,151,202,.05) 51%);pointer-events:none}.hero-copy{max-width:680px;position:relative;z-index:2}.eyebrow,.section-label{font-size:11px;letter-spacing:.22em;font-weight:700;color:#1a82b9}.eyebrow{color:#66d8ff;display:flex;align-items:center;gap:14px}.eyebrow:before{content:"";width:34px;height:1px;background:currentColor}.hero h1{font-size:clamp(48px,5.3vw,78px);font-weight:600;line-height:1.08;letter-spacing:-.035em;margin:28px 0 25px;max-width:750px}.hero-copy>p{color:#c2d0dc;line-height:1.8;font-size:16px;max-width:590px}.hero-actions{display:flex;gap:12px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:space-between;min-width:190px;padding:17px 21px;font-size:13px;font-weight:700}.button span{margin-left:35px}.button-primary{background:#1188cc;color:#fff}.button-primary:hover{background:#25a5e8}.button-ghost{border:1px solid #60758a;color:#fff}.hero-index{display:flex;align-items:center;gap:13px;margin-top:74px;font-size:9px;color:#7990a4;letter-spacing:.16em}.hero-index i{height:1px;width:65px;background:#3b5369}.hero-visual{position:relative;height:610px;min-width:0}.hero-visual svg{width:100%;height:100%;overflow:visible}.visual-tag{position:absolute;right:2%;bottom:8%;font-size:9px;letter-spacing:.18em;color:#a9d5e8}.visual-tag span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4bd5ff;box-shadow:0 0 12px #4bd5ff;margin-right:8px}.orb{position:absolute;border-radius:50%;filter:blur(1px);background:#49d2ff}.orb-a{width:6px;height:6px;top:23%;right:16%;box-shadow:0 0 16px #49d2ff}.orb-b{width:3px;height:3px;bottom:26%;left:8%;box-shadow:0 0 12px #49d2ff}.section{max-width:calc(var(--max) + var(--pad)*2);margin:auto;padding:110px var(--pad)}.section-head{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:55px}.section h2,.process h2,.tech-band h2,.contact-cta h2{font-size:clamp(34px,3.4vw,50px);line-height:1.18;letter-spacing:-.03em;font-weight:600;margin:17px 0 0}.section-head p{color:var(--muted);line-height:1.8;margin:0}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-card{padding:34px;min-height:310px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;transition:.25s}.capability-card:hover{background:#f1f9fc;transform:translateY(-4px)}.card-no{font-size:10px;color:#7d919e}.card-icon{font-size:31px;color:#0f8bd0;margin:48px 0 25px}.capability-card h3{font-size:22px;margin:0 0 14px}.capability-card p{font-size:14px;color:var(--muted);line-height:1.7}.card-link{position:absolute;bottom:28px;font-size:11px;font-weight:700;color:#087ebf}.process{background:linear-gradient(115deg,#06162a,#092b49);color:#fff;padding:100px max(var(--pad),calc((100vw - var(--max))/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.section-label.light{color:#5ccfff}.process-copy h2{max-width:430px}.process-line{width:110px;height:1px;background:#2377a2;margin-top:43px}.process-steps{border-top:1px solid #2a4a63}.process-step{display:grid;grid-template-columns:60px 1fr;gap:15px;padding:25px 0;border-bottom:1px solid #2a4a63}.process-step>span{font-size:11px;color:#5acbf7;padding-top:4px}.process-step h3{font-size:18px;margin:0 0 8px}.process-step p{margin:0;color:#9db0c0;font-size:13px;line-height:1.6}.applications{display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw}.application-title{position:sticky;top:40px;align-self:start}.application-list{border-top:1px solid var(--line)}.application-list a{display:grid;grid-template-columns:50px 1fr 30px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.application-list span{font-size:10px;color:#1388c9}.application-list h3{font-size:20px;font-weight:500;margin:0}.application-list b{color:#1591d2;transition:.2s}.application-list a:hover b{transform:translate(3px,-3px)}.tech-band{min-height:560px;background:#08223c;display:grid;grid-template-columns:1fr 1fr;color:#fff;overflow:hidden}.tech-diagram{position:relative;background:radial-gradient(circle,#0d4167,#07192d 65%);min-height:500px}.ring{position:absolute;border:1px solid rgba(93,210,255,.3);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring:before,.ring:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#53d4ff;box-shadow:0 0 13px #53d4ff}.r1{width:180px;height:180px}.r2{width:310px;height:310px}.r3{width:445px;height:445px}.r1:before{top:15px;right:30px}.r2:before{bottom:22px;left:62px}.r3:before{top:90px;left:16px}.tech-diagram i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-style:normal;font-weight:700;letter-spacing:.16em;color:#9ae9ff}.tech-copy{padding:100px clamp(35px,7vw,110px);display:flex;flex-direction:column;justify-content:center}.tech-copy h2{max-width:600px}.tech-copy p{color:#9db2c3;line-height:1.8;max-width:560px;margin:25px 0}.tech-copy>a{font-size:12px;color:#67d9ff;font-weight:700}.tech-copy>a span{margin-left:20px}.contact-cta{max-width:var(--max);margin:0 auto;padding:100px 0;display:flex;align-items:end;justify-content:space-between;gap:40px}.contact-cta>div>span{font-size:10px;letter-spacing:.2em;color:#1884bd}.contact-cta p{color:var(--muted);max-width:660px;line-height:1.7}.contact-cta .button{flex:none}.footer{background:#051426;color:#fff;padding:72px var(--pad) 26px}.footer-top{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr 1fr;gap:8vw;padding-bottom:55px}.footer-brand{color:#fff}.footer-top p{color:#728ba0;font-size:13px;line-height:1.7;max-width:280px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:12px;color:#aab8c4}.footer-contact{display:flex;flex-direction:column;gap:10px}.footer-contact span{font-size:9px;letter-spacing:.18em;color:#50c9f7;margin-bottom:12px}.footer-contact a{font-size:15px}.footer-bottom{max-width:var(--max);margin:auto;padding-top:22px;border-top:1px solid #1c3043;display:flex;justify-content:space-between;color:#60758a;font-size:10px}.page-hero{background:radial-gradient(circle at 80% 40%,#124466,transparent 28%),#07182d;color:#fff;padding:170px max(var(--pad),calc((100vw - var(--max))/2)) 90px;min-height:530px}.page-breadcrumb{font-size:10px;color:#7992a7;margin-bottom:85px;display:flex;gap:10px}.page-breadcrumb b{color:#61d3ff}.page-hero h1{font-size:clamp(44px,5vw,70px);line-height:1.1;max-width:850px;letter-spacing:-.035em;margin:24px 0}.page-hero>p{max-width:720px;color:#bacbd8;line-height:1.8}.inner-content{display:grid;grid-template-columns:.4fr 1.6fr;gap:70px}.inner-intro span{font-size:10px;color:#1488c6}.inner-intro h2{font-size:22px;margin-top:17px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);border-left:1px solid var(--line);border-top:1px solid var(--line)}.detail-card{padding:35px;min-height:220px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-card>span{font-size:10px;color:#168bc9}.detail-card h3{font-size:21px;margin:42px 0 12px}.detail-card p{color:var(--muted);line-height:1.7;font-size:14px}.contact-cta.compact{border-top:1px solid var(--line)}
@media(max-width:1100px){.nav{display:none}.menu-button{display:block}.header-cta{display:none}.hero{grid-template-columns:1fr .8fr}.hero-visual{height:500px}.contact-cta{padding-left:var(--pad);padding-right:var(--pad)}}@media(max-width:760px){.site-header{height:74px}.hero{grid-template-columns:1fr;padding-top:130px;min-height:auto}.hero h1{font-size:47px}.hero-visual{height:390px;margin-top:20px}.hero-actions{flex-direction:column;align-items:start}.hero-index{margin-top:50px}.section{padding-top:75px;padding-bottom:75px}.section-head,.applications,.process,.inner-content{grid-template-columns:1fr;gap:45px}.capability-grid{grid-template-columns:1fr}.application-title{position:static}.tech-band{grid-template-columns:1fr}.tech-diagram{min-height:390px}.contact-cta{align-items:start;flex-direction:column}.footer-top{grid-template-columns:1fr;gap:40px}.footer-bottom{flex-direction:column;gap:8px}.detail-grid{grid-template-columns:1fr}.page-hero{padding-top:135px;min-height:470px}.page-breadcrumb{margin-bottom:60px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
