.FC7-Yq_hero{isolation:isolate;color:#fff;width:100%;min-height:580px;height:min(760px, calc(100svh - var(--sticky-header-height)));background:#202a24;position:relative;overflow:hidden}.FC7-Yq_images,.FC7-Yq_image,.FC7-Yq_shade{position:absolute;inset:0}.FC7-Yq_images{z-index:-2}.FC7-Yq_image{opacity:0;transition:opacity 1s cubic-bezier(.22,1,.36,1)}.FC7-Yq_imageActive{opacity:1}.FC7-Yq_image img{object-fit:cover;object-position:center;animation:12s ease-in-out infinite alternate paused FC7-Yq_image-drift}.FC7-Yq_imageActive img{animation-play-state:running}.FC7-Yq_hero[data-paused=true] .FC7-Yq_imageActive img{animation-play-state:paused}.FC7-Yq_shade{z-index:-1;background:linear-gradient(90deg,#101b17d9,#101b1780 40%,#101b1710 75%),linear-gradient(#0000 65%,#101b1799)}.FC7-Yq_content{height:100%;min-height:inherit;flex-direction:column;padding-block:56px 32px;display:flex;position:relative}.FC7-Yq_stage{flex:1;align-items:center;min-height:0;padding-block:20px 40px;display:flex}.FC7-Yq_copy{width:min(65%,710px)}.FC7-Yq_eyebrow,.FC7-Yq_titleText,.FC7-Yq_copy p,.FC7-Yq_actions,.FC7-Yq_contacts{animation:.65s cubic-bezier(.16,1,.3,1) both FC7-Yq_copy-enter}.FC7-Yq_eyebrow{font-size:var(--type-caption);letter-spacing:.03em;color:#efeee7;margin-bottom:25px;font-weight:500;line-height:1.5;display:block}.FC7-Yq_copy h1{font-size:var(--type-display);letter-spacing:-.05em;margin:0;font-weight:500;line-height:1.08}.FC7-Yq_titleLine{margin-block:-.05em -.1em;padding-block:.05em .1em;display:block;overflow:hidden}.FC7-Yq_titleText{animation-name:FC7-Yq_title-enter;animation-duration:.85s;animation-delay:50ms;display:block}.FC7-Yq_emphasis .FC7-Yq_titleText{color:#e8d4bd;animation-delay:.12s}.FC7-Yq_copy p{max-width:440px;font-size:var(--type-lead);color:#f0eee9;text-wrap:pretty;margin:24px 0 0;line-height:1.65;animation-delay:.16s}.FC7-Yq_actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px;animation-delay:.22s;display:flex}.FC7-Yq_quote,.FC7-Yq_hero .FC7-Yq_primary{min-height:52px;font-size:var(--type-control);border-radius:3px;justify-content:center;align-items:center;gap:20px;font-weight:550;line-height:1.5;transition:background .2s,color .2s;display:inline-flex}.FC7-Yq_quote{color:#272c29;background:#fff;padding:14px 22px}.FC7-Yq_quote:hover{background:#f1e7dc}.FC7-Yq_contacts{animation-delay:.26s}.FC7-Yq_hero .FC7-Yq_primary{color:#fff;background:0 0;border:0;padding:12px 0;overflow:visible}.FC7-Yq_hero .FC7-Yq_primary:after{display:none}.FC7-Yq_hero .FC7-Yq_primary:hover{color:#e8d4bd;background:0 0}.FC7-Yq_bottom{border-top:1px solid #ffffff30;padding-top:20px}.FC7-Yq_materials{flex-wrap:wrap;gap:36px;width:fit-content;display:flex}.FC7-Yq_material{min-height:44px;font-size:var(--type-control);color:#f5f2ec;align-items:center;gap:18px;line-height:1.5;transition:color .2s;display:inline-flex}.FC7-Yq_material[data-active=true],.FC7-Yq_material:hover{color:#e8d4bd}.FC7-Yq_material:hover{text-underline-offset:6px;text-decoration:underline}.FC7-Yq_controls{align-items:center;gap:6px;display:flex;position:absolute;top:24px;right:0}.FC7-Yq_controls button{color:#fff;background:#101b1733;border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.FC7-Yq_controls button:hover{background:#101b1780}.FC7-Yq_dots{margin-right:10px;display:flex}.FC7-Yq_dots button{background:0 0;border:0;border-radius:0;width:36px}.FC7-Yq_dots button:hover{background:0 0}.FC7-Yq_dots span{background:#ffffff70;width:18px;height:2px;transition:width .3s,background .3s}.FC7-Yq_dots button[aria-current=true] span{background:#fff;width:30px}.FC7-Yq_hero :focus-visible{outline-offset:4px;outline-color:#fff}.FC7-Yq_loading{background:#ffffff20;width:100%;height:2px;position:absolute;bottom:0;left:0;overflow:hidden}.FC7-Yq_loading:after{content:"";background:#fff;width:30%;height:100%;animation:1s ease-in-out infinite FC7-Yq_loading;display:block}.FC7-Yq_error{font-size:var(--type-caption);background:#272c29;padding:8px 14px;line-height:1.5;position:absolute;top:16px;left:24px}@keyframes FC7-Yq_copy-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes FC7-Yq_title-enter{0%{transform:translateY(105%)}to{transform:translateY(0)}}@keyframes FC7-Yq_image-drift{0%{transform:scale(1)}to{transform:scale(1.065)}}@keyframes FC7-Yq_loading{0%{transform:translate(-100%)}to{transform:translate(440%)}}@media (hover:hover) and (pointer:fine){.FC7-Yq_quote svg,.FC7-Yq_primary svg,.FC7-Yq_material svg{transition:transform .3s}.FC7-Yq_quote:hover svg,.FC7-Yq_material:hover svg{transform:translate(2px,-2px)}.FC7-Yq_primary:hover svg{transform:translate(3px)}}.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_image img,.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_eyebrow,.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_titleText,.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_copy p,.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_actions,.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_contacts,.FC7-Yq_hero[data-motion-blocked=true] .FC7-Yq_loading:after{animation:none}@media (max-width:1000px){.FC7-Yq_copy{width:min(85%,680px)}.FC7-Yq_materials{gap:28px}}@media (max-width:800px){.FC7-Yq_hero{min-height:580px;height:min(700px, calc(100svh - var(--sticky-header-height)))}.FC7-Yq_content{padding-block:70px 24px}.FC7-Yq_stage{padding-block:20px 32px}.FC7-Yq_copy{width:100%;max-width:630px}.FC7-Yq_controls{top:20px}}@media (max-width:560px){.FC7-Yq_hero{height:auto;min-height:640px}.FC7-Yq_image img{object-position:63% center}.FC7-Yq_shade{background:linear-gradient(90deg,#101b17bf,#101b1733),linear-gradient(#101b1726,#101b1759 35%,#101b17d9)}.FC7-Yq_content{padding-block:72px 22px}.FC7-Yq_stage{padding-bottom:28px}.FC7-Yq_eyebrow{letter-spacing:0;margin-bottom:20px}.FC7-Yq_copy p{max-width:340px;margin-top:20px}.FC7-Yq_actions{gap:12px;margin-top:24px}.FC7-Yq_quote,.FC7-Yq_hero .FC7-Yq_primary{font-size:var(--type-control);gap:8px;line-height:1.5}.FC7-Yq_quote{text-align:center;padding-inline:10px}.FC7-Yq_quote svg{display:none}.FC7-Yq_bottom{padding-top:14px}.FC7-Yq_materials{justify-content:space-between;gap:8px 18px;width:100%}.FC7-Yq_material{gap:6px}.FC7-Yq_controls{gap:0;top:18px}.FC7-Yq_controls>button{display:none}.FC7-Yq_dots{margin-right:0}.FC7-Yq_dots button{width:36px;height:44px}}@media (max-width:360px){.FC7-Yq_hero{height:auto;min-height:620px}.FC7-Yq_actions{gap:8px}.FC7-Yq_hero .FC7-Yq_primary{padding-left:8px}.FC7-Yq_material{gap:5px}.FC7-Yq_material>svg{display:none}}@media (prefers-reduced-motion:reduce){.FC7-Yq_eyebrow,.FC7-Yq_titleText,.FC7-Yq_copy p,.FC7-Yq_actions,.FC7-Yq_contacts,.FC7-Yq_image img,.FC7-Yq_loading:after{animation:none}.FC7-Yq_image,.FC7-Yq_dots span,.FC7-Yq_controls button,.FC7-Yq_material,.FC7-Yq_material svg,.FC7-Yq_quote,.FC7-Yq_quote svg,.FC7-Yq_hero .FC7-Yq_primary,.FC7-Yq_primary svg{transition:none}.FC7-Yq_quote:hover svg,.FC7-Yq_primary:hover svg,.FC7-Yq_material:hover svg{transform:none}}
.home-storefront .section-heading h2,.home-storefront .home-space-section .section-heading h2{font-size:var(--type-section);white-space:normal;line-height:1.2}.home-storefront .reference-showcase{padding:26px 0 28px}.home-storefront .reference-showcase .section-heading{margin-bottom:18px}.home-storefront .reference-showcase h2{font-size:var(--type-content-heading);line-height:1.3}.home-storefront .reference-marquee{gap:10px}.home-storefront .reference-marquee-row{margin-block:-12px;padding-block:12px}.home-storefront .home-reference-logo{border-radius:4px;width:170px;height:68px;padding:12px 16px;transition:transform .24s,border-color .24s,box-shadow .24s;position:relative}.home-storefront .home-reference-logo:after{content:"";background:var(--accent);opacity:0;border-radius:2px;height:2px;transition:transform .24s,opacity .24s;position:absolute;inset:auto 18px 5px;transform:scaleX(.45)}.home-storefront .home-reference-logo img{transition:transform .28s}.home-storefront .home-product-families{padding:64px 0 48px}.home-category-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:28px 22px;display:grid}.home-category-card{grid-column:span 4;min-width:0}.home-category-card-compact{grid-column:span 3}.home-category-image{aspect-ratio:3/2;background:var(--soft);position:relative;overflow:hidden}.home-category-image img{object-fit:cover;transition:transform .45s}.home-category-copy{padding-top:16px}.home-category-copy h3{font-size:var(--type-card);letter-spacing:-.025em;margin:0 0 8px;font-weight:600;line-height:1.3}.home-category-card-compact h3{font-size:var(--type-card);font-weight:600;line-height:1.3}.home-category-copy>span{color:var(--muted);font-size:var(--type-caption);justify-content:space-between;align-items:center;gap:12px;line-height:1.5;display:flex}.home-category-copy svg{color:var(--accent);flex-shrink:0}.home-storefront .collection-section{padding-top:32px;padding-bottom:56px}.home-storefront .scene-section{padding-bottom:28px}.home-storefront .scene-section+.home-space-section{padding-top:40px}.home-storefront .home-space-section .section-heading{margin-bottom:28px}.home-storefront .home-space-section{padding-bottom:28px}.home-storefront .home-space-section+.guide-section{padding-top:40px}.home-storefront .home-space-section+.guide-section .section-heading{margin-bottom:28px}.home-storefront .collection-tabs{white-space:nowrap;overflow-x:auto}.home-storefront .collection-tabs>*{flex-shrink:0}.home-storefront .scene-category-link,.home-storefront .scene-quote-link{flex-shrink:0;min-height:44px}.home-storefront .scene-quote-link{justify-content:space-between;width:100%;margin-top:12px}.home-storefront .scene-detail-cta{margin-bottom:0}.home-storefront .scene-related{margin-top:24px}.home-storefront .scene-related .small-label{font-size:var(--type-caption);letter-spacing:0;line-height:1.5}@media (hover:hover) and (pointer:fine){.home-storefront .home-reference-logo:hover{border-color:#b88c76;transform:translateY(-3px);box-shadow:0 7px 18px #343e351a}.home-storefront .home-reference-logo:hover:after{opacity:1;transform:scaleX(1)}.home-storefront .home-reference-logo:hover img{transform:scale(1.04)}.home-category-card:hover .home-category-image img{transform:scale(1.035)}.home-category-card:hover h3{color:var(--accent)}}@media (max-width:1000px){.home-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.home-category-card{grid-column:span 2}.home-category-card-compact{grid-column:span 3}}@media (min-width:561px) and (max-width:1100px){.home-storefront .scene-detail-copy{grid-row:1/span 3}.home-storefront .scene-quote-link,.home-storefront .scene-related{grid-column:2}}@media (max-width:600px){.home-storefront .reference-showcase{padding:24px 0}.home-storefront .home-reference-logo{width:140px;height:62px;padding:12px}.home-storefront .home-product-families{padding:40px 0 24px}.home-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.home-category-card{grid-column:span 1}.home-category-card:last-child{grid-column:1/-1}.home-category-card:last-child .home-category-image{aspect-ratio:3}.home-category-copy{padding-top:12px}.home-storefront .collection-section{padding-bottom:40px}.home-storefront .scene-section{padding-bottom:24px}.home-storefront .scene-section+.home-space-section{padding-top:32px}.home-storefront .home-space-section .section-heading{margin-bottom:24px}.home-storefront .home-space-section{padding-bottom:24px}.home-storefront .home-space-section+.guide-section{padding-top:32px}.home-storefront .home-space-section+.guide-section .section-heading{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.home-category-image img{transition:none}.home-storefront .home-reference-logo{width:auto}.home-storefront .home-reference-logo:hover,.home-storefront .home-reference-logo:hover img{transform:none}}
.home-storefront :is(.home-category-image,.product-image,.guide-image){transition:transform .42s var(--motion-ease), box-shadow .42s ease}.home-storefront :is(.home-category-copy,.product-card,.guide-card) h3{transition:color .22s}.home-storefront .home-category-copy{position:relative}.home-storefront .home-category-copy:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .42s var(--motion-ease);position:absolute;inset:auto 0 -8px;transform:scaleX(0)}.home-storefront :is(.home-category-copy,.guide-card h3) svg,.home-storefront .product-card-meta>span:last-child svg,.home-storefront .collection-tabs>a svg,.home-storefront .sales-contact-channels>a>svg,.home-storefront .scene-hotspot-badge,.home-storefront .scene-paging button,.home-storefront .scene-related>a svg,.home-storefront .scene-category-link svg,.home-storefront .scene-directory>summary svg{transition:transform .35s var(--motion-ease), background .22s ease, color .22s ease, box-shadow .35s ease}.home-storefront .collection-tabs>button{transition:color .22s}.home-storefront .collection-tabs>button:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .35s var(--motion-ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.home-storefront .collection-tabs>button.selected:after{transform:scaleX(1)}.home-storefront .sales-contact-channels>a{transition:transform .35s var(--motion-ease), background .22s ease, border-color .22s ease, box-shadow .35s ease}.home-storefront .faq-list summary{isolation:isolate;transition:color .22s;position:relative}.home-storefront .faq-list summary:before{content:"";z-index:-1;background:var(--soft);opacity:0;pointer-events:none;border-radius:3px;transition:opacity .22s;position:absolute;inset:8px -10px}.home-storefront :is(.home-category-card,.product-card,.guide-card):focus-visible{outline:2px solid var(--accent);outline-offset:8px}.home-storefront :is(.home-category-card,.product-card,.guide-card):focus-visible h3,.home-storefront .collection-tabs>button:focus-visible,.home-storefront .faq-list summary:focus-visible{color:var(--accent)}.home-storefront .faq-list summary:focus-visible:before{opacity:1}.home-storefront .sales-contact-channels>a:focus-visible{outline:2px solid var(--white);outline-offset:4px}@media (hover:hover) and (pointer:fine){.home-storefront :is(.home-category-card,.product-card,.guide-card):hover h3,.home-storefront .collection-tabs>button:hover,.home-storefront .faq-list summary:hover{color:var(--accent)}.home-storefront .faq-list summary:hover:before{opacity:1}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.home-storefront .home-category-card:hover .home-category-image,.home-storefront .product-card:hover .product-image,.home-storefront .guide-card:hover .guide-image{transform:translateY(-4px);box-shadow:0 12px 24px #2c342e1a}.home-storefront .home-category-card:hover .home-category-copy:after{transform:scaleX(1)}.home-storefront .home-category-card:hover .home-category-copy svg,.home-storefront .guide-card:hover h3 svg{transform:translate(3px,-3px)}.home-storefront .product-card:hover .product-card-meta>span:last-child svg,.home-storefront .collection-tabs>a:hover svg,.home-storefront .scene-related>a:hover svg,.home-storefront .scene-category-link:hover svg{transform:translate(4px)}.home-storefront .collection-tabs>button:hover:after{transform:scaleX(1)}.home-storefront .sales-contact-channels>a:hover{transform:translateY(-3px);box-shadow:0 8px 18px #16221733}.home-storefront .sales-contact-channels>a:hover>svg{transform:translateY(-2px)rotate(-6deg)}.home-storefront .scene-hotspot:hover .scene-hotspot-badge{transform:scale(1.1)}.home-storefront .scene-paging button:hover,.home-storefront .sales-contact>.button:hover,.home-storefront .project-cta .button:hover{transform:translateY(-2px)}.home-storefront .sales-contact>.button:active,.home-storefront .project-cta .button:active{transform:scale(.985)}}@media (prefers-reduced-motion:no-preference){.home-storefront .faq-list details[open]>p{animation:home-answer-enter .26s var(--motion-ease)}}@keyframes home-answer-enter{0%{transform:translateY(6px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.home-storefront .home-category-card:hover .home-category-image img{transform:none}}
