@font-face{font-family:Fact Compressed;src:url(/fonts/FactCompressedBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Fact Condensed;src:url(/fonts/FactCondensedBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neurial Grotesk;src:url(/fonts/NeurialGrotesk-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neurial Grotesk;src:url(/fonts/NeurialGrotesk-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neurial Grotesk;src:url(/fonts/NeurialGrotesk-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-ink:#28282d;--color-surface:#f2f2f4;--color-white:#fff;--color-accent:#00a1ff;--color-accent-text:#0068b0;--color-accent-yellow:#ff0;--color-muted:#6b6b73;--color-line:#dcdce0;--font-compressed:"Fact Compressed", "Arial Narrow", sans-serif;--font-display:"Fact Condensed", "Arial Narrow", sans-serif;--font-body:"Neurial Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-lead:22px;--text-body:18px;--text-small:14px;--tracking-caps:.12em;--tracking-display:0;--maxw:1200px;--page-max:1600px;--pad:32px;--section-y:clamp(4rem, 2rem + 8vw, 10rem);--space-section:128px;--space-block:64px;--space-inner:48px;--space-el:24px;--header-h:72px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}body{font-family:var(--font-body);color:var(--color-ink);font-size:var(--text-body);-webkit-font-smoothing:antialiased;background:#e4e4e9;margin:0;line-height:1.6;overflow-x:clip}header.site-header,main,footer.site-footer{max-width:var(--page-max);margin-inline:auto}header.site-header--over-hero{max-width:var(--page-max);margin-inline:auto;left:0;right:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:var(--tracking-display);text-transform:none;margin:0;font-weight:700;line-height:.95}h1{font-family:var(--font-compressed);font-size:clamp(3rem,9vw,7rem)}h1,.results-grid__num,.mandate-row__num,.mandate-stat__num,.how-row__num{letter-spacing:0}h2,h3{font-family:var(--font-display)}h2{font-size:clamp(2.25rem,5.5vw,4rem)}h3{font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05}p{margin:0 0 1.1em}.lead{font-size:var(--text-lead);color:var(--color-ink);max-width:680px;line-height:1.5}.prose-block{max-width:680px;font-size:var(--text-body)}.container{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--space-section)}.section--dark{background:var(--color-ink);color:var(--color-white)}.section--dark a{color:var(--color-accent-yellow)}.section--dark .btn,.section--dark .btn--accent,.closing-cta .btn--accent{color:var(--color-ink)}.section--dark .btn--accent:hover,.closing-cta .btn--accent:hover{color:var(--color-white)}.section--dark .lead{color:#fff}.section--dark .eyebrow{color:var(--color-accent-yellow)}.section--dark .proof{color:#b9b9c2}.section--dark .card{color:var(--color-ink)}.section--dark .card a{color:var(--color-accent-text)}.section--dark .card .proof{color:var(--color-muted)}main>.section:first-child h1{margin-bottom:.85rem;font-size:clamp(2.75rem,8vw,5.5rem)}ul{margin:0 0 1.25em;padding-left:1.15em}li{margin-bottom:.45em}.proof{color:var(--color-muted);font-size:.95rem}.hero__cta{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.workshop{background:var(--color-accent)}.workshop h2,.workshop .lead,.workshop p,.workshop .quote,.workshop .eyebrow{color:var(--color-ink)}.workshop .quote cite{color:var(--color-ink);opacity:1}.btn--ink{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.btn--ink:hover{color:var(--color-ink);background:#fff;border-color:#fff}.legal-text{max-width:680px}.legal-text h1{margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,4rem)}.legal-text h2{margin:2rem 0 .75rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.2}.legal-text a{color:var(--color-accent-text);text-underline-offset:.15em;text-decoration:underline}.contact-block h2,.contact-block h3{margin:1.6rem 0 .35rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05}.contact-block h2:first-child,.contact-block h3:first-child{margin-top:0}.contact-block a{color:var(--color-accent-text)}.prose-block h2,.prose-block h3{margin:2rem 0 .55rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.05}.profile-photo{object-fit:cover;display:block}.profile-actions{flex-wrap:wrap;gap:1rem;margin-top:1.75rem;display:flex}.page-404{text-align:center;padding-block:clamp(4rem,12vw,8rem)}.page-404 .btn{margin-top:2rem}.btn{font-family:var(--font-body);background:var(--color-ink);color:var(--color-white);border:2px solid var(--color-ink);border-radius:2px;padding:.85rem 1.6rem;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn:hover{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.btn--ghost{color:var(--color-ink);background:0 0}.btn--ghost:hover{background:var(--color-ink);color:var(--color-white)}.btn--accent{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.btn--accent:hover{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-white)}.accent{color:var(--color-accent-text)}.mark{background:linear-gradient(transparent 60%, var(--color-accent-yellow) 60%)}.grid{gap:clamp(1.5rem,3vw,2.5rem);display:grid}@media (width>=760px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}.eyebrow{font-family:var(--font-body);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent-text);margin:0 0 16px;font-size:.8rem;font-weight:700}.card{background:var(--color-white);border:1px solid var(--color-line);border-radius:4px;padding:clamp(1.5rem,2.5vw,2.25rem)}.card h3{margin-bottom:.6rem}.card .proof{color:var(--color-muted);margin:.8rem 0 0;font-size:.92rem}.quote{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,2.6rem);line-height:1.08}.quote cite{font-family:var(--font-body);color:var(--color-muted);margin-top:1rem;font-size:1rem;font-style:normal;font-weight:500;display:block}.skip-link{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip:auto;z-index:2000;background:var(--color-ink);color:#fff;width:auto;height:auto;margin:0;padding:.5rem 1rem;position:fixed;top:1rem;left:1rem;overflow:visible}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}.hero-shell{background:#28282d}.photo-bleed{color:#fff;position:relative;overflow:hidden}.photo-bleed--hero{width:100%;max-width:none;height:auto;min-height:min(88svh,820px);margin-inline:0;position:relative;overflow:hidden}.photo-bleed__media{z-index:0;position:absolute;inset:0}.photo-bleed--hero .photo-bleed__media{width:100%;height:100%;position:absolute;inset:0}.photo-bleed--hero .photo-bleed__media picture,.photo-bleed--hero .photo-bleed__media img{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.photo-bleed__media picture,.photo-bleed__media img{width:100%;max-width:none;height:100%;display:block}.photo-bleed__media img{object-fit:cover}.photo-bleed--hero .photo-bleed__media img{object-fit:cover;object-position:70% 20%;width:100%;height:100%}.photo-bleed__content{z-index:1;flex-direction:column;justify-content:center;padding-block:clamp(3rem,8vw,6rem);display:flex;position:relative}.photo-bleed--hero .photo-bleed__content{height:auto;min-height:min(88svh,820px);padding-top:calc(var(--header-h) + 56px);box-sizing:border-box;align-items:flex-start;padding-bottom:64px}@media (width>=901px) and (height<=780px){.photo-bleed--hero .photo-bleed__content{padding-top:calc(var(--header-h) + 28px);justify-content:flex-start;padding-bottom:32px}.photo-bleed--hero h1{font-size:clamp(2.75rem,7vw,5.25rem)}.photo-bleed--hero .lead{font-size:1.125rem;line-height:1.4}.photo-bleed--hero .hero__cta{margin-top:1.25rem}}.photo-bleed__inner{width:min(100%,560px)}.photo-bleed h1,.photo-bleed h2,.photo-bleed .lead,.photo-bleed p{color:#fff}.photo-bleed .eyebrow{color:var(--color-accent-yellow)}.photo-bleed .btn--ghost{color:#fff;border-color:#fff}.photo-bleed .btn--ghost:hover{color:var(--color-ink);background:#fff}@media (width<=900px){.photo-bleed--hero{height:auto;min-height:0}.photo-bleed__media,.photo-bleed--hero .photo-bleed__media{width:100%;height:min(100vw,560px);min-height:380px;position:relative;inset:auto;overflow:hidden}.photo-bleed--hero .photo-bleed__media img{object-position:70% 20%}.photo-bleed__content{background:var(--color-ink);min-height:0;padding-block:2.5rem 3.5rem}.photo-bleed--hero .photo-bleed__content{height:auto;min-height:0;padding-top:calc(var(--header-h) + 24px);align-items:stretch}.photo-bleed__inner{width:100%}}.marquee{width:100%;overflow:hidden}.marquee__track{gap:0;width:max-content;animation:40s linear infinite marquee;display:flex}.marquee__track img{flex-shrink:0;width:auto;max-width:none;height:80px;display:block}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}@media (width<=760px){.marquee__track{animation-duration:80s}}.logo-band{background:var(--color-accent);padding-block:32px}.kernsatz{background:#f2f2f4;padding:128px 0}.kernsatz h2{margin-bottom:24px}.kernsatz .lead{max-width:680px;font-size:24px;line-height:1.4}.bausteine{padding-block:64px}.bausteine--compact{background:#fff;padding:128px 0}.bausteine h2{margin-bottom:8px}.bausteine__cta{margin:48px 0 0}.baustein{border-top:1px solid var(--color-line);grid-template-columns:5fr 7fr;align-items:start;gap:32px 48px;padding:64px 0;display:grid}.baustein--compact{align-items:center;gap:24px 48px;min-height:120px;padding:20px 0}.baustein__sticky{position:static}.baustein--compact .baustein__sticky{align-items:baseline;gap:16px;display:flex}.baustein__num{font-family:var(--font-compressed);letter-spacing:var(--tracking-display);color:var(--color-accent);margin:0 0 16px;font-size:120px;line-height:.75}.baustein--compact .baustein__num{flex-shrink:0;margin:0;font-size:72px}.baustein--compact h3{margin:0;font-size:32px}.baustein__format{color:var(--color-muted);margin:12px 0 0;font-weight:500}.baustein--compact .baustein__format{margin-top:4px}.baustein__body{max-width:680px;padding-top:8px}.baustein--compact .baustein__body{padding-top:0}.baustein--compact .baustein__body p{margin-bottom:0}.section--results{color:#fff;background:#28282d;padding-block:128px}.section--results .eyebrow{color:var(--color-accent-yellow);margin-bottom:32px}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;display:grid}.results-grid__item{margin:0}.results-grid__num{font-family:var(--font-compressed);letter-spacing:0;white-space:nowrap;margin-bottom:8px;font-size:120px;line-height:.85;display:block}.results-grid__item span{color:#fff;font-size:16px}.refs-teaser{background:#f2f2f4;padding-top:96px}.refs-teaser__head .eyebrow{margin-bottom:32px}.refs-teaser__cta{padding:48px 0 96px}.quote-xl{font-family:var(--font-display);max-width:83.33%;margin:0;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.08}.quote-xl cite{font-family:var(--font-body);color:#b9b9c2;margin-top:1.5rem;font-size:1rem;font-style:normal;font-weight:500;display:block}.voices{gap:48px;max-width:680px;margin-top:40px;display:grid}.closing-cta{background:var(--color-ink);color:#fff;align-items:center;min-height:0;display:flex}.closing-cta__action{margin:var(--space-inner) 0 0}.story-section{padding-block:var(--space-section)}.story-section>.container>:last-child{margin-bottom:0}.story-section--surface{background:#f2f2f4}.story-section--white{background:#fff}.story-section--dark{color:#f2f2f4;background:#28282d}.story-section--dark .eyebrow{color:var(--color-accent-yellow)}.story-section--dark .story-h2,.story-section--dark .story-lead-text,.story-section--dark p{color:#f2f2f4}.story-page-intro h1{margin-bottom:var(--space-el)}.story-h2{letter-spacing:var(--tracking-display);margin:0 0 var(--space-inner);font-size:clamp(2rem,5vw,56px)}.story-lead,.story-lead-text{max-width:680px;font-size:var(--text-lead);line-height:1.5}.story-lead p{margin:0 0 var(--space-el);font-size:inherit;line-height:inherit}.story-lead p:last-child{margin-bottom:0}.story-punchline{font-family:var(--font-display);letter-spacing:var(--tracking-display);max-width:680px;margin:96px 0;font-size:clamp(1.5rem,3vw,32px);line-height:1.15}.story-cta{margin:var(--space-inner) 0 0}.btn--ghost-light{color:#f2f2f4;border-color:#f2f2f4}.btn--ghost-light:hover{color:var(--color-ink);background:#f2f2f4}.story-why-section{grid-template-columns:5fr 7fr;align-items:stretch;padding-block:0;display:grid}.story-why-section__media{min-height:100%}.story-why-section__photo{object-fit:cover;object-position:60% center;width:100%;height:100%;min-height:520px}.story-why-section__copy{padding:var(--space-section) var(--pad) var(--space-section) var(--space-inner);flex-direction:column;justify-content:center;display:flex}.story-why-section__copy .story-lead-text{max-width:560px;margin:0}.story-why-section__copy .story-cta{margin-top:var(--space-inner)}.how-rows{margin-top:0}.how-row{gap:var(--space-el) var(--space-inner);border-top:1px solid #28282d26;grid-template-columns:120px 1fr 1fr;align-items:start;padding-block:40px;display:grid}.how-row:last-child{border-bottom:1px solid #28282d26}.how-row__num{font-family:var(--font-compressed);letter-spacing:0;color:var(--color-accent-text);margin:-.09em 0 0;font-size:72px;line-height:.8}.how-row__situation{font-family:var(--font-display);letter-spacing:var(--tracking-display);margin:0;font-size:28px;line-height:1.15}.how-row__building{font-size:var(--text-body);margin:0 0 8px;line-height:1.4}.how-row__format{font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);margin:0;font-weight:700}.story-proof .results-grid--light{margin:0}.results-grid--light .results-grid__num{color:var(--color-ink)}.results-grid--light .results-grid__item span{color:var(--color-ink);font-size:16px}.story-proof__quote{letter-spacing:var(--tracking-display);max-width:83.33%;color:var(--color-ink);margin:96px 0;font-size:40px}.story-proof__quote cite{font-size:var(--text-small);color:var(--color-muted);margin-top:1rem}.story-proof--dock{padding-bottom:0}.story-proof--dock .logo-band,.story-proof--dock+.story-next{margin-top:0}.story-next{padding-block:var(--space-section);align-items:center;min-height:min(50vh,560px);display:flex}.story-next .story-h2{font-family:var(--font-display);max-width:18ch;font-size:clamp(2rem,5vw,56px)}.story-next__body{color:#f2f2f4;max-width:680px;margin:0}.story-next .closing-cta__action,.story-next .story-cta{margin-top:var(--space-inner)}.service-block{padding-block:var(--space-section)}.service-block__grid{gap:var(--space-el) var(--space-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.service-block__sticky{position:sticky;top:120px}.service-block__num{font-family:var(--font-compressed);letter-spacing:var(--tracking-display);color:var(--color-accent);margin:0 0 16px;font-size:120px;line-height:.75}.service-block__sticky h2{letter-spacing:var(--tracking-display);margin:0 0 12px;font-size:clamp(1.75rem,3vw,2.5rem)}.service-block__format{font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-muted);margin:0;font-weight:700}.service-block__body{max-width:680px;font-size:var(--text-body)}.service-block__body p{margin:0 0 var(--space-el)}.service-block__body p:last-child{margin-bottom:0}.workshop__grid{gap:var(--space-el) var(--space-block);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.workshop__sticky h2{margin:0;font-size:clamp(2rem,5vw,56px)}.workshop__body{max-width:560px;font-size:var(--text-body)}.workshop__body p{margin:0 0 var(--space-el);color:var(--color-ink);max-width:560px}.voices--wide{max-width:none}.voices-h2{margin-bottom:40px;font-size:32px}.voices-quote{letter-spacing:var(--tracking-display);max-width:40rem;font-size:clamp(1.5rem,3vw,32px)}.contact-page__grid{gap:var(--space-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.contact-page__intro h1,.contact-page .lead{margin-bottom:var(--space-el)}.contact-availability{font-size:var(--text-lead);margin:0}.contact-list{margin:0;padding:0;list-style:none}.contact-list li{margin:0 0 var(--space-inner)}.contact-list h2{margin:0 0 .35rem;font-size:20px}.contact-list p{margin:0}.contact-provider{font-size:var(--text-small);opacity:.7;max-width:none;margin:var(--space-block) 0 0;grid-column:1/-1;line-height:1.5}.profile-hero{padding-top:var(--space-section)}.profile-hero .container{align-items:start;gap:var(--space-block);grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.profile-hero h1{margin:0 0 16px}.profile-hero .lead{max-width:36rem}.profile-hero .profile-photo{aspect-ratio:4/5;object-fit:cover;object-position:center 15%;border-radius:0;width:100%;max-width:none;height:auto;display:block}.prose-block h2{margin:var(--space-block) 0 .55rem;font-size:32px}.prose-block h2:first-child{margin-top:0}.mandate-row{justify-content:space-between;gap:var(--space-el) 8.333%;padding-block:var(--space-block);border-bottom:1px solid #f2f2f426;grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;display:grid}.mandate-row--flip{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.mandate-row--flip .mandate-stat{order:2}.mandates{padding-block:var(--space-section)}.mandates--logos{padding-bottom:0}.mandate-stat__num{font-family:var(--font-compressed);letter-spacing:0;white-space:nowrap;margin:0;font-size:120px;line-height:.8}.mandate-stat__cap{font-size:var(--text-small);opacity:.7;margin:8px 0 0}.mandate-copy h3{margin-bottom:8px;font-size:28px}.mandate-copy__role{margin:0 0 var(--space-el);font-size:16px;font-weight:700}.mandate-line{margin:0 0 16px}.mandate-line--result{border-top:1px solid #f2f2f426;margin-top:16px;padding-top:16px}.mandate-label{font-family:var(--font-display);font-size:var(--text-small);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-accent);margin:0 0 4px;font-weight:700}.mandate-text{margin:0;font-size:16px;line-height:1.5}@media (width<=900px){:root{--space-section:64px;--pad:24px}h1{font-size:48px}.story-h2,.workshop__sticky h2,.story-next .story-h2{font-size:36px}.how-row{grid-template-columns:1fr;gap:12px}.how-row__num{margin-top:0;font-size:48px}.how-row__situation{font-size:22px}.results-grid__num,.mandate-stat__num,.service-block__num{font-size:96px}.story-punchline{margin:var(--space-block) 0;font-size:24px}.story-proof__quote{max-width:none;margin:var(--space-block) 0;font-size:28px}.results-grid,.results-grid--light{gap:var(--space-el);grid-template-columns:1fr}.service-block__grid,.workshop__grid,.contact-page__grid,.mandate-row,.mandate-row--flip{grid-template-columns:1fr}.service-block__sticky{position:static}.mandate-row--flip .mandate-stat{order:0}.story-next{min-height:0}.story-why-section{grid-template-columns:1fr}.story-why-section__photo{aspect-ratio:4/3;min-height:0}.story-why-section__copy{padding:var(--space-section) var(--pad)}.profile-hero{padding-top:0}.profile-hero .container{grid-template-columns:1fr;gap:0;padding-inline:0}.profile-hero__media{order:-1}.profile-hero .profile-photo{width:100%}.profile-hero__copy{padding:var(--space-el) var(--pad) 0}.marquee__track{animation-duration:80s}.contact-provider{margin-top:var(--space-inner)}}.reveal{opacity:0;transform:translateY(24px)}.reveal.is-in{opacity:1;transition:opacity .5s ease-out,transform .5s ease-out;transform:none}@keyframes reveal-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:.5s ease-out both reveal-in;animation-range:entry entry 40%;animation-timeline:view()!important}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;animation:none;transform:none}}.btn{transition:background-color .12s,border-color .12s,color .12s,transform .12s}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}a:not(.btn):not(.nav-link):not(.brand){text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .16s,text-underline-offset .16s}a:not(.btn):not(.nav-link):not(.brand):hover{text-decoration-color:var(--color-accent);text-underline-offset:.26em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;transition:none}.reveal{opacity:1;animation:none;transform:none}@keyframes ai-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:.32s cubic-bezier(.2,.6,.2,1) both ai-fade-in;animation-range:entry 10% entry 45%;animation-timeline:view()!important}}}.results-grid__num,.mandate-stat__num{clip-path:none}@keyframes ai-wipe-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.results-grid__num,.mandate-stat__num{animation:.45s cubic-bezier(.2,.6,.2,1) both ai-wipe-up;animation-range:entry 15% entry 55%;animation-timeline:view()!important}}}@keyframes ai-hero-depth{0%{transform:scale(1)}to{transform:scale(1.04)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (width>=901px){.photo-bleed--hero .photo-bleed__media{transform-origin:70% 20%;will-change:transform;animation:linear both ai-hero-depth;animation-range:entry exit;animation-timeline:view()!important}}}.logo-band,.story-proof--dock .logo-band{margin-top:96px}@media (width<=900px){.logo-band,.story-proof--dock .logo-band{margin-top:64px}}@media (prefers-reduced-motion:no-preference){.photo-bleed--hero .photo-bleed__inner>*{animation:.46s cubic-bezier(.2,.7,.2,1) both ai-hero-enter}.photo-bleed--hero .photo-bleed__inner>:first-child{animation-delay:0s}.photo-bleed--hero .photo-bleed__inner>:nth-child(2){animation-name:ai-hero-headline;animation-duration:.52s;animation-delay:80ms}.photo-bleed--hero .photo-bleed__inner>:nth-child(3){animation-delay:.22s}.photo-bleed--hero .photo-bleed__inner>:nth-child(4){animation-delay:.3s}}@keyframes ai-hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ai-hero-headline{0%{opacity:0;clip-path:inset(100% 0 0);transform:translateY(14px)}to{opacity:1;clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:.18s cubic-bezier(.4,0,1,1) both ai-vt-out}::view-transition-new(root){animation:.26s cubic-bezier(0,0,.2,1) both ai-vt-in}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}@keyframes ai-vt-out{to{opacity:0}}@keyframes ai-vt-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=901px){.photo-bleed--hero,.photo-bleed--hero .photo-bleed__content{min-height:min(88svh,1000px)}.photo-bleed--hero .photo-bleed__media img,.photo-bleed--hero picture img{object-position:70% 12%}}.story-why-section__photo{object-position:10% 40%}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-surface);color:var(--color-ink);border-bottom:1px solid var(--color-line);transition:background .2s,color .2s,border-color .2s;position:sticky;top:0}.site-header--over-hero[data-astro-cid-nen7h5rs]{color:#f2f2f4;background:0 0;border-bottom-color:#0000;position:fixed;top:0;left:0;right:0}.site-header--over-hero[data-astro-cid-nen7h5rs] .brand__logo[data-astro-cid-nen7h5rs]{display:none}.site-header--over-hero[data-astro-cid-nen7h5rs] .brand__logo--invert[data-astro-cid-nen7h5rs]{display:block}.site-header--over-hero[data-astro-cid-nen7h5rs] .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#f2f2f4}.site-header--over-hero[data-astro-cid-nen7h5rs].is-scrolled{background:var(--color-surface);color:var(--color-ink);border-bottom-color:var(--color-line)}.site-header--over-hero[data-astro-cid-nen7h5rs].is-scrolled .brand__logo[data-astro-cid-nen7h5rs]{display:block}.site-header--over-hero[data-astro-cid-nen7h5rs].is-scrolled .brand__logo--invert[data-astro-cid-nen7h5rs]{display:none}.site-header--over-hero[data-astro-cid-nen7h5rs].is-scrolled .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-ink)}.site-header__inner[data-astro-cid-nen7h5rs]{z-index:101;justify-content:space-between;align-items:center;gap:1rem;min-height:68px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{z-index:102;flex-shrink:0;align-items:center;text-decoration:none;display:flex;position:relative}.brand__logo[data-astro-cid-nen7h5rs]{width:auto;max-width:min(207px,58vw);height:34px}.brand__logo--invert[data-astro-cid-nen7h5rs]{display:none}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2vw,2rem);display:flex}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].lang-switch{font-family:var(--font-body);color:inherit;border-bottom:2px solid #0000;padding:.25rem 0;font-size:1rem;font-weight:500;text-decoration:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link:hover,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link.is-active,.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].lang-switch:hover{border-color:var(--color-accent)}.lang-switch[data-astro-cid-nen7h5rs]{font-weight:700}.site-nav__cta[data-astro-cid-nen7h5rs],.site-nav__meta[data-astro-cid-nen7h5rs]{display:none}.nav-toggle[data-astro-cid-nen7h5rs]{cursor:pointer;z-index:102;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none;position:relative}.nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-ink);width:26px;height:2px;transition:transform .25s ease-out,opacity .25s ease-out,background .2s;display:block}@media (width<=900px){.site-header[data-astro-cid-nen7h5rs]{position:fixed;top:0;left:0;right:0}body:not(.has-over-hero){padding-top:68px}.nav-toggle[data-astro-cid-nen7h5rs]{display:flex}.lang-switch[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs].open{color:#f2f2f4;background:#28282d;border-color:#0000}.site-header[data-astro-cid-nen7h5rs].open .brand__logo[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs].open .brand__logo--invert[data-astro-cid-nen7h5rs]{display:block}.site-nav[data-astro-cid-nen7h5rs]{z-index:90;padding:120px var(--pad) 0;color:#f2f2f4;opacity:0;pointer-events:none;background:#28282d;flex-direction:column;align-items:stretch;gap:0;transition:opacity .25s ease-out,transform .25s ease-out;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs]{opacity:1;pointer-events:auto;transform:none}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link{font-family:var(--font-compressed);color:#f2f2f4;opacity:0;border:0;width:auto;padding:.35em 0;font-size:44px;font-weight:700;line-height:1.1;transition:opacity .3s ease-out,transform .3s ease-out;transform:translateY(8px)}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link:hover{border-color:#0000}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link{opacity:1;transform:none}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link:nth-child(2){transition-delay:40ms}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link:nth-child(3){transition-delay:80ms}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link:nth-child(4){transition-delay:.12s}.site-header[data-astro-cid-nen7h5rs].open .site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link:nth-child(5){transition-delay:.16s}.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link.is-active{color:#ff0}.site-nav__cta[data-astro-cid-nen7h5rs]{border-top:1px solid #f2f2f433;margin-top:24px;padding-top:24px;display:block}.site-nav__cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;width:100%;height:56px;display:flex}.site-nav__meta[data-astro-cid-nen7h5rs]{left:var(--pad);right:var(--pad);bottom:max(24px, env(safe-area-inset-bottom));font-family:var(--font-body);opacity:.7;color:#f2f2f4;justify-content:space-between;gap:1rem;font-size:14px;font-weight:400;display:flex;position:absolute}.site-nav__meta[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:inherit;border:0;text-decoration:none}.site-header[data-astro-cid-nen7h5rs].open .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:#f2f2f4}.site-header[data-astro-cid-nen7h5rs].open .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs].open .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.site-header[data-astro-cid-nen7h5rs].open .nav-toggle[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}}@media (prefers-reduced-motion:reduce){.site-nav[data-astro-cid-nen7h5rs],.site-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].nav-link{transition:none;transform:none}.site-header[data-astro-cid-nen7h5rs]{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{padding-block:clamp(3rem,6vw,5rem) 2rem}.site-footer__inner[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2rem;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{margin:0 0 .75rem}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:207px;height:auto}.footer-meta[data-astro-cid-jo6i4kqk]{color:#b9b9c2;margin:0}.footer-nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:1rem 1.75rem;display:flex}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:500;text-decoration:none}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.footer-legal[data-astro-cid-jo6i4kqk]{color:#8f8f99;border-top:1px solid #ffffff26;margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem}
