:root{--navy:#031d36;--navy2:#062b4d;--cyan:#05bdf3;--ink:#071c36;--muted:#5d6d7e;--line:#d9e2ea;--paper:#fff;--bg:#f4f8fb;--gold:#eab329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.6rem;z-index:99}.site-shell{min-height:100vh;display:flex;flex-direction:column}.header{height:88px;padding:8px clamp(20px,4vw,70px);display:flex;align-items:center;gap:28px;background:linear-gradient(90deg,#02172b,#053b67);color:#fff}.brand img{width:160px;display:block}.nav{display:flex;gap:26px;margin-left:auto}.nav a{text-decoration:none;font-weight:700;font-size:.92rem}.service-btn,.btn{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;border-radius:10px}.service-btn{padding:.8rem 1rem;border:1px solid var(--cyan);box-shadow:0 0 18px #04bdf355}.nav-toggle{display:none}.hero{min-height:320px;display:grid;grid-template-columns:44% 56%;background:linear-gradient(100deg,#020d1a 0,#062745 44%,transparent 44%),#062745;color:#fff}.hero-copy{padding:32px 4vw}.eyebrow,.card-kicker{text-transform:uppercase;letter-spacing:.12em;color:#f1bd32;font-weight:900;font-size:.78rem}.hero h1{font-size:clamp(2.7rem,4.5vw,5rem);line-height:.9;margin:.4rem 0}.hero h1 span{color:#fff}.hero h2{font-size:clamp(1.15rem,2vw,2rem);margin:.5rem 0}.hero-copy>p:last-of-type{max-width:680px;line-height:1.45}.hero-image{background:url('assets/hero-building.jpg') center/cover no-repeat}.hero-actions{display:flex;gap:14px;margin-top:20px}.btn{padding:.9rem 1.2rem}.btn-light{background:#fff;color:var(--ink)}.btn-blue{color:#fff;background:linear-gradient(#08bdf2,#0073d4);box-shadow:0 0 16px #00aef066}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:16px 4vw;background:#fff;border-bottom:1px solid var(--line)}.benefits article{display:flex;gap:12px;align-items:center;padding:0 18px;border-right:1px solid var(--line)}.benefits article:last-child{border:0}.benefits span{font-size:2rem}.benefits small,.benefits strong{display:block}.paths{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 2.4vw}.path-card{min-height:190px;border-radius:7px;padding:24px 32px;color:#fff;background:linear-gradient(90deg,#03233fdd,#03233f99),url('assets/hero-building.jpg') center/cover}.path-existing{background:linear-gradient(90deg,#03233fee,#03233f88),url('assets/hero-building.jpg') right/cover}.path-card h3{font-family:Georgia,serif;font-size:1.8rem;margin:.35rem 0}.path-card p{margin:.4rem 0 1rem}.path-card .card-kicker{color:#31d2ff}.compact{padding:.7rem 1rem}.workflow{background:#fff;padding:16px 4vw;display:grid;grid-template-columns:28% 72%;gap:20px}.workflow h3{font:700 1.55rem Georgia,serif;margin:0}.workflow p{margin:.4rem 0;color:var(--muted)}.workflow ol{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0}.workflow li{display:flex;align-items:center;gap:10px;position:relative}.workflow li i{position:absolute;top:-4px;left:-2px;background:var(--navy);color:#fff;border-radius:50%;width:26px;height:26px;text-align:center;line-height:26px;font-style:normal}.step-icon{font-size:2rem;border:2px solid var(--navy);padding:8px;border-radius:8px;margin-left:16px}.workflow small,.workflow strong{display:block}.footer{margin-top:auto;background:#021a30;color:#fff;padding:16px 4vw;display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr 1fr;gap:28px;align-items:start}.footer img{width:145px}.footer div{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.footer div strong{margin-bottom:5px}.footer a{text-decoration:none}.footer p{margin:0;text-align:right;color:#56c8ff;font-style:italic}.legal{max-width:900px;margin:40px auto;padding:30px;background:#fff;border-radius:12px}.legal h1{color:var(--navy)}
@media(max-width:900px){.header{height:auto;flex-wrap:wrap}.nav-toggle{display:block;margin-left:auto}.nav{display:none;order:4;width:100%;flex-direction:column}.nav.open{display:flex}.service-btn{display:none}.hero{grid-template-columns:1fr}.hero-image{min-height:220px}.benefits{grid-template-columns:1fr 1fr;gap:14px}.paths{grid-template-columns:1fr}.workflow{grid-template-columns:1fr}.workflow ol{grid-template-columns:1fr 1fr;gap:20px}.footer{grid-template-columns:1fr 1fr}.footer p{text-align:left}}@media(max-width:560px){.hero-actions{flex-direction:column}.benefits,.workflow ol,.footer{grid-template-columns:1fr}.benefits article{border-right:0}.brand img{width:130px}}
