.home-page-two{--hp2-ink:#111;--hp2-olive:#fff;--hp2-deep:#111;--hp2-cream:#fff;--hp2-paper:#fff;--hp2-line:#1111112e;--hp2-gold:#111;--hp2-display:"Bodoni Moda", "Silk Serif", Georgia, serif;--hp2-sans:"DM Sans", "Inter", Arial, sans-serif;--oe-font-display:var(--hp2-display);--oe-font-body:var(--hp2-sans);background:var(--hp2-paper);color:var(--hp2-ink);font-family:var(--hp2-sans);overflow-x:clip}.home-page-two .grain,.home-page-two .scroll-progress{display:none}.home-page-two main{overflow:clip}.home-page-two a{text-underline-offset:.2em}.home-page-two .hp2-promo{z-index:102;border-bottom:1px solid var(--hp2-line);min-height:31px;color:var(--hp2-ink);font-family:var(--hp2-sans);letter-spacing:.08em;text-transform:uppercase;background:#fff;justify-content:space-between;align-items:center;padding:0 34px;font-size:10px;font-weight:600;display:flex;position:absolute;inset:0 0 auto}.home-page-two .hp2-promo a{color:inherit;text-decoration:none}.home-page-two .hp2-promo>a span{border-bottom:1px solid;margin-left:12px;padding-bottom:1px}.home-page-two .hp2-promo nav{gap:23px;display:flex}.home-page-two.site-shell .site-header{z-index:100;width:100%;min-height:66px;box-shadow:none;color:#fff;backdrop-filter:blur(3px);background:#1619142e;border:0;border-bottom:1px solid #ffffff59;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:0 34px;transition:background .18s,color .18s,border-color .18s;display:grid;position:absolute;inset:31px 0 auto}.home-page-two.site-shell .site-header:hover,.home-page-two.site-shell .site-header:focus-within,.home-page-two.site-shell .site-header.mega-open{background:var(--hp2-paper);border-color:var(--hp2-line);color:var(--hp2-ink)}.home-page-two.site-shell .site-header .brand{justify-self:start;align-items:center;width:clamp(240px,13vw,340px);height:auto;margin:0;display:inline-flex}.home-page-two.site-shell .site-header .brand-logo{filter:brightness(0)invert();width:100%;height:auto;transition:filter .18s}.home-page-two.site-shell .site-header:hover .brand-logo,.home-page-two.site-shell .site-header:focus-within .brand-logo,.home-page-two.site-shell .site-header.mega-open .brand-logo{filter:none}.home-page-two.site-shell .main-nav{white-space:nowrap;justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(14px,1.1vw,22px);display:flex}.home-page-two.site-shell .main-nav>a,.home-page-two.site-shell .main-nav>button,.home-page-two.site-shell .nav-group>button{min-height:44px;color:inherit;font-family:var(--hp2-sans);letter-spacing:0;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:500;line-height:1.5;text-decoration:none;display:inline-flex}.home-page-two.site-shell .main-nav>a:after,.home-page-two.site-shell .main-nav>button:after,.home-page-two.site-shell .nav-group>button:after{content:"";transform-origin:100%;background:currentColor;height:1px;transition:transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.home-page-two.site-shell .main-nav>a,.home-page-two.site-shell .main-nav>button,.home-page-two.site-shell .nav-group>button{position:relative}.home-page-two.site-shell .main-nav>a:hover:after,.home-page-two.site-shell .main-nav>button:hover:after,.home-page-two.site-shell .nav-group>button:hover:after,.home-page-two.site-shell .main-nav>a:focus-visible:after,.home-page-two.site-shell .main-nav>button:focus-visible:after,.home-page-two.site-shell .nav-group>button:focus-visible:after{transform-origin:0;transform:scaleX(1)}.home-page-two.site-shell .mega-chev{width:11px;height:11px}.home-page-two.site-shell .header-actions{justify-self:end;align-items:center;gap:14px;display:flex}.home-page-two.site-shell .cta-pill{min-height:42px;color:inherit;letter-spacing:0;text-transform:uppercase;background:#0003;border:1px solid;border-radius:4px;align-items:center;padding:0 20px;font-size:12px;font-weight:500;display:inline-flex}.home-page-two.site-shell .cta-pill:hover,.home-page-two.site-shell .cta-pill:focus-visible{background:var(--hp2-ink);border-color:var(--hp2-ink);color:#fff}.home-page-two.site-shell .menu-toggle{display:none}body.home-page-two.site-shell.site-shell .site-header,body.home-page-two.site-shell.site-shell .site-header.is-scrolled{color:#fff;background:#1619142e;border-bottom:1px solid #ffffff59;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;min-height:66px;padding:0 34px;position:absolute;inset:31px 0 auto}body.home-page-two.site-shell.site-shell .site-header .brand{grid-area:auto;justify-self:start;align-items:center;width:clamp(240px,13vw,340px);height:58px}body.home-page-two.site-shell.site-shell .site-header .brand img.nav-wordmark-image,body.home-page-two.site-shell.site-shell .site-header.is-scrolled .brand img.nav-wordmark-image{filter:brightness(0)invert();opacity:1;width:100%;height:auto;position:static;transform:none}body.home-page-two.site-shell.site-shell .site-header .main-nav{color:inherit;font-family:var(--hp2-sans);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:500;display:flex}body.home-page-two.site-shell.site-shell .site-header .main-nav>a:hover,body.home-page-two.site-shell.site-shell .site-header .main-nav>a:focus-visible,body.home-page-two.site-shell.site-shell .site-header .main-nav>button:hover,body.home-page-two.site-shell.site-shell .site-header .main-nav>button:focus-visible,body.home-page-two.site-shell.site-shell .site-header .nav-group:hover>.nav-group-trigger,body.home-page-two.site-shell.site-shell .site-header .nav-group:focus-within>.nav-group-trigger{color:inherit}body.home-page-two.site-shell.site-shell .site-header .header-actions{display:flex}body.home-page-two.site-shell.site-shell .site-header .menu-toggle{color:inherit;display:none}body.home-page-two.site-shell.site-shell .site-header .cta-pill{color:inherit;border-color:currentColor;display:inline-flex}body.home-page-two.site-shell.site-shell .site-header:hover,body.home-page-two.site-shell.site-shell .site-header:focus-within,body.home-page-two.site-shell.site-shell .site-header.mega-open{background:var(--hp2-paper);border-color:var(--hp2-line);color:var(--hp2-ink)}body.home-page-two.site-shell.site-shell .site-header:hover .brand img.nav-wordmark-image,body.home-page-two.site-shell.site-shell .site-header:focus-within .brand img.nav-wordmark-image,body.home-page-two.site-shell.site-shell .site-header.mega-open .brand img.nav-wordmark-image{filter:brightness(0)}body.home-page-two.site-shell.site-shell .site-header.hp2-header-docked,body.home-page-two.site-shell.site-shell .site-header.hp2-header-docked.is-scrolled{background:var(--hp2-paper);border-color:var(--hp2-line);color:var(--hp2-ink);transition:transform .22s,background .18s,color .18s,border-color .18s;position:fixed;inset:0 0 auto;transform:translateY(0)}body.home-page-two.site-shell.site-shell .site-header.hp2-header-docked .brand img.nav-wordmark-image{filter:brightness(0)}body.home-page-two.site-shell.site-shell .site-header.hp2-header-docked.hp2-header-hidden{pointer-events:none;transform:translateY(-100%)}body.home-page-two.menu-open.site-shell.site-shell .site-header,body.home-page-two.menu-open.site-shell.site-shell .site-header.is-scrolled{background:var(--hp2-paper);border-color:var(--hp2-line);color:var(--hp2-ink)}body.home-page-two.menu-open.site-shell.site-shell .site-header .brand img.nav-wordmark-image,body.home-page-two.menu-open.site-shell.site-shell .site-header.is-scrolled .brand img.nav-wordmark-image{filter:brightness(0)}body.home-page-two.menu-open.site-shell.site-shell .site-header .menu-toggle{color:var(--hp2-ink)}body.home-page-two.menu-open.site-shell.site-shell .site-header .menu-toggle-bars i{background:var(--hp2-ink)}body.home-page-two.site-shell.site-shell .site-header .mega{width:100%;left:0;right:auto;transform:none}.home-page-two.site-shell .nav-dropdown{border:1px solid var(--hp2-line);background:var(--hp2-paper);min-width:185px;color:var(--hp2-ink);border-radius:0;padding:14px 18px;top:calc(100% - 1px);box-shadow:0 18px 35px #13141024}.home-page-two.site-shell .nav-dropdown a{min-height:34px;color:inherit;letter-spacing:.04em;text-transform:none;align-items:center;font-size:11px;display:flex}body.home-page-two.site-shell.site-shell .site-header .nav-dropdown a:hover,body.home-page-two.site-shell.site-shell .site-header .nav-dropdown a:focus-visible{color:var(--hp2-ink);background:#14141012}.home-page-two.site-shell .mega{border-top:1px solid var(--hp2-line);border-bottom:1px solid var(--hp2-line);background:var(--hp2-paper);width:100%;color:var(--hp2-ink);border-radius:0;top:100%;left:0;box-shadow:0 24px 46px #14141024}.home-page-two.site-shell .mega-inner{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(240px,1.05fr);gap:clamp(24px,3vw,54px);max-width:1420px;margin:0 auto;padding:38px 42px 43px;display:grid}.home-page-two.site-shell .mega-h{border-bottom:1px solid var(--hp2-line);color:#77766f;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;padding-bottom:10px;font-size:9px;font-weight:700}.home-page-two.site-shell .mega-link{min-height:31px;color:inherit;padding:5px 0;display:block}.home-page-two.site-shell .mega-thumb,.home-page-two.site-shell .mega-txt em{display:none}.home-page-two.site-shell .mega-txt strong{font-family:var(--hp2-display);font-size:17px;font-weight:500;line-height:1.1}.home-page-two.site-shell .mega-link:hover .mega-txt strong{text-underline-offset:4px;text-decoration:underline}.home-page-two.site-shell .mega-feature{color:#fff;min-height:268px;position:relative;overflow:hidden}.home-page-two.site-shell .mega-feature-img{background-position:50%;background-size:cover;transition:transform .5s;position:absolute;inset:0}.home-page-two.site-shell .mega-feature:after{content:"";background:linear-gradient(#0000 22%,#11120ebd);position:absolute;inset:0}.home-page-two.site-shell .mega-feature-copy{z-index:1;position:absolute;inset:auto 24px 23px}.home-page-two.site-shell .mega-feature-eyebrow,.home-page-two.site-shell .mega-feature-copy em,.home-page-two.site-shell .mega-feature-cta{letter-spacing:.08em;text-transform:uppercase;margin-top:6px;font-size:9px;font-style:normal;display:block}.home-page-two.site-shell .mega-feature-copy strong{font-family:var(--hp2-display);margin-top:6px;font-size:27px;font-weight:500;line-height:1;display:block}.home-page-two.site-shell .mega-feature:hover .mega-feature-img{transform:scale(1.035)}.home-page-two .hp2-hero{background:var(--hp2-deep);color:#fff;place-items:center;min-height:max(720px,100svh);display:grid;position:relative;overflow:hidden}.home-page-two .hp2-hero__image,.home-page-two .hp2-hero__shade{width:100%;height:100%;position:absolute;inset:0}.home-page-two .hp2-hero__image{object-fit:cover;object-position:center;transform:scale(1.006)}.home-page-two .hp2-hero__shade{background:linear-gradient(#0e100d4f 0%,#0e100d14 40%,#0e100d7a 100%),linear-gradient(90deg,#0e100d21,#0000 40%,#0e100d14)}.home-page-two .hp2-hero__copy{z-index:2;text-align:center;text-shadow:0 2px 18px #0000003d;width:min(1180px,100% - 48px);margin-top:clamp(60px,10vh,110px);position:relative}.home-page-two .hp2-kicker{font-family:var(--hp2-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:700;line-height:1.2}.home-page-two .hp2-hero h1{max-width:18ch;font-family:var(--hp2-display);letter-spacing:-.035em;margin:0 auto;font-size:clamp(72px,6.56vw,108px);font-weight:400;line-height:.98}.home-page-two .hp2-hero__lede{max-width:58ch;font-family:var(--hp2-sans);margin:24px auto 0;font-size:14px;line-height:1.6;display:block}.home-page-two .hp2-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 28px;margin-top:27px;display:flex}.home-page-two .hp2-button{min-height:50px;font-family:var(--hp2-sans);letter-spacing:0;text-transform:uppercase;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 20px;font-size:12px;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.home-page-two .hp2-button--light{color:#fff;backdrop-filter:blur(2px);background:#00000047}.home-page-two .hp2-hero .hp2-button--light{backdrop-filter:blur(3px);background:#1619142e;border-radius:0}.home-page-two .hp2-button--light:hover,.home-page-two .hp2-button--light:focus-visible{color:var(--hp2-ink);background:#fff;border-color:#fff}.home-page-two .hp2-hero .hp2-button--light:hover,.home-page-two .hp2-hero .hp2-button--light:focus-visible{color:#fff;background:#1619144d;border-color:#0000}.home-page-two .hp2-button--dark{background:var(--hp2-ink);color:#fff}.home-page-two .hp2-button--dark:hover,.home-page-two .hp2-button--dark:focus-visible{border-color:var(--hp2-ink);color:var(--hp2-ink);background:0 0}.home-page-two .hp2-text-link{min-height:44px;color:inherit;font-family:var(--hp2-sans);letter-spacing:0;text-transform:uppercase;border-bottom:1px solid;align-items:center;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.home-page-two .hp2-mobile-browse{display:none}.home-page-two .hp2-section{background:var(--hp2-paper);padding:clamp(76px,8.3vw,134px) clamp(24px,4vw,64px)}.home-page-two .hp2-section__head{justify-content:space-between;align-items:flex-end;gap:28px;max-width:1420px;margin:0 auto clamp(38px,4vw,62px);display:flex}.home-page-two .hp2-section__head h2,.home-page-two .hp2-showroom h2,.home-page-two .hp2-reviews h2,.home-page-two .hp2-feature h2{font-family:var(--hp2-display);letter-spacing:-.03em;margin:0;font-size:clamp(42px,5.1vw,76px);font-weight:400;line-height:.93}.home-page-two .hp2-section__head>a,.home-page-two .hp2-reviews__all{min-height:44px;color:inherit;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.home-page-two .hp2-section__head--center{text-align:center;justify-content:center}.home-page-two .hp2-categories{--hp2-category-gutter:clamp(20px, 1.1vw, 36px);--hp2-category-gap:clamp(6px, .35vw, 12px);padding-top:clamp(48px,3vw,64px);padding-bottom:clamp(48px,3vw,64px);padding-right:var(--hp2-category-gutter);padding-left:var(--hp2-category-gutter)}.home-page-two .hp2-categories .hp2-section__head{max-width:none;margin-bottom:clamp(28px,1.5vw,36px)}.home-page-two .hp2-product-track{gap:var(--hp2-category-gap);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;padding:0 0 6px;scroll-padding-left:2px;display:flex;overflow-x:auto}.home-page-two .hp2-product-card{flex:1 0 calc((100% - 3 * var(--hp2-category-gap)) / 4);scroll-snap-align:start}.home-page-two .hp2-product-card>a{color:inherit;text-decoration:none;display:block}.home-page-two .hp2-product-card figure{aspect-ratio:.9;background:#f4f4f4;margin:0 0 20px;position:relative;overflow:hidden}.home-page-two .hp2-product-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.65,.3,1);display:block}.home-page-two .hp2-product-card figure>span{width:31px;height:31px;color:var(--hp2-ink);background:#fffffff0;place-items:center;font-size:9px;display:grid;position:absolute;bottom:13px;right:13px}.home-page-two .hp2-product-card h3{font-family:var(--hp2-display);margin:0 0 9px;font-size:clamp(26px,2.4vw,36px);font-weight:400;line-height:1}.home-page-two .hp2-card-link{border-top:1px solid var(--hp2-line);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;padding-top:11px;font-size:9px;font-weight:700;display:flex}.home-page-two .hp2-card-link i{font-style:normal;transition:transform .18s}.home-page-two .hp2-product-card a:hover img{transform:scale(1.035)}.home-page-two .hp2-product-card a:hover .hp2-card-link i{transform:translate(5px)}.home-page-two .hp2-projects{--hp2-project-gutter:clamp(18px, 1.1vw, 32px);--hp2-project-gap:clamp(8px, .55vw, 16px);padding:0 0 clamp(48px,3vw,64px)}.home-page-two .hp2-projects__head{max-width:none;padding:0 var(--hp2-project-gutter);margin-bottom:clamp(24px,2vw,32px)}.home-page-two .hp2-projects__intro{color:#555;max-width:58ch;font-family:var(--hp2-sans);margin:22px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.6}.home-page-two .hp2-projects__actions{flex:none;align-items:center;gap:clamp(20px,2vw,36px);display:flex}.home-page-two .hp2-projects__actions>a{min-height:44px;color:inherit;font-family:var(--hp2-sans);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:14px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.home-page-two .hp2-projects__controls{gap:6px;display:flex}.home-page-two .hp2-projects__controls button{border:1px solid var(--hp2-line);width:46px;height:46px;color:var(--hp2-ink);cursor:pointer;background:#fff;border-radius:0;place-items:center;font-size:21px;transition:background .18s,color .18s;display:grid}.home-page-two .hp2-projects__controls button:hover:not(:disabled),.home-page-two .hp2-projects__controls button:focus-visible{background:var(--hp2-ink);color:#fff}.home-page-two .hp2-projects__controls button:disabled{opacity:.35;cursor:default}.home-page-two .hp2-project-track{gap:var(--hp2-project-gap);overscroll-behavior-inline:contain;padding:0 var(--hp2-project-gutter);scroll-padding-inline:var(--hp2-project-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.home-page-two .hp2-project-track::-webkit-scrollbar{display:none}.home-page-two .hp2-project{flex:0 0 calc((100% - var(--hp2-project-gap)) / 2);color:#fff;scroll-snap-align:start;background:#f2f2f2;height:clamp(520px,68svh,720px);display:block;position:relative;overflow:hidden}.home-page-two .hp2-project:after{content:"";pointer-events:none;background:linear-gradient(#12130f2e,#0000 22% 56%,#12130fad);position:absolute;inset:0}.home-page-two .hp2-project img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.65,.3,1);position:absolute;inset:0}.home-page-two .hp2-project__eyebrow{z-index:1;font-family:var(--hp2-sans);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700;position:absolute;top:24px;left:28px}.home-page-two .hp2-project__caption{z-index:1;justify-content:space-between;align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:clamp(26px,2vw,42px);left:clamp(24px,2vw,42px);right:clamp(24px,2vw,42px)}.home-page-two .hp2-project strong{max-width:24ch;font-family:var(--hp2-display);font-size:clamp(36px,2.35vw,50px);font-weight:400;line-height:.96}.home-page-two .hp2-project i{font-size:24px;font-style:normal;transition:transform .18s}.home-page-two .hp2-project:hover img{transform:scale(1.035)}.home-page-two .hp2-project:hover i{transform:translate(5px)}.home-page-two .hp2-project:focus-visible{outline-offset:-7px;outline:3px solid #fff}.home-page-two .hp2-range-links{border-top:1px solid var(--hp2-line);grid-template-columns:minmax(230px,1fr) minmax(0,2fr);gap:30px;margin-top:32px;padding-top:22px;display:grid}.home-page-two .hp2-range-links .hp2-kicker{margin:0 0 8px}.home-page-two .hp2-range-links ul{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.home-page-two .hp2-range-links a{min-height:44px;color:var(--hp2-ink);text-decoration:underline;text-decoration-color:var(--hp2-line);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;display:inline-flex}.home-page-two .hp2-range-links a:hover{text-decoration-color:currentColor}.home-page-two .hp2-range-links a:focus-visible{outline-offset:4px;outline:2px solid}.home-page-two .hp2-installation__steps{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);margin:0;padding:42px clamp(24px,4vw,64px);scroll-margin-top:110px;list-style:none;display:grid}.home-page-two .hp2-installation__steps li{border-top:1px solid var(--hp2-line);grid-template-columns:auto minmax(0,1fr);gap:18px;padding-top:20px;display:grid}.home-page-two .hp2-installation__number{font-family:var(--hp2-display);font-size:30px;line-height:1}.home-page-two .hp2-installation__steps h3{font-family:var(--hp2-display);margin:0 0 10px;font-size:clamp(25px,2vw,34px);font-weight:400;line-height:1.1}.home-page-two .hp2-installation__steps p{color:#515151;margin:0;font-size:14px;line-height:1.6}.home-page-two .hp2-feature{background:var(--hp2-deep);color:#fff;align-items:flex-end;min-height:min(850px,92svh);padding:clamp(42px,6vw,92px);display:flex;position:relative;overflow:hidden}.home-page-two .hp2-feature>img,.home-page-two .hp2-feature__shade{width:100%;height:100%;position:absolute;inset:0}.home-page-two .hp2-feature>img{object-fit:cover;object-position:center 48%}.home-page-two .hp2-feature__shade{background:linear-gradient(90deg,#0f110e5c,#0f110e08 66%),linear-gradient(#0000 58%,#0f110e33)}.home-page-two .hp2-feature__copy{z-index:1;max-width:650px;position:relative}.home-page-two .hp2-feature h2{font-size:clamp(48px,6vw,87px)}.home-page-two .hp2-feature__copy>p:not(.hp2-kicker){max-width:58ch;margin:24px 0 0;font-size:14px;line-height:1.7}.home-page-two .hp2-feature .hp2-button{margin-top:26px}.home-page-two .hp2-reviews{border-top:1px solid var(--hp2-line);border-bottom:1px solid var(--hp2-line);color:var(--hp2-ink);background:#fff;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,80px);padding:clamp(48px,3vw,64px) clamp(24px,2vw,48px);display:grid}.home-page-two .hp2-reviews__photo{align-self:stretch;min-height:520px;max-height:760px;margin:0;position:relative;overflow:hidden}.home-page-two .hp2-reviews__photo img{object-fit:cover;object-position:45% center;width:100%;height:100%;position:absolute;inset:0}.home-page-two .hp2-reviews__photo figcaption{color:#111;font-family:var(--hp2-sans);letter-spacing:.08em;text-transform:uppercase;background:#fff;padding:8px 12px;font-size:10px;position:absolute;bottom:16px;left:16px}.home-page-two .hp2-reviews__body{width:100%;min-width:0;max-width:820px;margin-inline:auto}.home-page-two .hp2-reviews__head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:28px;display:flex}.home-page-two .hp2-reviews h2{max-width:none;margin-top:12px;font-size:clamp(46px,3.2vw,64px);line-height:.97}.home-page-two .hp2-reviews__heading>p:last-child{color:#555;max-width:58ch;margin:19px 0 0;font-size:14px;line-height:1.6}.home-page-two .hp2-reviews__controls{flex:none;justify-content:space-between;align-items:center;gap:32px;margin-top:20px;display:flex}.home-page-two .hp2-reviews__count{min-width:96px;font-family:var(--hp2-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;white-space:nowrap;font-size:14px;font-weight:600}.home-page-two .hp2-review-nav{gap:10px;display:flex}.home-page-two .hp2-review-nav button{width:52px;height:52px;color:var(--hp2-ink);font-family:var(--hp2-sans);cursor:pointer;background:#fff;border:1px solid #777;border-radius:50%;place-items:center;font-size:18px;transition:background .18s,color .18s;display:grid}.home-page-two .hp2-review-nav button:hover,.home-page-two .hp2-review-nav button:focus-visible{background:var(--hp2-ink);color:#fff}.home-page-two .hp2-review-nav button:disabled{color:#aaa;cursor:not-allowed;border-color:#d5d5d5}.home-page-two .hp2-review-nav button:disabled:hover{color:#aaa;background:#fff}.home-page-two .hp2-review-track{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:none;gap:clamp(22px,2.5vw,50px);display:flex;overflow-x:auto}.home-page-two .hp2-review-track::-webkit-scrollbar{display:none}.home-page-two .hp2-review-track article{border-top:2px solid var(--hp2-ink);border-bottom:1px solid var(--hp2-line);scroll-snap-align:start;background:#fff;flex-direction:column;flex:0 0 100%;min-width:0;min-height:0;padding:24px 0 16px;display:flex;position:relative}.home-page-two .hp2-review-track article:before{color:#e6e6e6;content:"“";font-family:var(--hp2-display);pointer-events:none;font-size:100px;line-height:1;position:absolute;top:14px;right:8px}.home-page-two .hp2-review-track__top{z-index:1;align-items:center;gap:24px;display:flex;position:relative}.home-page-two .hp2-review-track__top>span:first-child{font-family:var(--hp2-sans);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:13px;font-weight:600}.home-page-two .hp2-stars{color:var(--hp2-ink);letter-spacing:.15em;margin:0;font-size:15px}.home-page-two .hp2-review-track h3{z-index:1;max-width:24ch;font-family:var(--hp2-display);letter-spacing:-.035em;margin:24px 0 16px;font-size:clamp(30px,2.4vw,42px);font-weight:400;line-height:1.03;position:relative}.home-page-two .hp2-review-track blockquote{max-width:62ch;font-family:var(--hp2-sans);margin:0;font-size:clamp(15px,1vw,17px);line-height:1.65}.home-page-two .hp2-review-full{margin:8px 0 24px}.home-page-two .hp2-review-full summary{width:fit-content;min-height:44px;font-family:var(--hp2-sans);text-underline-offset:4px;cursor:pointer;align-items:center;gap:10px;font-size:13px;text-decoration:underline;list-style:none;display:flex}.home-page-two .hp2-review-full summary::-webkit-details-marker{display:none}.home-page-two .hp2-review-full__name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-page-two .hp2-review-full summary:after{content:"+";text-decoration:none}.home-page-two .hp2-review-full[open] summary:after{content:"−"}.home-page-two .hp2-review-full__close,.home-page-two .hp2-review-full[open] .hp2-review-full__open{display:none}.home-page-two .hp2-review-full[open] .hp2-review-full__close{display:inline}.home-page-two .hp2-review-track article:has(.hp2-review-full[open]) .hp2-review-excerpt{display:none}.home-page-two .hp2-review-full[open] blockquote{margin-top:8px}.home-page-two :is(.hp2-review-full summary,.hp2-review-track,.hp2-project-track,.hp2-product-track):focus-visible{outline-offset:-2px;outline:2px solid #111}.home-page-two .hp2-review-track footer{border-top:1px solid var(--hp2-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:18px;margin:auto 0 0;padding-top:16px;font-size:11px;display:flex}.home-page-two .hp2-review-track footer p{flex-direction:column;gap:4px;margin:0;display:flex}.home-page-two .hp2-review-track footer p span{color:#666}.home-page-two .hp2-review-track footer a{min-height:44px;color:inherit;white-space:nowrap;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.home-page-two .hp2-review-track footer a:hover,.home-page-two .hp2-review-track footer a:focus-visible{text-decoration:underline}.home-page-two .hp2-reviews__progress{background:#e9e9e9;width:100%;height:2px;margin-top:18px}.home-page-two .hp2-reviews__progress span{background:#111;width:12.5%;height:100%;transition:width .24s;display:block}.home-page-two .hp2-reviews__all{margin-top:12px}.home-page-two .hp2-showroom{color:var(--hp2-ink);border-bottom:1px solid var(--hp2-line);background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding:clamp(48px,3vw,64px) clamp(20px,4vw,64px);display:grid}.home-page-two .hp2-showroom__photo{min-width:0;margin:0}.home-page-two .hp2-showroom__crop{aspect-ratio:2;position:relative;overflow:hidden}.home-page-two .hp2-showroom__crop img{width:166.667%;max-width:none;height:auto;display:block;transform:translate(-11.25%)}.home-page-two .hp2-showroom figcaption{margin-top:16px;font-size:12px;line-height:1.5}.home-page-two .hp2-showroom__copy{min-width:0}.home-page-two .hp2-showroom h2{font-size:clamp(42px,4vw,64px)}.home-page-two .hp2-showroom__copy>p:not(.hp2-kicker){max-width:51ch;margin:20px 0 0;font-size:14px;line-height:1.65}.home-page-two .hp2-showroom dl{border-top:1px solid var(--hp2-line);width:100%;margin:26px 0 0}.home-page-two .hp2-showroom dl div{border-bottom:1px solid var(--hp2-line);justify-content:space-between;gap:20px;padding:12px 0;font-size:13px;display:flex}.home-page-two .hp2-showroom dt{font-weight:700}.home-page-two .hp2-showroom dd{text-align:right;margin:0}.home-page-two .hp2-showroom .hp2-actions{flex-wrap:wrap;justify-content:flex-start}.home-page-two .hp2-showroom .hp2-button{color:#fff;background:#151515}.home-page-two .hp2-showroom .hp2-button:hover,.home-page-two .hp2-showroom .hp2-button:focus-visible{color:#fff;background:#454545}@media (width<=760px){.home-page-two .hp2-showroom{grid-template-columns:1fr;gap:28px;padding:36px 18px}.home-page-two .hp2-showroom h2{font-size:clamp(42px,12vw,56px)}}.home-page-two .survey-section{border-top:1px solid var(--hp2-line);color:var(--hp2-ink);background:#fff;padding:clamp(48px,3vw,64px) clamp(24px,5vw,82px)}.home-page-two .survey-inner{grid-template-columns:minmax(280px,.78fr) minmax(460px,1.22fr);align-items:start;gap:clamp(52px,8vw,130px);max-width:1270px;margin:0 auto;display:grid}.home-page-two .survey-copy{position:sticky;top:24px}.home-page-two .survey-copy .eyebrow{color:inherit;letter-spacing:.16em;margin-bottom:18px;font-size:10px}.home-page-two .survey-copy h2{max-width:8ch;font-family:var(--hp2-display);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(47px,5.4vw,78px);font-weight:400;line-height:.9}.home-page-two .survey-lead,.home-page-two .survey-next,.home-page-two .survey-coverage,.home-page-two .survey-alt{max-width:44ch;font-size:15px;line-height:1.7}.home-page-two .survey-copy h2{max-width:12ch;line-height:1.02}.home-page-two .survey-copy a{text-underline-offset:4px}.home-page-two .survey-coverage{font-size:13px}.home-page-two .survey-form-wrap{border:1px solid var(--hp2-line);box-shadow:none;background:#fff;padding:clamp(24px,3vw,42px)}body.home-page-two #main-content .survey-section .tfs-enquiry{box-shadow:none;color:var(--hp2-ink);background:#fff;border:0;border-radius:0}body.home-page-two #main-content .survey-section .tfs-enquiry iframe{background:#fff}body.home-page-two #main-content .survey-section .tfs-enquiry-help,body.home-page-two #main-content .survey-section .tfs-enquiry-help a{color:#444}body.home-page-two .survey-section .tfs-enquiry-fallback a,body.home-page-two .survey-section .survey-call{color:#fff;background:#111;border-radius:0}body.home-page-two .survey-section :is(.tfs-enquiry-fallback a,.survey-call):is(:hover,:focus-visible){color:#fff;background:#454545}body.home-page-two .survey-section .tfs-enquiry-fallback h3,body.home-page-two .survey-section .survey-contact h3{font-family:var(--hp2-display)}body.home-page-two .survey-section .survey-contact{color:#111;background:#fff;border-radius:0;min-height:0;padding:24px}.home-page-two .survey-contact-alternative summary{cursor:pointer;min-height:44px;padding-block:12px;font-size:14px}.home-page-two .survey-section :is(a,summary):focus-visible{outline-offset:3px;outline:2px solid}.home-page-two .survey-contact-alternative{margin-top:18px}.home-page-two .site-footer{background:#111}body.home-page-two.site-shell.site-shell .site-footer{color:#fff;background:#111}body.home-page-two.site-shell.site-shell .site-footer .footer-brand p,body.home-page-two.site-shell.site-shell .site-footer a,body.home-page-two.site-shell.site-shell .site-footer h2{color:#fff}body.home-page-two #main-content .survey-section{color:var(--hp2-ink);background:#fff}body.home-page-two #main-content .survey-section .survey-copy p.eyebrow,body.home-page-two #main-content .survey-section .survey-copy h2,body.home-page-two #main-content .survey-section .survey-copy p,body.home-page-two #main-content .survey-section .survey-copy a{color:var(--hp2-ink)}body.home-page-two.site-shell.site-shell :is(.site-header,.overlay-menu,.site-footer) :is(a,button):focus-visible{outline-color:currentColor}.home-page-two .measurement-consent,.home-page-two .measurement-reopen{background:#111;border-color:#ffffff52}.home-page-two .measurement-consent__eyebrow{color:#fff}.home-page-two .measurement-consent__actions button:first-child{color:#111;background:#fff;border-color:#fff}.home-page-two .site-footer .footer-inner{max-width:1420px}.home-page-two .site-footer .footer-brand p{max-width:54ch;margin-block:12px;font-size:14px;line-height:1.65}.home-page-two .site-footer .footer-social a{min-width:44px;min-height:44px}.home-page-two .measurement-reopen{min-height:44px;font-size:10px}@media (width<=760px){.home-page-two .measurement-reopen{width:fit-content;margin:0 18px 20px;display:block;position:static}.home-page-two .measurement-reopen[hidden]{display:none}}.home-page-two .overlay-menu{background:var(--hp2-paper);color:var(--hp2-ink)}@media (width<=1450px){.home-page-two.site-shell .cta-pill,body.home-page-two.site-shell.site-shell .site-header .cta-pill{display:none}}@media (width<=1250px){.home-page-two.site-shell .site-header{grid-template-columns:auto 1fr auto}.home-page-two.site-shell .main-nav{gap:13px}body.home-page-two.site-shell.site-shell .site-header .main-nav{display:flex}.home-page-two.site-shell .main-nav>a,.home-page-two.site-shell .main-nav>button,.home-page-two.site-shell .nav-group>button{font-size:11px}.home-page-two.site-shell .cta-pill{display:none}.home-page-two .hp2-project{min-height:530px}}@media (width<=1040px){.home-page-two.site-shell .site-header{grid-template-columns:1fr auto;min-height:68px}.home-page-two.site-shell .main-nav{display:none}body.home-page-two.site-shell.site-shell .site-header,body.home-page-two.site-shell.site-shell .site-header.is-scrolled{grid-template-columns:1fr auto;min-height:68px}body.home-page-two.site-shell.site-shell .site-header .brand{grid-column:auto;justify-self:start;width:clamp(180px,26vw,230px)}body.home-page-two.site-shell.site-shell .site-header .main-nav{display:none}body.home-page-two.site-shell.site-shell .site-header .header-actions{display:flex}body.home-page-two.site-shell.site-shell .site-header .cta-pill{display:none}body.home-page-two.site-shell.site-shell .site-header .menu-toggle{display:inline-flex}.home-page-two.site-shell .menu-toggle{min-width:72px;min-height:44px;color:inherit;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:10px;padding:0;display:inline-flex}.home-page-two.site-shell .menu-toggle-label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.home-page-two.site-shell .menu-toggle-bars{width:23px}.home-page-two.site-shell .menu-toggle-bars i{background:currentColor}.home-page-two .hp2-projects__head{flex-direction:column;align-items:flex-start}.home-page-two .hp2-project{height:clamp(480px,68svh,640px)}.home-page-two .hp2-reviews{grid-template-columns:1fr;gap:28px}.home-page-two .hp2-reviews__photo{aspect-ratio:2;min-height:0}.home-page-two .hp2-reviews h2{max-width:15ch;font-size:clamp(42px,5vw,54px)}.home-page-two .hp2-review-track article{flex-basis:100%;min-height:0}.home-page-two .hp2-review-track h3{font-size:clamp(28px,3.4vw,36px)}}@media (width<=760px){.home-page-two .hp2-promo{text-align:center;justify-content:center;min-height:30px;padding:0 16px;font-size:8px}.home-page-two .hp2-promo>a span,.home-page-two .hp2-promo nav{display:none}.home-page-two.site-shell .site-header{background:#13151133;border-bottom-color:#ffffff5c;min-height:65px;padding:0 18px;inset:30px 0 auto}body.home-page-two.site-shell.site-shell .site-header,body.home-page-two.site-shell.site-shell .site-header.is-scrolled{color:#fff;background:#13151133;border-bottom-color:#ffffff5c;min-height:65px;padding:0 18px;inset:30px 0 auto}body.home-page-two.site-shell.site-shell .site-header .brand{width:190px}body.home-page-two.site-shell.site-shell .site-header .brand img.nav-wordmark-image,body.home-page-two.site-shell.site-shell .site-header.is-scrolled .brand img.nav-wordmark-image{filter:brightness(0)invert()}body.home-page-two.site-shell.site-shell .site-header .menu-toggle{color:#fff}body.home-page-two.site-shell.site-shell .site-header .menu-toggle-bars i{background:#fff}.home-page-two.site-shell .site-header .brand{width:190px}.home-page-two.site-shell .site-header:hover,.home-page-two.site-shell .site-header:focus-within{color:#fff;background:#1315116b;border-bottom-color:#ffffff5c}.home-page-two.site-shell .site-header:hover .brand-logo,.home-page-two.site-shell .site-header:focus-within .brand-logo{filter:brightness(0)invert()}.home-page-two .hp2-hero{place-items:end center;min-height:760px}.home-page-two .hp2-hero__image{object-position:64% center}.home-page-two .hp2-mobile-browse{z-index:3;backdrop-filter:blur(4px);background:#14171245;border-bottom:1px solid #ffffff61;display:block;position:absolute;top:95px;left:0;right:0}.home-page-two .hp2-mobile-browse a{color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:43px;padding:0 18px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.home-page-two .hp2-hero__copy{width:calc(100% - 36px);margin:0 0 66px}.home-page-two .hp2-hero h1{max-width:10ch;font-size:clamp(51px,15vw,67px);line-height:.88}.home-page-two .hp2-hero__lede{max-width:40ch;margin-top:19px;font-size:12px}.home-page-two .hp2-hero .hp2-actions{flex-direction:column;gap:8px;margin-top:22px}.home-page-two .hp2-hero .hp2-button{width:auto}.home-page-two .hp2-section{padding:69px 18px}.home-page-two .hp2-section__head{align-items:flex-start;margin-bottom:32px}.home-page-two .hp2-section__head>a{display:none}.home-page-two .hp2-section__head h2,.home-page-two .hp2-showroom h2,.home-page-two .hp2-reviews h2,.home-page-two .hp2-feature h2{font-size:clamp(42px,12.5vw,56px)}.home-page-two .hp2-categories{padding:36px 0 40px 18px}.home-page-two .hp2-categories .hp2-section__head{margin-bottom:28px;margin-right:18px}.home-page-two .hp2-product-track{scrollbar-width:thin;scrollbar-color:var(--hp2-ink) #24251f1f;gap:12px;padding-right:18px}.home-page-two .hp2-product-card{flex:0 0 min(78vw,310px)}.home-page-two .hp2-projects{--hp2-project-gutter:18px;--hp2-project-gap:10px;padding-top:0;padding-bottom:40px}.home-page-two .hp2-projects__head{gap:18px;margin-bottom:28px;padding:0 18px}.home-page-two .hp2-projects__intro{margin-top:16px}.home-page-two .hp2-projects__actions{justify-content:space-between;gap:14px;width:100%}.home-page-two .hp2-projects__controls button{width:42px;height:42px}.home-page-two .hp2-project{flex-basis:min(84vw,420px);height:min(72svh,620px)}.home-page-two .hp2-project__eyebrow{top:18px;left:18px}.home-page-two .hp2-project__caption{bottom:19px;left:18px;right:18px}.home-page-two .hp2-project strong{font-size:clamp(29px,7.3vw,38px)}.home-page-two .hp2-feature{min-height:720px;padding:34px 18px 50px}.home-page-two .hp2-feature>img{object-position:82% center}.home-page-two .hp2-feature__shade{background:linear-gradient(#0f110e66,#0f110e85 38%,#0f110edb)}.home-page-two .hp2-feature__copy>p:not(.hp2-kicker){font-size:12px}.home-page-two .hp2-reviews{grid-template-columns:1fr;gap:28px;padding:36px 18px}.home-page-two .hp2-reviews__photo{aspect-ratio:3/2;min-height:0}.home-page-two .hp2-reviews__head{flex-direction:column;align-items:flex-start;gap:27px;margin-bottom:24px}.home-page-two .hp2-reviews h2{max-width:16ch;font-size:clamp(42px,11vw,54px)}.home-page-two .hp2-reviews__heading>p:last-child{font-size:14px}.home-page-two .hp2-reviews__controls{justify-content:space-between;width:100%}.home-page-two .hp2-review-nav button{width:46px;height:46px}.home-page-two .hp2-review-track{gap:15px}.home-page-two .hp2-review-track article{flex-basis:100%;min-height:0;padding:24px 0 16px}.home-page-two .hp2-review-track article:before{font-size:104px;top:2px;right:8px}.home-page-two .hp2-review-track h3{max-width:23ch;margin:24px 0 16px;font-size:clamp(30px,8vw,38px)}.home-page-two .hp2-review-track blockquote{font-size:15px;line-height:1.65}.home-page-two .hp2-review-track footer{margin-top:auto;font-size:11px}.home-page-two .survey-section{padding:36px 18px}.home-page-two .survey-inner{grid-template-columns:1fr;gap:34px}.home-page-two .survey-copy{position:static}.home-page-two .survey-copy h2{max-width:12ch;font-size:clamp(47px,13vw,61px)}.home-page-two .survey-form-wrap{border:0;min-width:0;padding:0}.home-page-two .survey-contact-alternative{padding-inline:18px}.home-page-two .overlay-inner{background:var(--hp2-paper)}}@media (width<=380px){.home-page-two .survey-section{padding-inline:0}.home-page-two .survey-copy{padding-inline:18px}}@media (width<=760px){.home-page-two .hp2-range-links{grid-template-columns:1fr;gap:22px}.home-page-two .hp2-installation__steps{grid-template-columns:1fr;gap:24px;padding:30px 18px 40px}.home-page-two .hp2-installation__steps li{gap:16px}}@media (prefers-reduced-motion:reduce){.home-page-two *,.home-page-two :before,.home-page-two :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
