.hero{overflow:hidden;padding-bottom:var(--hero-pb);padding-top:var(--hero-pt);position:relative}.hero-media{bottom:0;left:0;right:0;top:0;z-index:0}.hero-media .image{--img-ratio:auto;border-radius:0;height:100%}.hero-media:after{background:linear-gradient(100deg,hsla(0,0%,4%,.86),hsla(0,0%,4%,.74) 45%,hsla(0,0%,4%,.42));bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-media .image-placeholder-label,.hero-media .image-placeholder-query{position:relative;z-index:1}.hero-inner{gap:var(--split-gap);z-index:1}.hero-text{gap:var(--hero-text-gap);width:var(--hero-text-w)}.hero-title{color:var(--white-col);font-size:var(--h1);letter-spacing:-.01em;line-height:1.1;max-width:var(--title-max);text-transform:uppercase}.hero-lead{color:var(--sec-col-d-5);font-size:var(--hero-lead-fs);line-height:1.75;max-width:var(--hero-lead-max)}.hero-actions{gap:var(--mini-p)}.hero-form-column{width:var(--hero-form-w)}.hero-form-card{border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(0,0,0,.45);padding:var(--hero-form-p)}.hero-form-head{gap:var(--micro-p);margin-bottom:var(--small-p)}.hero-form-title{color:var(--ink);font-family:var(--font-head);font-size:var(--h3);font-weight:700;line-height:1.2}.hero-form-note{color:var(--ink-soft);font-size:var(--sm-fs)}.award-list{border-top:1px solid var(--quart-col-l-15);gap:var(--award-gap);padding-bottom:var(--award-pb);padding-top:var(--award-pt)}.award{gap:var(--micro-p);width:var(--award-w)}.award-value{color:var(--prim-col);font-family:var(--font-head);font-size:var(--award-value-fs);font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase}.award-label{color:var(--sec-col-d-10);font-size:var(--sm-fs);letter-spacing:.1em;text-transform:uppercase}.intro{padding-bottom:var(--section-py);padding-top:var(--section-py)}.intro-inner{gap:var(--split-gap)}.intro-head{width:var(--intro-head-w)}.intro-body{gap:var(--mini-p);width:var(--intro-body-w)}.intro-paragraph{color:var(--ink-soft);line-height:1.8}.process{padding-bottom:var(--section-py);padding-top:var(--section-py)}.process-track{gap:var(--process-gap);position:relative}.process-track:before{background-color:var(--prim-col);bottom:var(--track-bottom);content:"";left:var(--track-x);margin-left:calc(var(--track-w)/-2);position:absolute;top:var(--track-top);width:var(--track-w)}.process-step{padding-left:var(--step-pl);--reveal-x:var(--step-reveal-x);--reveal-y:var(--step-reveal-y)}.process-number{background-color:var(--prim-col);border-radius:999px;box-shadow:0 0 0 var(--number-ring) var(--page-bg);color:var(--quart-col);font-family:var(--font-head);font-size:var(--number-fs);font-weight:700;height:var(--number-s);left:var(--track-x);line-height:1;top:var(--number-top);transform:translateX(-50%);width:var(--number-s)}.process-card{background-color:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);gap:var(--micro-p);margin-left:var(--process-card-ml);margin-right:var(--process-card-mr);padding:var(--card-p);width:var(--process-card-w)}.process-title{font-size:var(--h4);letter-spacing:.06em;text-transform:uppercase}.process-text{color:var(--ink-soft);font-size:var(--sm-fs);line-height:1.7}.quotes{padding-bottom:var(--section-py);padding-top:var(--section-py)}.quotes-viewport{overflow:hidden}.quotes-track{transform:translateX(var(--quotes-shift,0));transition:transform .45s ease;width:100%}.quote-slide{flex-shrink:0;padding-right:var(--quote-slide-pr);width:100%}.quote{background-color:var(--quart-col-l-5);border-left:var(--quote-bord-w) solid var(--prim-col);border-radius:var(--radius-lg);gap:var(--mini-p);max-width:var(--quote-max);padding:var(--quote-p)}.quote-mark{color:var(--prim-col);font-family:var(--font-head);font-size:var(--quote-mark-fs);line-height:.6}.quote-text{color:var(--sec-col-d-5);font-size:var(--quote-fs);line-height:1.8;margin:0;max-width:var(--lead-max)}.quote-source{gap:var(--micro-p)}.quote-author{color:var(--white-col);font-family:var(--font-head);font-size:var(--sm-fs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.quote-kind{color:var(--prim-col);font-size:var(--sm-fs);letter-spacing:.1em}.quotes-dots{gap:var(--dot-gap);margin-top:var(--dot-mt)}.quotes-dot{background-color:transparent;border:1px solid var(--prim-col);border-radius:999px;cursor:pointer;height:var(--dot-s);padding:0;transition:background-color .18s ease,transform .18s ease;width:var(--dot-s)}.quotes-dot.is-current{background-color:var(--prim-col);transform:scale(1.25)}.quotes-dot:hover{background-color:var(--prim-col-l-10)}.owner{padding-bottom:var(--section-py);padding-top:var(--section-py)}.owner-inner{gap:var(--split-gap)}.owner-visual{width:var(--owner-visual-w)}.owner-text{gap:var(--micro-p);width:var(--owner-text-w)}.owner-name{font-size:var(--h2);max-width:var(--title-max)}.owner-role{font-size:var(--sm-fs);font-weight:700;letter-spacing:.14em;text-transform:uppercase}.owner-paragraph,.owner-role{color:var(--ink-soft);margin-bottom:var(--mini-p)}.owner-paragraph{line-height:1.8;max-width:var(--lead-max)}.owner-contact{border-top:1px solid var(--hairline);gap:var(--owner-contact-gap);margin-top:var(--mini-p);padding-top:var(--small-p)}.owner-contact-row{gap:var(--micro-p)}.owner-contact-key{color:var(--ink-soft);font-size:var(--owner-key-fs);letter-spacing:.12em;text-transform:uppercase}.owner-contact-value{font-size:var(--sm-fs);font-weight:700}.owner-contact-link{border-bottom:1px solid var(--prim-col-d-10)}.owner-contact-link:hover{color:var(--prim-col-d-20)}@media screen and (min-width:0px){.hero{--hero-pt:var(--big-p);--hero-pb:calc(var(--big-p) + min(26vmin, 120px));--hero-text-w:100%;--hero-text-gap:var(--small-p);--hero-lead-max:100%;--hero-lead-fs:var(--p);--hero-form-w:100%}.hero-form-card{--hero-form-p:var(--small-p)}.award-list{--award-gap:var(--small-p);--award-pt:var(--mid-p);--award-pb:var(--mid-p)}.award{--award-w:100%;--award-value-fs:calc(var(--p)*1.05)}.intro{--intro-head-w:100%;--intro-body-w:100%}.process-track{--process-gap:var(--mid-p);--track-x:min(5vmin,26px);--track-w:2px;--number-s:min(9vmin,46px);--number-fs:calc(var(--p)*1.05);--number-top:0px;--number-ring:min(1vmin,6px);--track-top:calc(var(--number-top) + var(--number-s)/2);--track-bottom:0px}.process-step{--step-pl:min(16vmin,78px);--step-reveal-x:0px;--step-reveal-y:min(4vmin,24px)}.process-card{--process-card-w:100%;--process-card-ml:0;--process-card-mr:0;--card-p:var(--small-p)}.quote-slide{--quote-slide-pr:0px}.quote{--quote-p:var(--small-p);--quote-bord-w:3px;--quote-max:100%;--quote-fs:var(--p);--quote-mark-fs:calc(var(--p)*3)}.quotes-dots{--dot-gap:var(--mini-p);--dot-mt:var(--mid-p)}.quotes-dot{--dot-s:min(2.4vmin,12px)}.owner{--owner-visual-w:100%;--owner-text-w:100%;--owner-contact-gap:var(--small-p)}.owner-contact-key{--owner-key-fs:calc(var(--p)*0.68)}}@media screen and (min-width:0px) and (min-aspect-ratio:1){.process-track{--track-x:min(3.4vmax,26px);--number-s:min(6vmax,46px);--number-ring:min(.7vmax,6px)}.process-step{--step-pl:min(11vmax,78px);--step-reveal-y:min(3vmax,24px)}.quotes-dot{--dot-s:min(1.6vmax,12px)}}@media screen and (min-width:576px){.award{--award-value-fs:calc(var(--p)*1.15)}}@media screen and (min-width:768px){.hero{--hero-lead-max:54ch}.award{--award-w:calc(33.33333% - var(--award-gap)*2/3)}}@media screen and (min-width:992px){.hero{--hero-pt:calc(var(--big-p)*1.4);--hero-pb:calc(var(--big-p)*1.1);--hero-text-w:52%;--hero-lead-max:46ch;--hero-lead-fs:calc(var(--p)*1.05);--hero-form-w:40%}.hero-form-card{--hero-form-p:var(--mid-p)}.intro{--intro-head-w:46%;--intro-body-w:48%}.process-track{--track-x:50%}.process-step{--step-pl:0px;--step-reveal-y:0px}.process-card{--process-card-w:44%}.process-step.is-left{--step-reveal-x:-60px}.process-step.is-left .process-card{--process-card-mr:auto}.process-step.is-right{--step-reveal-x:60px}.process-step.is-right .process-card{--process-card-ml:auto}.process-track{--number-top:min(3vmin,22px)}.quote{--quote-max:100%;--quote-p:var(--mid-p)}.owner{--owner-visual-w:40%;--owner-text-w:54%}}@media screen and (min-width:992px) and (min-aspect-ratio:1){.process-track{--number-top:min(2vmax,22px)}}@media screen and (min-width:1200px){.process-track{--process-gap:var(--big-p)}.process-card{--card-p:var(--mid-p)}.award{--award-value-fs:calc(var(--p)*1.25)}}@media screen and (min-width:1400px){.quote{--quote-fs:calc(var(--p)*1.08)}}