 

 
@font-face{
 font-family:'Archivo';font-style:normal;font-weight:400;
 font-display:swap;src:url(./fonts/archivo-latin-400.woff2) format('woff2');
}
@font-face{
 font-family:'Archivo';font-style:normal;font-weight:600;
 font-display:swap;src:url(./fonts/archivo-latin-600.woff2) format('woff2');
}
@font-face{
 font-family:'Atkinson Hyperlegible';font-style:normal;font-weight:400;
 font-display:swap;src:url(./fonts/atkinson-latin-400.woff2) format('woff2');
}

 
:root{
 --terra:#b1431f; 
 --terra-panel:#9a3a1a; 
 --terra-deep:#6f2a12; 
 --terra-ink:#9a3a1a; 

 --teal:#0f766e; 
 --teal-deep:#0b5d56; 
 --teal-wash:color-mix(in oklab, var(--teal) 9%, var(--paper));

 --paper:#f7fbfb; 
 --surface:#eef5f5; 
 --card:#ffffff; 

 --ink:#23282b; 
 --ink-2:#4e575b; 
 --on-warm:#fdf3ee; 
 --on-warm-2:color-mix(in oklab, var(--on-warm) 88%, var(--terra-panel)); 

 --line:color-mix(in oklab, var(--ink) 14%, transparent);
 --line-2:color-mix(in oklab, var(--ink) 26%, transparent);
 --line-warm:color-mix(in oklab, var(--on-warm) 26%, transparent);

 --shadow:0 1px 2px color-mix(in oklab, var(--terra-deep) 14%, transparent),
 0 12px 30px -18px color-mix(in oklab, var(--terra-deep) 40%, transparent);
 --shadow-lift:0 2px 4px color-mix(in oklab, var(--terra-deep) 16%, transparent),
 0 22px 46px -22px color-mix(in oklab, var(--terra-deep) 48%, transparent);

 --font-display:'Archivo', system-ui, sans-serif;
 --font-body:'Atkinson Hyperlegible', system-ui, sans-serif;

 --maxw:1180px;
 --gut:clamp(20px, 5vw, 64px);
 --radius:14px;
 --radius-sm:9px;
 --dur:.5s;
 --ease:cubic-bezier(.2,.7,.2,1);
}

 
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
 margin:0;background:var(--paper);color:var(--ink);
 font-family:var(--font-body);font-size:clamp(1rem, 0.97rem + 0.18vw, 1.075rem);
 line-height:1.62;font-weight:400;
 -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;
 display:flex;flex-direction:column;min-height:100dvh;
}
 
.h9dac06{order:1}
main{order:2}
.q11b479{order:3}
.w3d6673{order:4}
h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:1.06;
 letter-spacing:-0.018em;margin:0;text-wrap:balance;color:var(--ink)}
p{margin:0 0 1em}
a{color:var(--terra-ink);text-underline-offset:3px;text-decoration-thickness:1px}
a:hover{color:var(--terra)}
img,svg{max-width:100%}
:focus-visible{outline:3px solid var(--teal);outline-offset:2px;border-radius:4px}
.t2401c8{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gut)}

.nb1aecc{position:absolute;left:-9999px;top:0;background:var(--teal-deep);color:#fff;
 padding:.7rem 1rem;border-radius:0 0 var(--radius-sm) 0;z-index:60}
.nb1aecc:focus{left:0}

 
.h9dac06{position:sticky;top:0;z-index:40;background:color-mix(in oklab,var(--paper) 88%,transparent);
 backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}
.h9dac06 .t2401c8{display:flex;align-items:center;justify-content:space-between;
 gap:1rem;min-height:64px}
.oc21090{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);
 font-weight:600;font-size:1.12rem;letter-spacing:-0.02em;color:var(--ink);text-decoration:none}
.oc21090 .fd78919{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;
 background:var(--terra);color:#fff}
.oc21090 .fd78919 svg{width:18px;height:18px}
.f9a2bbc{display:flex;gap:clamp(.8rem,2vw,1.8rem);align-items:center}
.f9a2bbc a{color:var(--ink-2);text-decoration:none;font-size:.96rem;font-family:var(--font-display)}
.f9a2bbc a:last-child{color:#fff;background:var(--teal-deep);padding:.5rem .95rem;border-radius:999px;
 font-weight:600}
.f9a2bbc a:last-child:hover{background:var(--teal)}
.f9a2bbc a:not(:last-child):hover{color:var(--terra)}
@media(max-width:560px){.f9a2bbc a:not(:last-child){display:none}}

 
.hero{display:grid;grid-template-columns:1fr;background:var(--terra-panel)}
.g221744{background:var(--terra-panel);color:var(--on-warm);
 padding:clamp(40px,6vw,84px) var(--gut) clamp(44px,6vw,72px);
 display:flex;flex-direction:column;justify-content:center}
.e1224d2{background:var(--paper);padding:clamp(28px,5vw,52px) var(--gut);
 display:flex;flex-direction:column;justify-content:center}
@media(min-width:900px){
 .hero{grid-template-columns:1.04fr .96fr}
 .g221744{padding-inline-start:max(var(--gut), calc(50vw - var(--maxw)/2 + var(--gut)));
 padding-inline-end:clamp(34px,3.6vw,60px)}
 .e1224d2{padding-inline-end:max(var(--gut), calc(50vw - var(--maxw)/2 + var(--gut)));
 padding-inline-start:clamp(34px,3.6vw,60px);padding-block:clamp(40px,5vw,72px)}
}
.he43c37{font-family:var(--font-display);font-weight:600;font-size:.82rem;
 letter-spacing:.02em;color:var(--on-warm);margin:0 0 1rem;display:inline-flex;align-items:center;gap:.5rem}
.he43c37::before{content:"";width:26px;height:2px;background:color-mix(in oklab,var(--teal) 60%,white)}
.r605c10{font-size:clamp(2rem, 1.4rem + 2.8vw, 3.35rem);color:#fff;margin:0 0 .7rem;max-width:14ch}
.t4925d7{font-size:clamp(1.04rem, 0.99rem + 0.4vw, 1.2rem);color:var(--on-warm);
 line-height:1.55;max-width:46ch;margin:0 0 1.7rem}

 
.s114575{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line-warm);
 border:1px solid var(--line-warm);border-radius:var(--radius);overflow:hidden;max-width:30rem}
.c86938a{background:color-mix(in oklab,var(--terra-panel) 80%,black);padding:1rem 1.15rem}
.y0e8cdc{background:color-mix(in oklab,var(--teal-deep) 88%,black)}
.y0e8cdc .d69dcaf::before{content:"";display:inline-block;width:18px;height:2px;
 background:color-mix(in oklab,var(--teal) 55%,white);margin-right:.45rem;vertical-align:middle}
.c86938a .d69dcaf{display:block;font-size:.78rem;color:var(--on-warm);letter-spacing:.01em;margin-bottom:.3rem}
.c86938a .kc5434c{display:block;font-family:var(--font-display);font-weight:600;font-size:clamp(1.3rem,1rem+1vw,1.7rem);
 color:#fff;font-variant-numeric:tabular-nums;letter-spacing:-0.02em}
.c86938a .dba0de8{display:block;font-size:.76rem;color:var(--on-warm-2);margin-top:.2rem}
.b584fb0{font-size:.82rem;color:var(--on-warm-2);margin:1.1rem 0 0;max-width:42ch;line-height:1.5}
.lb02c8c{list-style:none;margin:0;padding:0;display:grid;gap:.7rem;max-width:42ch}
.lb02c8c li{position:relative;padding-left:1.7rem;color:var(--on-warm);font-size:.96rem;line-height:1.45}
.lb02c8c li::before{content:"";position:absolute;left:0;top:.5em;width:11px;height:11px;border-radius:50%;
 background:color-mix(in oklab,var(--teal) 55%,white)}

 
.e1224d2 .fe10e40{margin:0 0 1rem}
.e1224d2 .fe10e40 h2{font-size:clamp(1.2rem,1rem+.6vw,1.45rem);letter-spacing:-0.02em}
.e1224d2 .fe10e40 p{margin:.35rem 0 0;color:var(--ink-2);font-size:.92rem}

.form{position:relative;scroll-margin-top:80px}
 
.stickyCta{display:none}
@media(max-width:899px){
 .stickyCta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;
 justify-content:center;align-items:center;gap:.5rem;
 background:var(--teal-deep);color:#fff;text-decoration:none;
 font-family:var(--font-display);font-weight:600;font-size:1rem;
 padding:.95rem 1rem;min-height:56px;
 box-shadow:0 -6px 22px -10px color-mix(in oklab,var(--terra-deep) 70%,transparent)}
 .stickyCta:hover,.stickyCta:focus-visible{background:var(--teal)}
 .w3d6673 .t2401c8{padding-bottom:calc(clamp(40px,5vw,64px) + 64px)}
}
.trustBand{display:flex;flex-wrap:wrap;gap:.45rem .9rem;margin:0 0 1rem;padding:0;list-style:none}
.trustItem{font-size:.78rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:.4rem}
.trustItem::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none}
.progress{margin:0 0 1.1rem}
.progressStep{font-family:var(--font-display);font-weight:600;font-size:.8rem;color:var(--terra-ink);
 letter-spacing:.01em}

.formStep{display:grid;gap:1rem}
.formStep[hidden]{display:none}
.field{display:grid;gap:.4rem;margin:0;border:0;padding:0;min-inline-size:0}
.label{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink)}
.input{width:100%;font:inherit;color:var(--ink);background:var(--card);
 border:1.5px solid var(--line-2);border-radius:var(--radius-sm);padding:.72rem .85rem;min-height:48px}
.input:focus{border-color:var(--teal);outline:3px solid var(--teal-wash);outline-offset:0}
.input[aria-invalid="true"]{border-color:var(--terra);background:color-mix(in oklab,var(--terra) 5%,var(--card))}
textarea.input{min-height:120px;resize:vertical}

.choiceList{display:grid;gap:.55rem}
.choice{display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border:1.5px solid var(--line-2);
 border-radius:var(--radius-sm);cursor:pointer;font-size:.96rem;background:var(--card)}
.choice:hover{border-color:var(--teal)}
.choice:has(input:checked){border-color:var(--teal);background:var(--teal-wash)}
.choice input{accent-color:var(--teal-deep);width:18px;height:18px;flex:none}

.field .label:has(input[type=checkbox]){display:flex;gap:.6rem;align-items:flex-start;
 font-weight:400;font-family:var(--font-body);font-size:.86rem;color:var(--ink-2);line-height:1.5}
.field .label input[type=checkbox]{accent-color:var(--teal-deep);width:18px;height:18px;flex:none;margin-top:.15rem}

.error{font-size:.82rem;color:var(--terra);font-family:var(--font-body)}
.error[hidden]{display:none}

.button{font-family:var(--font-display);font-weight:600;font-size:.98rem;border-radius:999px;
 padding:.8rem 1.4rem;min-height:48px;cursor:pointer;border:1.5px solid transparent;text-decoration:none;
 display:inline-flex;align-items:center;justify-content:center;
 transition:transform .14s var(--ease), background .14s var(--ease), box-shadow .14s var(--ease)}
.buttonPrimary{background:var(--teal-deep);color:#fff;box-shadow:var(--shadow)}
.buttonPrimary:hover{background:var(--teal);transform:translateY(-1px);box-shadow:var(--shadow-lift)}
.buttonGhost{background:transparent;color:var(--ink);border-color:var(--line-2)}
.buttonGhost:hover{border-color:var(--ink-2);background:var(--surface)}
.button[data-fd13e]{opacity:.75;cursor:progress}
.formStep .button{justify-self:start}
.formStep:has([data-pdc79]){grid-template-columns:1fr auto;align-items:center}
.formStep:has([data-pdc79])>*{grid-column:1/-1}
.formStep:has([data-pdc79]) [data-pdc79]{grid-column:1;justify-self:start;width:auto}
.formStep:has([data-pdc79]) [data-s0ec6],.formStep:has([data-pdc79]) [data-z4a5e]{grid-column:2;justify-self:end;width:auto}

.help{padding:1rem 1.1rem;border-radius:var(--radius-sm);background:var(--teal-wash);
 border:1.5px solid color-mix(in oklab,var(--teal) 30%,transparent);color:var(--ink);font-size:.96rem}
.help[hidden]{display:none}
.disclosure{font-size:.82rem;color:var(--ink-2);margin:.2rem 0 0}
.formStep .disclosure{padding-top:.2rem;border-top:1px solid var(--line)}

 
main{display:block}
.s259a24{padding-block:clamp(48px,7vw,92px);scroll-margin-top:80px}
.za7cd87{background:var(--surface)}
.z3ab61a{background:var(--teal-wash)}
.e354f8a{margin:0 0 clamp(1.6rem,3vw,2.4rem);max-width:60ch}
.f7966cb{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;
 flex-wrap:wrap;max-width:none;border-bottom:1px solid var(--line);padding-bottom:1rem}
.pca57ea{font-family:var(--font-display);font-weight:600;font-size:.84rem;letter-spacing:.01em;
 color:var(--terra-ink);margin:0 0 .55rem;display:inline-flex;align-items:center;gap:.55rem}
.pca57ea::before{content:"";width:24px;height:2px;background:var(--terra);flex:none}
.p51f9bc{font-size:clamp(1.5rem, 1.2rem + 1.3vw, 2.15rem)}
.b0f82e1{color:var(--ink-2);font-size:.92rem;margin:0;font-family:var(--font-display)}
.zfd0f8f{max-width:60ch;color:var(--ink-2);font-size:1.04rem;margin:0 0 clamp(1.6rem,3vw,2.4rem)}

 
.b0ec5a2 .ff0a304{display:grid;gap:clamp(1.8rem,4vw,3rem);align-items:start}
@media(min-width:840px){.b0ec5a2 .ff0a304{grid-template-columns:1.1fr .9fr}}
.ke261b6{font-size:clamp(1.05rem,1rem+.3vw,1.18rem);color:var(--ink);max-width:46ch;margin:0 0 1.4rem}
.kbd03c8{display:grid;gap:.9rem}
.ved5e84{display:grid;grid-template-columns:auto 1fr auto;gap:.4rem 1rem;align-items:baseline;
 padding:1rem 0;border-top:1px solid var(--line)}
.ved5e84:first-child{border-top:0}
.ved5e84 .b87a17e{font-family:var(--font-display);font-weight:600;font-size:.82rem;color:var(--teal-deep);
 grid-row:span 2;align-self:center}
.ved5e84 .u334505{font-family:var(--font-display);font-weight:600;font-size:1.08rem;color:var(--ink)}
.ved5e84 .c152a71{font-family:var(--font-display);font-weight:600;color:var(--terra-ink);
 font-variant-numeric:tabular-nums;white-space:nowrap}
.ved5e84 .c662e0f{grid-column:2/4;color:var(--ink-2);font-size:.92rem;margin:0;line-height:1.5}

 
.fde8810{margin:0;padding:1.4rem;background:var(--card);border:1px solid var(--line);
 border-radius:var(--radius);box-shadow:var(--shadow)}
.tf630a5{display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:600;
 font-size:.8rem;color:var(--ink-2);margin-bottom:.6rem}
.n3d1c45{display:grid;grid-template-columns:repeat(5,1fr);gap:4px;height:14px;margin-bottom:.7rem}
.z5f4173{border-radius:3px}
.z5f4173:nth-child(1){background:var(--terra)}
.z5f4173:nth-child(2){background:color-mix(in oklab,var(--terra) 62%,var(--teal))}
.z5f4173:nth-child(3){background:color-mix(in oklab,var(--terra) 42%,var(--teal))}
.z5f4173:nth-child(4){background:color-mix(in oklab,var(--terra) 22%,var(--teal))}
.z5f4173:nth-child(5){background:var(--teal)}
.p79c807{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ink-2)}
.g68fc43{display:flex;justify-content:space-between;margin-top:.9rem;padding-top:.9rem;
 border-top:1px solid var(--line)}
.m6ee578{font-family:var(--font-display)}
.m6ee578 .x719335{display:block;font-size:.74rem;color:var(--ink-2);font-weight:400}
.m6ee578 .ic66d94{display:block;font-weight:600;font-size:1.18rem;color:var(--ink);
 font-variant-numeric:tabular-nums;letter-spacing:-0.02em}
.m6ee578:last-child{text-align:right}
.ne05541{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.1rem;font-family:var(--font-display);
 font-weight:600;color:var(--teal-deep);text-decoration:none}
.ne05541:hover{color:var(--teal);gap:.7rem}

 
.directory{display:grid}
.a33e56e{display:grid;gap:.3rem;padding:1.1rem 0;border-top:1px solid var(--line)}
.a33e56e:first-child{border-top:0}
.g9d516c{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap}
.z8c405a{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink)}
.i9d38a5{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--terra-ink);
 white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem}
.i9d38a5 .jec1bdd{color:var(--terra)}
.i9d38a5 .aacc9c3{color:var(--ink-2);font-weight:400;font-size:.82rem}
.d4d74e5{color:var(--ink-2);font-size:.92rem}

 
.n12748c{display:grid;gap:1.2rem;max-width:60ch}
.j18fc00{font-size:1.05rem;color:var(--ink);margin:0}
.m52e03c{justify-self:start}

 
.peda982{max-width:68ch}
.peda982 .i63c7cf{font-size:clamp(1.12rem,1.04rem+.4vw,1.3rem);line-height:1.5;color:var(--ink);
 margin:0 0 1.3rem;font-weight:400}
.peda982 p{margin:0 0 1.05em;color:var(--ink)}
.peda982 p+p{margin-top:0}
 
.peda982 p strong{font-weight:700;color:color-mix(in oklab,var(--ink) 88%,var(--terra))}

 
.w5fd4dc{padding-block:clamp(20px,3vw,32px)}
.nf48c38{max-width:64ch;background:var(--teal-wash);border:1px solid var(--line);
 border-left:4px solid var(--teal);border-radius:var(--radius);
 padding:clamp(1.1rem,2.4vw,1.5rem) clamp(1.2rem,2.8vw,1.7rem)}
.m2d250f{margin:0 0 .35rem;font-family:var(--font-display);font-weight:600;
 font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep)}
.x8e0bfc{margin:0;color:var(--ink);font-size:clamp(1.02rem,.98rem+.25vw,1.14rem);line-height:1.55}
.x8e0bfc b{font-weight:700;color:var(--terra-ink)}

 
.qcbeb18{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.55rem .7rem}
.qcbeb18 a{display:inline-block;font-family:var(--font-display);font-size:.92rem;color:var(--ink);
 text-decoration:none;border:1px solid var(--line-2);border-radius:999px;padding:.4rem .9rem}
.qcbeb18 a:hover{border-color:var(--teal);color:var(--teal-deep);background:var(--teal-wash)}

 
.faq{counter-reset:faq;max-width:74ch}
.n83fbaa{counter-increment:faq;display:grid;grid-template-columns:auto 1fr;gap:.3rem 1.1rem;
 padding:1.3rem 0;border-top:1px solid var(--line)}
.n83fbaa:first-child{border-top:0}
.n83fbaa::before{content:counter(faq,decimal-leading-zero);grid-row:span 2;font-family:var(--font-display);
 font-weight:600;font-size:.92rem;color:var(--terra-ink);font-variant-numeric:tabular-nums;
 padding-top:.15rem}
.va6802b{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink);margin:0}
.ue490e3{margin:.45rem 0 0;color:var(--ink-2);line-height:1.6;max-width:62ch}

 
.q11b479{background:var(--terra-deep);color:var(--on-warm)}
.q11b479 .t2401c8{padding-block:clamp(28px,4vw,44px)}
.q11b479,.q11b479 a{color:var(--on-warm)}
.q11b479 a{text-decoration:underline}

 
.w3d6673{background:var(--terra-deep);color:var(--on-warm)}
.w3d6673 .t2401c8{display:grid;gap:1.6rem clamp(2rem,5vw,4rem);padding-block:clamp(40px,5vw,64px)}
@media(min-width:760px){.w3d6673 .t2401c8{grid-template-columns:1.3fr 1fr 1fr}}
.m8347a6 .oc21090{color:#fff}
.m8347a6 .oc21090 .fd78919{background:var(--teal)}
.v877fbb{color:var(--on-warm-2);font-size:.9rem;margin:.9rem 0 0;max-width:40ch;line-height:1.55}

 
.footer.identity{margin:0;font-size:.85rem;color:var(--on-warm);display:grid;gap:.2rem;align-content:start}
.footer.identity .identityLine{margin:0;color:var(--on-warm-2);line-height:1.5}
.footer.identity .identityLine:first-child{color:#fff;font-family:var(--font-display);font-weight:600;
 font-size:.95rem;margin-bottom:.25rem}
.footer.identity a{color:var(--on-warm);text-decoration:underline}

 
.w3d6673 .disclosure,
main+ .disclosure,
.disclosure{}
.w3d6673 .disclosure{align-content:start}
.w3d6673 .disclosure p{margin:0;font-size:.85rem;color:var(--on-warm-2);line-height:1.55;
 border-top:1px solid var(--line-warm);padding-top:1rem}

 
.t45a31a{list-style:none;margin:0;padding:0;display:grid;gap:0}
.y51960d{border-top:1px solid var(--line)}
.y51960d:last-child{border-bottom:1px solid var(--line)}
.hcdcdc2{display:flex;justify-content:space-between;align-items:center;gap:1rem;
 padding:1.1rem .2rem;text-decoration:none;color:var(--ink)}
.hcdcdc2:hover{color:var(--terra)}
.b6547ba{font-family:var(--font-display);font-weight:600;font-size:1.12rem}
.tf471e3{font-size:.88rem;color:var(--ink-2);display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display)}
.hcdcdc2:hover .tf471e3{color:var(--terra);gap:.65rem}
.n80cab6{list-style:none;margin:0;padding:0;display:grid;
 grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:.1rem .9rem}
.n80cab6 a{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;
 padding:.7rem .2rem;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}
.n80cab6 a:hover{color:var(--terra)}
.n80cab6 .e697652{font-family:var(--font-display);font-weight:600}
.n80cab6 .ld12efd{font-size:.74rem;color:var(--ink-2)}

.c5836bc{display:grid;gap:clamp(1.6rem,4vw,2.6rem)}
@media(min-width:860px){.c5836bc{grid-template-columns:1.15fr .85fr;align-items:start}}
.x880cd2{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);
 padding:clamp(1.3rem,3vw,1.8rem);box-shadow:var(--shadow)}
.j9dfe17{font-family:var(--font-display);font-weight:600;font-size:.84rem;color:var(--terra-ink);margin:0 0 1rem}
.g763a52{list-style:none;margin:0 0 1.3rem;padding:0;display:grid;gap:.9rem;counter-reset:st}
.g763a52 li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--ink);font-size:.96rem}
.oc0dd8e{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teal-wash);
 color:var(--teal-deep);font-family:var(--font-display);font-weight:600;font-size:.9rem;flex:none}
.zd596f3{margin-top:.2rem}
.hcdcdc2:hover .b0d681a{}

 
.jd53349{padding-block:clamp(40px,6vw,72px);scroll-margin-top:80px}
.w814248{max-width:60ch;margin:0 0 clamp(1.8rem,4vw,2.6rem)}
.a584b74{font-family:var(--font-display);font-weight:600;font-size:.84rem;color:var(--terra-ink);
 margin:0 0 .6rem;display:inline-flex;align-items:center;gap:.5rem}
.a584b74::before{content:"";width:24px;height:2px;background:var(--terra)}
.x221c9a{font-size:clamp(1.9rem,1.4rem+2vw,2.7rem)}
.z4e2296{max-width:72ch}
.z4e2296 .intro{font-size:clamp(1.05rem,1rem+.3vw,1.2rem);color:var(--ink);margin:0 0 1.4rem}
.z4e2296 .section{margin:2rem 0 0}
.z4e2296 .sectionTitle{font-size:1.3rem;margin:0 0 .8rem}
.z4e2296 .identityLine{margin:0 0 .3rem;color:var(--ink-2)}
.z4e2296 h2{font-size:1.3rem;margin:2rem 0 .8rem;color:var(--ink)}
.z4e2296 p{color:var(--ink);margin:0 0 1em}
.z4e2296 .partnerList{margin:0 0 1em 1.1rem;color:var(--ink-2)}
.z4e2296 .partnerList li{margin:.2rem 0}

 
@media(prefers-reduced-motion:no-preference){
 .f661e24{animation:rise var(--dur) var(--ease) both}
 .e1224d2 .f661e24{animation-delay:.06s}
 @keyframes rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
 .stickyCta{transition:transform .28s var(--ease)}
}
 
.stickyCta[data-ae626]{transform:translateY(115%)}

 
.y1ecb15{margin:.6rem 0 0;color:var(--ink-2);max-width:60ch;font-size:1.02rem}
.gf105f6{margin:1.2rem 0 0;font-size:.82rem;color:var(--ink-2)}

 
.z16f0c7 .j6e6ed5{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));
 gap:clamp(1.2rem,3vw,2.6rem);margin:0}
.oa52f9e{margin:0;padding:1.1rem 0 0;border-top:3px solid var(--terra)}
.o153531{border-top-color:var(--teal)}
.pc80419{font-family:var(--font-display);font-weight:600;font-size:.8rem;letter-spacing:.02em;
 text-transform:uppercase;color:var(--ink-2);margin:0 0 .5rem}
.h314dfb{font-family:var(--font-display);font-weight:600;font-size:clamp(1.6rem,1.2rem+1.3vw,2.25rem);
 line-height:1.02;letter-spacing:-0.02em;color:var(--ink);font-variant-numeric:tabular-nums;margin:0}
.o153531 .h314dfb{color:var(--teal-deep)}
.r73d83e{color:var(--ink-2);font-weight:400;padding:0 .12em}
.tdec3dc{margin:.55rem 0 0;font-size:.84rem;line-height:1.45;color:var(--ink-2)}

 
.c7c6ffd{max-width:64rem}
.l69a29d{display:flex;height:2.8rem;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--line-2)}
.de580f6{display:flex;align-items:center;justify-content:center;min-width:0;transform-origin:left}
.o8599a1{font-family:var(--font-display);font-weight:600;font-size:.82rem;color:#fff;font-variant-numeric:tabular-nums}
.de580f6:nth-child(1){background:var(--terra)}
.de580f6:nth-child(2){background:color-mix(in oklab,var(--terra) 52%,var(--teal))}
.de580f6:nth-child(3){background:var(--teal-deep)}
.de580f6:nth-child(4){background:color-mix(in oklab,var(--teal) 30%,var(--paper))}
.de580f6:nth-child(4) .o8599a1{color:var(--ink)}
.fbe4995{list-style:none;margin:1.5rem 0 0;padding:0;display:grid}
.y0adc21{display:grid;grid-template-columns:auto 1fr auto;gap:.8rem;align-items:baseline;
 padding:.75rem 0;border-top:1px solid var(--line)}
.y0adc21:first-child{border-top:0}
.t47a680{width:.75rem;height:.75rem;border-radius:2px;align-self:center}
.y0adc21:nth-child(1) .t47a680{background:var(--terra)}
.y0adc21:nth-child(2) .t47a680{background:color-mix(in oklab,var(--terra) 52%,var(--teal))}
.y0adc21:nth-child(3) .t47a680{background:var(--teal-deep)}
.y0adc21:nth-child(4) .t47a680{background:color-mix(in oklab,var(--teal) 30%,var(--paper));border:1px solid var(--line-2)}
.i6107c9{color:var(--ink);font-size:.95rem}
.b987b1c{font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--terra-ink);white-space:nowrap}

 
.t983d7e{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}
.h8ec18f{width:100%;border-collapse:collapse;min-width:42rem;background:var(--card)}
.h8ec18f thead th{font-family:var(--font-display);font-weight:600;font-size:.76rem;letter-spacing:.04em;
 text-transform:uppercase;text-align:left;color:var(--ink-2);padding:.9rem 1.1rem;border-bottom:1.5px solid var(--line-2)}
.h8ec18f tbody td{padding:1rem 1.1rem;border-bottom:1px solid var(--line);font-size:.92rem;color:var(--ink-2);vertical-align:top}
.h8ec18f tbody tr:last-child td{border-bottom:0}
.a018a42{font-family:var(--font-display);font-weight:600;font-size:1rem;color:var(--ink)}
.nac7d81{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}
.l89b359{min-width:15rem}
.z89873f{display:inline-block;font-family:var(--font-display);font-size:.76rem;font-weight:600;
 padding:.18rem .6rem;border-radius:999px;white-space:nowrap}
.z89873f[data-premie="ja"]{background:var(--teal-wash);color:var(--teal-deep)}
.z89873f[data-premie="beperkt"]{background:color-mix(in oklab,var(--terra) 10%,var(--paper));color:var(--terra-ink)}
.z89873f[data-premie="nee"]{background:transparent;color:var(--ink-2);border:1px solid var(--line-2)}

 
.r9209b9 .ld3e9a8{margin:0;display:grid;gap:0;max-width:64ch}
.bcd884f{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem 0;border-top:1px solid var(--line)}
.bcd884f:first-child{border-top:0}
.f5e66cd{margin:0;color:var(--ink-2);font-size:.95rem}
.bae3518{margin:0;font-family:var(--font-display);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}
.q3dea41{margin-top:1.7rem}
.p09c021{margin:0 0 .5rem;font-family:var(--font-display);font-size:.76rem;letter-spacing:.04em;
 text-transform:uppercase;color:var(--ink-2)}
.of3c445{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}
.of3c445 a{color:var(--terra-ink);font-size:.88rem;text-decoration:none;border-bottom:1.5px solid transparent}
.of3c445 a:hover{border-bottom-color:var(--terra)}

 
.qde5725 .cd1bded{margin-top:clamp(1rem,2vw,1.6rem);position:relative}
.f030da3{width:100%;height:auto;display:block;max-width:52rem;margin:0 auto}
.y48fb85{stroke:var(--paper);stroke-width:.5;stroke-linejoin:round;transition:stroke .12s,stroke-width .12s,filter .12s}
.y48fb85:focus{outline:none}
.y48fb85[data-b="0"]{fill:#dcebe9}
.y48fb85[data-b="1"]{fill:#a9cfcb}
.y48fb85[data-b="2"]{fill:#6fada6}
.y48fb85[data-b="3"]{fill:#2f8079}
.y48fb85[data-b="4"]{fill:#0b4a45}
.y48fb85[data-b="x"]{fill:#dfe6e5}
.y48fb85:hover{stroke:var(--ink);stroke-width:1.2;filter:brightness(1.07)}
.t23fa81{position:absolute;left:0;top:0;transform:translate(-50%,-145%);background:var(--teal-deep);color:#fff;
 font-family:var(--font-display);font-weight:600;font-size:.82rem;font-variant-numeric:tabular-nums;
 padding:.32rem .6rem;border-radius:var(--radius-sm);pointer-events:none;white-space:nowrap;z-index:5;box-shadow:var(--shadow)}
.t23fa81[hidden]{display:none}
.y3638a4{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;justify-content:center;
 margin:1.4rem 0 0;padding:0;font-family:var(--font-display);font-size:.8rem;color:var(--ink-2);font-variant-numeric:tabular-nums}
.y3638a4 li{display:inline-flex;align-items:center;gap:.4rem}
.y3638a4 .o862a8e{width:.85rem;height:.85rem;border-radius:2px;display:inline-block}
.y3638a4 .o862a8e[data-b="0"]{background:#dcebe9}
.y3638a4 .o862a8e[data-b="1"]{background:#a9cfcb}
.y3638a4 .o862a8e[data-b="2"]{background:#6fada6}
.y3638a4 .o862a8e[data-b="3"]{background:#2f8079}
.y3638a4 .o862a8e[data-b="4"]{background:#0b4a45}
.m3f978c{margin:1rem 0 0;font-size:.8rem;color:var(--ink-2);line-height:1.5;padding-top:.9rem;border-top:1px solid var(--line)}

 
@media(prefers-reduced-motion:no-preference){
 [data-jsr] [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease),transform .6s var(--ease)}
 [data-jsr] [data-reveal] .de580f6{transform:scaleX(0)}
 [data-jsr] [data-reveal] .o8599a1{opacity:0}
 [data-jsr] .qde5725 .f030da3{animation:choroIn .7s var(--ease) both}
 @keyframes choroIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
 [data-reveal][data-in]{opacity:1;transform:none}
 [data-reveal][data-in] .de580f6{transform:scaleX(1);transition:transform .7s var(--ease)}
 [data-reveal][data-in] .de580f6:nth-child(2){transition-delay:.08s}
 [data-reveal][data-in] .de580f6:nth-child(3){transition-delay:.16s}
 [data-reveal][data-in] .de580f6:nth-child(4){transition-delay:.24s}
 [data-reveal][data-in] .o8599a1{opacity:1;transition:opacity .4s ease .45s}
}

 
@media(max-width:560px){
 .f7966cb{flex-direction:column;align-items:flex-start;gap:.4rem}
 .s114575{max-width:none}
 .g68fc43{flex-direction:row}
 
 .formStep:has([data-pdc79]){grid-template-columns:1fr auto}
 .z16f0c7 .j6e6ed5{grid-template-columns:1fr;gap:1.4rem}
 .o8599a1{font-size:.72rem}
}
