:root{--navy:#07111f;--navy2:#0b1b31;--panel:#10243e;--blue:#2d8cff;--cyan:#57c8ff;--text:#eaf2fb;--muted:#9fb0c3;--ink:#122033;--soft:#f3f7fb;--line:#dce6f0;--white:#fff;--radius:18px;--shadow:0 18px 50px rgba(5,20,40,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--white);line-height:1.6}a{color:inherit}.site-header{height:78px;padding:0 clamp(20px,5vw,72px);display:flex;align-items:center;justify-content:space-between;background:rgba(7,17,31,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(14px)}.brand img{width:170px;display:block}.nav{display:flex;align-items:center;gap:28px}.nav a{color:#c8d5e4;text-decoration:none;font-size:.94rem;font-weight:650}.nav a:hover,.nav a.active{color:#fff}.nav .nav-cta{padding:10px 17px;border:1px solid rgba(87,200,255,.55);border-radius:10px;color:#fff}.nav-toggle{display:none;background:none;border:0;color:white;font-size:1.5rem}
.hero{min-height:650px;padding:clamp(70px,9vw,125px) clamp(20px,7vw,110px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:70px;align-items:center;color:var(--text);background:radial-gradient(circle at 80% 15%,rgba(45,140,255,.25),transparent 30%),linear-gradient(135deg,#06101e 0%,#0a1a2e 55%,#0c2440 100%)}.hero-copy{max-width:760px}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:.14em;font-size:.76rem;font-weight:800;color:#2484dc;margin-bottom:14px}.hero .eyebrow,.dark-panel .eyebrow,.cta-band .eyebrow{color:var(--cyan)}h1,h2,h3{line-height:1.1;margin-top:0}h1{font-size:clamp(3rem,6vw,5.6rem);letter-spacing:-.055em;margin-bottom:24px;max-width:900px}h2{font-size:clamp(2rem,3.5vw,3.35rem);letter-spacing:-.035em;margin-bottom:20px}h3{font-size:1.35rem;margin-bottom:12px}.lead{font-size:clamp(1.05rem,1.6vw,1.3rem);color:#b8c7d8;max-width:720px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:34px 0}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;padding:14px 21px;border-radius:11px;transition:.2s ease}.button:hover{transform:translateY(-2px)}.primary{background:linear-gradient(135deg,var(--blue),var(--cyan));color:#051321;box-shadow:0 12px 35px rgba(45,140,255,.25)}.secondary{border:1px solid rgba(255,255,255,.25);color:white;background:rgba(255,255,255,.04)}.light{background:#fff;color:#07111f}.trust-row{display:flex;gap:20px;flex-wrap:wrap;color:#91a8bf;font-size:.88rem}.trust-row span:before{content:"✓";color:var(--cyan);margin-right:7px}.hero-panel{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:28px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.status-card{background:#0b1b2f;border:1px solid rgba(87,200,255,.18);padding:24px;border-radius:16px}.status-card p{color:#a9bbce;margin-bottom:0}.status-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 6px rgba(74,222,128,.1);margin-right:10px}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.mini-grid div{padding:18px;background:rgba(255,255,255,.04);border-radius:13px}.mini-grid strong,.mini-grid span{display:block}.mini-grid span{font-size:.82rem;color:#90a6bc;margin-top:3px}
.section{padding:90px clamp(20px,7vw,110px);max-width:1500px;margin:auto}.intro{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:end}.intro p{font-size:1.15rem;color:#526477;margin-bottom:10px}.section-heading{max-width:760px;margin-bottom:38px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{display:block;text-decoration:none;border:1px solid var(--line);border-radius:var(--radius);padding:28px;background:white;box-shadow:0 8px 30px rgba(10,32,55,.05);transition:.2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:#b7d8f8}.card.featured{background:linear-gradient(150deg,#0b1b31,#12345a);color:white;border-color:#1e4773}.card p{color:#607184}.card.featured p{color:#b6c7d9}.card-kicker{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:#2484dc}.card.featured .card-kicker{color:var(--cyan)}.card-link{display:block;margin-top:22px;font-weight:800;font-size:.9rem;color:#1678cf}.card.featured .card-link{color:var(--cyan)}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.dark-panel{max-width:calc(1500px - 40px);border-radius:28px;background:linear-gradient(135deg,#07111f,#0d2846);color:white;padding-top:70px;padding-bottom:70px}.dark-panel p{color:#b2c3d4;font-size:1.08rem}.check-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:13px}.check-list li{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:15px;border-radius:11px;color:#dce8f4}.check-list li:before{content:"✓";color:var(--cyan);font-weight:900;margin-right:9px}.cta-band{margin-top:90px;margin-bottom:90px;max-width:calc(1500px - 40px);border-radius:28px;background:linear-gradient(120deg,#176fd0,#39baf4);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:58px;padding-bottom:58px}.cta-band h2{margin-bottom:10px}.cta-band p{margin:0;color:#e5f5ff}
.page-hero{padding:85px clamp(20px,7vw,110px);background:linear-gradient(135deg,#07111f,#0d2948);color:white}.page-hero>div{max-width:900px}.page-hero p{font-size:1.16rem;color:#b9cadb;max-width:760px}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-block{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.service-block p{color:#607184}.service-block ul{padding-left:20px;color:#526477}.process{background:var(--soft)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step{padding:28px;background:white;border-radius:var(--radius);border:1px solid var(--line)}.step-number{font-weight:900;color:#2184dd;font-size:.85rem}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.quote-panel{background:#0b1b31;color:white;padding:38px;border-radius:22px}.quote-panel p{font-size:1.25rem;color:#c2d2e1}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.contact-form{display:grid;gap:15px}.contact-form label{font-size:.86rem;font-weight:750}.contact-form input,.contact-form textarea,.contact-form select{width:100%;padding:14px 15px;border:1px solid #cbd8e5;border-radius:10px;font:inherit;background:white}.contact-form textarea{min-height:150px;resize:vertical}.contact-form button{border:0;cursor:pointer}.form-status{min-height:24px;font-weight:700}.muted{color:#607184}
footer{background:#050d17;color:#8fa4b8;padding:50px clamp(20px,7vw,110px) 30px;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center}.footer-brand img{width:170px;opacity:.95}.footer-brand p{margin:8px 0}.footer-links{display:flex;gap:22px;flex-wrap:wrap}.footer-links a{color:#c0cedc;text-decoration:none}.copyright{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.08);padding-top:22px;margin:0;font-size:.84rem}
@media(max-width:980px){.cards{grid-template-columns:1fr 1fr}.hero{grid-template-columns:1fr;gap:40px}.hero-panel{max-width:650px}.intro,.split,.about-grid,.contact-layout{grid-template-columns:1fr}.content-grid,.steps{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.site-header{height:70px}.brand img{width:145px}.nav-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#07111f;padding:18px 22px 24px;flex-direction:column;align-items:stretch;gap:5px;border-top:1px solid rgba(255,255,255,.08)}.nav.open{display:flex}.nav a{padding:10px}.hero{padding-top:65px;min-height:auto}.cards,.content-grid,.steps,.check-list{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}.dark-panel,.cta-band{margin-left:14px;margin-right:14px}.cta-band{display:block}.cta-band .button{margin-top:22px}.mini-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr}.copyright{grid-column:auto}}
