
:root{--navy:#061725;--navy2:#0b263a;--blue:#009cff;--cyan:#43d7ff;--ink:#0a2140;--muted:#58708c;--pale:#f3f8fc;--line:#d8e5ef;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);line-height:1.6}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#04121e;color:#c5d8e8;font-size:.75rem;letter-spacing:.08em;padding:8px 0}.topbar .container{display:flex;justify-content:space-between}.header{background:var(--navy);color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #17364d}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:1.35rem;font-weight:800;letter-spacing:-.04em}.brand-mark{width:30px;height:30px;border:3px solid var(--blue);transform:rotate(30deg);border-radius:7px;position:relative}.brand-mark:after{content:"";position:absolute;inset:5px;border:1px solid var(--cyan);border-radius:3px}.brand small{display:block;font-size:.55rem;letter-spacing:.16em;color:#86b8d8;font-weight:500}.links{display:flex;gap:25px;align-items:center;font-size:.85rem}.links a:hover,.links a.active{color:var(--cyan)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 20px;border-radius:8px;background:var(--blue);color:white;font-weight:700;font-size:.88rem;border:1px solid var(--blue);transition:.2s}.btn:hover{background:#0083d8;transform:translateY(-1px)}.btn.outline{background:transparent;border-color:#7ba3bf;color:inherit}.btn.outline:hover{border-color:var(--cyan);color:var(--cyan)}.menu-toggle{display:none;background:none;border:1px solid #34556d;color:white;border-radius:6px;padding:8px}.hero{background:linear-gradient(90deg,rgba(2,15,25,.98) 0%,rgba(2,15,25,.92) 35%,rgba(2,15,25,.18) 100%),url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=2000&q=85') center/cover;color:white;min-height:480px;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:9%;top:20%;width:220px;height:220px;border:1px solid #00aaff88;border-radius:50%;box-shadow:0 0 55px #008dff33,inset 0 0 50px #008dff22}.hero-content{max-width:620px;position:relative;z-index:1;padding:70px 0}.eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--blue);margin:0 0 14px}.hero .eyebrow{color:var(--cyan)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.4rem,5vw,4rem);line-height:1.08;letter-spacing:-.05em;margin-bottom:22px}h2{font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.15;letter-spacing:-.04em;margin-bottom:16px}h3{line-height:1.25;letter-spacing:-.02em}.lead{font-size:1.08rem;color:#d0dfeb;max-width:570px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.section{padding:76px 0}.section.light{background:var(--pale)}.section.dark{background:linear-gradient(120deg,var(--navy),#102f48);color:white}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:32px}.section-head p{max-width:470px;color:var(--muted);margin-bottom:0}.dark .section-head p{color:#c0d4e4}.grid{display:grid;gap:22px}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.service{padding:26px;border:1px solid var(--line);border-radius:12px;background:white;box-shadow:0 8px 28px #082b4510}.service-icon{width:46px;height:46px;border-radius:12px;background:#e5f5ff;color:#008de8;display:grid;place-items:center;font-size:1.4rem;margin-bottom:20px}.service p,.card p{color:var(--muted);font-size:.92rem}.text-link{font-weight:700;color:#008de8;font-size:.88rem}.split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.photo-panel{min-height:350px;border-radius:12px;background:linear-gradient(0deg,#06172555,#06172511),url('https://images.unsplash.com/photo-1591405351990-4726e331f141?auto=format&fit=crop&w=1200&q=85') center/cover;position:relative;overflow:hidden}.photo-label{position:absolute;bottom:22px;left:22px;background:#061725e8;color:white;padding:20px;border-left:3px solid var(--blue);max-width:250px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.stat{border-left:1px solid #34566d;padding:8px 14px}.stat strong{display:block;font-size:1.45rem;color:var(--cyan)}.solution-card{overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white}.solution-img{height:155px;background-size:cover;background-position:center}.solution-body{padding:20px}.solution-body p{font-size:.9rem;color:var(--muted)}.case{display:grid;grid-template-columns:42% 1fr;background:white;border:1px solid var(--line);border-radius:12px;overflow:hidden}.case-img{min-height:230px;background:url('https://images.unsplash.com/photo-1558494949-ef010cbdcc31?auto=format&fit=crop&w=1000&q=80') center/cover}.case-body{padding:28px}.tag{display:inline-block;background:#e5f5ff;color:#007cc7;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:800;letter-spacing:.06em}.cta{background:linear-gradient(100deg,#061725ee,#061725aa),url('https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1800&q=80') center/cover;color:white;padding:48px 0}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta p{color:#c7d8e5;margin-bottom:0}.footer{background:#04121e;color:#b8cad8;padding:28px 0;font-size:.8rem}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;border-bottom:1px solid #1d3547}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:18px;font-size:.72rem}.page-hero{background:linear-gradient(100deg,#061725f5,#061725b8),url('https://images.unsplash.com/photo-1518770660439-4636190af475?auto=format&fit=crop&w=1800&q=80') center/cover;color:white;padding:82px 0}.page-hero h1{font-size:clamp(2.5rem,5vw,3.7rem);max-width:780px}.page-hero p{max-width:700px;color:#d0dfeb;font-size:1.08rem}.crumb{font-size:.78rem;color:#8fb3cb;margin-bottom:20px}.feature-list{list-style:none;padding:0}.feature-list li{padding:10px 0;border-bottom:1px solid var(--line)}.feature-list li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:12px}.form{display:grid;gap:15px}.form label{font-size:.85rem;font-weight:700}.form input,.form textarea,.form select{width:100%;margin-top:6px;padding:13px 14px;border:1px solid #cbd9e5;border-radius:7px;font:inherit;background:white}.form textarea{min-height:140px}.note{font-size:.8rem;color:var(--muted)}@media(max-width:900px){.links{gap:14px}.grid-4{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(2,1fr)}.split{gap:30px}}@media(max-width:700px){.topbar{display:none}.nav{min-height:68px}.menu-toggle{display:block}.links{display:none;position:absolute;top:68px;left:0;right:0;background:var(--navy);padding:20px;flex-direction:column;align-items:stretch;border-top:1px solid #17364d}.links.open{display:flex}.links .btn{width:100%}.hero{min-height:500px;background-position:58% center}.hero-content{padding:65px 0}.section{padding:54px 0}.section-head,.cta-inner,.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column}.grid-4,.grid-3,.grid-2,.split{grid-template-columns:1fr}.case{grid-template-columns:1fr}.case-img{min-height:180px}.photo-panel{min-height:280px}.footer-links{gap:12px}}
