.build-hero-module__oSRDxW__hero{background:var(--bg);height:100svh;min-height:560px;position:relative;overflow:hidden}.build-hero-module__oSRDxW__media{transform-origin:50% 0;position:absolute;inset:0}.build-hero-module__oSRDxW__shade{pointer-events:none;background:linear-gradient(#0a0a0a80,#0000 25%),linear-gradient(#0000 45%,#0a0a0a59 70%,#0a0a0ae6);position:absolute;inset:0}.build-hero-module__oSRDxW__content{gap:14px;padding-bottom:clamp(20px,2.4vw,36px);display:grid;position:absolute;inset:auto 0 0}.build-hero-module__oSRDxW__make{color:var(--fg-2);gap:16px;display:flex}.build-hero-module__oSRDxW__make span{color:var(--accent,var(--fg))}.build-hero-module__oSRDxW__model{font-size:min(clamp(2.8rem, 1rem + 8vw, 10rem), calc((100vw - 2 * var(--gutter)) / (var(--chars,8) * 1.02)));line-height:.86}.build-hero-module__oSRDxW__foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:end;gap:24px;padding-top:14px;display:flex}.build-hero-module__oSRDxW__finish{font-size:var(--step-1)}.build-hero-module__oSRDxW__services{color:var(--fg-2);flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;display:flex}@media (max-width:720px){.build-hero-module__oSRDxW__foot{flex-direction:column;align-items:start}.build-hero-module__oSRDxW__services{justify-content:flex-start}}
.gallery-module__jc4xkG__rows{gap:clamp(28px,4vw,72px);display:grid}.gallery-module__jc4xkG__row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(12px,1.6vw,24px);display:grid}.gallery-module__jc4xkG__row[data-size="1"] .gallery-module__jc4xkG__item{grid-column:5/span 5}.gallery-module__jc4xkG__row[data-size="2"] .gallery-module__jc4xkG__item:first-child{grid-column:1/span 6}.gallery-module__jc4xkG__row[data-size="2"] .gallery-module__jc4xkG__item:nth-child(2){grid-column:8/span 5;margin-top:clamp(40px,10vw,180px)}.gallery-module__jc4xkG__row[data-size="3"] .gallery-module__jc4xkG__item:first-child{grid-column:1/span 4}.gallery-module__jc4xkG__row[data-size="3"] .gallery-module__jc4xkG__item:nth-child(2){grid-column:5/span 4;margin-top:clamp(24px,5vw,96px)}.gallery-module__jc4xkG__row[data-size="3"] .gallery-module__jc4xkG__item:nth-child(3){grid-column:9/span 4}.gallery-module__jc4xkG__item{gap:10px;display:grid}.gallery-module__jc4xkG__open{border-radius:var(--radius);cursor:zoom-in;width:100%;display:block;overflow:hidden}.gallery-module__jc4xkG__open img{width:100%;height:auto;transition:scale 1.4s var(--ease-out)}.gallery-module__jc4xkG__open:hover img{scale:1.035}.gallery-module__jc4xkG__viewer{z-index:120;animation:gallery-module__jc4xkG__fade .4s var(--ease-out);background:#080808f7;outline:none;grid-template-rows:1fr auto;display:grid;position:fixed;inset:0}.gallery-module__jc4xkG__viewerImage{margin:calc(var(--header-h) * .6) var(--gutter) 0;animation:gallery-module__jc4xkG__viewer-in .7s var(--ease-out);position:relative}.gallery-module__jc4xkG__viewerImage img{object-fit:contain}.gallery-module__jc4xkG__viewerBar{padding:18px var(--gutter) calc(18px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;gap:16px;display:flex}.gallery-module__jc4xkG__viewerControls{gap:8px;display:flex}.gallery-module__jc4xkG__viewerControls button{border:1px solid var(--line-2);height:40px;font-size:var(--step--1);transition:background .3s var(--ease-out), color .3s var(--ease-out);border-radius:999px;padding:0 16px}.gallery-module__jc4xkG__viewerControls button:hover{background:var(--fg);color:var(--bg)}@keyframes gallery-module__jc4xkG__fade{0%{opacity:0}}@keyframes gallery-module__jc4xkG__viewer-in{0%{opacity:0;transform:scale(.97)}}@media (max-width:720px){.gallery-module__jc4xkG__rows{gap:12px}.gallery-module__jc4xkG__row{row-gap:12px}.gallery-module__jc4xkG__row .gallery-module__jc4xkG__item,.gallery-module__jc4xkG__row[data-size] .gallery-module__jc4xkG__item:nth-child(n){grid-column:span 6;margin-top:0}.gallery-module__jc4xkG__row[data-size="1"] .gallery-module__jc4xkG__item:nth-child(n),.gallery-module__jc4xkG__row[data-size="3"] .gallery-module__jc4xkG__item:first-child{grid-column:1/-1}.gallery-module__jc4xkG__row[data-size="2"] .gallery-module__jc4xkG__item img,.gallery-module__jc4xkG__row[data-size="3"] .gallery-module__jc4xkG__item:nth-child(n+2) img{aspect-ratio:3/4;object-fit:cover}.gallery-module__jc4xkG__item figcaption{display:none}}
.compare-module__6p3qyq__stage{aspect-ratio:16/9;border-radius:var(--radius);background:var(--bg);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;max-height:86svh;position:relative;overflow:hidden}.compare-module__6p3qyq__layer{position:absolute;inset:0}.compare-module__6p3qyq__after{clip-path:inset(0 calc((1 - var(--x)) * 100%) 0 0)}.compare-module__6p3qyq__tag{color:#fff;pointer-events:none;text-shadow:0 1px 12px #0006;gap:4px;display:grid;position:absolute;top:18px}.compare-module__6p3qyq__tagValue{color:#ffffffa8}.compare-module__6p3qyq__tagAfter{left:20px}.compare-module__6p3qyq__tagBefore{text-align:right;right:20px}.compare-module__6p3qyq__divider{top:0;bottom:0;left:calc(var(--x) * 100%);pointer-events:none;background:#ffffffd9;width:1px;position:absolute;translate:-.5px}.compare-module__6p3qyq__grip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0a59;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:50%;left:0;translate:-50% -50%}.compare-module__6p3qyq__grip svg{width:20px;height:20px}.compare-module__6p3qyq__range{opacity:0;width:100%;height:1px;position:absolute;inset:auto 0 0}.compare-module__6p3qyq__stage:has(.compare-module__6p3qyq__range:focus-visible){outline:2px solid var(--fg);outline-offset:4px}.paper .compare-module__6p3qyq__stage:has(.compare-module__6p3qyq__range:focus-visible){outline-color:var(--ink)}@media (max-width:720px){.compare-module__6p3qyq__stage{aspect-ratio:4/5}}
.before-after-module__3ETNUG__section{padding-block:clamp(100px,12vw,180px)}.before-after-module__3ETNUG__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px clamp(12px,1.6vw,24px);padding-bottom:clamp(36px,4vw,64px);display:grid}.before-after-module__3ETNUG__head>:first-child{grid-column:1/-1}.before-after-module__3ETNUG__heading{animation:before-after-module__3ETNUG__heading-in 1s var(--ease-out) both;grid-column:1/span 8}.before-after-module__3ETNUG__aside{grid-column:9/span 4;gap:24px;display:grid}.before-after-module__3ETNUG__tabs{flex-wrap:wrap;gap:8px;display:flex}.before-after-module__3ETNUG__tab{border:1px solid var(--ink-line);height:38px;font-size:var(--step--1);color:var(--ink-2);transition:background .4s var(--ease-out), color .4s var(--ease-out), border-color .4s var(--ease-out);border-radius:999px;padding:0 16px}.before-after-module__3ETNUG__tab:hover{border-color:var(--ink);color:var(--ink)}.before-after-module__3ETNUG__tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.before-after-module__3ETNUG__foot{justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}@keyframes before-after-module__3ETNUG__heading-in{0%{opacity:0;transform:translateY(16px)}}@media (max-width:900px){.before-after-module__3ETNUG__heading,.before-after-module__3ETNUG__aside{grid-column:1/-1}.before-after-module__3ETNUG__tab{height:44px}}@media (max-width:600px){.before-after-module__3ETNUG__section{padding-block:64px}.before-after-module__3ETNUG__foot{flex-direction:column;align-items:flex-start}}
.builds-reel-module__a7iD0W__section{position:relative}.builds-reel-module__a7iD0W__pin{min-height:100svh;padding-block:calc(var(--header-h) + 2vh) 4vh;flex-direction:column;justify-content:center;gap:clamp(28px,4vh,48px);display:flex;overflow:hidden}.builds-reel-module__a7iD0W__head{grid-template-columns:1fr auto;align-items:end;row-gap:18px;display:grid}.builds-reel-module__a7iD0W__head>:first-child{grid-column:1/-1}.builds-reel-module__a7iD0W__all{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:.4em;font-size:12px;font-weight:500;display:inline-flex}.builds-reel-module__a7iD0W__allArrow{width:14px;height:14px;transition:transform .6s var(--ease-out)}.builds-reel-module__a7iD0W__all:hover .builds-reel-module__a7iD0W__allArrow{transform:translate(4px)}.builds-reel-module__a7iD0W__track{padding-inline:var(--gutter);will-change:transform;gap:clamp(16px,2.2vw,36px);width:max-content;display:flex}.builds-reel-module__a7iD0W__card{transform-origin:50% 100%;flex:none;gap:16px;width:calc(min(54svh,600px)/1.5);display:grid}.builds-reel-module__a7iD0W__frame{aspect-ratio:2/3;border-radius:var(--radius);background:var(--bg-2);display:block;position:relative;overflow:hidden}.builds-reel-module__a7iD0W__frame img{object-fit:cover;transition:scale 1.2s var(--ease-out);scale:1.16}.builds-reel-module__a7iD0W__card:hover .builds-reel-module__a7iD0W__frame img{scale:1.22}.builds-reel-module__a7iD0W__meta{grid-template-columns:34px minmax(0,1fr);gap:2px 8px;display:grid}.builds-reel-module__a7iD0W__num{grid-row:1/span 3;padding-top:.35em}.builds-reel-module__a7iD0W__title{font-family:var(--font-display);font-variation-settings:"wdth" 112;font-size:var(--step-1);line-height:1.2}.builds-reel-module__a7iD0W__finish{color:var(--fg-2);font-size:var(--step--1)}.builds-reel-module__a7iD0W__services{margin-top:8px}.builds-reel-module__a7iD0W__end{aspect-ratio:2/3;border:1px solid var(--line-2);border-radius:var(--radius);width:calc(min(54svh,600px)/1.5);transition:background .6s var(--ease-out), color .6s var(--ease-out);flex-direction:column;flex:none;justify-content:space-between;align-self:stretch;padding:24px;display:flex}.builds-reel-module__a7iD0W__end:hover{background:var(--fg);color:var(--bg)}.builds-reel-module__a7iD0W__endTitle{font-size:clamp(2rem,3.4vw,3.6rem)}.builds-reel-module__a7iD0W__endArrow{width:40px;height:40px}.builds-reel-module__a7iD0W__browse{display:none}.builds-reel-module__a7iD0W__controls{gap:8px;display:flex}.builds-reel-module__a7iD0W__controls button{border:1px solid var(--line-2);border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.builds-reel-module__a7iD0W__controls button:disabled{opacity:.35;cursor:default}.builds-reel-module__a7iD0W__controls svg{width:18px;height:18px}@media (max-width:900px){.builds-reel-module__a7iD0W__browse{justify-content:space-between;align-items:center;gap:12px;display:flex}.builds-reel-module__a7iD0W__browse p{gap:6px;display:grid}.builds-reel-module__a7iD0W__head{grid-template-columns:1fr}.builds-reel-module__a7iD0W__pin{min-height:0;padding-block:96px 40px}.builds-reel-module__a7iD0W__all{margin-block:-10px;padding-block:10px}.builds-reel-module__a7iD0W__track{scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--gutter);scrollbar-width:none;overflow-x:auto}.builds-reel-module__a7iD0W__track::-webkit-scrollbar{display:none}.builds-reel-module__a7iD0W__card,.builds-reel-module__a7iD0W__end{scroll-snap-align:start;width:74vw}.builds-reel-module__a7iD0W__frame img{scale:1}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.builds-reel-module__a7iD0W__track{scroll-snap-type:x mandatory;width:auto;scroll-padding-inline:var(--gutter);overflow-x:auto}.builds-reel-module__a7iD0W__card,.builds-reel-module__a7iD0W__end{scroll-snap-align:start}}
.process-module__R6LoUG__section{padding-block:clamp(110px,14vw,220px) clamp(60px,8vw,120px)}.process-module__R6LoUG__head{gap:18px;padding-bottom:clamp(48px,6vw,96px);display:grid}.process-module__R6LoUG__layout{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);display:grid}.process-module__R6LoUG__media{grid-column:1/span 5}.process-module__R6LoUG__frame{top:calc(var(--header-h) + 4vh);height:min(calc(100svh - var(--header-h) - 8vh), 860px);aspect-ratio:9/16;border-radius:var(--radius);background:var(--bg-2);max-width:100%;position:sticky;overflow:hidden}.process-module__R6LoUG__video{object-fit:cover;opacity:0;clip-path:inset(0 0 0 100%);width:100%;height:100%;transition:opacity .8s var(--ease-out), clip-path 1s var(--ease-film);position:absolute;inset:0}.process-module__R6LoUG__video[data-active]{opacity:1;clip-path:inset(0)}.process-module__R6LoUG__frameMeta{color:#fff;align-items:center;gap:14px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.process-module__R6LoUG__bars{flex:1;grid-auto-flow:column;gap:6px;display:grid}.process-module__R6LoUG__bars span{height:2px;transition:background .6s var(--ease-out);background:#ffffff4d}.process-module__R6LoUG__bars span[data-on]{background:#fff}.process-module__R6LoUG__steps{grid-column:7/span 6;padding-block:16vh 30vh}.process-module__R6LoUG__step{border-top:1px solid var(--line);opacity:.32;transition:opacity .8s var(--ease-out);grid-template-columns:56px minmax(0,1fr);gap:14px 16px;padding-block:clamp(48px,9vh,96px);display:grid}.process-module__R6LoUG__step[data-active]{opacity:1}.process-module__R6LoUG__stepNum{grid-row:1/span 2;padding-top:.8em}.process-module__R6LoUG__stepTitle{font-family:var(--font-display);font-variation-settings:"wdth" 118;letter-spacing:-.01em;font-size:clamp(1.8rem,1rem + 2.4vw,3.4rem);font-weight:400;line-height:1.02}.process-module__R6LoUG__stepText{color:var(--fg-2);max-width:46ch;font-size:var(--step-1);line-height:1.5}.process-module__R6LoUG__inline{display:none}@media (max-width:900px){.process-module__R6LoUG__media{display:none}.process-module__R6LoUG__steps{grid-column:1/-1;padding-block:0}.process-module__R6LoUG__step{opacity:1}.process-module__R6LoUG__inline{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);background:var(--bg-2);grid-column:1/-1;width:100%;height:auto;margin-top:12px;display:block}}@media (min-width:901px){.process-module__R6LoUG__inline{display:none!important}}@media (max-width:600px){.process-module__R6LoUG__section{padding-block:64px 40px}.process-module__R6LoUG__head{padding-bottom:32px}.process-module__R6LoUG__step{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding-block:28px}.process-module__R6LoUG__stepTitle{font-size:25px;line-height:1.12}.process-module__R6LoUG__stepText{font-size:16px}.process-module__R6LoUG__inline{aspect-ratio:3/2}}
.studio-teaser-module__-ymMgq__section{padding-block:clamp(100px,12vw,180px)}.studio-teaser-module__-ymMgq__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,48px) clamp(12px,1.6vw,24px);display:grid}.studio-teaser-module__-ymMgq__copy{top:calc(var(--header-h) + 6vh);grid-column:1/span 4;justify-items:start;gap:24px;display:grid;position:sticky}.studio-teaser-module__-ymMgq__copy h2{font-size:var(--step-4)}.studio-teaser-module__-ymMgq__bay{grid-column:6/span 7}.studio-teaser-module__-ymMgq__door{grid-column:6/span 3;margin-top:clamp(24px,6vw,96px)}.studio-teaser-module__-ymMgq__craft{grid-column:10/span 3}.studio-teaser-module__-ymMgq__bay img,.studio-teaser-module__-ymMgq__door img,.studio-teaser-module__-ymMgq__craft img{border-radius:var(--radius);width:100%;height:auto}.studio-teaser-module__-ymMgq__door,.studio-teaser-module__-ymMgq__craft{gap:10px;display:grid}.studio-teaser-module__-ymMgq__door img,.studio-teaser-module__-ymMgq__craft img{aspect-ratio:3/4;object-fit:cover}@media (max-width:900px){.studio-teaser-module__-ymMgq__copy{grid-column:1/-1;position:static}.studio-teaser-module__-ymMgq__bay{grid-column:1/-1}.studio-teaser-module__-ymMgq__door{grid-column:1/span 6;margin-top:0}.studio-teaser-module__-ymMgq__craft{grid-column:7/span 6;margin-top:48px}}
.build-module__CcLLAG__intro{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px clamp(12px,1.6vw,24px);padding-block:clamp(96px,12vw,200px);display:grid}.build-module__CcLLAG__introLabel{grid-column:1/span 2;padding-top:.7em}.build-module__CcLLAG__summary{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.01em;text-wrap:pretty;grid-column:3/span 6;font-size:clamp(1.4rem,.9rem + 1.8vw,2.6rem);line-height:1.16}.build-module__CcLLAG__spec{border-top:1px solid var(--line);grid-column:9/span 4;display:grid}.build-module__CcLLAG__spec>div{border-bottom:1px solid var(--line);font-size:var(--step--1);grid-template-columns:110px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.build-module__CcLLAG__spec dt{padding-top:.25em}.build-module__CcLLAG__serviceLinks{flex-wrap:wrap;gap:4px 14px;display:flex}.build-module__CcLLAG__compare{padding-block:clamp(80px,10vw,160px)}.build-module__CcLLAG__compareHead{gap:18px;padding-bottom:clamp(28px,3vw,48px);display:grid}.build-module__CcLLAG__studio{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:32px clamp(12px,1.6vw,24px);padding-block:clamp(96px,12vw,180px) 0;display:grid}.build-module__CcLLAG__studioCopy{grid-column:1/span 4;align-self:start;gap:18px;display:grid}.build-module__CcLLAG__studioMedia{grid-column:6/span 7;grid-auto-columns:minmax(0,min(100%,360px));grid-auto-flow:column;justify-content:end;gap:clamp(12px,1.6vw,24px);display:grid}.build-module__CcLLAG__studioMedia>:nth-child(2){margin-bottom:clamp(40px,6vw,100px)}.build-module__CcLLAG__clip{border-radius:var(--radius);background:var(--bg-2);overflow:hidden}.build-module__CcLLAG__clip video,.build-module__CcLLAG__clip img{aspect-ratio:9/16;object-fit:cover;width:100%;height:auto}.build-module__CcLLAG__gallery{padding-block:clamp(96px,12vw,180px) clamp(60px,6vw,100px)}.build-module__CcLLAG__galleryHead{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:clamp(28px,4vw,56px);padding-bottom:20px;display:flex}.build-module__CcLLAG__cta{padding-bottom:clamp(80px,10vw,140px)}.build-module__CcLLAG__cta .wrap{justify-content:center;display:flex}.build-module__CcLLAG__next{color:#fff;height:clamp(420px,70svh,760px);display:block;position:relative;overflow:hidden}.build-module__CcLLAG__nextMedia{position:absolute;inset:0}.build-module__CcLLAG__nextMedia img{object-fit:cover;filter:brightness(.55);transition:filter 1s var(--ease-out), scale 1.6s var(--ease-out);scale:1.04}.build-module__CcLLAG__next:hover .build-module__CcLLAG__nextMedia img{filter:brightness(.75);scale:1}.build-module__CcLLAG__nextCopy{gap:12px;padding-bottom:clamp(24px,3vw,48px);display:grid;position:absolute;inset:auto 0 0}.build-module__CcLLAG__nextTitle{font-size:min(clamp(2.6rem, 1rem + 7vw, 8.5rem), calc((100vw - 2 * var(--gutter)) / (var(--chars,8) * 1.02)))}.build-module__CcLLAG__nextMake{font-size:var(--step-1);align-items:center;gap:14px;display:inline-flex}.build-module__CcLLAG__nextArrow{width:22px;height:22px;transition:transform .6s var(--ease-out)}.build-module__CcLLAG__next:hover .build-module__CcLLAG__nextArrow{transform:translate(6px)}@media (max-width:900px){.build-module__CcLLAG__introLabel,.build-module__CcLLAG__summary,.build-module__CcLLAG__spec,.build-module__CcLLAG__studioCopy,.build-module__CcLLAG__studioMedia{grid-column:1/-1}}
