:root{--ink:#101820;--blue:#0b4f78;--cyan:#68d2f3;--paper:#f2f3f1;--muted:#65717a;--line:#d7d9d7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff}a{color:inherit;text-decoration:none}.site-nav{height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#fff;color:var(--ink);position:relative;z-index:5;border-bottom:1px solid var(--line)}.site-nav img{width:190px}.site-nav nav{display:flex;gap:27px;align-items:center;font-size:12px}.site-nav nav a.active{color:var(--cyan)}.site-nav .phone{border:1px solid rgba(255,255,255,.5);padding:10px 14px}.page-hero{min-height:680px;position:relative;color:#fff;display:flex;align-items:end;padding:0 8vw 90px;overflow:hidden}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,14,22,.92),rgba(4,14,22,.28)),linear-gradient(0deg,rgba(4,14,22,.7),transparent 50%)}.page-hero>div{position:relative;z-index:1;max-width:820px}.kicker{font-size:11px;letter-spacing:.2em;color:var(--cyan);font-weight:700}.page-hero h1,.section h2{font:400 clamp(45px,6vw,82px)/.98 Georgia;margin:18px 0 24px}.page-hero p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.8);max-width:700px}.btn{display:inline-block;padding:14px 20px;background:#fff;color:var(--ink);font-size:12px;font-weight:700;margin-top:16px}.section{padding:100px 8vw}.section.alt{background:var(--paper)}.section.dark{background:#0c2231;color:#fff}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.intro-grid p{line-height:1.8;color:var(--muted)}.dark .intro-grid p{color:rgba(255,255,255,.68)}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line);margin-top:55px}.service-grid article{padding:34px;min-height:245px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.service-grid img{width:42px}.service-grid h3{font:400 27px Georgia;margin:26px 0 12px}.service-grid p{font-size:13px;line-height:1.65;color:var(--muted)}.image-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:55px}.image-card{position:relative;min-height:440px;color:#fff;overflow:hidden}.image-card img{position:absolute;width:100%;height:100%;object-fit:cover}.image-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,14,22,.9),transparent 70%)}.image-card div{position:absolute;z-index:2;left:30px;right:30px;bottom:28px}.image-card h3{font:400 32px Georgia;margin:8px 0}.image-card p{font-size:13px;color:rgba(255,255,255,.72)}.split-link{display:grid;grid-template-columns:1fr 1fr;gap:0}.split-link>a{padding:70px 7vw;color:#fff}.split-link>a:first-child{background:var(--blue)}.split-link>a:last-child{background:#101820}.split-link h3{font:400 38px Georgia;margin:10px 0}.split-link p{line-height:1.65;color:rgba(255,255,255,.7)}.data-table{width:100%;border-collapse:collapse;margin-top:40px;font-size:13px}.data-table th,.data-table td{text-align:left;padding:15px;border-bottom:1px solid var(--line)}.data-table th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.tool-card{padding:30px;background:#fff;border:1px solid var(--line)}.tool-card h3{font:400 26px Georgia}.tool-card p{font-size:13px;line-height:1.6;color:var(--muted)}.tool-card a{font-size:12px;color:var(--blue);font-weight:700}.credential-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:45px}.credential-grid article{padding:30px;background:#142d3d}.credential-grid b,.credential-grid span,.credential-grid small{display:block}.credential-grid b{font:400 26px Georgia}.credential-grid span{color:var(--cyan);margin:10px 0 22px}.credential-grid small{line-height:1.7;color:rgba(255,255,255,.62)}.footer{padding:45px 5vw;background:#fff;color:var(--muted);display:flex;justify-content:space-between;font-size:11px}.footer img{width:180px}.track-box{background:#fff;padding:30px;margin-top:40px;color:var(--ink);display:grid;grid-template-columns:1fr 1fr auto;gap:12px}.track-box select,.track-box input{padding:14px;border:1px solid var(--line);font:inherit}.track-box button{padding:14px 22px;border:0;background:var(--blue);color:#fff;font-weight:700}.source-note{font-size:11px;color:var(--muted);margin-top:22px}@media(max-width:900px){.site-nav nav{display:none}.service-grid,.tool-grid{grid-template-columns:1fr 1fr}.intro-grid,.split-link,.credential-grid{grid-template-columns:1fr}.page-hero{min-height:580px}.track-box{grid-template-columns:1fr}}@media(max-width:620px){.site-nav img{width:160px}.section{padding:75px 6vw}.page-hero{padding:0 6vw 65px}.service-grid,.tool-grid,.image-cards{grid-template-columns:1fr}.footer{gap:25px;flex-direction:column}}
