@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-400-normal-SQG225MJ.woff2") format("woff2"),url("./media/public-sans-latin-400-normal-7ZPT45BM.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/public-sans-latin-500-normal-IISAIKJJ.woff2") format("woff2"),url("./media/public-sans-latin-500-normal-7H4FD56P.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/public-sans-latin-600-normal-KMVW3WU4.woff2") format("woff2"),url("./media/public-sans-latin-600-normal-JGCIFSKO.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-latin-700-normal-77CRC3EZ.woff2") format("woff2"),url("./media/public-sans-latin-700-normal-UQAM6VYJ.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url("./media/eb-garamond-latin-400-normal-Y34LPGEO.woff2") format("woff2"),url("./media/eb-garamond-latin-400-normal-I3CRRUSS.woff") format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url("./media/eb-garamond-latin-400-italic-ZHTPCYXT.woff2") format("woff2"),url("./media/eb-garamond-latin-400-italic-WGYRP7QN.woff") format("woff")}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f7f9fa;--color-bg-tertiary: #eef2f4;--color-bg-inverse: #0d1b22;--color-text-primary: #14181b;--color-text-headline: #000000;--color-text-secondary: #4b5a62;--color-text-tertiary: #8a9aa1;--color-text-inverse: #ffffff;--color-text-link: #004d75;--color-border-primary: #d8e0e3;--color-border-secondary: #e8edef;--color-border-focus: #006599;--color-accent-primary: #006599;--color-accent-primary-hover: #004d75;--color-accent-primary-active: #003957;--color-accent-primary-disabled: #a9bcc6;--color-urgent: #cc0001;--color-urgent-hover: #a80001;--color-urgent-bg: #fdf1f1;--color-status-success: #1d7a4c;--color-status-success-bg: #e8f5ee;--color-status-error: #cc0001;--color-status-error-bg: var( --color-urgent-bg );--color-status-info: #006599;--color-status-info-bg: #e5f0f5;--color-surface-overlay: rgba(20, 24, 27, .5);--space-0: 0;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 48px;--space-6: 64px;--space-7: 96px;--space-8: 128px;--font-family-display: "Public Sans", -apple-system, sans-serif;--font-family-body: "Public Sans", -apple-system, sans-serif;--font-family-accent: "EB Garamond", Georgia, serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-h1: 40px;--line-height-h1: 46px;--letter-spacing-h1: -.01em;--font-size-h2: 30px;--line-height-h2: 36px;--letter-spacing-h2: -.005em;--font-size-h3: 24px;--line-height-h3: 30px;--font-size-h4: 20px;--line-height-h4: 26px;--font-size-h5: 17px;--line-height-h5: 24px;--font-size-h6: 15px;--line-height-h6: 20px;--letter-spacing-h6: .02em;--font-size-body: 17px;--line-height-body: 27px;--font-size-body-sm: 15px;--line-height-body-sm: 22px;--font-size-caption: 13px;--line-height-caption: 18px;--font-size-label: 13px;--line-height-label: 16px;--letter-spacing-label: .03em;--font-size-quote: 22px;--line-height-quote: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(13, 27, 34, .06);--shadow-md: 0 4px 14px rgba(13, 27, 34, .1);--shadow-lg: 0 16px 36px rgba(13, 27, 34, .14);--shadow-focus: 0 0 0 3px rgba(0, 101, 153, .35);--duration-fast: .15s;--duration-normal: .22s;--duration-slow: .32s;--easing-default: cubic-bezier(.4, 0, .2, 1);--easing-out: cubic-bezier( .23, 1, .32, 1 );--max-width-content: 68ch;--page-gutter: var(--space-6);--page-gutter-mobile: 20px;--header-height-mobile: 64px;--font-size-h1-mobile: 32px;--line-height-h1-mobile: 38px;--font-size-h2-mobile: 26px;--line-height-h2-mobile: 32px;--button-height-mobile: 48px;--breakpoint-sm: 375px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0ms;--duration-normal: 0ms;--duration-slow: 0ms}}:root{--header-height: 112px;--gutter: var(--page-gutter)}@media(max-width:1023px){:root{--gutter: var(--space-4)}}@media(max-width:767px){:root{--gutter: var(--page-gutter-mobile)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--space-3)}@media(max-width:1239px){html{scroll-padding-top:calc(var(--header-height-mobile) + var(--space-2))}}body{margin:0;background:var(--color-bg-primary);font-family:var(--font-family-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%}button{font:inherit}@media(max-width:767px){.only-desktop{display:none}}@media(min-width:768px){.only-mobile{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-fast)}::view-transition-group(nav-indicator){animation-duration:var(--duration-slow);animation-timing-function:var(--easing-out)}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none}}.h1{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-h1);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-h1);font-weight:var(--font-weight-bold);color:var(--color-text-headline)}.h2{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);font-weight:var(--font-weight-bold);color:var(--color-text-headline)}.h3{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-semibold);color:var(--color-text-headline)}.lead{margin:0;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-secondary)}.txt{margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}.eyebrow{font-size:var(--font-size-label);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--color-accent-primary)}@media(max-width:767px){.h1{font-size:var(--font-size-h1-mobile);line-height:var(--line-height-h1-mobile)}.h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}.lead{font-size:16px;line-height:25px}}.btn-primary,.btn-secondary,.btn-onwhite,.btn-onwhite-outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);min-height:44px;padding:14px 24px;border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-out)}.btn-primary{background:var(--color-accent-primary);color:var(--color-text-inverse);border:none}.btn-primary:hover{background:var(--color-accent-primary-hover)}.btn-primary:disabled{background:var(--color-accent-primary-disabled);cursor:progress;transform:none}.btn-secondary{background:transparent;color:var(--color-text-primary);border:1px solid var(--color-border-primary)}.btn-secondary:hover,.btn-secondary[aria-current=page]{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.btn-secondary:focus-visible{border-color:var(--color-border-focus)}.btn-on-grey{background:var(--color-bg-primary)}.btn-onwhite{background:var(--color-bg-primary);color:var(--color-accent-primary);border:none}.btn-onwhite:hover{background:var(--color-status-info-bg);color:var(--color-accent-primary-hover)}.btn-onwhite-outline{background:transparent;color:var(--color-text-inverse);border:1.5px solid var(--color-text-inverse)}.btn-onwhite-outline:hover{background:#ffffff1f}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-onwhite:focus-visible,.btn-onwhite-outline:focus-visible{outline:3px solid var(--color-bg-primary);outline-offset:3px}.btn-primary:active,.btn-secondary:active,.btn-onwhite:active,.btn-onwhite-outline:active,.btn-card:active{transform:scale(.97)}.btn-arrow app-icon{transition:transform var(--duration-normal) var(--easing-default)}@media(hover:hover)and (pointer:fine){.btn-arrow:hover app-icon{transform:translate(3px)}}.btn-card,.btn-card-disabled{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 16px;border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold)}.btn-card{background:transparent;color:var(--color-accent-primary);border:1px solid var(--color-accent-primary);cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-out)}.btn-card:hover{background:var(--color-accent-primary);color:var(--color-text-inverse)}.btn-card:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.btn-card-disabled{background:var(--color-bg-tertiary);color:var(--color-text-tertiary);border:1px solid var(--color-border-primary);cursor:default}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media(max-width:767px){.actions{flex-direction:column;align-items:stretch;gap:12px}.actions>.btn-primary,.actions>.btn-secondary,.actions>.btn-onwhite,.actions>.btn-onwhite-outline{width:100%;min-height:var(--button-height-mobile);padding:12px 20px;font-size:16px;line-height:22px}}.link-more{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-link);font-size:15px;font-weight:var(--font-weight-semibold)}.link-more:hover{color:var(--color-accent-primary-hover);text-decoration:underline;text-underline-offset:3px}.inline-link{color:var(--color-text-link);font-weight:var(--font-weight-semibold)}.inline-link:hover{color:var(--color-accent-primary-hover);text-decoration:underline;text-underline-offset:3px}.link-more:focus-visible,.inline-link:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}@media(prefers-reduced-motion:reduce){.btn-primary:active,.btn-secondary:active,.btn-onwhite:active,.btn-onwhite-outline:active,.btn-card:active{transform:none}.btn-arrow:hover app-icon{transform:none}}.f-code{align-self:flex-start;justify-self:start;padding:4px 8px;border-radius:var(--radius-sm);background:var(--color-status-info-bg);color:var(--color-accent-primary);font-size:var(--font-size-label);line-height:var(--line-height-label);letter-spacing:var(--letter-spacing-label);font-weight:var(--font-weight-bold);text-transform:uppercase;white-space:nowrap}.wip{display:inline-block;margin-left:var(--space-1);padding:2px 10px;border-radius:var(--radius-full);background:var(--color-bg-tertiary);color:var(--color-text-secondary);font-family:var(--font-family-body);font-size:13px;line-height:18px;font-weight:var(--font-weight-semibold);vertical-align:2px}.chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);min-height:44px;padding:0 18px;border:1px solid var(--color-border-primary);border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-family-body);font-size:15px;font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--easing-default),color var(--duration-fast) var(--easing-default),border-color var(--duration-fast) var(--easing-default),transform var(--duration-fast) var(--easing-out)}.chip:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.chip:active{transform:scale(.96)}.chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.chip-count{font-size:13px;color:var(--color-text-secondary)}.chip.chip-on{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-text-inverse)}.chip.chip-on .chip-count{color:#ffffffd9}@media(max-width:767px){.chip{padding:0 var(--space-2)}}@media(prefers-reduced-motion:reduce){.chip:active{transform:none}}.check-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.check-list li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-primary)}.check-list app-icon{margin-top:1px;color:var(--color-accent-primary)}.steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.step{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:var(--space-2);row-gap:4px;align-items:start}.step-num{grid-column:1;grid-row:1 / span 2;align-self:center;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-accent-primary);color:var(--color-text-inverse);font-family:var(--font-family-display);font-size:15px;font-weight:var(--font-weight-bold)}.step-title{grid-column:2;grid-row:1;font-family:var(--font-family-display);font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-weight-bold);color:var(--color-text-headline)}.step>p{grid-column:2;margin:0;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}@media(max-width:767px){.steps{gap:20px}.step-num{align-self:start}.step-title{padding-top:6px}}.sec{display:flex;flex-direction:column;gap:40px;padding:88px var(--gutter)}.sec-grey{background:var(--color-bg-secondary)}.sec-head{display:flex;flex-direction:column;gap:12px;max-width:720px}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-6);align-items:center}.grid-2,.grid-3,.grid-4{display:grid;gap:var(--space-3)}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.sec{gap:var(--space-3);padding:48px var(--gutter)}.split{gap:28px}.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr);gap:12px}}.card{display:flex;flex-direction:column;gap:12px;padding:var(--space-3);border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-secondary)}.card-white{background:var(--color-bg-primary)}@media(max-width:767px){.card{padding:20px}}.icon-box{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid var(--color-border-primary);border-radius:var(--radius-md);background:var(--color-bg-primary);color:var(--color-accent-primary)}@media(max-width:767px){.icon-box{width:48px;height:48px}}.photo{overflow:hidden;aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--color-bg-tertiary)}.photo img{display:block;width:100%;height:100%;object-fit:cover}.placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;color:var(--color-text-secondary);font-size:14px;font-weight:var(--font-weight-medium)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--color-border-secondary);background:var(--color-bg-primary)}.page-head p{margin:6px 0 0;max-width:720px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}@media(max-width:767px){.page-head{flex-direction:column;align-items:stretch;gap:var(--space-2);padding:var(--space-3) var(--gutter)}.page-head .h2{font-size:28px;line-height:34px}.page-head p{margin-top:10px}.page-head>.btn-primary{min-height:var(--button-height-mobile);font-size:16px}}.crumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);font-size:14px;color:var(--color-text-secondary)}.crumb a{display:inline-flex;align-items:center;color:var(--color-text-link);font-weight:var(--font-weight-medium)}@media(max-width:767px){.crumb a{min-height:32px}}.crumb a:hover{text-decoration:underline;text-underline-offset:3px}.crumb a:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.cta-band{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-6) var(--gutter);background:var(--color-accent-primary)}.cta-band h2{margin:0;font-family:var(--font-family-display);font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-bold);color:var(--color-text-inverse)}.cta-band p{margin:10px 0 0;max-width:620px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:#ffffffe0}@media(max-width:767px){.cta-band{flex-direction:column;align-items:stretch;gap:22px;padding:48px var(--gutter)}.cta-band h2{font-size:var(--font-size-h2-mobile);line-height:var(--line-height-h2-mobile)}.cta-band p{font-size:16px;line-height:25px}}.faq{display:flex;flex-direction:column;max-width:880px;border-top:1px solid var(--color-border-primary)}.faq details{border-bottom:1px solid var(--color-border-primary)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:64px;padding:var(--space-1) 0;list-style:none;cursor:pointer;font-family:var(--font-family-display);font-size:var(--font-size-h5);line-height:var(--line-height-h5);font-weight:var(--font-weight-semibold);color:var(--color-text-headline)}.faq summary::-webkit-details-marker{display:none}.faq summary app-icon{color:var(--color-accent-primary);transition:transform var(--duration-normal) var(--easing-default)}.faq details[open] summary app-icon{transform:rotate(180deg)}.faq summary:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.faq details p{margin:0 0 20px;max-width:760px;font-size:var(--font-size-body-sm);line-height:var(--line-height-body-sm);color:var(--color-text-secondary)}@media(max-width:767px){.faq summary{gap:12px;min-height:60px}}@media(prefers-reduced-motion:reduce){.faq summary app-icon{transition:none}}
