@charset "UTF-8";*{box-sizing:border-box}:root{scroll-behavior:smooth;--navy: #073b78;--blue: #004d83;--cyan: #03c5f0;--orange: #fba007;--red: #fd4444;--white: #ffffff;--surface: #f5f9fc;--ink: #1b2b42;--muted: #64748b;--line: #dce6ef;--max-width: 1160px;--radius: 6px;--shadow-soft: 0 12px 30px rgba(7, 59, 120, .08);--shadow-card-hover: 0 18px 36px rgba(7, 59, 120, .12);--radius-card: 14px;--motion-quick: .18s;--motion-control: .24s;--motion-reveal: .62s;--motion-menu: .2s;--motion-easing: cubic-bezier(.22, 1, .36, 1);--motion-standard-easing: cubic-bezier(.2, .65, .3, 1);--motion-stagger-delay: 0ms;--font-body: "Aptos", "Segoe UI", sans-serif;--heading-font-family: "Rajdhani", "Arial Narrow", "Segoe UI", sans-serif}:root[data-heading-font=exo2]{--heading-font-family: "Exo 2", "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{margin:0;overflow-x:clip;font-family:var(--font-body);background:var(--white);color:var(--ink)}a{color:inherit;transition:color var(--motion-quick) var(--motion-standard-easing)}.skip-link{position:fixed;top:8px;left:8px;z-index:100;padding:11px 16px;border-radius:var(--radius);background:var(--navy);color:var(--white);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}main h1,main h2,main h3{font-family:var(--heading-font-family);font-weight:700;letter-spacing:.01em}.legal-content h2,.contents h2{font-family:var(--font-body);font-weight:700;letter-spacing:normal}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(var(--max-width),100% - 40px);margin-inline:auto}.section{padding-block:76px}.section-tint{background:var(--surface)}.eyebrow{color:var(--blue);font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-hero{position:relative;padding:34px 0 40px;background:#f3f7fa;overflow:hidden;border-bottom:4px solid #08b9e8}.page-hero .container{max-width:1160px}.page-hero h1{margin:8px 0 12px;color:var(--navy);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.page-hero p{max-width:740px;margin:0;color:var(--muted);font-size:1.08rem}.section-heading{max-width:680px;margin-bottom:34px}.section-heading h2{margin:8px 0 12px;color:var(--navy);font-size:clamp(2rem,4vw,3rem);line-height:1.12}.section-heading p{margin:0;color:var(--muted);font-size:1.08rem}.grid{display:grid;gap:18px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--white);padding:24px;box-shadow:var(--shadow-soft);transition:border-color var(--motion-control) var(--motion-standard-easing),box-shadow var(--motion-control) var(--motion-standard-easing),transform var(--motion-control) var(--motion-easing)}@media(hover:hover){.card:hover{border-color:#bfd8e8;box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.service-card:hover{background-color:#f8fbfd;transform:translateY(-2px)}}.service-card{transition:background-color var(--motion-control) var(--motion-standard-easing),transform var(--motion-control) var(--motion-easing)}.icon-mark{color:var(--blue);font-size:1.3rem}.status-note{border-left:4px solid var(--cyan);background:#edfaff;padding:14px 16px;color:var(--navy)}.prose{max-width:850px}.prose h2{margin-top:38px;color:var(--navy)}.prose p,.prose li{color:var(--muted)}.prose ul{padding-left:22px}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:var(--radius);padding:11px 18px;font-weight:750;text-decoration:none;transition:padding .5s ease,background .5s ease,color .5s ease,border-color .5s ease,transform var(--motion-control) var(--motion-easing),box-shadow var(--motion-control) var(--motion-standard-easing)}.button:hover{transform:translateY(-1px)}.button:not(.header-cta){position:relative;padding-left:44px}.button:not(.header-cta):after{position:absolute;left:10px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border-radius:50%;background:#03c5f026;color:currentColor;content:"\2197";font-size:1rem;line-height:1;transition:left .5s ease,transform .5s ease}.button:not(.header-cta)>span[aria-hidden=true]{display:none}.button:not(.header-cta):not(:disabled):hover:after,.button:not(.header-cta):not(:disabled):focus-visible:after{left:calc(100% - 32px)}.button:not(.header-cta):not(:disabled):hover,.button:not(.header-cta):not(:disabled):focus-visible{padding-right:44px;padding-left:18px;border-color:var(--blue);background:var(--white);color:var(--blue);box-shadow:0 12px 22px #073b782e}.button:not(.header-cta):not(:disabled):hover:after,.button:not(.header-cta):not(:disabled):focus-visible:after{background:var(--blue);color:var(--white)}.button-primary{background:linear-gradient(180deg,var(--navy) 0%,var(--blue) 100%);color:var(--white)}.button-primary:hover{background:linear-gradient(180deg,var(--blue) 0%,var(--navy) 100%);color:var(--white)}.button-outline{border-color:#9cb4cb;color:var(--navy)}.button-outline:hover{background:var(--white)}.link-arrow{color:var(--blue);font-weight:750;text-decoration:none}.link-arrow span[aria-hidden=true]{display:inline-block;transition:transform var(--motion-quick) var(--motion-easing)}.link-arrow:hover{text-decoration:underline;text-underline-offset:3px}.link-arrow:hover span[aria-hidden=true]{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.button:not(.header-cta):after{transition-duration:.01ms}}input,select,textarea{transition:border-color var(--motion-control) var(--motion-standard-easing),box-shadow var(--motion-control) var(--motion-standard-easing),background-color var(--motion-control) var(--motion-standard-easing)}.motion-reveal-pending{opacity:0;transform:translateY(14px);transition:opacity var(--motion-reveal) var(--motion-easing) var(--motion-stagger-delay),transform var(--motion-reveal) var(--motion-easing) var(--motion-stagger-delay);will-change:opacity,transform}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}@media(max-width:760px){.container{width:min(var(--max-width),100% - 32px)}.section{padding-block:54px}.page-hero{padding:24px 0 32px}.grid-2,.grid-3{grid-template-columns:1fr}.motion-reveal-pending{transition-delay:0ms}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.motion-reveal-pending{opacity:1;transform:none;will-change:auto}}
