@font-face{font-family:Nexa;src:url(/fonts/Nexa-Heavy.ttf) format("truetype");font-weight:800;font-display:swap}@font-face{font-family:Nexa;src:url(/fonts/Nexa-ExtraLight.ttf) format("truetype");font-weight:200;font-display:swap}:root{--navy-900:#022f40;--navy-800:#01465d;--blue-700:#006989;--blue-500:#3587a4;--blue-400:#61a5c2;--blue-200:#aed3e7;--blue-100:#dfedf5;--white:#fff;--gradient-from:var(--navy-900);--gradient-via:var(--blue-700);--gradient-to:var(--blue-200);--font-heading:"Nexa", system-ui, sans-serif;--font-body:"Nexa", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-sm:4px;--radius-pill:999px;--content-max:1200px;--text-max:68ch;--surface:#fff;--surface-soft:#dfedf5;--ink:#022f40;--ink-muted:#01465d;--accent:#006989;--accent-strong:#01465d;--on-accent:#fff;--line:#aed3e7;--line-strong:#3587a4;--focus:#006989;--danger:#b42318;color-scheme:light dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--surface:#022f40;--surface-soft:#01465d;--ink:#dfedf5;--ink-muted:#aed3e7;--accent:#61a5c2;--accent-strong:#aed3e7;--on-accent:#022f40;--line:#01465d;--line-strong:#61a5c2;--focus:#61a5c2;--danger:#ff8a7a}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--font-body);font-weight:200;font-size:18px;line-height:1.65;letter-spacing:.02em;overflow-x:hidden}img,svg{max-width:100%}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-strong)}strong,b{font-weight:800}h1,h2,h3{font-family:var(--font-heading);font-weight:800;letter-spacing:.02em;text-wrap:balance}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:var(--space-4);z-index:100;background:var(--surface);padding:var(--space-2) var(--space-4)}.wrap{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-4)}@media (min-width:720px){.wrap{padding:0 var(--space-6)}}.section{padding:var(--space-8) 0}@media (min-width:960px){.section{padding:var(--space-9) 0}}.section--soft{background:var(--surface-soft)}.section--soft a:not(.xdd-btn):not(.xdd-card){color:var(--ink)}.section-head{margin-bottom:var(--space-7)}.grid{display:grid;gap:var(--space-5)}@media (min-width:640px){.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.prose{max-width:var(--text-max)}.prose h2{font-size:26px;line-height:1.2;margin:var(--space-7) 0 var(--space-4)}.prose h3{font-size:20px;margin:var(--space-6) 0 var(--space-3)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4)}.prose li{margin-bottom:var(--space-2)}.small{font-size:15px;line-height:1.5;color:var(--ink-muted)}.h1{font-size:clamp(34px,6vw,44px);line-height:1.1;margin:0 0 var(--space-4)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.check{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-3)}.check li{position:relative;padding-left:32px}.check li:before{content:"";position:absolute;left:0;top:.35em;width:18px;height:18px;background:var(--accent);clip-path:polygon(14% 44%,0 59%,39% 98%,100% 21%,86% 7%,39% 69%)}.crumbs{font-size:15px;margin-bottom:var(--space-5)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0;margin:0}.crumbs li+li:before{content:"/";margin-right:var(--space-2);opacity:.6}.crumbs a{color:inherit}.xdd{font-family:var(--font-body);color:var(--ink)}.xdd *,.xdd *:before,.xdd *:after{box-sizing:border-box}.xdd-btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:800;font-size:16px;letter-spacing:.05em;line-height:1;padding:var(--space-3) var(--space-5);min-height:48px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-color .15s ease-out}.xdd-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xdd-btn--primary{background:var(--accent);color:var(--on-accent)}.xdd-btn--primary:hover{background:var(--accent-strong)}.xdd-btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.xdd-btn--secondary:hover{border-color:var(--ink)}.xdd-btn--on-dark{background:var(--white);color:var(--navy-900)}.xdd-btn--on-dark:hover{background:var(--blue-100)}.xdd-eyebrow{font-family:var(--font-heading);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--space-2)}.xdd-h2{font-family:var(--font-heading);font-weight:800;font-size:32px;line-height:1.15;letter-spacing:.02em;margin:0 0 var(--space-4);color:var(--ink)}.xdd-lede{font-weight:200;font-size:22px;line-height:1.5;letter-spacing:.02em;margin:0;color:var(--ink-muted);max-width:var(--text-max)}.xdd-card{background:var(--surface-soft);border-radius:var(--radius-sm);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4);color:var(--ink);text-decoration:none;transition:background-color .15s ease-out}.xdd-card__icon{width:40px;height:40px;color:var(--ink)}.xdd-card__icon *{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.xdd-card__title{font-family:var(--font-heading);font-weight:800;font-size:22px;line-height:1.25;letter-spacing:.03em;margin:0}.xdd-card__text{font-weight:200;font-size:18px;line-height:1.6;margin:0;flex:1}.xdd-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.xdd-card__more{font-family:var(--font-heading);font-weight:800;font-size:15px;letter-spacing:.05em;color:var(--ink);border-bottom:2px solid var(--line-strong);padding-bottom:2px}.xdd-card:hover .xdd-card__more{border-color:var(--ink)}.xdd-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xdd-price{display:inline-flex;align-items:baseline;gap:var(--space-1);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:15px;color:var(--ink);white-space:nowrap}.xdd-price b{font-family:var(--font-heading);font-weight:800;font-size:17px;letter-spacing:.02em}.xdd-field{display:flex;flex-direction:column;gap:var(--space-2);max-width:420px}.xdd-field label{font-family:var(--font-heading);font-weight:800;font-size:15px;letter-spacing:.03em;color:var(--ink)}.xdd-field input,.xdd-field textarea,.xdd-field select{font-family:var(--font-body);font-size:18px;color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);min-height:48px}.xdd-field input::placeholder{color:var(--ink-muted)}.xdd-field input:focus-visible,.xdd-field textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xdd-field .xdd-hint{font-size:15px;color:var(--ink-muted);margin:0}.xdd-field--error input{border-color:var(--danger)}.xdd-field--error .xdd-hint{color:var(--danger)}.xdd-faq{border-top:1px solid var(--line)}.xdd-faq details{border-bottom:1px solid var(--line)}.xdd-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;font-family:var(--font-heading);font-weight:800;font-size:20px;line-height:1.3;letter-spacing:.02em;color:var(--ink)}.xdd-faq summary::-webkit-details-marker{display:none}.xdd-faq summary:after{content:"+";font-size:28px;line-height:1;color:var(--accent)}.xdd-faq details[open] summary:after{content:"−"}.xdd-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.xdd-faq p{margin:0 0 var(--space-5);font-size:18px;line-height:1.65;max-width:var(--text-max)}.xdd-hero{background:linear-gradient(30deg,var(--gradient-from),var(--gradient-via) 55%,var(--gradient-to));color:var(--white);padding:var(--space-8) var(--space-6);border-radius:var(--radius-none)}.xdd-hero__title{font-family:var(--font-heading);font-weight:800;font-size:56px;line-height:1;letter-spacing:.02em;margin:0 0 var(--space-4);max-width:12ch}.xdd-hero__lede{font-weight:200;font-size:22px;line-height:1.5;margin:0 0 var(--space-6);max-width:30ch}.xdd-hero .xdd-btn--secondary{color:var(--white);border-color:var(--white)}.xdd-hero{padding:var(--space-8) 0;position:relative;overflow:hidden}@media (min-width:960px){.xdd-hero{padding:var(--space-10) 0}}.xdd-hero__title{font-size:clamp(38px,7vw,64px);max-width:14ch}.xdd-hero__lede{max-width:38ch}.xdd-hero a:not(.xdd-btn){color:var(--white)}.xdd-hero .crumbs{color:var(--blue-100)}.xdd-hero--inner{padding-bottom:var(--space-8)}.xdd-hero--inner .xdd-hero__title{font-size:clamp(32px,5.5vw,48px);max-width:22ch}.hero-blocks{position:absolute;right:0;top:0;bottom:0;width:min(42%,520px);display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;pointer-events:none}.hero-blocks span{background:var(--white)}@media (max-width:760px){.hero-blocks{display:none}}.hero-inner{position:relative;z-index:1}.xdd-card{height:100%}.xdd-card:hover{background:var(--blue-200)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .xdd-card:hover{background:var(--navy-900);outline:1px solid var(--line-strong)}}.section--soft .xdd-card{background:var(--surface)}.xdd-faq summary{font-size:19px}.xdd-field{max-width:none}.xdd-field select,.xdd-field textarea{width:100%}.xdd-field textarea{min-height:140px;resize:vertical}.band{background:var(--navy-900);color:var(--white)}.band .xdd-h2,.band .xdd-lede{color:var(--white)}.band .xdd-lede{color:var(--blue-100)}.stat{border-top:4px solid var(--accent);padding-top:var(--space-4)}.stat h3{font-size:22px;margin:0 0 var(--space-2);line-height:1.25}.stat p{margin:0}.steps{counter-reset:s;list-style:none;padding:0;margin:0}.steps li{counter-increment:s}.steps li:before{content:counter(s,decimal-leading-zero);display:block;font-family:var(--font-heading);font-weight:800;font-size:40px;line-height:1;color:var(--accent);margin-bottom:var(--space-3)}.steps h3{font-size:20px;margin:0 0 var(--space-2)}.steps p{margin:0}.answer{border-left:4px solid var(--accent);background:var(--surface-soft);padding:var(--space-5);margin:0 0 var(--space-6);max-width:var(--text-max);font-size:19px}.answer a{color:var(--ink)}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line)}.hdr__in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:72px}.hdr__logo[data-astro-cid-3ef6ksr2]{flex-shrink:0}.hdr__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:10px}.hdr__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]::-webkit-details-marker{display:none}.hdr__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{height:2px;background:var(--ink);display:block}.hdr__nav[data-astro-cid-3ef6ksr2]{position:absolute;left:0;right:0;top:72px;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4)}.hdr__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.xdd-btn){color:var(--ink);text-decoration:none;font-family:var(--font-heading);font-weight:800;font-size:16px;letter-spacing:.05em;display:inline-flex;align-items:center;gap:var(--space-2)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--accent)}.hdr__util[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.xdd-btn){font-size:14px}.hdr__langs[data-astro-cid-3ef6ksr2]{display:flex!important;flex-direction:row;gap:var(--space-3)}.hdr__langs[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=true]{color:var(--accent)!important;border-bottom:2px solid var(--accent)}.hdr__cta[data-astro-cid-3ef6ksr2]{align-self:flex-start}@media (min-width:1080px){.hdr__menu[data-astro-cid-3ef6ksr2]{display:contents}.hdr__menu[data-astro-cid-3ef6ksr2] summary[data-astro-cid-3ef6ksr2]{display:none}.hdr__nav[data-astro-cid-3ef6ksr2]{position:static;display:flex!important;flex-direction:row;align-items:center;gap:var(--space-6);padding:0;border:0;background:none}.hdr__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{flex-direction:row;gap:var(--space-5);align-items:center}.hdr__util[data-astro-cid-3ef6ksr2]{padding-left:var(--space-5);border-left:1px solid var(--line)}.hdr__cta[data-astro-cid-3ef6ksr2]{align-self:auto}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{white-space:nowrap}.hdr__nav[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{flex-shrink:0}}@media (min-width:1080px) and (max-width:1319px){.hdr__in[data-astro-cid-3ef6ksr2],.hdr__nav[data-astro-cid-3ef6ksr2],.hdr__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:var(--space-4)}.hdr__util[data-astro-cid-3ef6ksr2]{padding-left:var(--space-4)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.xdd-btn){font-size:15px;letter-spacing:.03em}.hdr__util[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.xdd-btn){font-size:13px}}.ftr[data-astro-cid-sz7xmlte]{background:var(--navy-900);color:var(--blue-100);padding:var(--space-8) 0 var(--space-5);font-size:16px}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--white);text-decoration:none;display:inline-flex;align-items:center;gap:var(--space-1)}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline;color:var(--white)}.ftr[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue-200);margin:0 0 var(--space-4)}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.ftr[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;line-height:1.9}.ftr__tag[data-astro-cid-sz7xmlte]{margin:var(--space-4) 0 0;max-width:30ch}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;gap:var(--space-7)}@media (min-width:720px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.2fr 1fr 1fr 1fr}}.ftr__legal[data-astro-cid-sz7xmlte]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--navy-800);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);font-size:14px;color:var(--blue-200)}
