*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Segoe UI",Arial,sans-serif;color:#1b2435;background:#fff;line-height:1.72}.container{width:min(1160px,92%);margin:auto}.topbar{background:rgba(5,20,40,.98);position:sticky;top:0;z-index:100;box-shadow:0 8px 28px rgba(0,0,0,.2)}.nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:13px 0}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:white}.logo{width:64px;height:64px;border-radius:18px;background:#d9b76d;display:grid;place-items:center;color:#071426;font-weight:900;font-size:20px;box-shadow:0 12px 26px rgba(0,0,0,.24)}.brand h1{font-size:17px;line-height:1.13;margin:0;letter-spacing:.8px}.brand p{font-size:12px;margin:4px 0 0;color:#dbe7f7}.main-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.main-nav a{color:#edf5ff;text-decoration:none;font-weight:650;font-size:14px}.main-nav a:hover{color:#d9b76d}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;background:#071426;border:1px solid rgba(255,255,255,.12);border-radius:16px;min-width:240px;padding:10px;box-shadow:0 16px 38px rgba(0,0,0,.25)}.dropdown:hover .dropdown-menu{display:block}.dropdown-menu a{display:block;padding:9px 10px}.hero{min-height:700px;display:flex;align-items:center;color:white;background:linear-gradient(120deg,rgba(5,18,35,.96),rgba(9,52,88,.88)),radial-gradient(circle at top right,rgba(217,183,109,.35),transparent 36%),linear-gradient(45deg,#071426,#143d66);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-140px;bottom:-140px;width:460px;height:460px;border:1px solid rgba(255,255,255,.14);border-radius:50%}.hero-grid{display:grid;grid-template-columns:1.42fr .88fr;gap:46px;align-items:center;position:relative;z-index:1}.eyebrow{display:inline-block;color:#d9b76d;text-transform:uppercase;letter-spacing:1.4px;font-weight:900;font-size:13px;margin-bottom:14px}.hero h2{font-size:clamp(38px,5.4vw,64px);line-height:1.05;margin:0 0 24px;letter-spacing:-1.5px}.hero p{font-size:19px;color:#e8f0fb;max-width:820px}.btn{display:inline-block;padding:14px 24px;border-radius:999px;text-decoration:none;font-weight:850;margin:12px 12px 0 0;transition:.18s;border:0;cursor:pointer}.btn:hover{transform:translateY(-2px)}.primary{background:#d9b76d;color:#071426;box-shadow:0 10px 26px rgba(217,183,109,.28)}.secondary{color:white;border:1px solid rgba(255,255,255,.42)}.hero-panel{padding:32px;border-radius:28px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);box-shadow:0 24px 54px rgba(0,0,0,.28);backdrop-filter:blur(8px)}.hero-panel h3{font-size:26px;margin:0 0 14px}.badge-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.badge-grid span{font-size:13px;padding:8px 11px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.16)}.section{padding:86px 0;scroll-margin-top:105px}.soft{background:linear-gradient(180deg,#f4f7fb,#fff)}.three-cards,.service-grid,.industry-grid,.portfolio-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card,.service-card,.industry-grid div,.portfolio-grid div,.article-grid article,.contact-card,.form-card,.profile-box{background:white;border:1px solid #e3e9f2;border-radius:24px;padding:30px;box-shadow:0 14px 38px rgba(10,31,58,.08)}.feature-card strong{font-size:34px;color:#d9b76d}.feature-card h3,.service-card h3,.industry-grid h3,.portfolio-grid h3,.article-grid h3{font-size:23px;line-height:1.25;margin:10px 0;color:#0b1f3a}.feature-card p,.service-card p,.industry-grid p,.portfolio-grid p,.article-grid p{color:#586579;margin-bottom:0}.split{display:grid;grid-template-columns:1.12fr .88fr;gap:44px;align-items:center}.split h2,.center-title h2,.cta h2,.contact-section h2{font-size:clamp(30px,4vw,44px);line-height:1.15;color:#0b1f3a;margin:0 0 18px}.split p,.center-title p{color:#4d5a6e;font-size:17px}.profile-box img{width:100%;border-radius:18px;background:#071426;margin-bottom:18px}.center-title{text-align:center;max-width:840px;margin:0 auto 42px}.cta{background:linear-gradient(90deg,#071426,#143d66);color:white;padding:52px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:20px}.cta h2{color:white;margin:0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.form-card label{display:block;font-weight:800;margin-bottom:16px;color:#0b1f3a}.form-card input,.form-card select,.form-card textarea{width:100%;margin-top:7px;border:1px solid #d6deea;border-radius:12px;padding:13px;font:inherit}.form-card textarea{min-height:130px}.note{font-size:13px;color:#687589;background:#f3f6fb;padding:12px;border-radius:12px}.contact-card a{color:#0b1f3a;font-weight:700}.kpi-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:35px}.kpi-bar div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px}.kpi-bar b{font-size:24px;color:#d9b76d;display:block}.timeline{display:grid;gap:16px}.timeline div{border-left:5px solid #d9b76d;background:#f7f9fc;border-radius:18px;padding:22px}.timeline b{color:#0b1f3a}footer{background:#050d19;color:#d8e3f2;padding:38px 0 20px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.footer-grid h3,.footer-grid h4{margin:0 0 8px;color:white}.footer-grid a,.copyright a{color:#d9b76d}.footer-logo{width:58px;height:58px;border-radius:15px;background:#d9b76d;color:#071426;display:grid;place-items:center;font-weight:900;margin-bottom:12px}.copyright{text-align:center;margin:24px 0 0;color:#b9c6d8;font-size:14px}ul{padding-left:20px}li{margin:8px 0}@media(max-width:1050px){.nav,.hero-grid,.split,.cta-inner,.contact-grid{display:block}.main-nav{margin-top:12px}.hero{min-height:auto;padding:78px 0}.hero-panel{margin-top:34px}.three-cards,.service-grid,.industry-grid,.portfolio-grid,.article-grid,.kpi-bar,.footer-grid{grid-template-columns:1fr}.brand h1{font-size:15px}.brand p{font-size:11px}.logo{width:54px;height:54px;font-size:17px}.dropdown-menu{position:static;display:block;background:transparent;border:0;box-shadow:none;padding:0}.dropdown-menu a{padding:4px 0 4px 14px}}@media(max-width:520px){.btn{display:block;text-align:center}.hero h2{font-size:34px}.section{padding:62px 0}}