.elite-applications-page{background:#f3f3f1}.elite-applications-page :where(h1,h2,h3,p,figure,ol,ul){margin:0}.elite-applications-hero{color:#fff;background:#1a1b1a;min-height:min(880px,100svh - 104px)}.elite-applications-hero-grid{min-height:inherit;grid-template-columns:minmax(440px,.9fr) minmax(0,1.1fr);display:grid}.elite-applications-hero-copy{padding:var(--ei-space);flex-direction:column;justify-content:center;display:flex}.elite-applications-hero-copy>span{color:#ff5a52;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.35}.elite-applications-intro-grid>span{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.35}.elite-application-paths article>div>span{color:#ff5a52;letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.35}.elite-applications-system-map header>span,.elite-applications-process-grid>div>span{letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.35}.elite-applications-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:24px 0 30px;font-size:clamp(2.75rem,5.4vw,5.5rem);font-weight:300;line-height:.93}.elite-applications-hero-copy h1 strong{font-weight:600;display:block}.elite-applications-hero-copy>p{color:#ffffffbd;max-width:600px;font-size:clamp(1.05rem,1.25vw,1.25rem);line-height:1.62}.elite-applications-hero-copy>div,.elite-applications-process-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:40px;display:flex}.elite-applications-hero-copy>div>a:not(.elite-red-button),.elite-applications-process-actions>a:not(.elite-red-button){border-bottom:1px solid;padding-bottom:4px;font-weight:500}.elite-applications-hero-media{min-width:0;min-height:inherit;position:relative;overflow:hidden}.elite-applications-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#1a1b1a2e,#0000 34%),linear-gradient(#0000 58%,#00000094);position:absolute;inset:0}.elite-applications-hero-media>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.4s}.elite-applications-hero:hover .elite-applications-hero-media>img{transform:scale(1.015)}.elite-applications-hero-media figcaption{z-index:1;border-top:1px solid #ffffff7a;grid-template-columns:auto minmax(230px,1fr);align-items:end;gap:44px;padding-top:20px;display:grid;position:absolute;bottom:clamp(32px,4vw,68px);left:clamp(28px,4vw,72px);right:clamp(28px,4vw,72px)}.elite-applications-hero-media figcaption span{letter-spacing:.15em;font-size:.75rem;font-weight:600}.elite-applications-hero-media figcaption p{color:#ffffffd1;font-size:1rem;line-height:1.5}.elite-applications-intro{padding:var(--ei-space);background:#fff}.elite-applications-intro-grid{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);gap:clamp(58px,9vw,170px);display:grid}.elite-applications-intro-grid>span{color:var(--elite-red-ink);padding-top:15px}.elite-applications-intro-grid h2{letter-spacing:-.052em;max-width:1000px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:.98}.elite-applications-intro-grid p{color:#4d4d4a;max-width:820px;margin-top:42px;font-size:clamp(1.08rem,1.35vw,1.32rem);line-height:1.68}.elite-application-paths{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.elite-application-paths article{background:#f3f3f1;min-width:0}.elite-application-paths article.is-commercial{color:#fff;background:#202220}.elite-application-paths figure{height:clamp(470px,43vw,820px);overflow:hidden}.elite-application-paths figure img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s}.elite-application-paths article:first-child figure img{object-position:56% center}.elite-application-paths article:hover figure img{transform:scale(1.02)}.elite-application-paths article>div{padding:clamp(55px,6.2vw,112px) max(8.33333vw,48px) clamp(72px,7vw,126px)}.elite-application-paths article:not(.is-commercial)>div>span{color:var(--elite-red-ink)}.elite-application-paths h2{letter-spacing:-.052em;max-width:670px;margin:20px 0 28px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:.98}.elite-application-paths article>div>p{color:#4d4d4a;max-width:650px;font-size:clamp(1.05rem,1.2vw,1.25rem);line-height:1.62}.elite-application-paths .is-commercial>div>p{color:#ffffffb8}.elite-application-paths ul{max-width:650px;padding:28px 0 0;list-style:none}.elite-application-paths li{border-top:1px solid #cdcdca;padding:13px 0;font-size:.95rem;font-weight:500}.elite-application-paths .is-commercial li{border-color:#fff3}.elite-application-paths article>div>a{border-bottom:1px solid;align-items:center;gap:13px;margin-top:34px;padding-bottom:6px;font-weight:600;display:inline-flex}.elite-application-paths article>div>a svg{width:18px;transition:transform .18s}.elite-application-paths article>div>a:hover svg{transform:translate(4px)}.elite-applications-system-map{padding:var(--ei-space);background:#fff}.elite-applications-system-map header{grid-template-columns:minmax(180px,.34fr) minmax(0,.86fr) minmax(320px,.8fr);align-items:end;gap:clamp(38px,5vw,90px);margin-bottom:clamp(60px,7vw,110px);display:grid}.elite-applications-system-map header>span{color:var(--elite-red-ink);align-self:start;padding-top:12px}.elite-applications-system-map h2{letter-spacing:-.052em;max-width:760px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:.98}.elite-applications-system-map header p{color:#555552;max-width:560px;font-size:1.08rem;line-height:1.65}.elite-applications-system-list{border-top:1px solid #bdbdba}.elite-applications-system-list>a{border-bottom:1px solid #d0d0cd;grid-template-columns:60px minmax(160px,.48fr) minmax(300px,1fr) minmax(180px,.42fr) 28px;align-items:center;gap:clamp(22px,3vw,56px);min-height:116px;transition:color .18s,padding .18s;display:grid}.elite-applications-system-list>a:hover{color:var(--elite-red-ink);padding-inline:12px}.elite-applications-system-list>a>span,.elite-applications-system-list>a>small{color:#777773;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:600}.elite-applications-system-list strong{font-size:clamp(1.5rem,2vw,2.2rem);font-weight:400}.elite-applications-system-list p{color:#50504d;font-size:1.02rem}.elite-applications-system-list svg{width:20px}.elite-applications-process{padding:var(--ei-space);background:#dfe1dc}.elite-applications-process-grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(60px,8vw,150px);display:grid}.elite-applications-process-grid figure{overflow:hidden}.elite-applications-process-grid figure img{object-fit:cover;width:100%;min-height:680px}.elite-applications-process-grid>div>span{color:var(--elite-red-ink)}.elite-applications-process-grid h2{letter-spacing:-.052em;margin:20px 0 44px;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:300;line-height:.98}.elite-applications-process ol{border-top:1px solid #b9bbb5;padding:0;list-style:none}.elite-applications-process li{border-bottom:1px solid #b9bbb5;grid-template-columns:48px 1fr;gap:22px;padding:25px 0;display:grid}.elite-applications-process li>b{color:var(--elite-red-ink);letter-spacing:.12em;font-size:.75rem}.elite-applications-process li strong{margin-bottom:5px;font-size:1.2rem;font-weight:600;display:block}.elite-applications-process li p{color:#555752;line-height:1.55}@media (width<=1199px){.elite-applications-hero-grid{grid-template-columns:minmax(390px,.92fr) minmax(0,1.08fr)}.elite-applications-hero-copy h1{font-size:clamp(2.75rem,5.4vw,5.5rem)}.elite-applications-system-map header{grid-template-columns:170px minmax(0,1fr)}.elite-applications-system-map header p{grid-column:2}.elite-applications-system-list>a{grid-template-columns:48px minmax(145px,.42fr) minmax(230px,1fr) minmax(150px,.38fr) 26px;gap:clamp(18px,2.2vw,34px)}.elite-applications-process-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:60px}}@media (width<=899px){.elite-applications-hero,.elite-applications-hero-grid{min-height:0}.elite-applications-hero-grid,.elite-applications-intro-grid,.elite-applications-system-map header,.elite-applications-process-grid{grid-template-columns:1fr}.elite-applications-hero-grid{width:100%}.elite-applications-hero-copy{min-height:650px;padding:86px max(40px,8.33333%) 60px}.elite-applications-hero-media{min-height:620px}.elite-applications-intro-grid{gap:40px}.elite-applications-intro-grid>span{padding-top:0}.elite-application-paths{grid-template-columns:1fr}.elite-application-paths article>div{padding-inline:8.33333%}.elite-applications-system-map header{gap:28px}.elite-applications-system-map header p{grid-column:auto}.elite-applications-system-list>a{grid-template-columns:44px minmax(135px,.65fr) minmax(150px,.35fr) 24px;gap:20px}.elite-applications-system-list>a>p{display:none}.elite-applications-process-grid{gap:64px}.elite-applications-process-grid figure img{aspect-ratio:1.2;min-height:0}}@media (width<=699px){.elite-applications-hero-copy{min-height:0;padding:72px 20px 52px}.elite-applications-hero-copy h1{margin-top:20px;font-size:clamp(2.75rem,5.4vw,5.5rem);line-height:.95}.elite-applications-hero-copy>div{flex-direction:column;align-items:flex-start}.elite-applications-hero-media{min-height:500px}.elite-applications-hero-media figcaption{grid-template-columns:1fr;gap:10px;bottom:24px;left:20px;right:20px}.elite-applications-intro,.elite-applications-system-map,.elite-applications-process{padding-block:84px}.elite-applications-intro-grid{width:calc(100% - 40px)}.elite-applications-system-map h2,.elite-applications-process-grid h2{font-size:clamp(2rem,3.5vw,3.5rem)}.elite-applications-intro-grid h2{max-width:340px;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1}.elite-application-paths figure{height:500px}.elite-application-paths article>div{padding:55px 20px 80px}.elite-application-paths h2{font-size:clamp(2rem,3.5vw,3.5rem)}.elite-applications-system-list>a{grid-template-columns:38px minmax(82px,1fr) minmax(78px,auto) 18px;gap:15px;min-height:104px;position:relative}.elite-applications-system-list strong{font-size:1.35rem}.elite-applications-system-list>a>small{font-size:.75rem;line-height:1.45}.elite-applications-process-grid{width:calc(100% - 40px)}.elite-applications-process-grid figure img{aspect-ratio:1/1.05}.elite-applications-process-actions{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.elite-applications-hero-media>img,.elite-application-paths figure img,.elite-application-paths article>div>a svg,.elite-applications-system-list>a{transition:none}}
