@font-face{font-family:space grotesk;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:work sans;src:url(/fonts/work-sans-latin.woff2)format("woff2");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:work sans;src:url(/fonts/work-sans-italic-latin.woff2)format("woff2");font-weight:100 400;font-style:italic;font-display:swap}:root{color-scheme:light;--primary:#13483b;--primary-hover:#2e6052;--secondary:#325f9b;--tertiary:#712800;--accent:#c2410c;--on-block:#ffffff;--bg:#f9f9f9;--grid-bg:#f0f4ff;--grid-line:rgba(0, 0, 0, 0.04);--surface:#ffffff;--surface-low:#f4f3f3;--surface-mid:#eeeeee;--surface-high:#e2e2e2;--inverse:#2f3131;--on-inverse:#f1f1f1;--text:#1a1c1c;--muted:#42474a;--outline:#73787b;--line:#c2c7ca;--link:#13483b;--nav-bg:rgba(244, 243, 243, 0.85);--font-head:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Work Sans", "Helvetica Neue", Arial, sans-serif;--measure:40rem;--page:64rem;--gutter:clamp(1.25rem, 5vw, 3.5rem);--section:clamp(4rem, 9vw, 6rem)}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--primary:#1d5c4c;--primary-hover:#2e6e5d;--secondary:#2f5a93;--tertiary:#8a3a10;--accent:#b23c0b;--bg:#141717;--grid-bg:#121619;--grid-line:rgba(255, 255, 255, 0.045);--surface:#1d2121;--surface-low:#191c1c;--surface-mid:#222626;--surface-high:#2a2f2f;--inverse:#e2e2e2;--on-inverse:#1a1c1c;--text:#e6e8e8;--muted:#b5bbbd;--outline:#8d9396;--line:#3a4042;--link:#9dd1bf;--nav-bg:rgba(25, 28, 28, 0.85)}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem;background-color:var(--surface-high);background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}body{max-width:var(--page);margin:0 auto;box-shadow:0 0 0 1px var(--line),0 1.5rem 4rem rgba(0,0,0,8%);background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:clamp(1rem,.3vw + .95rem,1.125rem);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;line-height:1.05;margin:0;overflow-wrap:break-word;hyphens:auto}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--secondary);outline-offset:3px}img{max-width:100%;display:block}.wrap{width:100%;padding-inline:var(--gutter)}.skip{position:absolute;left:1rem;top:-4rem;background:var(--primary);color:var(--on-block);padding:.5rem 1rem;font-family:var(--font-head);font-weight:700;text-transform:uppercase;z-index:100}.skip:focus{top:1rem}main{background-color:var(--grid-bg);background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px);background-size:40px 40px}.label,.badge,.meta,dt{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem}.badge{display:inline-block;background:var(--primary);color:var(--on-block);padding:.25rem .75rem}.rule{width:6rem;height:.375rem;background:var(--area,var(--tertiary));margin-top:.75rem}.btn{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;text-align:center;border:0;border-radius:0;cursor:pointer;padding:1rem 2rem;transition:background .15s,color .15s,transform .15s}.btn:active{transform:scale(.97)}.btn--primary{background:var(--primary);color:var(--on-block)}.btn--primary:hover{background:var(--primary-hover)}.btn--outlined{background:0 0;color:var(--text);border:4px solid var(--text);padding:calc(1rem - 4px)calc(2rem - 4px)}.btn--outlined:hover{background:var(--text);color:var(--bg)}.btn--sm{padding:.5rem 1.25rem;font-size:.875rem}.btn--lg{padding:1.4rem 2.5rem;font-size:1.05rem}.btn--outlined.btn--lg{padding:calc(1.4rem - 4px)calc(2.5rem - 4px)}.media{position:relative;overflow:hidden;background:var(--surface-high)}.media img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.media img[src$=".svg"]{--svg-scale:1.3;position:absolute;top:0;right:0;width:calc(100% * var(--svg-scale));max-width:none;object-fit:contain;object-position:right center;padding:1rem 0}.placeholder{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:.75rem;background-image:repeating-linear-gradient(-45deg,transparent 0 14px,var(--grid-line) 14px 15px);border:2px dashed var(--line);color:var(--outline)}.site-header{position:sticky;top:0;z-index:50;background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding-block:1rem}.brand{font-family:var(--font-head);font-weight:700;font-size:1.5rem;text-transform:uppercase;letter-spacing:-.04em;text-decoration:none}.nav{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem}.lang a,.lang span{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;text-decoration:none;color:var(--muted);padding-bottom:.2rem;border-bottom:4px solid transparent}.lang a:hover{color:var(--text)}.lang [aria-current]{color:var(--link);border-bottom-color:initial}.lang{display:flex;align-items:center;gap:.4rem}.lang a,.lang span{font-size:.75rem;letter-spacing:.1em;border-bottom-width:2px;padding-bottom:.1rem}.lang>*+*::before{content:"/";margin-right:.4rem;color:var(--line)}.hero{position:relative;min-height:min(80vh,54rem);display:flex;align-items:center;padding-block:var(--section);background:var(--bg)}.hero__media{position:absolute;inset:0;opacity:.4}.hero__media .placeholder{border:0;padding:1.5rem var(--gutter)}.hero__media img[src$=".svg"]{opacity:.3}@media(prefers-color-scheme:dark){.hero__media img[src$=".svg"]{filter:invert(1)}}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to right,var(--bg) 0%,color-mix(in srgb,var(--bg) 40%,transparent) 55%,transparent 100%)}.hero__content{position:relative;z-index:1}.hero__credit{position:absolute;right:var(--gutter);bottom:.75rem;z-index:1;margin:0;font-size:.7rem;letter-spacing:.04em;color:var(--muted)}.hero__title{margin-top:1.5rem;font-size:clamp(2.25rem,8vw,2.5rem);letter-spacing:-.04em;line-height:.95;max-width:22ch;hyphens:manual}.hero__title em,.page-head h1 em{font-style:normal;color:var(--link)}.hero__title p{margin:0}.hero__lead{font-size:1.25rem;color:var(--muted);max-width:42rem;margin:2rem 0 0;line-height:1.7}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem}.portal{background:var(--bg)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.portal__panels{display:grid;gap:4px;background:var(--bg)}@media(min-width:40rem){.portal__panels{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}}.panel{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:max(30rem,calc(100svh - 4.5rem));padding:clamp(1.5rem,4vw,2.5rem);overflow:hidden;background:var(--area);color:var(--on-block);text-decoration:none}.panel__media{position:absolute;inset:0;background:0 0;opacity:.55;mix-blend-mode:multiply}.panel__media img{transition:transform .7s}.panel__media:has(img[src$=".svg"]){mix-blend-mode:normal;opacity:1}.panel__media img[src$=".svg"]{filter:invert(.8);opacity:1;object-position:right top;padding-top:3rem}.panel:hover .panel__media img,.panel:focus-visible .panel__media img{transform:scale(1.05)}.panel__media .placeholder{border:0;color:rgba(255,255,255,.75);align-items:flex-start;background-image:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(255,255,255,.18) 14px 15px)}.panel__content{position:relative;max-width:26rem}.panel__badge{display:block;margin-bottom:1rem;color:rgba(255,255,255,.85)}.panel__title{font-size:clamp(2.25rem,6vw,4rem);line-height:.95;letter-spacing:-.04em;color:var(--on-block)}.panel__lead{margin:1rem 0 0;color:rgba(255,255,255,.85)}.panel__go{display:inline-block;margin-top:1.5rem;padding-bottom:.25rem;border-bottom:4px solid var(--on-block);font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.9rem}.panel:hover .panel__go{border-bottom-width:6px}.section{padding-block:var(--section)}.section--grey{background:var(--surface-high)}.section--low{background:var(--surface-low)}.section__title{font-size:clamp(1.75rem,5vw,3rem);margin-bottom:clamp(2rem,5vw,4rem)}.section__title--center{text-align:center}.section__title--tight{margin-bottom:0}.cards{display:grid;gap:1.5rem}@media(min-width:48rem){.cards{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}}.card{display:flex;flex-direction:column;background:var(--surface)}.card__visual{position:relative;min-height:18rem;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;background:var(--primary);color:var(--on-block)}.card--area .card__visual{background:var(--area)}.card__visual .media{position:absolute;inset:0;background:0 0;opacity:.5;mix-blend-mode:multiply}.card__visual .media img{transition:transform .7s}.card:hover .card__visual .media img{transform:scale(1.05)}.card__visual .placeholder{border:0;color:rgba(255,255,255,.75);align-items:flex-start;background-image:repeating-linear-gradient(-45deg,transparent 0 14px,rgba(255,255,255,.18) 14px 15px)}.card__title{position:relative;font-size:clamp(1.5rem,3vw,1.9rem);color:var(--on-block)}.card__line{position:relative;width:3rem;height:.25rem;background:var(--on-block);margin-top:1rem}.card__body{padding:2rem}.card__body p{margin:0 0 1.25rem}.card__body ul{margin:0;padding-left:1.2rem}.card__body li{margin-block:.35rem}.card__body li::marker{color:var(--area,var(--tertiary))}.area--primary{--area:var(--primary)}.area--secondary{--area:var(--secondary)}.area--tertiary{--area:var(--tertiary)}.area--accent{--area:var(--accent)}.hero--area{min-height:min(60vh,40rem);border-bottom:12px solid var(--area)}.hero--area .badge,.hero--area .btn--primary{background:var(--area)}.hero--area .hero__title em{color:var(--area)}.services{display:grid;gap:1rem}@media(min-width:40rem){.services{grid-template-columns:repeat(2,1fr)}}.service{background:var(--surface);padding:1.75rem 2rem;border-top:8px solid var(--area)}.service h3{font-size:1.2rem;margin-bottom:.75rem}.service p{margin:0}.service ul{margin:1rem 0 0;padding-left:1.2rem}.service li{margin-block:.35rem}.service li::marker{color:var(--area)}.proof{padding-left:1.2rem}.proof li{margin-block:.6rem}.faq--open{margin-top:0;border-top:0;max-width:52rem}.post-list{list-style:none;margin:0 0 2rem;padding:0;display:grid;gap:1rem;max-width:52rem}.post-list li{background:var(--surface);padding:1.5rem 2rem;border-left:8px solid var(--primary)}.post-list li:nth-child(3n+2){border-left-color:var(--secondary)}.post-list li:nth-child(3n){border-left-color:var(--tertiary)}body[class^=area--] .post-list li{border-left-color:var(--area)}.post-title{display:block;font-family:var(--font-head);font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:-.02em;line-height:1.15;text-decoration:none}.post-title:hover{color:var(--link)}.post-list time{display:block;margin-top:.5rem;color:var(--outline);font-family:var(--font-head);font-weight:700;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase}.post-list p{margin:.6rem 0 0;color:var(--muted)}.more{font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--link)}.split{display:grid;gap:2.5rem}@media(min-width:52rem){.split{grid-template-columns:1fr 2fr;gap:4rem;align-items:start}}.portrait{aspect-ratio:3/4;margin-top:2rem;max-width:22rem}.portrait--square{aspect-ratio:1}.page-head{padding-block:var(--section)2rem}.page-head h1{font-size:clamp(2rem,7vw,4.5rem);letter-spacing:-.04em;line-height:.95;max-width:20ch}.page-head .lead{font-size:1.2rem;color:var(--muted);max-width:var(--measure);margin:1.75rem 0 0}.page-head .with-badge{margin-top:1.5rem}.page-image{aspect-ratio:21/9;max-width:52rem}.page-head .meta{margin:1.5rem 0 0;color:var(--outline)}.meta a{color:var(--link)}.page-body{padding-bottom:var(--section)}.sheet{background:var(--surface);padding:clamp(1.5rem,5vw,3.5rem);max-width:52rem}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h2{font-size:clamp(1.4rem,3vw,1.9rem);margin:2.5rem 0 1rem}.prose h3{font-size:1.2rem;margin:2rem 0 .75rem}.prose a{color:var(--link)}.prose blockquote{margin:2rem 0;padding:.25rem 0 .25rem 1.5rem;border-left:4px solid var(--area,var(--tertiary));font-size:1.15em}.prose li::marker{color:var(--area,var(--tertiary))}.takeaways{max-width:var(--measure);margin:0 0 2.5rem;padding:1.5rem 2rem;background:var(--surface-low);border-left:8px solid var(--primary)}.takeaways h2{font-size:1rem;letter-spacing:.1em;margin-bottom:.75rem;color:var(--link)}.takeaways ul{margin:0;padding-left:1.2rem}.takeaways li{margin-block:.35rem}.faq{margin-top:3rem;padding-top:2rem;border-top:4px solid var(--text)}.faq h2{font-size:clamp(1.4rem,3vw,1.9rem);margin-bottom:1rem}.faq h3{font-size:1.1rem;margin:1.75rem 0 .4rem}.faq p{margin:0}.newsletter{background:var(--surface-low)}.newsletter .wrap{display:grid;gap:1.5rem;padding-block:clamp(3rem,7vw,5rem)}@media(min-width:52rem){.newsletter .wrap{grid-template-columns:1fr 2fr;gap:4rem}}.newsletter h2{font-size:clamp(1.75rem,4vw,2.5rem)}.newsletter form{max-width:var(--measure)}.newsletter form>p{margin:0 0 1.25rem}.newsletter label[for]{display:block;margin-bottom:.5rem;color:var(--muted)}.field{display:flex;flex-wrap:wrap;gap:.75rem}.field input{flex:1 1 16rem;font:inherit;color:var(--text);background:var(--surface-high);border:0;border-bottom:2px solid transparent;border-radius:0;padding:.85rem 1rem}.field input:focus{outline:none;border-bottom-color:var(--primary)}.consent{display:flex;gap:.75rem;align-items:flex-start;margin-top:1.25rem;font-size:.95rem}.consent input{margin-top:.3rem;accent-color:var(--primary);width:1.1rem;height:1.1rem;flex:none}.consent a{color:var(--link)}.note{color:var(--muted);font-size:.9rem;margin:.75rem 0 0}.site-footer{background:var(--surface-low)}.footer-grid{display:grid;gap:2.5rem;padding-block:clamp(3rem,8vw,5rem)}@media(min-width:40rem){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64rem){.footer-grid{grid-template-columns:2fr 1fr max-content;gap:3rem}.footer-grid:has(>:nth-child(4)){grid-template-columns:2fr 1fr 1fr max-content}}@media(min-width:30rem){.footer-contact a{white-space:nowrap;overflow-wrap:normal}}.footer-brand{font-family:var(--font-head);font-weight:700;font-size:1.75rem;text-transform:uppercase;letter-spacing:-.04em}.footer-about{color:var(--muted);margin:1.25rem 0 0;max-width:22rem}.footer-heading{color:var(--outline);letter-spacing:.2em;margin:0 0 1.5rem}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.footer-links a{font-family:var(--font-head);font-weight:500;text-transform:uppercase;letter-spacing:-.01em;color:var(--muted);text-decoration:none;overflow-wrap:anywhere}.footer-links a:hover,.footer-links a[aria-current]{color:var(--text);text-decoration:underline}.footer-bottom{background:var(--surface-mid)}.footer-bottom .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem}.footer-bottom p{margin:0;font-family:var(--font-head);text-transform:uppercase;font-size:.85rem;color:var(--muted)}.footer-bottom a{color:inherit}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}