*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:#172554;background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{width:min(1140px,calc(100% - 40px));margin:auto}.skip{position:absolute;left:-9999px}.skip:focus{left:15px;top:15px;padding:10px;background:#fff;z-index:99}.site-header{background:#fff;border-bottom:1px solid #dbeafe;position:sticky;top:0;z-index:10}.nav{min-height:82px;display:flex;align-items:center;gap:28px;justify-content:space-between}.brand img{width:166px;max-height:64px;object-fit:contain}.nav-links,.nav-actions{display:flex;align-items:center;gap:20px}.nav-links a,.nav-partner{font-size:14px;font-weight:650;color:#1e3a8a}.nav-links a:hover,.text-link{color:#2563eb}.btn{display:inline-block;border-radius:12px;padding:13px 23px;font-weight:750;transition:background .2s}.btn-primary{background:#2563eb;color:#fff}.btn-primary:hover{background:#1d4ed8}.btn-outline{border:1px solid #93c5fd;color:#1d4ed8}.btn-light{background:#fff;color:#1d4ed8}.hero{background:linear-gradient(135deg,#eff6ff,#fff 70%);padding:84px 0 70px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:64px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.13em;color:#2563eb}.hero h1,.subhero h1{font-size:clamp(38px,5vw,67px);line-height:1.1;letter-spacing:-.04em;margin:16px 0}.hero h1 span{color:#2563eb}.hero p{font-size:18px;color:#475569;max-width:580px}.hero .footnote{font-size:13px;color:#64748b;margin-top:24px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-art{border-radius:34px;background:linear-gradient(135deg,#dbeafe,#93c5fd);display:grid;place-items:center;min-height:390px}.hero-art img{width:min(76%,320px);height:auto;object-fit:contain}.section{padding:78px 0}.section.alt{background:#eff6ff}.heading{text-align:center;margin:0 auto 35px;max-width:640px}h2{font-size:clamp(27px,3vw,39px);line-height:1.22;letter-spacing:-.025em;margin:12px 0 18px}.heading p,.split p,.narrow p{color:#475569}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cards article,.info-box{border:1px solid #dbeafe;border-radius:18px;background:#fff;padding:28px}.cards b{display:inline-grid;place-items:center;background:#dbeafe;border-radius:12px;color:#1d4ed8;width:48px;height:48px}.cards h3{font-size:21px;margin:24px 0 6px}.cards p{color:#475569}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px}.info-box{box-shadow:0 8px 30px #1e3a8a0d}.info-box strong{font-size:23px}.info-box small{color:#64748b}.cta{background:#1d4ed8;color:white;padding:52px 0}.cta p{color:#dbeafe}.subhero{background:#eff6ff;padding:70px 0}.subhero p{color:#475569;font-size:18px}.subhero h1{font-size:clamp(34px,4vw,53px)}.narrow{max-width:800px}.narrow p{font-size:17px}.steps article{display:flex;gap:22px;padding:22px 0;border-bottom:1px solid #dbeafe}.steps b{background:#2563eb;color:#fff;border-radius:50%;width:44px;height:44px;flex:none;display:grid;place-items:center}.steps h2{font-size:22px;margin:0}.faqs details{border-bottom:1px solid #dbeafe;padding:18px 5px}.faqs summary{font-weight:750;cursor:pointer}.page-action{margin-top:36px}.area-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.area{padding:14px;background:#eff6ff;border-radius:10px}footer{background:#172554;color:#dbeafe;padding:58px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:44px}.footer-grid strong{font-size:19px;color:#fff}.footer-grid a{display:block;margin-top:10px}.fine{margin-top:45px;padding-top:20px;border-top:1px solid #334b8c;font-size:13px;color:#bfdbfe}@media(max-width:1050px){.nav{flex-wrap:wrap;padding:14px 0}.nav-links{order:3;width:100%;justify-content:center;flex-wrap:wrap}.nav-actions{margin-left:auto}.hero-grid{gap:28px}}@media(max-width:700px){.nav{justify-content:center}.nav-links{gap:12px}.nav-links a{font-size:12px}.nav-actions{margin:0}.hero{padding:50px 0}.hero-grid,.split,.cards,.footer-grid{grid-template-columns:1fr}.hero-art{min-height:240px}.section{padding:48px 0}.area-list{grid-template-columns:1fr}}

/* GZ-18G public navigation and accessibility refinements */
.nav-links a:focus-visible,.nav-actions a:focus-visible,.btn:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}.site-header .brand img{height:auto}.nav-links a[aria-current=page]{color:#1d4ed8;text-decoration:underline;text-underline-offset:5px}
@media(max-width:700px){.site-header .nav{justify-content:space-between;gap:12px}.nav-links{display:flex;overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap;gap:18px;padding:8px 0}.nav-links a{white-space:nowrap}.nav-actions{justify-content:center;width:100%}.nav-actions .btn{padding:10px 14px}.brand img{max-width:135px}.hero h1{overflow-wrap:anywhere}}
