@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Inter-latin-var.8kRkwJBP.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2190-2199,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/Inter-latin-ext-var.B_-bZUTo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--fsa-navy-50:#eef2f8;--fsa-navy-100:#d7e0ee;--fsa-navy-200:#afc1dc;--fsa-navy-300:#7f9bc4;--fsa-navy-400:#5376a8;--fsa-navy-500:#2f558b;--fsa-navy-600:#1e447a;--fsa-navy-700:#12366c;--fsa-navy-800:#0d2a55;--fsa-navy-900:#081c3a;--fsa-mint-50:#e6f7ef;--fsa-mint-100:#cdf1e0;--fsa-mint-200:#b3ebd2;--fsa-mint-300:#98e6c3;--fsa-mint-400:#6fd3a7;--fsa-mint-500:#45b886;--fsa-mint-600:#2e9468;--fsa-mint-700:#237350;--fsa-teal-300:#72b4c0;--fsa-teal-500:#368490;--fsa-teal-600:#2e7380;--fsa-teal-700:#245c66;--fsa-neutral-0:#fff;--fsa-neutral-25:#fafafa;--fsa-neutral-50:#f4f6f9;--fsa-neutral-100:#e9edf2;--fsa-neutral-200:#e2e6ec;--fsa-neutral-300:#c9d0da;--fsa-neutral-400:#9aa4b4;--fsa-neutral-500:#6b7589;--fsa-neutral-600:#55607a;--fsa-neutral-700:#3a445a;--fsa-neutral-900:#14213a;--fsa-green-700:#237350;--fsa-green-50:#e6f7ef;--fsa-amber-700:#8a5a00;--fsa-amber-50:#fff4d6;--fsa-red-700:#b42318;--fsa-red-50:#fdecea;--fsa-color-bg:var(--fsa-neutral-0);--fsa-color-surface:var(--fsa-neutral-50);--fsa-color-surface-raised:var(--fsa-neutral-0);--fsa-color-surface-accent:var(--fsa-mint-50);--fsa-color-surface-strong:var(--fsa-navy-700);--fsa-color-text:var(--fsa-neutral-900);--fsa-color-text-muted:var(--fsa-neutral-600);--fsa-color-heading:var(--fsa-navy-700);--fsa-color-text-on-strong:var(--fsa-neutral-0);--fsa-color-accent-on-strong:var(--fsa-mint-300);--fsa-color-brand-primary:var(--fsa-navy-700);--fsa-color-brand-primary-hover:var(--fsa-navy-800);--fsa-color-brand-accent:var(--fsa-mint-300);--fsa-color-brand-mark:var(--fsa-teal-500);--fsa-color-brand-mark-light:var(--fsa-teal-300);--fsa-color-link:var(--fsa-teal-600);--fsa-color-link-hover:var(--fsa-teal-700);--fsa-color-link-visited:var(--fsa-navy-500);--fsa-color-border:var(--fsa-neutral-200);--fsa-color-border-strong:var(--fsa-neutral-300);--fsa-color-focus:var(--fsa-navy-700);--fsa-color-focus-on-strong:var(--fsa-mint-300);--fsa-color-success:var(--fsa-green-700);--fsa-color-success-bg:var(--fsa-green-50);--fsa-color-warning:var(--fsa-amber-700);--fsa-color-warning-bg:var(--fsa-amber-50);--fsa-color-error:var(--fsa-red-700);--fsa-color-error-bg:var(--fsa-red-50);--fsa-color-placeholder-bg:var(--fsa-neutral-100);--fsa-color-placeholder-text:var(--fsa-neutral-600);--fsa-step-1:var(--fsa-mint-300);--fsa-step-2:var(--fsa-teal-300);--fsa-step-3:var(--fsa-teal-500);--fsa-step-4:var(--fsa-navy-700);--fsa-line-operations:var(--fsa-navy-700);--fsa-line-commercial:var(--fsa-mint-300);--fsa-font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--fsa-font-platform:Helvetica,Arial,sans-serif;--fsa-weight-regular:400;--fsa-weight-medium:500;--fsa-weight-semibold:600;--fsa-weight-bold:700;--fsa-weight-heavy:800;--fsa-text-display:clamp(3rem,2.01rem + 4.23vw,5.75rem);--fsa-text-h1:clamp(2.25rem,1.66rem + 2.54vw,3.5rem);--fsa-text-h2:clamp(1.875rem,1.46rem + 1.76vw,2.75rem);--fsa-text-h3:clamp(1.375rem,1.2rem + .75vw,1.75rem);--fsa-text-h4:clamp(1.125rem,1.07rem + .23vw,1.25rem);--fsa-text-lead:clamp(1.1875rem,1.03rem + .66vw,1.5rem);--fsa-text-body:clamp(1.0625rem,1.04rem + .09vw,1.125rem);--fsa-text-small:.9375rem;--fsa-text-label:.8125rem;--fsa-text-figure:clamp(2rem,1.76rem + 1.03vw,2.75rem);--fsa-text-quote:clamp(1.625rem,1.39rem + 1.03vw,2.25rem);--fsa-leading-tight:1.02;--fsa-leading-heading:1.12;--fsa-leading-snug:1.3;--fsa-leading-lead:1.45;--fsa-leading-body:1.6;--fsa-tracking-display:-.04em;--fsa-tracking-heading:-.025em;--fsa-tracking-tight:-.015em;--fsa-tracking-normal:0;--fsa-tracking-label:.08em;--fsa-measure:68ch;--fsa-measure-lead:40ch;--fsa-space-1:.25rem;--fsa-space-2:.5rem;--fsa-space-3:.75rem;--fsa-space-4:1rem;--fsa-space-5:1.25rem;--fsa-space-6:1.5rem;--fsa-space-8:2rem;--fsa-space-10:2.5rem;--fsa-space-12:3rem;--fsa-space-14:3.5rem;--fsa-space-16:4rem;--fsa-space-20:5rem;--fsa-space-24:6rem;--fsa-space-32:8rem;--fsa-section-y:clamp(4rem,3.1rem + 3.8vw,6rem);--fsa-grid-columns:4;--fsa-grid-gutter:1rem;--fsa-page-margin:1.25rem;--fsa-content-max:80rem;--fsa-reading-max:42.5rem;--fsa-bp-sm:375px;--fsa-bp-md:768px;--fsa-bp-lg:1024px;--fsa-bp-xl:1440px}@media (width>=768px){:root{--fsa-grid-columns:8;--fsa-grid-gutter:1.5rem;--fsa-page-margin:2.5rem}}@media (width>=1024px){:root{--fsa-grid-columns:12;--fsa-grid-gutter:1.5rem;--fsa-page-margin:5rem}}:root{--fsa-radius-xs:3px;--fsa-radius-sm:6px;--fsa-radius-md:10px;--fsa-radius-lg:16px;--fsa-radius-xl:24px;--fsa-radius-full:999px;--fsa-border-width:1px;--fsa-border-width-strong:2px;--fsa-shadow-1:0 1px 2px #12366c0f,0 2px 8px -2px #12366c0f;--fsa-shadow-2:0 2px 4px #12366c0a,0 16px 32px -12px #12366c2e;--fsa-focus-width:3px;--fsa-focus-offset:2px;--fsa-icon-sm:16px;--fsa-icon-md:20px;--fsa-icon-lg:24px;--fsa-icon-stroke:1.75;--fsa-duration-fast:.14s;--fsa-duration-base:.24s;--fsa-duration-slow:.42s;--fsa-duration-build:.7s;--fsa-ease-out:cubic-bezier(.2,.7,.2,1);--fsa-ease-in-out:cubic-bezier(.45,0,.25,1);--fsa-ease-step:cubic-bezier(.3,1.35,.5,1);--fsa-stagger:70ms;--fsa-lift:-3px;--fsa-step-unit:25%}@media (prefers-reduced-motion:reduce){:root{--fsa-duration-fast:0s;--fsa-duration-base:0s;--fsa-duration-slow:0s;--fsa-duration-build:0s;--fsa-stagger:0s;--fsa-lift:0px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--fsa-color-bg);color:var(--fsa-color-text);font-family:var(--fsa-font-sans);font-size:var(--fsa-text-body);line-height:var(--fsa-leading-body);-webkit-font-smoothing:antialiased;font-feature-settings:"cv11" 1;margin:0}html{-webkit-hyphens:manual;hyphens:manual}body{overflow-wrap:break-word}h1,h2,h3,h4{color:var(--fsa-color-heading);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}img,svg{max-width:100%;height:auto;display:block}a{color:var(--fsa-color-link);text-underline-offset:.2em;transition:color var(--fsa-duration-fast) var(--fsa-ease-out);text-decoration-thickness:1px}a:hover{color:var(--fsa-color-link-hover);text-decoration-thickness:2px}:focus-visible{outline:var(--fsa-focus-width) solid var(--fsa-color-focus);outline-offset:var(--fsa-focus-offset);border-radius:var(--fsa-radius-xs)}::selection{background:var(--fsa-mint-200);color:var(--fsa-navy-900)}.fsa-tnum{font-variant-numeric:tabular-nums}.fsa-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;overflow:hidden;position:absolute!important}.fsa-display{font-size:var(--fsa-text-display);line-height:var(--fsa-leading-tight);font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-display);color:var(--fsa-color-heading)}.fsa-h1{font-size:var(--fsa-text-h1);line-height:1.05;font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-heading)}.fsa-h2{font-size:var(--fsa-text-h2);line-height:var(--fsa-leading-heading);font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-heading)}.fsa-h3{font-size:var(--fsa-text-h3);line-height:1.2;font-weight:var(--fsa-weight-bold);letter-spacing:var(--fsa-tracking-tight)}.fsa-h4{font-size:var(--fsa-text-h4);line-height:var(--fsa-leading-snug);font-weight:var(--fsa-weight-bold)}.fsa-lead{font-size:var(--fsa-text-lead);line-height:var(--fsa-leading-lead);max-width:var(--fsa-measure-lead)}.fsa-body{font-size:var(--fsa-text-body);line-height:var(--fsa-leading-body);max-width:var(--fsa-measure)}.fsa-small{font-size:var(--fsa-text-small);color:var(--fsa-color-text-muted);line-height:1.5}.fsa-eyebrow{align-items:center;gap:var(--fsa-space-3);font-size:var(--fsa-text-label);font-weight:var(--fsa-weight-bold);letter-spacing:var(--fsa-tracking-label);text-transform:uppercase;color:var(--fsa-teal-700);display:inline-flex}.fsa-eyebrow__num{border-radius:var(--fsa-radius-sm);background:var(--fsa-color-brand-primary);min-width:28px;height:28px;color:var(--fsa-color-text-on-strong);letter-spacing:0;place-items:center;padding:0 6px;font-size:12px;display:inline-grid}.fsa-figure-text{font-size:var(--fsa-text-figure);line-height:1.05;font-weight:var(--fsa-weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.fsa-prose{max-width:var(--fsa-reading-max)}.fsa-prose>*+*{margin-top:1em}.fsa-prose>:first-child{margin-top:0}.fsa-prose h2{font-size:var(--fsa-text-h2);line-height:var(--fsa-leading-heading);font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-heading);margin-top:2em}.fsa-eyebrow+:is(h2,h3,.fsa-h2,.fsa-h3),.fsa-prose .fsa-eyebrow+:is(h2,h3){margin-top:0}.fsa-prose h3{font-size:var(--fsa-text-h3);font-weight:var(--fsa-weight-bold);margin-top:1.6em}.fsa-prose ul,.fsa-prose ol{padding-left:1.25em}.fsa-prose li+li{margin-top:.4em}.fsa-prose ul li::marker{color:var(--fsa-teal-500)}.fsa-container{width:100%;max-width:calc(var(--fsa-content-max) + 2 * var(--fsa-page-margin));padding-inline:var(--fsa-page-margin);margin-inline:auto}.fsa-grid{grid-template-columns:repeat(var(--fsa-grid-columns),minmax(0,1fr));column-gap:var(--fsa-grid-gutter);display:grid}.fsa-section{padding-block:var(--fsa-section-y)}.fsa-section--surface{background:var(--fsa-color-surface)}.fsa-section--strong{background:var(--fsa-color-surface-strong);color:var(--fsa-color-text-on-strong)}.fsa-section--strong h2,.fsa-section--strong h3{color:var(--fsa-color-text-on-strong)}.fsa-section--strong :focus-visible{outline-color:var(--fsa-color-focus-on-strong)}.fsa-section__head{gap:var(--fsa-space-4);margin-bottom:var(--fsa-space-12);max-width:48rem;display:grid}.fsa-stack{gap:var(--fsa-space-10);display:grid}.fsa-stack--tight{gap:var(--fsa-space-6)}.fsa-measure{max-width:var(--fsa-measure)}.fsa-placeholder{align-items:center;gap:var(--fsa-space-3);padding:var(--fsa-space-4) var(--fsa-space-5);border:1px dashed var(--fsa-color-border-strong);border-radius:var(--fsa-radius-md);background:var(--fsa-color-placeholder-bg);color:var(--fsa-color-placeholder-text);font-size:var(--fsa-text-small);display:flex}.fsa-placeholder:before{content:"tekst volgt";font-size:var(--fsa-text-label);font-weight:var(--fsa-weight-bold);letter-spacing:var(--fsa-tracking-label);text-transform:uppercase}.fsa-skiplink{left:var(--fsa-space-4);z-index:100;padding:var(--fsa-space-3) var(--fsa-space-4);background:var(--fsa-color-brand-primary);color:var(--fsa-color-text-on-strong);font-weight:var(--fsa-weight-semibold);border-radius:var(--fsa-radius-md);text-decoration:none;position:absolute;top:-100px}.fsa-skiplink:focus{top:var(--fsa-space-4);color:var(--fsa-color-text-on-strong);outline-color:var(--fsa-color-focus-on-strong)}.fsa-logo{color:var(--fsa-color-heading);font-weight:var(--fsa-weight-bold);letter-spacing:var(--fsa-tracking-tight);align-items:center;gap:10px;min-height:44px;font-size:17px;text-decoration:none;display:inline-flex}.fsa-logo img{width:auto;height:28px}.fsa-logo:hover{color:var(--fsa-color-heading);text-decoration:none}.fsa-nav{background:var(--fsa-color-bg);border-bottom:1px solid var(--fsa-color-border);position:relative}.fsa-nav__inner{justify-content:space-between;align-items:center;min-height:72px;display:flex}.fsa-nav__list{gap:var(--fsa-space-8);margin:0;padding:0;list-style:none;display:none}.fsa-nav__link{min-height:44px;color:var(--fsa-color-text);font-size:var(--fsa-text-small);font-weight:var(--fsa-weight-medium);transition:box-shadow var(--fsa-duration-fast) var(--fsa-ease-out),color var(--fsa-duration-fast);align-items:center;text-decoration:none;display:inline-flex;box-shadow:inset 0 -2px #0000}.fsa-nav__link:hover{color:var(--fsa-color-heading);box-shadow:inset 0 -2px 0 var(--fsa-color-border-strong);text-decoration:none}.fsa-nav__link[aria-current=page],.fsa-nav__link[aria-current=true]{color:var(--fsa-color-heading);font-weight:var(--fsa-weight-semibold);box-shadow:inset 0 -2px 0 var(--fsa-color-brand-primary)}.fsa-nav__toggle{align-items:center;gap:var(--fsa-space-2);min-height:44px;padding:0 var(--fsa-space-3);margin-right:calc(-1 * var(--fsa-space-3));font:inherit;font-size:var(--fsa-text-small);font-weight:var(--fsa-weight-semibold);color:var(--fsa-color-heading);cursor:pointer;background:0 0;border:0;display:inline-flex}.fsa-nav__panel{border-top:1px solid var(--fsa-color-border);padding:var(--fsa-space-2) var(--fsa-page-margin) var(--fsa-space-6)}.fsa-nav__panel[hidden]{display:none}.fsa-nav__panel ul{margin:0;padding:0;list-style:none}.fsa-nav__panel .fsa-nav__link{width:100%;font-size:var(--fsa-text-h4);border-bottom:1px solid var(--fsa-color-border);min-height:56px}@media (width>=1024px){.fsa-nav__list{display:flex}.fsa-nav__toggle,.fsa-nav__panel{display:none!important}}.fsa-btn{justify-content:center;align-items:center;gap:var(--fsa-space-2);min-height:48px;padding:0 var(--fsa-space-6);border:var(--fsa-border-width-strong) solid transparent;border-radius:var(--fsa-radius-md);font:inherit;font-size:var(--fsa-text-body);font-weight:var(--fsa-weight-bold);cursor:pointer;transition:background-color var(--fsa-duration-fast) var(--fsa-ease-out),border-color var(--fsa-duration-fast),color var(--fsa-duration-fast);line-height:1;text-decoration:none;display:inline-flex}.fsa-btn:hover{text-decoration:none}.fsa-btn__icon{width:var(--fsa-icon-md);height:var(--fsa-icon-md);transition:transform var(--fsa-duration-base) var(--fsa-ease-out)}.fsa-btn:hover .fsa-btn__icon{transform:translate(2px)}.fsa-btn--primary{background:var(--fsa-color-brand-primary);color:var(--fsa-color-text-on-strong)}.fsa-btn--primary:hover{background:var(--fsa-color-brand-primary-hover);color:var(--fsa-color-text-on-strong)}.fsa-btn--primary:active{background:var(--fsa-navy-900)}.fsa-btn--secondary{color:var(--fsa-color-heading);border-color:var(--fsa-color-brand-primary);background:0 0}.fsa-btn--secondary:hover{background:var(--fsa-color-surface-accent);color:var(--fsa-color-heading)}.fsa-btn--secondary:active{background:var(--fsa-mint-100)}.fsa-btn--text{min-height:44px;padding:0 var(--fsa-space-1);color:var(--fsa-color-link);text-underline-offset:.2em;font-weight:var(--fsa-weight-semibold);background:0 0;text-decoration:underline 1px}.fsa-btn--text:hover{color:var(--fsa-color-link-hover);text-decoration:underline 2px}.fsa-btn--on-strong.fsa-btn--primary{background:var(--fsa-color-brand-accent);color:var(--fsa-navy-900)}.fsa-btn--on-strong.fsa-btn--primary:hover{background:var(--fsa-mint-200);color:var(--fsa-navy-900)}.fsa-btn[disabled],.fsa-btn[aria-disabled=true]{background:var(--fsa-neutral-100);color:var(--fsa-neutral-500);cursor:not-allowed;border-color:#0000;text-decoration:none}.fsa-link{font-weight:var(--fsa-weight-semibold)}.fsa-link--standalone{align-items:center;gap:var(--fsa-space-2);min-height:44px;display:inline-flex}.fsa-link:visited{color:var(--fsa-color-link-visited)}.fsa-link--standalone:visited{color:var(--fsa-color-link)}.fsa-stair{grid-template-columns:repeat(4,1fr);align-items:end;height:100%;min-height:96px;display:grid}.fsa-stair>span{border-radius:var(--fsa-radius-lg) var(--fsa-radius-lg) 0 0;display:block}.fsa-stair>span:first-child{background:var(--fsa-step-1);height:25%}.fsa-stair>span:nth-child(2){background:var(--fsa-step-2);height:50%}.fsa-stair>span:nth-child(3){background:var(--fsa-step-3);height:75%}.fsa-stair>span:nth-child(4){background:var(--fsa-step-4);height:100%}.fsa-stair--mini{gap:0;width:48px;height:24px;min-height:0}.fsa-stair--mini>span{border-radius:1px 1px 0 0}.fsa-hero{position:relative}.fsa-hero__body{gap:var(--fsa-space-6);padding-block:var(--fsa-space-14) var(--fsa-space-12);display:grid}.fsa-hero__title{font-size:var(--fsa-text-display);line-height:var(--fsa-leading-tight);font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-display)}.fsa-hero__actions{align-items:center;gap:var(--fsa-space-4) var(--fsa-space-6);margin-top:var(--fsa-space-4);flex-wrap:wrap;display:flex}.fsa-hero__body,.fsa-hero__stair{grid-column:1/-1}.fsa-hero__stair{height:96px}.fsa-hero__base{background:var(--fsa-color-brand-primary);height:8px}.fsa-hero--home .fsa-grid{align-items:end}@media (width>=768px) and (width<=1023.98px){.fsa-hero--home .fsa-grid{position:relative}.fsa-hero--home .fsa-hero__body{padding-right:13rem;padding-block:var(--fsa-space-20) var(--fsa-space-16)}.fsa-hero--home .fsa-hero__stair{right:var(--fsa-page-margin);width:11rem;height:11rem;min-height:0;position:absolute;bottom:0}}@media (width<=767.98px){.fsa-hero--home .fsa-hero__stair{width:60%;height:72px;min-height:0}}@media (width>=1024px){.fsa-hero--home .fsa-hero__body{padding-block:var(--fsa-space-24);grid-column:1/8}.fsa-hero--home .fsa-hero__stair{grid-column:8/13;align-self:end;height:520px}}.fsa-hero--case .fsa-hero__body{padding-block:var(--fsa-space-16) var(--fsa-space-12);max-width:56rem}.fsa-hero--case .fsa-hero__title{font-size:var(--fsa-text-h1);letter-spacing:var(--fsa-tracking-heading);line-height:1.05}.fsa-hero__meta{gap:var(--fsa-space-2) var(--fsa-space-3);flex-wrap:wrap;align-items:center;display:flex}.fsa-hero--simple .fsa-hero__body{padding-block:var(--fsa-space-20) var(--fsa-space-10);max-width:48rem}.fsa-hero--simple+.fsa-section{padding-top:0}.fsa-hero--simple .fsa-hero__title{font-size:var(--fsa-text-h1);letter-spacing:var(--fsa-tracking-heading);line-height:1.05}.fsa-heroline{font-size:var(--fsa-text-lead);line-height:var(--fsa-leading-lead);color:var(--fsa-color-text);max-width:34ch}.fsa-now{align-items:center;gap:var(--fsa-space-2);padding:var(--fsa-space-2) var(--fsa-space-3);border-radius:var(--fsa-radius-sm);background:var(--fsa-color-surface-accent);color:var(--fsa-color-heading);font-size:var(--fsa-text-small);font-weight:var(--fsa-weight-semibold);width:fit-content;max-width:100%;display:inline-flex}.fsa-label{align-items:center;gap:var(--fsa-space-2);font-size:var(--fsa-text-label);font-weight:var(--fsa-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--fsa-color-heading);line-height:1.2;display:inline-flex}.fsa-label:before{content:"";border:2px solid var(--fsa-color-brand-primary);border-radius:var(--fsa-radius-xs);flex:none;width:10px;height:10px}.fsa-label--operations:before{background:var(--fsa-line-operations)}.fsa-label--commercial:before{background:var(--fsa-line-commercial)}.fsa-label--both:before{background:linear-gradient(135deg,var(--fsa-line-operations) 50%,var(--fsa-line-commercial) 50%)}.fsa-label--profile{font-weight:var(--fsa-weight-medium);letter-spacing:0;text-transform:none;font-size:var(--fsa-text-small);color:var(--fsa-color-text-muted)}.fsa-label--profile:before{display:none}.fsa-figure{gap:var(--fsa-space-1);padding:var(--fsa-space-5) var(--fsa-space-6);border-radius:var(--fsa-radius-md);background:var(--fsa-color-surface-accent);color:var(--fsa-color-heading);display:grid}.fsa-figure__value{font-size:var(--fsa-text-figure);line-height:1.05;font-weight:var(--fsa-weight-heavy);letter-spacing:-.03em;font-variant-numeric:tabular-nums;overflow-wrap:normal}.fsa-figure__part{white-space:nowrap}.fsa-figure__value .fsa-arrow{font-weight:var(--fsa-weight-medium);color:var(--fsa-teal-500);margin-inline:.12em}.fsa-figure__caption{font-size:var(--fsa-text-small);line-height:1.45}.fsa-figure--strong{background:var(--fsa-color-surface-strong);color:var(--fsa-color-text-on-strong)}.fsa-figure--strong .fsa-figure__caption{color:var(--fsa-color-accent-on-strong);font-weight:var(--fsa-weight-semibold)}.fsa-figure--strong .fsa-arrow{color:var(--fsa-mint-300)}.fsa-figure--plain{background:0 0;padding:0}.fsa-figure-row{gap:var(--fsa-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.fsa-linecard{gap:var(--fsa-space-6);padding:var(--fsa-space-8);border:1px solid var(--fsa-color-border);border-radius:var(--fsa-radius-lg);background:var(--fsa-color-surface-raised);transition:border-color var(--fsa-duration-fast),box-shadow var(--fsa-duration-base) var(--fsa-ease-out);align-content:start;display:grid;position:relative}.fsa-linecard:hover{border-color:var(--fsa-color-border-strong);box-shadow:var(--fsa-shadow-2)}.fsa-linecard:focus-within{outline:var(--fsa-focus-width) solid var(--fsa-color-focus);outline-offset:var(--fsa-focus-offset)}.fsa-linecard__title{font-size:var(--fsa-text-h3);line-height:1.15;font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-heading)}:is(.fsa-linecard__list,.fsa-list){gap:var(--fsa-space-3);counter-reset:fsa-li;margin:0;padding:0;list-style:none;display:grid}:is(.fsa-linecard__list,.fsa-list) li{grid-template-columns:1.25rem 1fr;display:grid}:is(.fsa-linecard__list,.fsa-list) li:before{content:"";border-radius:var(--fsa-radius-xs);background:var(--fsa-color-brand-primary);width:8px;height:8px;margin-top:.62em}.fsa-linecard__link{font-weight:var(--fsa-weight-semibold)}.fsa-linecard__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.fsa-linecard__link:focus-visible{outline:none}.fsa-lines{gap:var(--fsa-grid-gutter);display:grid}@media (width>=768px){.fsa-lines{grid-template-columns:1fr 1fr}.fsa-lines>.fsa-linecard:nth-child(2){margin-top:var(--fsa-space-12)}}.fsa-steps{gap:var(--fsa-space-3);margin:0;padding:0;list-style:none;display:grid}.fsa-steps__item{gap:var(--fsa-space-2);padding:var(--fsa-space-6);border-radius:var(--fsa-radius-lg) var(--fsa-radius-lg) 0 0;background:var(--fsa-color-surface-raised);border-bottom:8px solid var(--fsa-color-brand-primary);display:grid}.fsa-steps__num{font-size:var(--fsa-text-h1);line-height:1;font-weight:var(--fsa-weight-heavy);letter-spacing:-.04em;color:var(--fsa-teal-500);font-variant-numeric:tabular-nums}.fsa-steps__title{font-size:var(--fsa-text-h4);font-weight:var(--fsa-weight-bold);color:var(--fsa-color-heading);margin-top:var(--fsa-space-2)}.fsa-steps__text{font-size:var(--fsa-text-small);line-height:1.55}.fsa-steps__item:last-child{background:var(--fsa-color-surface-strong);color:var(--fsa-color-text-on-strong)}.fsa-steps__item:last-child .fsa-steps__title{color:var(--fsa-color-text-on-strong)}.fsa-steps__item:last-child .fsa-steps__num{color:var(--fsa-color-accent-on-strong)}@media (width>=768px) and (width<=1023.98px){.fsa-steps{gap:var(--fsa-space-4);grid-template-columns:1fr 1fr}.fsa-steps__item{align-content:start;min-height:13rem}}@media (width>=1024px){.fsa-steps{grid-template-columns:repeat(var(--fsa-steps-count,4),1fr);align-items:end}.fsa-steps__item{min-height:calc(13rem + (var(--i,0) * 2.5rem))}.fsa-steps__text{font-size:var(--fsa-text-body)}}.fsa-reciprocity{gap:var(--fsa-grid-gutter);display:grid}.fsa-reciprocity__col{padding:var(--fsa-space-8);border-radius:var(--fsa-radius-lg);border:1px solid var(--fsa-color-border);background:var(--fsa-color-surface-raised)}.fsa-reciprocity__col h3{font-size:var(--fsa-text-h4);margin-bottom:var(--fsa-space-4)}.fsa-reciprocity__col ul{gap:var(--fsa-space-2);margin:0;padding-left:1.1em;display:grid}.fsa-reciprocity__col li::marker{color:var(--fsa-teal-500)}@media (width>=768px){.fsa-reciprocity{grid-template-columns:1fr 1fr}}.fsa-casecard{border:1px solid var(--fsa-color-border);border-radius:var(--fsa-radius-lg);background:var(--fsa-color-surface-raised);transition:border-color var(--fsa-duration-fast),box-shadow var(--fsa-duration-base) var(--fsa-ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden}.fsa-casecard:hover{border-color:var(--fsa-color-border-strong);box-shadow:var(--fsa-shadow-2)}.fsa-casecard:focus-within{outline:var(--fsa-focus-width) solid var(--fsa-color-focus);outline-offset:var(--fsa-focus-offset)}.fsa-casecard__top{gap:var(--fsa-space-3);padding:var(--fsa-space-6) var(--fsa-space-6) var(--fsa-space-5);display:grid}.fsa-casecard__title{font-size:var(--fsa-text-h3);line-height:1.2;font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-tight)}.fsa-casecard .fsa-figure{border-radius:0}.fsa-casecard__foot{padding:var(--fsa-space-4) var(--fsa-space-6) var(--fsa-space-5);margin-top:auto}.fsa-casecard__link{font-weight:var(--fsa-weight-semibold)}.fsa-casecard__link:after{content:"";position:absolute;inset:0}.fsa-casecard__link:focus-visible{outline:none}.fsa-cases{gap:var(--fsa-grid-gutter);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));display:grid}.fsa-skeleton{grid-template-columns:repeat(4,1fr);align-items:end;gap:4px;margin:0;padding:0;list-style:none;display:grid}.fsa-skeleton__step{padding:var(--fsa-space-3);border-radius:var(--fsa-radius-md) var(--fsa-radius-md) 0 0;background:var(--fsa-color-surface);color:var(--fsa-color-text-muted);font-size:var(--fsa-text-label);font-weight:var(--fsa-weight-semibold);min-height:calc(3rem + var(--i,0) * 1rem);flex-direction:column;justify-content:flex-end;line-height:1.25;text-decoration:none;display:flex}.fsa-skeleton__step small{font-size:11px;font-weight:var(--fsa-weight-bold);letter-spacing:.06em;margin-bottom:2px;display:block}a.fsa-skeleton__step:hover{background:var(--fsa-neutral-100);color:var(--fsa-color-heading)}.fsa-skeleton__step--done{background:var(--fsa-color-surface-accent);color:var(--fsa-color-heading)}.fsa-skeleton__step[aria-current=step]{background:var(--fsa-color-surface-strong);color:var(--fsa-color-text-on-strong)}@media (width>=768px){.fsa-skeleton__step{font-size:var(--fsa-text-small);padding:var(--fsa-space-4);min-height:calc(4rem + var(--i,0) * 1.25rem)}}.fsa-skeleton-head{gap:var(--fsa-space-3);margin-bottom:var(--fsa-space-8);display:grid}.fsa-patterns{gap:var(--fsa-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.fsa-patterns--wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.fsa-pattern{gap:var(--fsa-space-3);padding:var(--fsa-space-6);border-radius:var(--fsa-radius-lg);background:var(--fsa-color-surface);flex-direction:column;display:flex}.fsa-pattern>.fsa-label{align-self:flex-start}.fsa-section--surface .fsa-pattern{background:var(--fsa-color-bg)}.fsa-pattern__link{padding-top:var(--fsa-space-2);align-items:center;gap:var(--fsa-space-1);min-height:44px;margin-top:auto;display:inline-flex}.fsa-pattern h3{font-size:var(--fsa-text-h4)}.fsa-numbered{counter-reset:fsa-n;gap:0;margin:0;padding:0;list-style:none;display:grid}.fsa-numbered>li{gap:var(--fsa-space-4);padding-block:var(--fsa-space-6);border-top:1px solid var(--fsa-color-border);counter-increment:fsa-n;grid-template-columns:3.5rem 1fr;display:grid}.fsa-numbered>li:before{content:"0" counter(fsa-n);font-size:var(--fsa-text-h3);font-weight:var(--fsa-weight-heavy);color:var(--fsa-teal-500);font-variant-numeric:tabular-nums;line-height:1.1}.fsa-numbered h3{font-size:var(--fsa-text-h4);margin-bottom:var(--fsa-space-2)}.fsa-detail{gap:var(--fsa-grid-gutter);display:grid}@media (width>=768px){.fsa-detail{grid-template-columns:1fr 1fr}}.fsa-detail__col h3{font-size:var(--fsa-text-h4);margin-bottom:var(--fsa-space-3)}.fsa-detail__col p{margin-bottom:var(--fsa-space-3);max-width:var(--fsa-measure)}.fsa-detail__col p+ul{margin-top:var(--fsa-space-4)}.fsa-detail__col ul{gap:var(--fsa-space-2);margin:0;padding-left:1.1em;display:grid}.fsa-detail__col li::marker{color:var(--fsa-teal-500)}.fsa-lesson{padding:var(--fsa-space-8);border-radius:var(--fsa-radius-lg);background:var(--fsa-color-surface-accent)}.fsa-lesson h2{font-size:var(--fsa-text-h3);margin-bottom:var(--fsa-space-3)}.fsa-quote{gap:var(--fsa-space-5);grid-template-columns:48px 1fr;margin:0;display:grid}.fsa-quote__mark{grid-template-columns:1fr 1fr;align-items:end;width:48px;height:48px;display:grid}.fsa-quote__mark span:first-child{background:var(--fsa-color-brand-accent);height:50%}.fsa-quote__mark span:last-child{background:var(--fsa-color-brand-primary);height:100%}.fsa-quote__text{font-size:var(--fsa-text-quote);line-height:1.2;font-weight:var(--fsa-weight-bold);letter-spacing:var(--fsa-tracking-heading);color:var(--fsa-color-heading);text-wrap:balance;margin:0}.fsa-quote__cite{margin-top:var(--fsa-space-3);font-size:var(--fsa-text-small);color:var(--fsa-color-text-muted);font-style:normal}.fsa-quote--principle .fsa-quote__text{font-weight:var(--fsa-weight-heavy)}@media (width<=480px){.fsa-quote{gap:var(--fsa-space-4);grid-template-columns:32px 1fr}.fsa-quote__mark{width:32px;height:32px}}.fsa-about{gap:var(--fsa-space-10);align-items:start;display:grid}.fsa-about__portrait{aspect-ratio:3/2;border-radius:var(--fsa-radius-lg);background:var(--fsa-color-surface);margin:0;overflow:hidden}.fsa-about__portrait img{object-fit:cover;width:100%;height:100%}.fsa-about__body{gap:var(--fsa-space-5);display:grid}@media (width>=1024px){.fsa-about{gap:var(--fsa-space-16);grid-template-columns:5fr 7fr}.fsa-about__portrait{aspect-ratio:4/5}.fsa-about__portrait img{object-position:46% 30%}}.fsa-about__portrait img{object-position:50% 35%}.fsa-results{border-top:1px solid var(--fsa-color-border);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.fsa-results li{padding:var(--fsa-space-5) var(--fsa-space-5) var(--fsa-space-5) 0;border-bottom:1px solid var(--fsa-color-border);gap:var(--fsa-space-1);display:grid}.fsa-results b{font-size:var(--fsa-text-h3);font-weight:var(--fsa-weight-heavy);color:var(--fsa-color-heading);letter-spacing:var(--fsa-tracking-tight);font-variant-numeric:tabular-nums;line-height:1.15}.fsa-results span{font-size:var(--fsa-text-small);color:var(--fsa-color-text-muted);line-height:1.45}.fsa-faq{border-top:1px solid var(--fsa-color-border)}.fsa-faq__item{border-bottom:1px solid var(--fsa-color-border)}.fsa-faq__q{justify-content:space-between;align-items:center;gap:var(--fsa-space-4);min-height:64px;padding-block:var(--fsa-space-4);cursor:pointer;font-size:var(--fsa-text-h4);font-weight:var(--fsa-weight-bold);color:var(--fsa-color-heading);list-style:none;display:flex}.fsa-faq__q::-webkit-details-marker{display:none}.fsa-faq__q:hover{color:var(--fsa-navy-500)}.fsa-faq__icon{flex:none;width:24px;height:24px;position:relative}.fsa-faq__icon:before,.fsa-faq__icon:after{content:"";height:2px;transition:transform var(--fsa-duration-base) var(--fsa-ease-out);background:currentColor;position:absolute;top:11px;left:5px;right:5px}.fsa-faq__icon:after{transform:rotate(90deg)}.fsa-faq__item[open] .fsa-faq__icon:after{transform:rotate(0)}.fsa-faq__a{padding-bottom:var(--fsa-space-6);max-width:var(--fsa-measure)}.fsa-contact{gap:var(--fsa-space-5);display:grid}.fsa-contact__title{font-size:var(--fsa-text-h1);line-height:1.05;font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-heading)}.fsa-contact__links{gap:var(--fsa-space-2) var(--fsa-space-8);font-size:var(--fsa-text-h4);flex-wrap:wrap;display:flex}.fsa-section--strong .fsa-contact a{color:var(--fsa-color-accent-on-strong)}.fsa-section--strong .fsa-contact a:hover{color:var(--fsa-mint-200)}.fsa-section--strong .fsa-contact__title{color:var(--fsa-color-text-on-strong)}.fsa-footer{border-top:8px solid var(--fsa-color-brand-primary);padding-block:var(--fsa-space-12) var(--fsa-space-10);font-size:var(--fsa-text-small)}.fsa-footer__inner{gap:var(--fsa-space-8);display:grid}.fsa-footer__tagline{font-size:var(--fsa-text-h3);font-weight:var(--fsa-weight-heavy);letter-spacing:var(--fsa-tracking-tight);color:var(--fsa-color-heading)}.fsa-footer__meta{color:var(--fsa-color-text-muted);gap:var(--fsa-space-1) var(--fsa-space-4);flex-wrap:wrap;display:flex}.fsa-footer__links{gap:var(--fsa-space-2) var(--fsa-space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.fsa-footer__links a{align-items:center;min-height:44px;display:inline-flex}@media (width>=1024px){.fsa-footer__inner{grid-template-columns:1fr auto;align-items:end}}.fsa-casecard__labels{justify-content:space-between;align-items:start;display:flex}@supports (grid-template-rows:subgrid){.fsa-cases>:not(.fsa-casecard){display:contents}.fsa-cases .fsa-casecard{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.fsa-cases .fsa-casecard__top{grid-row:span 3;grid-template-rows:subgrid;display:grid}.fsa-cases .fsa-casecard__top>.fsa-label{place-self:start}}.fsa-stair--reversed>span:nth-child(4){background:var(--fsa-neutral-0)}.fsa-hero__skeleton{padding-bottom:var(--fsa-space-10)}.fsa-deflist{border-top:1px solid var(--fsa-color-border);margin:0;display:grid}.fsa-deflist>div{gap:var(--fsa-space-1);padding-block:var(--fsa-space-4);border-bottom:1px solid var(--fsa-color-border);display:grid}.fsa-deflist dt{font-weight:var(--fsa-weight-semibold);color:var(--fsa-color-heading)}.fsa-deflist dd{margin:0}@media (width>=768px){.fsa-deflist>div{gap:var(--fsa-grid-gutter);grid-template-columns:minmax(0,12rem) minmax(0,1fr)}}.fsa-figure-aside{gap:var(--fsa-space-8) var(--fsa-grid-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:center;display:grid}.fsa-figure-aside__text{gap:var(--fsa-space-4);max-width:var(--fsa-measure);display:grid}.fsa-figure-aside__figures{gap:var(--fsa-space-4);display:grid}@keyframes fsa-step-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.fsa-stair--build>span{transform-origin:bottom;animation:fsa-step-rise var(--fsa-duration-build) var(--fsa-ease-step) both}.fsa-stair--build>span:nth-child(2){animation-delay:calc(var(--fsa-stagger) * 2)}.fsa-stair--build>span:nth-child(3){animation-delay:calc(var(--fsa-stagger) * 4)}.fsa-stair--build>span:nth-child(4){animation-delay:calc(var(--fsa-stagger) * 6)}.fsa-js [data-reveal]{opacity:0;transition:opacity var(--fsa-duration-slow) var(--fsa-ease-out),transform var(--fsa-duration-slow) var(--fsa-ease-out);transition-delay:calc(var(--i,0) * var(--fsa-stagger));transform:translateY(12px)}.fsa-js [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fsa-js [data-reveal]{opacity:1;transform:none}}.fsa-link--grow{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat,linear-gradient(var(--fsa-color-border-strong),var(--fsa-color-border-strong)) 0 100%/100% 1px no-repeat;transition:background-size var(--fsa-duration-base) var(--fsa-ease-out),color var(--fsa-duration-fast);text-decoration:none}.fsa-link--grow:hover{background-size:100% 2px,100% 1px;text-decoration:none}.fsa-arrow-nudge{transition:transform var(--fsa-duration-base) var(--fsa-ease-step);display:inline-block}a:hover .fsa-arrow-nudge,button:hover .fsa-arrow-nudge,.fsa-linecard:hover .fsa-arrow-nudge,.fsa-casecard:hover .fsa-arrow-nudge{transform:translate(4px)}.fsa-btn:active{transform:translateY(1px)scale(.985)}.fsa-btn{transition:background-color var(--fsa-duration-fast) var(--fsa-ease-out),border-color var(--fsa-duration-fast),color var(--fsa-duration-fast),transform var(--fsa-duration-fast) var(--fsa-ease-out)}.fsa-linecard,.fsa-casecard{transition:transform var(--fsa-duration-base) var(--fsa-ease-out),box-shadow var(--fsa-duration-base) var(--fsa-ease-out),border-color var(--fsa-duration-fast)}.fsa-linecard:hover,.fsa-casecard:hover{transform:translateY(var(--fsa-lift))}.fsa-stair--mini>span{transition:transform var(--fsa-duration-base) var(--fsa-ease-step);transform-origin:bottom}:is(.fsa-linecard,.fsa-casecard):hover .fsa-stair--mini>span{transform:scaleY(1.18)}:is(.fsa-linecard,.fsa-casecard):hover .fsa-stair--mini>span:nth-child(2){transition-delay:40ms}:is(.fsa-linecard,.fsa-casecard):hover .fsa-stair--mini>span:nth-child(3){transition-delay:80ms}:is(.fsa-linecard,.fsa-casecard):hover .fsa-stair--mini>span:nth-child(4){transition-delay:.12s}@media (hover:hover){.fsa-steps__item:hover{transform:translateY(-6px)}}.fsa-faq__item::details-content{block-size:0;transition:block-size var(--fsa-duration-base) var(--fsa-ease-out),content-visibility var(--fsa-duration-base) allow-discrete;overflow:hidden}.fsa-faq__item[open]::details-content{block-size:auto}:root{interpolate-size:allow-keywords}.fsa-nav--sticky{z-index:50;transition:border-color var(--fsa-duration-base),box-shadow var(--fsa-duration-base);border-bottom-color:#0000;position:sticky;top:0}.fsa-nav--sticky.is-scrolled{border-bottom-color:var(--fsa-color-border);box-shadow:var(--fsa-shadow-1)}.fsa-nav__link{background:linear-gradient(var(--fsa-color-brand-primary),var(--fsa-color-brand-primary)) 50% 100%/0 2px no-repeat;transition:background-size var(--fsa-duration-base) var(--fsa-ease-out),color var(--fsa-duration-fast);box-shadow:none!important}.fsa-nav__link:hover{background-size:100% 2px;background-image:linear-gradient(var(--fsa-color-border-strong),var(--fsa-color-border-strong))}.fsa-nav__link[aria-current=page],.fsa-nav__link[aria-current=true]{background-size:100% 2px}.fsa-nav__panel:not([hidden]){animation:fsa-drop var(--fsa-duration-base) var(--fsa-ease-out)}@keyframes fsa-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.fsa-skeleton__step{transition:background-color var(--fsa-duration-base) var(--fsa-ease-out),color var(--fsa-duration-base),min-height var(--fsa-duration-slow) var(--fsa-ease-step)}:focus-visible{transition:outline-offset var(--fsa-duration-fast) var(--fsa-ease-out)}.fsa-arrow-nudge{white-space:nowrap}@media (width>=768px) and (width<=1023.98px){.fsa-about{gap:var(--fsa-space-10);grid-template-columns:2fr 3fr}.fsa-about__portrait{aspect-ratio:4/5}.fsa-about__portrait img{object-position:46% 30%}}#contact.fsa-section{padding-bottom:var(--fsa-space-12)}.fsa-section__head:has(+.fsa-prose),.sc-host-x:has(>.fsa-section__head):has(+.fsa-prose)>.fsa-section__head{margin-bottom:var(--fsa-space-5)}.fsa-linecard{grid-template-rows:auto auto 1fr auto auto}@supports (grid-template-rows:subgrid){.fsa-linecard{grid-row:span 5;grid-template-rows:subgrid}}.fsa-steps__item{transition:opacity .42s cubic-bezier(.2,.7,.2,1),transform .42s cubic-bezier(.2,.7,.2,1),box-shadow .24s}.fsa-steps__num{transform-origin:0 100%;transition:color .24s,transform .24s cubic-bezier(.2,.7,.2,1)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fsa-steps__item.is-visible:hover{box-shadow:0 10px 0 -2px var(--fsa-color-brand-accent);transform:translateY(-8px)}.fsa-steps__item:hover .fsa-steps__num{color:var(--fsa-color-brand-primary);transform:scale(1.08)}}.fsa-lines>.fsa-linecard:nth-child(2){margin-top:0}
