.hero{background-color:var(--tert-col);display:flex;min-height:var(--hero-h);overflow:hidden}.hero-scrim{background:linear-gradient(0deg,rgba(15,17,21,.93) 0,rgba(15,17,21,.8) 36%,rgba(15,17,21,.38) 70%,rgba(15,17,21,.55))}.hero-media,.hero-scrim{inset:0;position:absolute}.hero .image-placeholder-note{max-width:var(--hero-note-max);position:absolute;right:var(--mini-p);top:var(--hero-note-off)}.hero-inner{gap:var(--hero-gap);padding-bottom:var(--hero-pb);padding-top:var(--hero-pt);width:100%;z-index:1}.hero .eyebrow{color:var(--prim-col-l-5)}.hero-title{color:var(--white-col);max-width:var(--hero-title-max)}.hero-line{display:block}.has-js .hero-line:nth-child(2){transition-delay:var(--reveal-step)}.hero-lead{color:var(--sec-col-d-10);font-size:var(--hero-lead-fs);max-width:var(--hero-lead-max);transition-delay:var(--hero-lead-delay)}.hero-link{margin-top:var(--hero-link-mt);transition-delay:var(--hero-link-delay)}.expertise{overflow:hidden;padding-bottom:var(--expertise-pb);padding-top:var(--section-py)}.expertise-inner{gap:var(--mini-p)}.expertise-title{font-size:var(--h1);max-width:var(--expertise-title-max)}.expertise-lead{color:var(--ink-soft);font-size:var(--lead-fs);margin-top:var(--mini-p);max-width:var(--lead-max)}.features{padding-bottom:var(--section-py)}.feature-list{gap:var(--feature-gap);width:100%}.feature-row{flex-direction:var(--feature-dir);gap:var(--feature-row-gap);width:100%}.feature-row-mirror{flex-direction:var(--feature-dir-mirror)}.feature-media{width:var(--feature-media-w)}.feature-body{gap:var(--micro-p);width:var(--feature-body-w)}.feature-index{color:var(--prim-col);font-size:var(--feature-index-fs);font-weight:300;letter-spacing:-.04em;line-height:1;margin-bottom:var(--mini-p)}.feature-title{font-size:var(--h2);max-width:var(--title-max)}.feature-short{color:var(--ink-soft);font-size:var(--lead-fs);line-height:1.7;margin-top:var(--micro-p);max-width:var(--lead-max)}.process{background-color:var(--surface);border-bottom:1px solid var(--hairline);border-top:1px solid var(--hairline);overflow:hidden;padding-bottom:var(--section-py);padding-top:var(--section-py)}@media screen and (min-width:0px){.hero{--hero-h:min(88vh,580px);--hero-pt:calc(var(--header-h) + var(--mid-p));--hero-pb:var(--mid-p);--hero-gap:var(--mini-p)}.hero-title{--hero-title-max:100%}.hero .image-placeholder-note{--hero-note-off:calc(var(--header-h) + var(--mini-p));--hero-note-max:62%}.hero-lead{--hero-lead-max:100%;--hero-lead-fs:var(--p);--hero-lead-delay:calc(var(--reveal-step)*2)}.hero-link{--hero-link-mt:var(--small-p);--hero-link-delay:calc(var(--reveal-step)*3)}.expertise{--expertise-pb:var(--mid-p)}.expertise-title{--expertise-title-max:100%}.feature-list{--feature-gap:var(--big-p)}.feature-row{--feature-dir:column;--feature-dir-mirror:column;--feature-row-gap:var(--small-p)}.feature-media{--feature-media-w:100%}.feature-body{--feature-body-w:100%}.feature-index{--feature-index-fs:calc(var(--p)*2.4)}}@media screen and (min-width:576px){.hero-lead{--hero-lead-max:52ch}}@media screen and (min-width:768px){.hero{--hero-h:min(88vh,680px);--hero-pb:var(--big-p)}.hero-title{--hero-title-max:18ch}.hero .image-placeholder-note{--hero-note-max:42%}.expertise-title{--expertise-title-max:18ch}}@media screen and (min-width:992px){.hero{--hero-h:min(90vh,760px);--hero-gap:var(--small-p)}.hero-lead{--hero-lead-fs:calc(var(--p)*1.12)}.expertise{--expertise-pb:var(--big-p)}.feature-row{--feature-dir:row;--feature-dir-mirror:row-reverse;--feature-row-gap:var(--big-p)}.feature-media{--feature-media-w:52%}.feature-body{--feature-body-w:40%}.feature-index{--feature-index-fs:calc(var(--p)*3.2)}}@media screen and (min-width:1200px){.hero{--hero-h:min(90vh,820px)}.feature-list{--feature-gap:min(18vmin,160px)}.feature-index{--feature-index-fs:calc(var(--p)*3.8)}}@media screen and (min-width:1200px) and (min-aspect-ratio:1){.feature-list{--feature-gap:min(14vmax,160px)}}@media screen and (min-width:1400px){.hero-lead{--hero-lead-max:58ch}}