@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.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}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_1ec0685a-module__ODW2ua__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_1ec0685a-module__ODW2ua__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.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}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d4f81138b703b58-s.3-s8-8wlgr10e.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}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3a11180d498b75c0-s.p.2028s2bhlck6k.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+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0.0%;size-adjust:104.98%}.host_grotesk_f0c413b3-module__littrq__className{font-family:Host Grotesk,Host Grotesk Fallback;font-style:normal}.host_grotesk_f0c413b3-module__littrq__variable{--font-host-grotesk:"Host Grotesk", "Host Grotesk Fallback"}
:root{--bg:#0c0c0c;--text-strong:#f5f5f5;--text-lead:#c8c8c8;--text-body:#9b9b9b;--text-muted:#5c5c5c;--text-legal:#7a7a7a;--text-invert:#171717;--surface-invert:#f2f2f2;--accent:#f70;--divider:#f5f5f514;--border:#f5f5f529;--container:1120px;--gutter:24px;--grid-gap:32px;--measure:none;--measure-page:none;--radius-button:4px;--radius-field:8px;--radius-card:12px;--radius-panel:16px;--ease:cubic-bezier(.4, 0, .2, 1);--font-display:var(--font-host-grotesk), sans-serif;--font-text:var(--font-inter), sans-serif}@media (min-width:768px){:root{--gutter:40px;--measure:min(calc((100% - 11 * 32px) / 12 * 8 + 7 * 32px), 800px);--measure-page:min(calc((min(100vw - 2 * var(--gutter), var(--container)) - 11 * 32px) / 12 * 8 + 7 * 32px), 800px)}}@media (min-width:1024px){:root{--gutter:80px}}*,:before,:after{box-sizing:border-box}html,body{background:var(--bg);overscroll-behavior-y:none;margin:0;padding:0;overflow-x:clip}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{color:var(--text-body);font-family:var(--font-text);font-feature-settings:"blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{background:var(--bg);display:block}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ol,ul{margin:0;padding:0}h1,h2,h3,p{margin:0}.page{padding:0 var(--gutter)}.container{width:100%;max-width:var(--container);margin:0 auto}.grid-12{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.measure,.h1,.h2,.h3,.lead,.body,.statement{max-width:var(--measure)}.card .h3,.card .lead,.card .body,.card .statement,.step .h3,.step .lead,.step .body,.step .statement{max-width:none}main>.section:last-of-type{border-bottom:0}.section{border-bottom:1px solid var(--divider);flex-direction:column;gap:16px;padding-block:44px;display:flex}.section--masthead,.section--home{padding-block:44px}.section--breathe{padding-block-start:22px}@media (min-width:1024px){.section,.section--masthead{padding-block:80px}.section--home{padding-block:96px}.section--breathe{padding-block:80px}}.masthead__row{flex-direction:column-reverse;gap:32px;display:flex}.masthead__text{flex-direction:column;gap:16px;min-width:0;display:flex}.masthead__text>.h1+*,.masthead__text>.lead+.body,.masthead__text>.body+.body{margin-top:8px}.hero-masthead__photo-frame{width:100%;clip-path:inset(0 round var(--radius-field));display:block}.hero-masthead__photo{object-fit:cover;filter:grayscale();width:100%;height:auto}@media (min-width:1024px){.masthead__row{flex-direction:row;align-items:flex-start;gap:24px}.masthead__text{flex:auto;max-width:none}.masthead__text .h1{max-width:none;font-size:36px}.masthead__text .lead,.masthead__text .body{max-width:var(--measure-page)}.hero-masthead__photo-frame{flex:0 260px;width:100%;min-width:120px;max-width:260px;margin-top:8px}}.section--colophon{border-block-start:1px solid var(--divider)}.colophon{font-family:var(--font-text);color:var(--text-muted);max-width:640px;font-size:13px;line-height:1.6}.colophon+.colophon{margin-block-start:12px}.proof-frame{border:1px solid var(--border);border-radius:var(--radius-card);overflow:hidden}.proof-frame__img{width:100%;height:auto;display:block}.proof-frame--placeholder{aspect-ratio:2;background:#f5f5f508;justify-content:center;align-items:center;display:flex}.proof-frame__label{font-family:var(--font-text);color:var(--text-muted);letter-spacing:.02em;font-size:13px}.deliverables{flex-direction:column;gap:12px;list-style:none;display:flex}.deliverables>li{padding-left:20px;position:relative}.deliverables>li:before{content:"";background:var(--text-muted);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.breadcrumb{font-family:var(--font-text);color:var(--text-muted);letter-spacing:.01em;padding:16px 0;font-size:13px}.breadcrumb ol{flex-wrap:wrap;align-items:center;gap:0;list-style:none;display:flex}.breadcrumb li{align-items:center;display:flex}.breadcrumb a{color:var(--text-muted);transition:color .15s}.breadcrumb a:hover,.breadcrumb [aria-current=page]{color:var(--fg)}.breadcrumb__sep{color:var(--border);margin:0 8px}.stack-logos{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:none;margin-block-start:24px;display:flex}.stack-logos img{height:var(--logo-h,20px);width:auto}.stack-tip{cursor:default;display:inline-flex;position:relative}.stack-tip:after{content:attr(data-tip);white-space:nowrap;font-family:var(--font-text);color:var(--text-body);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-button);opacity:0;pointer-events:none;transition:opacity .15s var(--ease);padding:4px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.stack-tip:hover:after{opacity:1}.stack-marquee{--marquee-duration:48s;width:100%;max-width:none}.marquee{overflow:clip visible}.marquee+.marquee{margin-top:24px}.marquee__track{width:max-content;min-height:40px;animation:marquee-left var(--marquee-duration) linear infinite;align-items:center;margin:0;padding:0;list-style:none;display:flex}.marquee--mobile .marquee__track{animation-duration:calc(var(--marquee-duration) / 2)}.marquee__track--reverse{animation-name:marquee-right}.marquee__item{flex:none;margin-inline-end:40px}.marquee__item img{height:var(--logo-h,20px);width:auto;display:block}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.marquee--desktop{display:none}@media (min-width:768px){.marquee--mobile{display:none}.marquee--desktop{display:block}}@media (prefers-reduced-motion:reduce){.marquee__track{flex-wrap:wrap;gap:24px 40px;width:100%;animation:none}.marquee__item{margin-inline-end:0}.marquee__item[aria-hidden=true]{display:none}}.section>.lead+.lead,.section>.lead+.body,.section>.body+.body,.section>.body+.lead{margin-top:8px}.section>.statement{margin-top:24px}.section>.h1+*{margin-top:8px}.block{margin-top:24px}.stack{flex-direction:column;gap:32px;display:flex}.stack--tight{gap:16px}.pair{flex-direction:column;gap:8px;display:flex}.cta-group{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-strong);font-size:32px;font-weight:700;line-height:1.1}.h1--hero{max-width:none;font-size:36px;line-height:1.08}.h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-strong);font-size:24px;font-weight:700;line-height:1.15}.h2--home{font-size:30px}.h3{font-family:var(--font-text);letter-spacing:-.025em;color:var(--text-strong);font-size:18px;font-weight:600;line-height:1.3}.lead{color:var(--text-lead);font-size:16px;font-weight:400;line-height:1.625}.body{color:var(--text-body);font-size:16px;font-weight:400;line-height:1.625}.statement{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-strong);font-size:20px;font-weight:500;line-height:1.35}.label{letter-spacing:.02em;color:var(--text-muted);font-size:11px;font-weight:400;line-height:1.5}.label--bright{color:var(--surface-invert)}.eyebrow{letter-spacing:.12em;color:var(--surface-invert);text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.5}.legal{letter-spacing:.02em;color:var(--text-legal);font-size:12px;font-weight:400;line-height:1.6}.legal-article{border-bottom:1px solid var(--divider);padding-block:32px}.legal-article:last-child{border-bottom:none}.legal-clauses{max-width:var(--measure);flex-direction:column;gap:12px;margin-top:16px;padding-left:20px;display:flex}.legal-clauses li{color:var(--text-body);padding-left:4px;font-size:16px;line-height:1.625}.legal-clauses li::marker{color:var(--text-muted);font-size:14px}@media (min-width:768px){.h1{font-size:36px}.h1--hero{font-size:48px}}@media (min-width:1024px){.h1{font-size:48px}.h1--hero{font-size:60px}.h2{font-size:30px}.h2--home{font-size:36px}.lead{font-size:18px}.statement{font-size:24px}.numbered .h3{font-size:20px}}.numbered{counter-reset:numbered;flex-direction:column;gap:32px;list-style:none;display:flex}.numbered>li{counter-increment:numbered;flex-direction:column;gap:8px;display:flex;position:relative}.numbered>li>.h3:before,.numbered--flat>li>.body:before{content:counter(numbered) ". "}.numbered>li>.h3{padding-left:24px}.numbered>li>.h3:before{position:absolute;left:0}.numbered--flat{gap:16px}.list-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:16px;padding-block:32px;display:grid}@media (min-width:1024px){.list-row{gap:var(--grid-gap);grid-template-columns:2fr 9fr 1fr;align-items:baseline}}.button{border-radius:var(--radius-button);background:var(--surface-invert);width:100%;height:44px;color:var(--text-invert);letter-spacing:.01em;transition:opacity .2s var(--ease), background .2s var(--ease);touch-action:manipulation;justify-content:center;align-self:stretch;align-items:center;gap:8px;padding:0 32px;font-size:14px;font-weight:500;display:inline-flex}@media (min-width:768px){.button{align-self:flex-start;width:auto}}.button:hover{opacity:.85}.button--ghost{color:var(--surface-invert);border:1px solid var(--surface-invert);background:0 0}.button--ghost:hover{opacity:1;background:#f2f2f20f}.button__icon{background:currentColor;flex:none;width:14px;height:12px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M6 0v6.5M3 4l3 3 3-3M.75 9.25h10.5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='M6 0v6.5M3 4l3 3 3-3M.75 9.25h10.5' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 50%/contain no-repeat}.button--compact{height:40px;padding:0 24px;font-size:13px}.arrow-link{color:var(--surface-invert);align-self:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:500;line-height:1.5;display:inline-flex;position:relative}.card .arrow-link{font-size:14px}.arrow-link:before{content:"";position:absolute;inset:-2px}.arrow-link:after{content:"";width:18px;height:13px;transition:transform .26s var(--ease);background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Cpath d='M1 7.5h17M12 1.5l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 15'%3E%3Cpath d='M1 7.5h17M12 1.5l6 6-6 6' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.arrow-link:hover:after{transform:translate(4px)}.pill{border:1px solid var(--border);background:#ffffff03;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.pill__dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 4px 1px var(--accent);border-radius:999px;flex:none;animation:1.75s ease-in-out infinite flicker}@keyframes flicker{0%{opacity:1;box-shadow:0 0 4px 1px var(--accent)}20%{opacity:.4;box-shadow:0 0 2px 0 var(--accent)}40%{opacity:.9;box-shadow:0 0 6px 2px var(--accent)}60%{opacity:.3;box-shadow:0 0 1px 0 var(--accent)}80%{opacity:.85;box-shadow:0 0 5px 1px var(--accent)}to{opacity:1;box-shadow:0 0 4px 1px var(--accent)}}.pill__text{letter-spacing:.02em;color:var(--surface-invert);font-size:12px;font-weight:500;line-height:1.5}.card-grid,.step-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}@media (min-width:768px){.card-grid,.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.card-grid,.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid:has(>:nth-child(4):last-child) .step .h3{min-height:2.6em}}.card,.step{border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;gap:16px;padding:24px;display:flex}.card{transition:border-color .2s var(--ease)}a.card:hover{border-color:var(--surface-invert)}.card__head{flex-direction:column;gap:8px;display:flex}.card__body{color:var(--text-body);font-size:14px;font-weight:400;line-height:1.625}.card__cta{margin-top:auto}.step .label{margin-top:-8px}.schema-desktop{display:none}.schema-mobile,.schema-mobile__group{flex-direction:column;gap:16px;display:flex}.schema-mobile__card{gap:8px}.schema-mobile__card-label{margin-bottom:-8px}.schema-mobile__connector{background:var(--border);width:1px;height:24px;margin:0 auto}.schema-mobile__annotation{text-align:center;color:var(--text-muted)}.schema-mobile__items{color:var(--text-body);flex-direction:column;gap:8px;font-size:14px;line-height:1.625;list-style:none;display:flex}.schema-mobile__items li{padding-left:16px;position:relative}.schema-mobile__items li:before{content:"";background:var(--text-muted);border-radius:999px;width:4px;height:4px;position:absolute;top:9px;left:0}.schema-mobile__card--ghost{border-style:dashed;justify-content:center;align-items:center;min-height:88px}.schema-mobile__card--ghost .card__body{color:var(--text-muted)}@media (min-width:1024px){.schema-mobile{display:none}.schema-desktop{display:block}}.linkedin-card{border:1px solid var(--border);border-radius:var(--radius-card);max-width:420px;transition:border-color .2s var(--ease);align-items:center;gap:16px;padding:16px;display:flex}.linkedin-card:hover{border-color:var(--surface-invert)}.linkedin-card__photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:56px;height:56px}.linkedin-card__text{flex-direction:column;flex:auto;min-width:0;display:flex}.linkedin-card__name{font-family:var(--font-display);color:var(--text-strong);font-size:15px;font-weight:700}.linkedin-card__role{color:var(--text-body);font-size:13px}.linkedin-card__cta{color:var(--text-strong);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:500}.figures{flex-direction:column;gap:32px;display:flex}.figure{flex-direction:column;gap:8px;margin:0;display:flex}.figure img{aspect-ratio:2;object-fit:contain;border-radius:var(--radius-button);width:100%;height:auto}.figure figcaption{color:var(--text-body);font-size:14px;line-height:1.625}.favicon-scale{border-radius:var(--radius-button);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;padding-block:32px;display:flex}@media (min-width:768px){.favicon-scale{aspect-ratio:2;flex-direction:row;align-items:center;padding-block:0}}.favicon-scale__item{flex-direction:column;align-items:center;gap:8px;display:flex}.favicon-scale__label{color:#9b9b9b;font-size:12px}.figure-placeholder{border:1px dashed var(--border);border-radius:var(--radius-card);text-align:center;padding:48px 24px}.form{grid-template-columns:minmax(0,1fr);gap:24px 32px;max-width:800px;display:grid}@media (min-width:768px){.form{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__field{flex-direction:column;display:flex}.form__field--wide,.form>.button,.form>.label{grid-column:1/-1}.form label{letter-spacing:.12em;text-transform:uppercase;color:var(--surface-invert);margin-bottom:8px;font-size:10px;font-weight:500;line-height:1.5}.form input,.form textarea{border:1px solid var(--border);border-radius:var(--radius-field);height:44px;color:var(--text-strong);transition:border-color .2s var(--ease);background:0 0;padding:0 16px;font-family:inherit;font-size:14px;line-height:1.5}.form textarea{resize:vertical;height:auto;min-height:120px;padding:16px}.form input::placeholder,.form textarea::placeholder{color:var(--text-muted)}.form input:focus,.form textarea:focus{border-color:var(--surface-invert);outline:none}.form>.button{justify-self:start}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--divider);position:sticky;top:0}.site-header--locked{position:fixed;top:0;left:0;right:0}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.site-header__logo{justify-self:start;align-items:center;display:inline-flex}.site-header__logo img{width:96px;height:auto}.site-header__nav{display:none}.site-header__actions{justify-self:end;align-items:center;gap:8px;display:flex}.site-header__cta{display:none}.lang-switch{align-items:center;gap:4px;padding:8px;display:inline-flex}.lang-switch__option{letter-spacing:.04em;color:var(--text-muted);transition:color .2s var(--ease);font-size:12px;font-weight:600}.lang-switch__option:hover{color:var(--text-strong)}.lang-switch__option[data-active=true]{color:var(--text-strong);pointer-events:none}.lang-switch__sep{color:var(--text-muted)}.nav-link{color:var(--text-body);transition:color .2s var(--ease), background .2s var(--ease);border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500}.nav-link:hover,.nav-link[data-active=true]{color:var(--text-strong)}.nav-dropdown{position:relative}.nav-link--dropdown{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-family:inherit;display:inline-flex}.nav-link__chevron{width:10px;height:10px;transition:transform .2s var(--ease)}.nav-dropdown__menu{z-index:60;flex-direction:column;padding:8px 0;display:flex;position:absolute;top:100%;left:16px}.nav-dropdown__item{color:var(--text-body);white-space:nowrap;transition:color .2s var(--ease);padding:6px 0;font-size:13px;font-weight:500;display:block}.nav-dropdown__item:hover,.nav-dropdown__item[data-active=true]{color:var(--text-strong)}.site-header__toggle{width:40px;height:40px;color:var(--text-strong);cursor:pointer;touch-action:manipulation;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header__toggle svg{width:20px;height:20px}.site-header__menu-wrap{background:var(--bg);border-left:1px solid var(--divider);border-top:1px solid var(--divider);z-index:49;width:75%;transition:transform .25s var(--ease);position:fixed;top:64px;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.site-header__menu-wrap--open{transform:translate(0)}.site-header__menu{flex-direction:column;align-items:flex-end;gap:4px;min-height:100%;padding:24px;display:flex}.site-header__menu .nav-dropdown{flex-direction:column;align-self:stretch;align-items:flex-end;display:flex}.site-header__menu .nav-dropdown__menu{align-items:flex-end;left:auto;right:16px}.site-header__menu .button{margin-top:16px}.site-header__menu-cta{text-align:center;align-self:stretch}@media (min-width:1024px){.site-header__inner{grid-template-columns:1fr auto 1fr;display:grid}.site-header__nav{justify-content:center;gap:8px;display:flex}.site-header__toggle,.site-header__menu{display:none}.site-header__cta{display:inline-flex}}.footer{border-top:1px solid var(--divider);flex-direction:column;gap:48px;padding-block:64px;display:flex}.footer__brand{flex-direction:column;gap:8px;display:flex}.footer__cols{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.footer__col{flex-direction:column;gap:8px;display:flex}.footer__col .eyebrow{margin-bottom:8px}.footer__col a{color:#a8a8a8;transition:color .2s var(--ease);font-size:13px;font-weight:400;line-height:1.7;position:relative}.footer__col a:after{content:"";position:absolute;inset:-2px}.footer__col a:hover{color:var(--text-strong)}.footer__profiles{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}@media (min-width:640px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.footer__cols{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr))}}.reveal{opacity:0;transition:opacity .32s var(--ease), transform .32s var(--ease);will-change:opacity, transform;transform:translateY(16px)}.reveal[data-shown=true]{opacity:1;transform:none}.reveal--figure{transform:translateY(16px)scale(.97)}.reveal--figure[data-shown=true]{transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-search__input{border:1px solid var(--border);border-radius:var(--radius-field);width:100%;height:48px;color:var(--text-strong);font-family:var(--font-text);transition:border-color .2s var(--ease);background:0 0;padding:0 16px;font-size:16px;display:block}.faq-search__input::placeholder{color:var(--text-muted)}.faq-search__input:focus-visible{border-color:var(--surface-invert);outline:none}.faq-search__status{margin-top:12px}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--divider)}.faq-item__heading{margin:0}.faq-item__trigger{text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:56px;padding:16px 0;display:flex}.faq-item__trigger:focus-visible{outline:2px solid var(--surface-invert);outline-offset:4px}.faq-item__question{font-family:var(--font-text);letter-spacing:-.01em;color:var(--text-strong);font-size:16px;font-weight:600;line-height:1.4}.faq-item__icon{flex:none;width:16px;height:16px;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:var(--text-muted);transition:transform .2s var(--ease);position:absolute;top:50%;left:50%}.faq-item__icon:before{width:12px;height:1.5px;transform:translate(-50%,-50%)}.faq-item__icon:after{width:1.5px;height:12px;transform:translate(-50%,-50%)}.faq-item__trigger[aria-expanded=true] .faq-item__icon:after{transform:translate(-50%,-50%)rotate(90deg)scale(0)}.faq-item__panel{padding-bottom:24px}.faq-item__answer{color:var(--text-body);max-width:var(--measure);font-size:16px;font-weight:400;line-height:1.625}@media (min-width:768px){.faq-search__input{max-width:480px}}@view-transition{navigation:auto}::view-transition-old(.page-exit){animation:page-fade-out .16s var(--ease) both}::view-transition-old(root){animation:page-fade-out .16s var(--ease) both}::view-transition-new(root){animation:page-fade-in .24s var(--ease) 80ms both}::view-transition-new(.page-enter){animation:page-slide-in .32s var(--ease) 80ms both}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page-exit){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(.page-enter){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(root){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(root){animation-duration:0s!important;animation-delay:0s!important}}.zelftest{flex-direction:column;gap:16px;display:flex}.zelftest>.h1+*,.zelftest>.lead+.lead,.zelftest>.lead+.body{margin-top:8px}.zelftest__voortgang{flex-direction:column;gap:8px;display:flex}.zelftest__balk{width:100%;height:2px;max-width:var(--measure);background:var(--divider);overflow:hidden}.zelftest__balk-vulling{background:var(--surface-invert);height:100%;transition:width .32s var(--ease);display:block}.zelftest__vraag{min-height:5.75em;margin-top:24px}@media (min-width:1024px){.zelftest__vraag{min-height:4.6em}}.zelftest__vraag:focus-visible{outline:none}.zelftest__opties{max-width:var(--measure);flex-direction:column;gap:8px;display:flex}.zelftest__optie{text-align:left;width:100%;min-height:56px;font-family:var(--font-text);color:var(--text-lead);border:1px solid var(--border);border-radius:var(--radius-field);cursor:pointer;touch-action:manipulation;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:16px;font-size:16px;line-height:1.5;display:block}.zelftest__optie:hover{border-color:var(--surface-invert);color:var(--text-strong)}.zelftest__optie:focus-visible{outline:2px solid var(--surface-invert);outline-offset:4px}.zelftest__optie[data-gekozen=true]{border-color:var(--surface-invert);color:var(--text-strong)}.zelftest__nav{gap:16px;display:flex}.zelftest__terug{font-family:var(--font-text);color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:0;font-size:14px;line-height:1.5}.zelftest__terug:hover{color:var(--text-strong)}.zelftest__terug:focus-visible{outline:2px solid var(--surface-invert);outline-offset:4px}.zelftest__breekpunt{max-width:var(--measure);color:var(--text-strong);font-size:16px;line-height:1.625}.zelftest__vervolg{max-width:var(--measure);border-top:1px solid var(--divider);margin-top:40px;padding-top:32px}.zelftest__aanmelding .body{max-width:var(--measure)}.zelftest__mailtekst2{max-width:var(--measure);font-family:var(--font-text);color:var(--text-muted);margin-top:8px;font-size:14px;line-height:1.5}.zelftest__aanmelding>.label{margin-top:16px}.zelftest__mailrij{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.zelftest__mailveld{height:44px;font-family:var(--font-text);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-field);transition:border-color .2s var(--ease);background:0 0;flex:240px;padding:0 16px;font-size:16px}.zelftest__mailveld::placeholder{color:var(--text-muted)}.zelftest__mailveld:focus-visible{border-color:var(--surface-invert);outline:none}@media (min-width:768px){.zelftest__mailrij{max-width:var(--measure)}.zelftest__breekpunt{font-size:18px}}.heading-link{color:inherit;transition:opacity .2s var(--ease)}.heading-link:hover{opacity:.72}.heading-link:focus-visible{outline:2px solid var(--surface-invert);outline-offset:4px}.agenda{width:100%;max-width:var(--measure);flex-direction:column;gap:24px;display:flex}.agenda__kop{justify-content:space-between;align-items:center;gap:16px;display:flex}.agenda__kop .h3{text-transform:capitalize}.agenda__blader{gap:8px;display:flex}.agenda__pijl{width:40px;height:40px;color:var(--text-lead);border:1px solid var(--border);border-radius:var(--radius-field);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;justify-content:center;align-items:center;font-size:18px;line-height:1;display:inline-flex}.agenda__pijl:hover:not(:disabled){border-color:var(--surface-invert);color:var(--text-strong)}.agenda__pijl:disabled{opacity:.32;cursor:default}.agenda__pijl:focus-visible{outline:2px solid var(--surface-invert);outline-offset:2px}.agenda__raster{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.agenda__weekdag{letter-spacing:.02em;color:var(--text-muted);text-align:center;text-transform:uppercase;padding-bottom:8px;font-size:11px;line-height:1.5}.agenda__dag{min-height:40px;font-family:var(--font-text);color:var(--text-muted);border-radius:var(--radius-field);cursor:default;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;font-size:14px;display:flex}.agenda__dag[data-buiten=true]{opacity:.4}.agenda__dag[data-vrij=true]{color:var(--text-strong);border-color:var(--border);cursor:pointer}.agenda__dag[data-vrij=true]:hover{border-color:var(--surface-invert)}.agenda__dag[data-gekozen=true]{background:var(--surface-invert);border-color:var(--surface-invert);color:var(--text-invert)}.agenda__dag:focus-visible{outline:2px solid var(--surface-invert);outline-offset:2px}.agenda__tijden{border-top:1px solid var(--divider);flex-direction:column;gap:8px;padding-top:16px;display:flex}.agenda__tijdrij{flex-wrap:wrap;gap:8px;display:flex}.agenda__tijd{min-height:44px;font-family:var(--font-text);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-field);cursor:pointer;transition:border-color .2s var(--ease);background:0 0;padding:0 24px;font-size:14px}.agenda__tijd:hover{border-color:var(--surface-invert)}.agenda__tijd:focus-visible{outline:2px solid var(--surface-invert);outline-offset:2px}.agenda__formulier{flex-direction:column;gap:16px;display:flex}.agenda__veld{flex-direction:column;gap:8px;display:flex}.agenda__invoer{width:100%;height:48px;font-family:var(--font-text);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-field);transition:border-color .2s var(--ease);background:0 0;padding:0 16px;font-size:16px}.agenda__invoer--tekst{resize:vertical;height:auto;padding:16px;line-height:1.625}.agenda__invoer:focus-visible{border-color:var(--surface-invert);outline:none}.agenda__acties{align-items:center;gap:24px;margin-top:8px;display:flex}.agenda__terug{font-family:var(--font-text);color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:none;padding:0;font-size:14px}.agenda__terug:hover{color:var(--text-strong)}.agenda__fout{color:var(--text-lead);font-size:14px;line-height:1.625}.agenda__bevestiging{color:var(--text-strong);font-size:16px;line-height:1.625}.kennis-lijst{grid-template-columns:minmax(0,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.kennis-lijst{column-gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}.kennis-lijst>li{flex-direction:column;gap:8px;display:flex}.kennis-tekst{max-width:var(--measure)}.kennis-tekst>:first-child{margin-top:0}.kennis-tekst h2{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-strong);margin:40px 0 0;font-size:24px;font-weight:700;line-height:1.15}.kennis-tekst h3{font-family:var(--font-text);letter-spacing:-.025em;color:var(--text-strong);margin:32px 0 0;font-size:18px;font-weight:600;line-height:1.3}.kennis-tekst p,.kennis-tekst li{color:var(--text-body);font-size:16px;line-height:1.625}.kennis-tekst p{margin:16px 0 0}.kennis-tekst ul,.kennis-tekst ol{margin:16px 0 0;padding-left:24px}.kennis-tekst ul{list-style:outside}.kennis-tekst ol{list-style:decimal}.kennis-tekst li+li{margin-top:8px}.kennis-tekst a{color:var(--text-strong);border-bottom:1px solid var(--border);transition:border-color .2s var(--ease)}.kennis-tekst a:hover{border-color:var(--surface-invert)}.kennis-tekst strong{color:var(--text-strong);font-weight:600}.kennis-tekst blockquote{border-left:1px solid var(--border);margin:32px 0 0;padding-left:24px}.kennis-tekst blockquote p{color:var(--text-lead)}.kennis-tekst code{color:var(--text-lead);background:var(--divider);border-radius:var(--radius-button);padding:2px 6px;font-size:14px}.kennis-tekst pre{background:var(--divider);border-radius:var(--radius-field);margin:24px 0 0;padding:16px;overflow-x:auto}.kennis-tekst pre code{background:0 0;padding:0}.kennis-tekst hr{border:0;border-top:1px solid var(--divider);margin:40px 0 0}.kennis-aanmelding .body{max-width:var(--measure)}.kennis-aanmelding__rij{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (min-width:768px){.kennis-aanmelding__rij{max-width:var(--measure)}}.kennis-aanmelding__veld{height:44px;font-family:var(--font-text);color:var(--text-strong);border:1px solid var(--border);border-radius:var(--radius-field);transition:border-color .2s var(--ease);background:0 0;flex:240px;padding:0 16px;font-size:16px}.kennis-aanmelding__veld::placeholder{color:var(--text-muted)}.kennis-aanmelding__veld:focus-visible{border-color:var(--surface-invert);outline:none}
