.h-hero{position:relative;min-height:clamp(720px,75vw,1080px);display:flex;flex-direction:column;background:var(--ink);color:var(--paper);overflow:hidden}.h-hero__media,.h-hero__media:after{position:absolute;inset:0}.h-hero__media:after{content:"";background:linear-gradient(180deg,rgba(7,7,7,.55),rgba(7,7,7,0) 22%),linear-gradient(0deg,rgba(7,7,7,.8),rgba(7,7,7,0) 30%),linear-gradient(90deg,rgba(7,7,7,.88),rgba(7,7,7,.6) 30%,rgba(7,7,7,.08) 58%,rgba(7,7,7,0))}.h-hero__content{position:relative;z-index:1;padding-top:clamp(220px,26.74vw,385px);padding-bottom:150px}.h-hero__copy,.h-hero__title{margin-top:30px}.h-hero__copy{max-width:388px;font-size:var(--fs-sm);line-height:1.95;color:#d6d6d6}.h-hero__actions{margin-top:40px;gap:16px 30px}.h-hero__actions .btn{min-width:243px;justify-content:space-between}.h-hero__actions .link-arrow{color:var(--paper)}.h-hero__bar{position:absolute;left:0;right:0;bottom:0;z-index:1}.h-hero__bar-inner{display:flex;justify-content:space-between;align-items:center;height:103px;border-top:1px solid var(--rule-dark)}.h-hero__bar .label{display:flex;gap:58px;color:var(--on-dark-soft)}.h-hero__bar-strong{color:var(--paper)}@media (min-width:768px){.h-hero__scroll{display:inline-flex!important;align-items:center;gap:14px!important}}.h-hero__scroll span{width:64px;height:1px;background:var(--on-dark-soft)}@media (max-width:767px){.h-hero{min-height:0}.h-hero__content{padding-top:470px;padding-bottom:150px}.h-hero__title{margin-top:24px}.h-hero__copy{font-size:var(--fs-body);line-height:1.9}.h-hero__actions{flex-direction:column;align-items:flex-start}.h-hero__media:after{background:linear-gradient(180deg,rgba(7,7,7,.4),rgba(7,7,7,.15) 30%,rgba(7,7,7,.82) 55%,rgba(7,7,7,.96))}.h-hero__bar-inner{height:92px;width:76%}.h-hero__bar .label{gap:24px}}.h-intro__crest{grid-column:1/span 2}.h-intro__crest img{width:40px;height:auto;margin-top:-5px}.h-intro__main{grid-column:3/-1}.h-intro__text{max-width:800px;margin-top:46px;font-family:var(--font-serif);font-weight:400;font-size:clamp(28px,3.519vw,50.67px);line-height:1.245;letter-spacing:-.005em;color:var(--ink)}.h-intro__text span{color:var(--muted)}.h-intro__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:112px;border-top:1px solid var(--rule-light)}.h-intro__pillars li{padding:31px 28px 0}.h-intro__pillars li:first-child{padding-left:0}.h-intro__pillars li+li{border-left:1px solid var(--rule-light)}.h-intro__pillar-title{font-weight:600;letter-spacing:.36em;color:var(--ink);font-size:10.67px}.h-intro__pillars .copy-sm{max-width:300px;margin-top:18px}@media (max-width:767px){.h-intro__crest{display:none}.h-intro__main{grid-column:1/-1}.h-intro__text{margin-top:36px}.h-intro__pillars{grid-template-columns:1fr;margin-top:72px;border-top:0}.h-intro__pillars li,.h-intro__pillars li:first-child{padding:28px 0 30px;border-left:0!important;border-top:1px solid var(--rule-light)}.h-intro__pillars .copy-sm{margin-top:14px}}.h-model{padding-top:169px;overflow:hidden}.h-model__head{position:relative;z-index:2;align-items:start}.h-model__title-wrap{grid-column:1/span 7}.h-model__title{margin-top:46px;font-family:var(--font-serif);font-weight:400;font-size:clamp(120px,20.28vw,292px);line-height:.78;letter-spacing:-.02em;background:linear-gradient(180deg,#ffffff,#e9e9e9 45%,#8d8d8d);-webkit-background-clip:text;background-clip:text;color:transparent;margin-left:-4px}.h-model__aside{grid-column:9/span 4;padding-top:94px}.h-model__aside .copy{max-width:380px;font-size:var(--fs-body)}.h-model__aside .link-arrow{margin-top:30px;color:var(--paper)}.h-model__media{position:relative;aspect-ratio:1080/660;margin-top:-110px;z-index:1}.h-model__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,var(--ink) 0,rgba(7,7,7,0) 14%,rgba(7,7,7,0) 88%,var(--ink) 100%)}.h-model__hotspots{position:absolute;inset:0;z-index:2}.hotspot{position:absolute;display:flex;align-items:center;transform:translate(-11px,-11px)}.hotspot--left{flex-direction:row-reverse;transform:translate(calc(-100% + 11px),-11px)}.hotspot__dot{position:relative;flex:none;width:22px;height:22px;border:1px solid var(--gold);border-radius:50%;background:rgba(7,7,7,.4)}.hotspot__dot:after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px 0 0 -2px;border-radius:50%;background:var(--gold)}@media (prefers-reduced-motion:no-preference){.hotspot__dot:before{content:"";position:absolute;inset:-1px;border-radius:50%;border:1px solid var(--gold);animation:hotspot-pulse 2.8s var(--ease) infinite}}@keyframes hotspot-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(2.1);opacity:0}}.hotspot__line{width:50px;height:1px;background:rgba(255,255,255,.35)}.hotspot--left .hotspot__line{width:190px}.hotspot__label{padding:0 10px;font-size:var(--fs-label);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--paper);white-space:nowrap}.h-model__features{position:relative;z-index:2;margin-top:44px;padding:40px 0 112px;border-top:1px solid var(--rule-dark)}.h-model__feature{grid-column:span 4;display:grid;grid-template-columns:108px 1fr;align-items:start}.h-model__feature-key{padding-top:7px;color:var(--on-dark-soft)}.h-model__feature .t{color:var(--paper)}.h-model__feature .copy-sm{max-width:270px;margin-top:8px;color:var(--on-dark-muted)}@media (max-width:1023px){.h-model__aside,.h-model__title-wrap{grid-column:1/-1}.h-model__aside{padding-top:32px}.h-model__media{margin-top:32px}.h-model__feature{grid-column:1/-1}.h-model__feature+.h-model__feature{margin-top:40px}}@media (max-width:767px){.h-model{padding-top:112px}.h-model__title{margin-top:28px}.h-model__media{aspect-ratio:390/330}.h-model__hotspots{display:none}.h-model__features{margin-top:24px;padding:56px 0 96px}.h-model__feature{grid-template-columns:1fr}.h-model__feature .t{margin-top:12px}}.h-electric{position:relative;overflow:hidden}.h-electric__media{position:absolute;inset:0 0 auto;height:820px}.h-electric__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.82) 0,rgba(7,7,7,.35) 40%,rgba(7,7,7,.05) 70%),linear-gradient(0deg,var(--ink) 0,rgba(7,7,7,.55) 18%,rgba(7,7,7,0) 45%)}.h-electric__content{position:relative;z-index:1;padding-top:113px;padding-bottom:50px}.h-electric__content .h1{margin-top:28px}.h-electric__stats{margin-top:431px;grid-template-columns:183fr 205fr 331fr 161fr}.h-electric__stats .stat{padding-left:29px}.h-electric__stats .stat:first-child{padding-left:0}.h-electric__stats .stat__value{font-size:clamp(40px,4.074vw,58.67px)}.h-electric__note{margin-top:4px}@media (max-width:767px){.h-electric__media{height:560px}.h-electric__content{padding-top:112px;padding-bottom:72px}.h-electric__stats{margin-top:300px;grid-template-columns:repeat(2,minmax(0,1fr))}.h-electric__stats .stat,.h-electric__stats .stat:nth-child(odd){padding-left:0}.h-electric__stats .stat:nth-child(2n){padding-left:16px}.h-electric__stats .stat__value{font-size:34px}.h-electric__note{margin-top:16px}}.h-craft{padding-top:167px;padding-bottom:165px}.h-craft__grid{grid-template-rows:auto auto 1fr;align-items:start}.h-craft__intro{grid-column:1/span 4;grid-row:1;padding-top:14px}.h-craft__intro .copy{max-width:380px;margin-top:36px}.h-craft__fig1{grid-column:6/-1;grid-row:1;margin-right:calc(-1 * var(--gutter));aspect-ratio:607/417}.h-craft__fig2{grid-column:1/span 4;grid-row:2/span 2;margin-top:-143px;aspect-ratio:288/360;align-self:start}.h-craft__fig3{grid-column:6/span 3;grid-row:2;margin-top:51px;aspect-ratio:211/212}.h-craft__list{grid-column:10/-1;grid-row:2;margin-top:51px;margin-left:-24px}.h-craft__list li{display:grid;grid-template-columns:44px 1fr;padding:18px 0;border-top:1px solid var(--rule-light);font-size:var(--fs-xs);line-height:1.6;color:var(--ink)}.h-craft__list li:last-child{border-bottom:1px solid var(--rule-light)}.h-craft__n{font-size:var(--fs-label);color:var(--gold-deep);letter-spacing:.1em;padding-top:2px}@media (max-width:1023px){.h-craft__fig1,.h-craft__intro{grid-column:1/-1}.h-craft__fig1{grid-row:2;margin:48px calc(-1 * var(--gutter)) 0 0}.h-craft__fig2{grid-column:1/span 6;grid-row:3;margin-top:16px}.h-craft__fig3{grid-column:7/-1;grid-row:3;margin-top:16px;aspect-ratio:288/360}.h-craft__list{grid-column:1/-1;grid-row:4;margin:40px 0 0}}@media (max-width:767px){.h-craft{padding-block:112px}.h-craft__fig1{margin-right:calc(-1 * var(--gutter));margin-left:calc(-1 * var(--gutter))}}.h-specs{padding-top:180px;padding-bottom:130px;background:var(--ink)}.h-specs__head .shead__main .h2{margin-top:28px}.h-specs__head .shead__aside{padding-bottom:6px}.h-specs__body{position:relative;margin-top:20px}.h-specs__media,.h-specs__media:after{position:absolute;inset:0}.h-specs__media:after{content:"";background:linear-gradient(90deg,rgba(7,7,7,0) 50%,rgba(7,7,7,.35) 70%)}.h-specs__grid{position:relative;z-index:1;min-height:min(56.18vw,809px);padding-top:101px;padding-bottom:40px}.h-specs__table{grid-column:8/-1;padding-left:27px}.spec-group+.spec-group{margin-top:40px}.spec-group__title{padding-bottom:14px}.spec-group__title,.spec-row{border-bottom:1px solid var(--rule-dark)}.spec-row{display:grid;grid-template-columns:217px 1fr;padding:11px 0 10px;font-size:var(--fs-xs);line-height:1.55}.spec-row dt{color:var(--spec-key)}.spec-row dd{color:var(--paper)}.spec-row .tbc{margin-left:2px}.h-specs__note{margin-top:30px}@media (max-width:1023px){.h-specs__media{position:relative;aspect-ratio:16/10}.h-specs__media:after{background:linear-gradient(0deg,var(--ink) 0,rgba(7,7,7,0) 25%)}.h-specs__grid{min-height:0;padding-top:40px;padding-bottom:20px}.h-specs__table{grid-column:1/-1;padding-left:0}}@media (max-width:767px){.h-specs{padding-top:112px;padding-bottom:96px}.h-specs__media{margin-right:-30%}.spec-row{grid-template-columns:45% 1fr;font-size:var(--fs-sm)}}.h-solutions{position:relative;overflow:hidden}.h-solutions__media{position:absolute;inset:0}.h-solutions__media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,7,7,.9),rgba(7,7,7,.72) 32%,rgba(7,7,7,.2) 62%,rgba(7,7,7,.05)),linear-gradient(0deg,rgba(7,7,7,.5),rgba(7,7,7,0) 30%)}.h-solutions__content{position:relative;z-index:1;min-height:835px;padding-top:115px;padding-bottom:60px}.h-solutions__content .h2{margin-top:28px}.dest-list{max-width:561px;margin-top:46px;border-top:1px solid var(--rule-dark)}.dest-list__item{border-bottom:1px solid var(--rule-dark)}.dest-list__link{display:flex;align-items:center;justify-content:space-between;padding:18px 0 16px}.dest-list__name{font-family:var(--font-serif);font-size:clamp(24px,2.037vw,29.33px);line-height:1.2;color:rgba(249,249,249,.4);transition:color .35s var(--ease)}.dest-list__arrow{color:var(--gold);opacity:0;transform:translateX(-8px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.dest-list__text{display:grid;grid-template-rows:0fr;overflow:hidden;font-size:var(--fs-micro);color:var(--on-dark-muted);transition:grid-template-rows .35s var(--ease)}.dest-list__item.is-active .dest-list__name{color:var(--paper)}.dest-list__item.is-active .dest-list__arrow{opacity:1;transform:none}.dest-list__item.is-active .dest-list__text{display:block;margin-top:-8px;padding-bottom:16px}.dest-list__item:not(.is-active) .dest-list__text{display:none}.h-solutions__foot{display:flex;justify-content:space-between;align-items:center;margin-top:64px}.h-solutions__foot .link-arrow{color:var(--paper)}@media (max-width:767px){.h-solutions__media:after{background:linear-gradient(90deg,rgba(7,7,7,.88),rgba(7,7,7,.7))}.h-solutions__content{min-height:0;padding-block:112px 96px}}.h-bespoke{padding-top:167px}.h-bespoke__grid{align-items:center}.h-bespoke__intro{grid-column:1/span 4}.h-bespoke__intro .copy{max-width:385px;margin-top:36px}.h-bespoke__intro .link-arrow{margin-top:40px}.h-bespoke__card{grid-column:6/-1}.config{background:var(--ink);color:var(--paper);box-shadow:0 30px 60px -20px rgba(7,7,7,.35)}.config__media{position:relative;height:268px;overflow:hidden}.config__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0,rgba(7,7,7,0) 40%)}.config__caption{position:absolute;left:28px;bottom:18px;z-index:1;font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:var(--on-dark-muted)}.config__tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--rule-dark)}.config__tab{position:relative;height:51px;font-size:var(--fs-label);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--on-dark-soft);transition:color .25s var(--ease)}.config__tab.is-active,.config__tab:hover{color:var(--paper)}.config__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold)}.config__panel{padding:30px 28px 26px}.config__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.config__name{display:flex;align-items:center;gap:10px}.config__swatches{display:flex;flex-wrap:wrap;gap:20px 28px;margin-top:22px}.swatch{display:flex;flex-direction:column;align-items:center;width:64px;text-align:center}.swatch__dot{width:52px;height:52px;border-radius:50%;box-shadow:0 0 0 4px var(--ink),0 0 0 5px transparent;border:1px solid rgba(255,255,255,.12);transition:box-shadow .25s var(--ease)}.swatch.is-active .swatch__dot{box-shadow:0 0 0 4px var(--ink),0 0 0 5px var(--gold)}.swatch__name{margin-top:12px;font-size:var(--fs-label);letter-spacing:.2em;line-height:1.4;text-transform:uppercase;color:var(--on-dark-soft)}.swatch.is-active .swatch__name{color:var(--paper)}.config__foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 28px 24px;border-top:1px solid var(--rule-dark)}.config__cta{color:var(--on-dark-muted)}@media (max-width:1023px){.h-bespoke__card,.h-bespoke__intro{grid-column:1/-1}.h-bespoke__card{margin-top:56px}}@media (max-width:767px){.h-bespoke{padding-block:112px}.config__media{height:200px}.config__foot,.config__panel{padding-inline:20px}.config__foot{flex-direction:column;align-items:flex-start}.config__tab{letter-spacing:.16em}}.h-own{position:relative;overflow:hidden}.h-own__media{position:absolute;inset:0 0 auto;height:663px}.h-own__media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--ink) 0,rgba(7,7,7,.5) 30%,rgba(7,7,7,.1) 60%),linear-gradient(90deg,rgba(7,7,7,.45) 0,rgba(7,7,7,0) 50%)}.h-own__content{position:relative;z-index:1;padding-top:375px;padding-bottom:173px}.h-own__content .h1{margin-top:28px}.h-own__grid{margin-top:88px;align-items:start}.h-own__intro{grid-column:1/span 4;margin-top:-10px}.h-own__intro .copy{max-width:380px}.h-own__intro .link-arrow{margin-top:34px;color:var(--paper)}.h-own__steps{grid-column:6/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-dark)}.h-own__steps li{position:relative;padding-right:24px;padding-top:44px}.h-own__dot{position:absolute;top:-5px;left:0;width:9px;height:9px;border:1px solid var(--gold);border-radius:50%;background:var(--ink)}.h-own__steps li.is-first .h-own__dot{background:var(--gold)}.h-own__steps .h6{margin-top:14px;color:var(--paper)}.h-own__steps .copy-xs{margin-top:14px;max-width:150px}@media (max-width:1023px){.h-own__intro,.h-own__steps{grid-column:1/-1}.h-own__steps{margin-top:56px}}@media (max-width:767px){.h-own__media{height:520px}.h-own__content{padding-top:300px;padding-bottom:96px}.h-own__grid{margin-top:40px}.h-own__steps{grid-template-columns:1fr;border-top:0;border-left:1px solid var(--rule-dark);margin-left:4px}.h-own__steps li{padding:0 0 32px 28px}.h-own__dot{top:2px;left:-5px}.h-own__steps .h6{margin-top:6px}.h-own__steps .copy-xs{max-width:none;margin-top:8px}}.h-journal{padding-top:181px}.h-journal__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.h-journal__head .btn{min-width:187px;margin-bottom:10px}.h-journal__list{margin-top:72px;border-top:1px solid var(--rule-light)}.h-journal__list li{border-bottom:1px solid var(--rule-light)}.h-journal__row{display:grid;grid-template-columns:204px 1fr 236px 48px;grid-column-gap:0;column-gap:0;align-items:center;min-height:117px;padding:34px 0}.h-journal__row>.label--gold{font-size:var(--fs-label)}.h-journal__title{max-width:680px;padding-right:24px;transition:color .3s var(--ease)}.h-journal__meta{display:flex;align-items:center;gap:12px}.h-journal__go{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(7,7,7,.28);border-radius:50%;transition:background-color .3s var(--ease),color .3s var(--ease)}.h-journal__row:hover .h-journal__go{background:var(--ink);color:var(--paper)}.h-journal__row:hover .h-journal__title{color:var(--gold-deep)}@media (max-width:1023px){.h-journal__row{grid-template-columns:1fr 48px;row-gap:12px}.h-journal__meta,.h-journal__row>.label--gold,.h-journal__title{grid-column:1}.h-journal__go{grid-column:2;grid-row:1/span 3}}@media (max-width:767px){.h-journal{padding-block:112px}.h-journal__head{flex-direction:column;align-items:flex-start}.h-journal__list{margin-top:48px}.h-journal__row{padding:26px 0}.h-journal__go{width:40px;height:40px}}.h-consult{position:relative;overflow:hidden}.h-consult__media,.h-consult__media:after{position:absolute;inset:0}.h-consult__media:after{content:"";background:linear-gradient(90deg,rgba(7,7,7,.82),rgba(7,7,7,.62) 50%,rgba(7,7,7,.45))}.h-consult__grid{position:relative;z-index:1;padding-top:165px;padding-bottom:168px;align-items:start}.h-consult__intro{grid-column:1/span 5;padding-top:15px}.h-consult__intro .copy{max-width:410px;margin-top:32px;color:#cfcfcf}.h-consult__contact{margin-top:56px}.h-consult__contact>div+div{margin-top:22px}.h-consult__contact dd{margin-top:8px;font-size:var(--fs-sm);line-height:1.75;color:var(--paper)}.h-consult__form{grid-column:7/-1}.consult-card{background:rgba(7,7,7,.82);border:1px solid var(--rule-dark);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--paper)}.consult-card__tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--rule-dark)}.consult-card__tab{position:relative;padding:22px 32px 20px;font-size:var(--fs-label);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark-soft)}.consult-card__tab.is-active{color:var(--paper)}.consult-card__tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--paper)}.consult-card__body{padding:44px 44px 42px}.consult-card__title:focus{outline:none}.consult-card__sub{margin-top:8px}.consult-card__fields{margin-top:36px}.chip-field+.chip-field{margin-top:30px}.chip-field .chips{margin-top:16px}.consult-card__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px 24px;gap:30px 24px;margin-top:32px}.consult-card__grid .field--full{grid-column:1/-1}.consult-card__status{margin-top:20px}.consult-card__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;padding-top:24px;border-top:1px solid var(--rule-dark)}.consult-card__foot .btn{min-height:56px;min-width:179px}.consult-card__back{color:var(--on-dark-muted)}@media (max-width:1023px){.h-consult__form,.h-consult__intro{grid-column:1/-1}.h-consult__form{margin-top:56px}}@media (max-width:767px){.h-consult__grid{padding-block:112px 96px}.h-consult__media:after{background:linear-gradient(180deg,rgba(7,7,7,.9),rgba(7,7,7,.7) 40%,rgba(7,7,7,.45))}.consult-card__tab{padding:18px 16px;letter-spacing:.16em}.consult-card__body{padding:32px 20px}.consult-card__grid{grid-template-columns:1fr}.consult-card__foot{flex-wrap:wrap}.consult-card__foot .btn{min-width:0;flex:1 1 100%}}