*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#06172f;background:#f6f9fc;margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.page{min-height:100vh}.nav{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #d2e0eecc;justify-content:space-between;align-items:center;padding:14px 7%;display:flex;position:sticky;top:0}.header-logo{width:auto;height:58px;display:block}.links{color:#53677f;gap:34px;font-size:15px;font-weight:650;display:flex}.links a:hover{color:#06172f}.nav-button{color:#fff;background:linear-gradient(135deg,#06172f,#123b6d);border-radius:999px;padding:12px 22px;font-weight:750;box-shadow:0 12px 30px #06172f2e}.hero{background:radial-gradient(circle at 80% 15%,#4197dc38,#0000 32%),radial-gradient(circle at 12% 85%,#0b3a6824,#0000 34%),linear-gradient(#fff 0%,#f2f7fc 100%);grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;padding:105px 7% 95px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(90deg,#0000,#2f82c873,#0000);height:1px;position:absolute;inset:auto 7% 35px}.eyebrow{color:#245d92;background:#ffffffd1;border:1px solid #d2e0eef2;border-radius:999px;align-items:center;gap:9px;padding:10px 15px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 12px 30px #06172f12}h1{letter-spacing:-.065em;max-width:760px;margin:26px 0;font-size:clamp(44px,6.4vw,78px);line-height:.94}.hero-copy p{color:#52687f;max-width:660px;font-size:19px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.primary,.secondary{border-radius:999px;justify-content:center;align-items:center;min-height:54px;font-weight:800;display:inline-flex}.primary{color:#fff;background:linear-gradient(135deg,#06172f,#155f9f);gap:9px;padding:16px 24px;box-shadow:0 16px 36px #155f9f40}.secondary{color:#06172f;background:#ffffffd1;border:1px solid #c9d9e8;padding:16px 24px}.hero-card{background:#ffffffdb;border:1px solid #dae6f1f2;border-radius:36px;padding:28px;box-shadow:0 34px 90px #06172f29,inset 0 1px #fffc}.logo-preview{text-align:center;background:linear-gradient(#fff,#f3f8fd),radial-gradient(circle at 100% 0,#2f82c82e,#0000 35%);border:1px solid #e4edf5;border-radius:30px;padding:42px 32px}.hero-logo{width:100%;max-width:355px;height:auto}.status-card{color:#fff;background:linear-gradient(135deg,#06172f,#0e335c);border-radius:26px;margin-top:20px;padding:24px;box-shadow:0 16px 36px #06172f38}.status-card span{color:#9fcfff;font-size:14px;font-weight:750}.status-card strong{margin-top:7px;font-size:18px;display:block}.section{padding:90px 7%}.section-heading{max-width:760px}.section-heading span,.mini{color:#2f82c8;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900}.section-heading h2,.split-section h2,.contact h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(32px,4vw,48px)}.section-heading p,.split-section p,.contact p{color:#52687f;font-size:18px;line-height:1.7}.service-grid{grid-template-columns:repeat(4,1fr);gap:22px;margin-top:42px;display:grid}.service-card{background:#fff;border:1px solid #e0eaf3;border-radius:30px;padding:30px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 16px 42px #06172f0f}.service-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #06172f1c}.service-card:after{content:"";opacity:.85;background:linear-gradient(90deg,#06172f,#2f82c8);height:4px;position:absolute;inset:auto 0 0}.icon{color:#155f9f;background:linear-gradient(135deg,#eaf5ff,#d8edff);border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:20px;display:grid}.service-card h3{letter-spacing:-.02em;margin:0;font-size:20px}.service-card p{color:#52687f;line-height:1.65}.split-section{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding:95px 7%;display:grid}.checklist{gap:15px;display:grid}.check{background:#f7faff;border:1px solid #e0eaf3;border-radius:20px;align-items:center;gap:13px;padding:19px;font-weight:750;display:flex;box-shadow:0 10px 28px #06172f0a}.check svg{color:#2f82c8;flex-shrink:0}.contact{color:#fff;background:radial-gradient(circle at 100% 0,#2f82c847,#0000 30%),linear-gradient(135deg,#06172f,#0b2b50);border-radius:38px;grid-template-columns:1fr 1fr;gap:48px;margin:95px 7%;padding:56px;display:grid;box-shadow:0 28px 80px #06172f2e}.light{color:#9fcfff}.contact p{color:#c6d6e8}.contact-lines{color:#dcecff;gap:14px;margin-top:28px;display:grid}.contact-lines div{align-items:center;gap:11px;display:flex}.form{color:#06172f;background:#fff;border-radius:30px;gap:15px;padding:28px;display:grid;box-shadow:0 22px 54px #00000029}.form input,.form textarea{width:100%;font:inherit;background:#fbfdff;border:1px solid #d7e2ee;border-radius:16px;padding:15px}.form input:focus,.form textarea:focus{border-color:#2f82c8;outline:none;box-shadow:0 0 0 4px #2f82c81f}.form textarea{resize:vertical;min-height:120px}.form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06172f,#2f82c8);border:none;border-radius:999px;padding:16px;font-size:16px;font-weight:850;box-shadow:0 14px 32px #2f82c840}footer{color:#63788e;background:#fff;border-top:1px solid #e4edf5;padding:30px 7%}@media (width<=900px){.links{display:none}.hero,.split-section,.contact,.service-grid{grid-template-columns:1fr}.hero{padding-top:72px}.contact{padding:34px}.header-logo{height:48px}}
