:root{--chapter-header-height:80px;scroll-padding-block-start:0}
#main>section{min-height:calc(100svh - var(--chapter-header-height));scroll-margin-block-start:var(--chapter-header-height)}
#main>.section-space{display:grid;align-content:center;padding-block:clamp(76px,8svh,120px)}
#main>.section-space>.shell{min-width:0}
#main>.fullbleed-hero{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:100svh;height:auto;max-height:none;scroll-margin-block-start:0}
.fullbleed-hero .hero-grid{display:flex;align-items:center;min-height:0;padding-block:max(150px,var(--header-clearance,120px)) 80px}
.fullbleed-hero.sculpture-product-hero .hero-grid{padding-block-start:max(150px,var(--header-clearance,120px))}
.fullbleed-hero .hero-content{width:100%}
.fullbleed-hero .hero-bottom{flex-wrap:wrap;min-width:0}
#product-demo{scroll-margin-block-start:calc(var(--chapter-header-height) + 16px)}
.header .product-dropdown{top:calc(100% + 8px);width:350px;max-width:calc(100vw - 48px);max-height:calc(100svh - 110px);overflow-y:auto;padding:8px}
[dir=rtl] .header .product-dropdown{inset-inline-start:auto;inset-inline-end:-20px}
.header .dropdown-product{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:74px;padding:14px 13px}
.header .dropdown-product>.mark{width:28px;height:28px;margin:0;justify-self:center}
.header .dropdown-product>span{display:grid;gap:4px;min-width:0}
.header .dropdown-product>span>strong{font-size:.9375rem;line-height:1.4}
.header .dropdown-product>span>small{font-size:.75rem;line-height:1.55;white-space:normal}
.header .dropdown-product>svg:last-child{width:17px;height:17px;margin:0;justify-self:end}
[dir=rtl] .header .dropdown-product>svg:last-child{transform:scaleX(-1)}
#main>.live-experience{padding-block:clamp(32px,5svh,64px)}
.live-experience .experience-heading{display:grid;grid-template-columns:minmax(190px,.45fr) minmax(0,1.55fr);align-items:baseline;gap:24px;margin-bottom:22px}
.experience-heading h2{display:flex;align-items:baseline;gap:16px;margin:0;font-size:.875rem;line-height:1.7;letter-spacing:.055em;text-transform:uppercase;color:#355843;font-weight:600}
.experience-heading h2>.chapter{font-size:inherit;margin:0;color:#698775;white-space:nowrap}
.experience-heading>p{font-size:.875rem;line-height:1.7;color:#586e60;max-width:none;margin:0}
.live-experience .product-tour{--tour-desktop-height:clamp(320px,calc(100svh - 300px),720px)}
@media(max-width:800px){
 .fullbleed-hero .hero-grid{padding-block:max(135px,var(--header-clearance,120px)) 70px}
 .fullbleed-hero.sculpture-product-hero .hero-grid{padding-block-start:max(135px,var(--header-clearance,120px))}
 .live-experience .experience-heading{grid-template-columns:1fr;gap:9px;margin-bottom:20px}
}
@media(max-width:560px){
 :root{--chapter-header-height:67px}
 .header .nav-shell,.header.scrolled .nav-shell{min-height:67px;padding:12px 0}
 #main>.section-space{padding-block:64px}
 #main>.live-experience{padding-block:36px}
 .fullbleed-hero .hero-grid{padding-block:max(128px,var(--header-clearance,107px)) 100px}
 .fullbleed-hero.sculpture-product-hero .hero-grid{padding-block-start:max(120px,var(--header-clearance,107px))}
}
@media(max-height:560px){
 #product-demo{scroll-margin-block-start:var(--chapter-header-height)}
 .live-experience .product-tour{--tour-desktop-height:clamp(200px,calc(100svh - 160px),380px)}
}
@media print{
 #main>section,#main>.fullbleed-hero{min-height:0;scroll-margin-block-start:0}
 #main>.section-space{display:block;padding-block:30px}
 .fullbleed-hero .hero-grid,.fullbleed-hero.sculpture-product-hero .hero-grid{display:block;padding-block:30px}
}
