#scene-mount>canvas{position:absolute;inset:0}html[data-motion=calm]{scroll-behavior:auto!important}html[data-motion=calm] *,html[data-motion=calm] *:before,html[data-motion=calm] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}html[data-motion=calm] .motion-ready [data-reveal]{opacity:1;transform:none;clip-path:none}.showroom-home{background:#eeefeb;border-radius:38px;margin:24px 24px 72px;padding:64px max(28px,3vw)}.showroom-home .showroom-body{background:var(--paper)}.showroom-home .showroom-heading h2{font-size:clamp(35px,4vw,62px)}.showroom-home .showroom-category{background:#f6f6f470}.showroom-home .showroom-category[aria-selected=true]{background:var(--graphite)}.vision-references{margin-bottom:68px}.vision-reference-grid{display:flex;gap:26px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:0 0 18px;scrollbar-width:thin;scrollbar-color:#a5afa2 #eef0e9}.vision-reference-card,.vision-reference-card--wide{flex:0 0 calc(50% - 13px);min-width:0;scroll-snap-align:start}.vision-reference-card .vision-reference-image{aspect-ratio:1.45;height:auto}.vision-reference-caption{padding-bottom:4px}.reference-film-section{padding:86px 4.7% 62px;overflow:hidden}.reference-film-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px}.reference-film-heading .eyebrow{font-size:9px;color:#687369;margin-bottom:20px}.reference-film-controls{display:flex;gap:9px}.reference-film-controls button{border:1px solid #ccd4c8;background:transparent;border-radius:50%;width:42px;height:42px;font:20px Manrope,Arial,sans-serif;color:var(--graphite);transition:background .25s,transform .3s}.reference-film-controls button:hover{background:#fff;transform:translateY(-2px)}.reference-film{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:6px 2px 18px;scrollbar-width:thin;scrollbar-color:#a5afa2 transparent}.reference-film-card{flex:0 0 calc(38% - 14px);min-width:0;scroll-snap-align:start;perspective:1000px}.reference-film-image{display:block;position:relative;aspect-ratio:1.12;overflow:hidden;border-radius:24px;background:#e6eae1;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s var(--ease)}.reference-film-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.reference-film-image:hover img{transform:scale(1.035)}.reference-film-image:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0b18174d);pointer-events:none}.reference-film-open{position:absolute;bottom:17px;right:17px;width:35px;height:35px;border:1px solid #ffffff94;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:20px;z-index:2}.reference-verified{position:absolute;left:16px;top:16px;padding:8px 10px;border-radius:7px;background:#f6f6f4ed;color:#344632;font-size:7px;letter-spacing:.1em;font-weight:650}.reference-film-copy{padding:21px 2px 0}.reference-film-copy>p{font-size:8px;line-height:1.5;letter-spacing:.04em;color:#707a70;margin-bottom:12px}.reference-film-copy h3{font-size:21px;line-height:1.25;letter-spacing:-.04em;max-width:360px}.reference-film-copy>span{display:block;font-size:8px;color:#738071;line-height:1.5;margin-top:11px}.reference-film-bottom{display:flex;gap:25px;justify-content:space-between;align-items:center;margin-top:25px}.reference-film-bottom>p{font-size:10px;line-height:1.75;color:#70796f;max-width:430px}.approach-showroom{padding-top:76px}.approach-showroom .steps{margin-top:38px;gap:32px}.approach-showroom .steps h3{font-size:25px;margin:20px 0 12px}.approach-showroom .steps p{font-size:12px}.home-partners{padding-top:46px}.home-brand-card{transform:translateY(var(--card-lift,0px));transition:transform .4s var(--ease),box-shadow .4s}.home-brand-card:hover{--card-lift:-6px;box-shadow:0 14px 36px #18211b09}.home-faq{padding:58px 4.7% 90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:start}.home-faq .eyebrow{font-size:9px;color:#70796f;margin-bottom:22px}.home-faq h2{font-size:clamp(34px,3.2vw,51px);margin-bottom:21px}.home-faq>div>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#687366;max-width:310px}.home-faq details{border-bottom:1px solid #d7ded1}.home-faq details:first-child{border-top:1px solid #d7ded1}.home-faq summary{list-style:none;cursor:pointer;display:flex;gap:20px;align-items:center;justify-content:space-between;padding:22px 0;font-size:13px;font-weight:560;line-height:1.6}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary>span{font-size:22px;color:#7b8877;font-weight:400;transition:transform .35s}.home-faq details[open] summary>span{transform:rotate(45deg)}.home-faq details>div{padding:0 33px 22px 0}.home-faq details p{font-size:12px;line-height:1.85;color:#6e796c}.home-faq summary:focus-visible{outline:2px solid var(--brass);outline-offset:5px}.footer-links{display:flex;gap:22px;font-size:10px;color:#d3dbd0;margin-left:25px}.footer-links a:hover{color:#fff}.full-nav .nav-primary .nav-link-title{font-size:clamp(43px,min(5.9vw,8dvh),86px)}.full-nav .nav-solutions{display:flex;flex-wrap:wrap;gap:10px 20px;padding:17px 0 0 44px;font-size:10px;color:#bac6be;line-height:1.8}.full-nav .nav-solutions a:hover{color:#fff}.full-nav .nav-secondary{flex-wrap:wrap;gap:13px 23px;padding-top:14px}.nav-motion-setting{display:flex;align-items:center;gap:10px;font-size:9px;color:#bfc9c2}.nav-motion-setting select{font:11px Manrope,Arial,sans-serif;color-scheme:dark;color:#e4eae1;background:#27312e;border:1px solid #637162;border-radius:8px;padding:7px 10px;max-width:150px}.nav-motion-setting select:focus-visible{outline:2px solid #c8aa7d;outline-offset:4px}@media(min-width:1700px){.reference-film-section,.home-faq{padding-left:max(5%,calc((100% - 1536px)/2));padding-right:max(5%,calc((100% - 1536px)/2))}}@media(max-width:900px){.showroom-home{margin:22px 18px 50px;padding:43px 28px}.reference-film-card{flex-basis:calc(55% - 12px)}.home-faq{gap:6%}.home-faq h2{font-size:37px}.footer-links{margin-left:0}}@media(max-width:760px){.showroom-home{margin:16px 12px 42px;padding:35px 18px;border-radius:25px}.showroom-home .showroom-heading h2{font-size:34px}.vision-references{margin-bottom:40px}.vision-reference-grid{gap:17px;padding-bottom:15px}.vision-reference-card,.vision-reference-card--wide{flex-basis:88%}.vision-reference-card .vision-reference-image{aspect-ratio:1.03}.vision-reference-caption h3{font-size:23px}.reference-film-section{padding:53px 6% 43px}.reference-film-heading{gap:17px;margin-bottom:24px}.reference-film-heading h2{font-size:34px}.reference-film-heading .eyebrow{font-size:7px;max-width:220px;margin-bottom:17px}.reference-film-controls{gap:6px}.reference-film-controls button{width:32px;height:32px;font-size:17px}.reference-film{gap:17px;margin-right:-14px}.reference-film-card{flex-basis:86%}.reference-film-image{border-radius:20px;aspect-ratio:1.05}.reference-film-copy h3{font-size:23px}.reference-film-bottom{display:block;margin-top:20px}.reference-film-bottom>p{font-size:10px;margin-bottom:18px}.approach-showroom{padding-top:46px}.approach-showroom .steps{gap:24px}.approach-showroom .steps h3{margin:0}.home-partners{padding-top:40px}.home-faq{display:block;padding:44px 6% 56px}.home-faq>div:first-child{margin-bottom:29px}.home-faq h2{font-size:34px}.home-faq summary{font-size:12px;padding:19px 0}.home-faq details p{font-size:11px}.footer-links{gap:20px;font-size:9px;width:100%;margin:0}.full-nav .nav-primary .nav-link-title{font-size:clamp(38px,10.1vw,48px)}.full-nav .nav-solutions{padding-left:34px;font-size:10px;gap:5px 15px;padding-top:14px}.full-nav .nav-secondary{gap:11px 20px;padding-left:34px;padding-top:13px}.full-nav .nav-kicker{margin-bottom:14px}.nav-motion-setting select{font-size:10px;padding:6px 8px}}@media(pointer:coarse){.reference-film-image,.reference-film-image:hover,.reference-film-image:hover img{transform:none}}.reference-film-controls button{min-width:44px;min-height:44px}.reference-film-controls button:disabled{opacity:.35;transform:none}.reference-film-copy>p,.reference-film-copy>span{font-size:10px;line-height:1.7}.footer-links{font-size:11px;line-height:1.6}@media(max-width:480px){.reference-film-heading{flex-wrap:wrap;align-items:flex-start}.reference-film-controls{margin-left:auto}}
