@import url('base.css');
:root{--pad:clamp(20px,6vw,110px);--nav-height:84px}html{scroll-padding-top:105px}body{overflow-x:clip}p{max-width:60ch}button,a{touch-action:manipulation}.hero{position:relative;height:calc(100svh - var(--nav-height));min-height:620px;max-height:1050px;color:#f1e7da;isolation:isolate}.hero-picture{position:absolute;inset:0;overflow:hidden;z-index:-2}.hero-picture picture,.hero-picture img{height:100%;width:100%}.hero-picture img{object-fit:cover;object-position:center 72%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#2016136b,transparent 65%,#201613c4);z-index:-1;pointer-events:none}.hero-top{position:absolute;left:var(--pad);right:var(--pad);top:30px;display:flex;justify-content:space-between;align-items:center;gap:25px}.hero-top .logo{width:155px}.hero-top [data-logo]{filter:none}.hero-top .theme-switch{padding:0 15px;background:#261e1b8c;border:1px solid #f1e7da40;border-radius:25px;color:#f1e7da}.hero-top .theme-switch button{color:#f1e7daaa}.hero-top .theme-switch button[aria-pressed=true]{color:#f1e7da}.hero-copy{position:absolute;top:19%;left:var(--pad);right:var(--pad);text-align:center}.hero-copy>.eyebrow{max-width:none;font-size:11px;letter-spacing:.18em}.hero h1{font-size:clamp(70px,7.6vw,128px);line-height:.93;margin:25px 0;text-shadow:0 2px 25px #261e1b35}.hero h1 em{color:#f1e7da;font-style:italic}.hero-enter{display:inline-flex;gap:25px;align-items:center;border:1px solid #f1e7da85;padding:12px 20px;font-size:11px;min-height:46px;background:#261e1b40}.hero-enter:hover{background:#261e1ba8}.hero-enter>span{font-size:17px}.hero-bottom{position:absolute;bottom:22px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;gap:30px;align-items:center}.hero-scenes{display:flex;gap:27px}.hero-scenes button{font-size:11px;min-height:44px;color:#f1e7dabb;padding:8px 0}.hero-scenes button[aria-pressed=true]{color:#f1e7da;border-bottom:1px solid #f1e7da}.hero-bottom>a{font-size:12px;min-height:44px;display:flex;align-items:center;gap:18px}.main-nav{position:sticky;top:0;z-index:20;display:flex;align-items:stretch;min-height:var(--nav-height);background:var(--bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 5px 25px #0000000a}.nav-brand{display:flex;align-items:center;flex:1;padding:14px 30px;min-width:180px}.nav-brand .logo{width:135px}.desktop-links{display:flex}.desktop-links a{padding:15px 27px;min-height:var(--nav-height);display:flex;align-items:center;border-left:1px solid var(--line);font-size:11px}.desktop-links a[aria-current=page]{background:var(--surface);color:var(--accent)}.desktop-links a:hover{background:var(--surface)}.nav-contact{display:flex;align-items:center;justify-content:center;font-size:25px;width:80px;border-left:1px solid var(--line)}.nav-mobile{display:none}.inner-top{display:flex;justify-content:space-between;align-items:center;padding:4px var(--pad);background:var(--surface);font-size:10px}.inner-top .theme-switch{font-size:10px}.inner-top .theme-switch button{min-height:36px}.intro-surface{position:relative;overflow:hidden;isolation:isolate;min-height:700px;display:grid;align-items:center}.intro-backdrop{position:absolute;inset:0;z-index:-2}.intro-backdrop picture,.intro-backdrop img{width:100%;height:100%}.intro-backdrop img{object-fit:cover;object-position:center 60%}.intro-surface:after{content:'';position:absolute;inset:0;background:#261e1be0;z-index:-1}:root[data-theme=day] .intro-surface:after{background:#f1e7dae8}.intro-content{padding:95px var(--pad)}.section-head{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:35px;align-items:end;margin-bottom:55px}.section-head>.eyebrow{align-self:start;font-size:10px}.section-head h2{font-size:clamp(50px,5.2vw,85px)}.section-head>p:last-child:not(.eyebrow){font-size:12px;color:var(--soft)}.intro-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:65px}.intro-item{padding-top:30px;border-top:1px solid var(--line)}.intro-number{font-size:10px;color:var(--accent);text-transform:uppercase;letter-spacing:.15em}.intro-item h3{font-size:clamp(40px,4vw,62px);margin:15px 0}.intro-item p{font-size:12px;color:var(--soft)}.intro-item>.text-link{font-size:11px;margin-top:15px}.home-collection{padding:100px var(--pad)}.explorer{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:35px;align-items:center}.model-tabs{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.model-tabs>button{display:grid;grid-template-columns:22px 1fr auto;gap:12px;padding:28px 0;text-align:left;align-items:center;border-top:1px solid var(--line)!important;color:var(--soft)}.model-tabs>button:last-child{border-bottom:1px solid var(--line)!important}.model-tabs>button>span{font-size:10px}.model-tabs>button strong{font:500 clamp(28px,2.6vw,43px) Cormorant}.model-tabs>button[aria-pressed=true]{color:var(--fg);padding-left:14px}.gallery-visual{min-width:0}.gallery-open{position:relative;display:block;padding:0;width:100%;overflow:hidden;background:#f1e7da!important}.gallery-open img{width:100%;aspect-ratio:1;object-fit:contain;transition:transform .5s}.gallery-open.detail img{transform:scale(1.8);object-position:center 62%}.zoom-mark{position:absolute;right:12px;bottom:12px;width:36px;height:36px;background:#261e1bcc;color:#f1e7da;display:grid;place-items:center;border-radius:50%;font-size:23px}.gallery-views{display:flex;justify-content:space-between;gap:14px;padding-top:13px}.gallery-views button{font-size:10px;min-height:44px;padding:7px 0;color:var(--soft)}.gallery-views button[aria-pressed=true]{color:var(--fg);border-bottom:1px solid var(--accent)}.gallery-note{font-size:9px;color:var(--soft);margin-top:10px;min-height:30px}.gallery-copy>.eyebrow{font-size:9px}.gallery-copy h3{font-size:clamp(36px,3vw,50px);margin:15px 0 20px}.gallery-copy>p:not(.eyebrow){font-size:12px;color:var(--soft)}.gallery-copy dl{border-top:1px solid var(--line);margin:25px 0 5px;padding-top:15px;font-size:11px}.gallery-copy dt{color:var(--soft);font-size:9px}.gallery-copy dd{margin:7px 0 0}.gallery-copy .text-link{font-size:11px;margin-top:12px}.gallery-copy .cta{font-size:11px;margin-top:22px;padding:14px 16px;gap:15px;min-height:52px}.quote-band{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:55px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface)}.quote-band>img{width:45px}.quote-band>p{font:500 clamp(40px,4.5vw,72px)/1 Cormorant}.quote-band>p em{font-style:italic}.quote-band>a{font-size:11px;align-self:end;padding-bottom:10px;border-bottom:1px solid var(--accent)}.atmosphere-section{padding:100px var(--pad)}.atmosphere-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.atmosphere-head .eyebrow{font-size:10px;margin-bottom:22px}.atmosphere-head h2{font-size:clamp(52px,5.5vw,90px)}.atmosphere-head>div:last-child>p{font-size:12px;color:var(--soft)}.compare-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:15px;font-size:10px;color:var(--soft)}.compare-foot>a{font-size:11px;min-height:44px;display:flex;align-items:center;color:var(--fg)}.space-stories{padding:75px var(--pad) 90px;background:var(--surface);overflow:hidden}.space-stories .section-head{grid-template-columns:1fr 2.8fr}.space-reel{display:flex;gap:25px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:20px;scrollbar-color:var(--accent) var(--bg);scrollbar-width:thin}.space-story{flex:0 0 45%;scroll-snap-align:start;min-width:0}.space-story picture{overflow:hidden}.space-story img{aspect-ratio:16/9;object-fit:contain;transition:transform .7s}.space-story:hover img{transform:scale(1.035)}.space-story>div{display:grid;grid-template-columns:1fr auto;gap:12px;margin-top:20px}.space-story .eyebrow{font-size:9px}.space-story h3{font-size:45px;grid-column:1}.space-story>div>span:last-child{grid-column:2;grid-row:1/3;font-size:27px;align-self:center}.steps-section{padding:100px var(--pad);display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.steps-section .eyebrow{font-size:10px}.steps-section h2{font-size:clamp(47px,4.5vw,73px);margin:25px 0}.steps-section>div>p:not(.eyebrow){font-size:12px;color:var(--soft)}.steps-section .cta{font-size:12px;margin-top:25px}.steps-section ol{list-style:none;margin:0;padding:0}.steps-section li{display:grid;grid-template-columns:40px 1fr;gap:20px;padding:25px 0;border-top:1px solid var(--line)}.steps-section li:last-child{border-bottom:1px solid var(--line)}.steps-section li>span{font-size:10px;color:var(--accent);padding-top:9px}.steps-section h3{font-size:35px;margin-bottom:15px}.steps-section li p{font-size:12px;color:var(--soft)}.project-banner{padding:70px var(--pad);display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-banner .eyebrow{font-size:10px}.project-banner h2{font-size:clamp(45px,5vw,80px);margin-top:20px}.project-banner>.cta{font-size:12px;flex-shrink:0}.footer{padding:65px var(--pad) 22px}.footer-top{display:grid;grid-template-columns:1.4fr .8fr 1fr;gap:70px}.footer-top>div{display:flex;align-items:start;flex-direction:column;gap:14px}.footer .logo{width:175px;margin-bottom:10px}.footer-top>div:first-child>p{font:500 31px Cormorant}.footer-top>div:first-child>span{font-size:11px;color:var(--soft)}.footer h3{font-size:28px;margin-bottom:10px}.footer-top a,.footer-top>div:last-child>p{font-size:11px;color:var(--soft)}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:50px;padding-top:20px;font-size:9px;color:var(--soft)}.mobile-dialog{width:450px}.mobile-dialog h2{font-size:55px;margin-bottom:25px}.mobile-dialog nav{display:grid}.mobile-dialog nav a{font:500 33px/1.5 Cormorant;padding:10px 0;border-bottom:1px solid var(--line)}.mobile-dialog .theme-switch{margin-top:25px}.zoom-dialog{width:1200px}.zoom-dialog h2{font-size:35px;margin-bottom:20px}.zoom-dialog>img{width:100%;max-height:70vh;object-fit:contain;background:#f1e7da}.zoom-dialog .fine{margin-top:15px}.zoom-dialog.is-detail>img{aspect-ratio:16/9;object-fit:cover;object-position:center 65%}.page-heading{padding:70px var(--pad) 60px;border-bottom:1px solid var(--line)}.page-heading .eyebrow{font-size:10px;margin-bottom:22px}.page-heading h1{font-size:clamp(60px,7.5vw,120px)}.page-heading h1 em{font-style:italic}.page-heading>p:last-child{font-size:13px;color:var(--soft);margin-top:25px}.collection-page,.product-page{padding:60px var(--pad) 85px}.comparison-table{margin-top:70px}.comparison-table h2{font-size:48px;margin-bottom:30px}.table-scroll{overflow-x:auto}.comparison-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.comparison-table caption{text-align:left;margin-bottom:15px;color:var(--soft);font-size:11px}.comparison-table th,.comparison-table td{border-bottom:1px solid var(--line);padding:18px 22px 18px 0;vertical-align:top}.comparison-table thead{color:var(--soft);font-size:10px}.comparison-table .fine{margin-top:22px}.breadcrumb{display:inline-flex;min-height:44px;align-items:center;font-size:11px;color:var(--soft);margin-bottom:20px}.product-heading{padding-top:35px}.product-page .explorer{grid-template-columns:1.5fr 1fr;gap:8%}.product-page .gallery-open img{aspect-ratio:3/2}.product-page .gallery-copy h3{font-size:50px}.product-page [data-gallery-detail]{display:none}.product-facts{margin:70px 0 55px;border-top:1px solid var(--line);padding-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:10%}.product-facts h2{font-size:55px;margin:20px 0}.product-facts p:not(.eyebrow){font-size:13px;color:var(--soft)}.product-facts dl{margin:0}.product-facts dl>div{padding:17px 0;border-bottom:1px solid var(--line)}.product-facts dt{font-size:10px;color:var(--soft)}.product-facts dd{font-size:12px;margin:8px 0 0}.product-wide{overflow:hidden}.product-wide img{aspect-ratio:16/9;object-fit:contain}.product-page>.fine{margin-top:12px}.faq{max-width:900px;margin:65px auto 0}.faq h2{font-size:50px;margin-bottom:30px}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-size:13px;min-height:66px;padding:22px 0}.faq details p{font-size:12px;color:var(--soft);margin-bottom:25px}.brand-story{padding:75px var(--pad);display:grid;grid-template-columns:1.3fr 1fr;gap:8%;align-items:center}.brand-image img{aspect-ratio:16/9;object-fit:contain}.brand-story h2{font-size:clamp(47px,4.5vw,70px);margin:25px 0}.brand-story p:not(.eyebrow){font-size:13px;color:var(--soft);margin-top:20px}.brand-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding:0 var(--pad) 80px}.brand-principles article{border-top:1px solid var(--line);padding-top:25px}.brand-principles article>span{font-size:10px;color:var(--accent)}.brand-principles h3{font-size:35px;margin:20px 0}.brand-principles p{font-size:12px;color:var(--soft)}.request-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;padding:60px var(--pad) 100px}.request-layout aside{display:flex;flex-direction:column;align-items:start;gap:25px}.draft-label{border:1px solid var(--line);padding:8px 12px;font-size:10px;color:var(--soft)}.request-layout aside h2{font-size:55px}.request-layout aside p{font-size:12px;color:var(--soft)}.request-layout aside a{font-size:12px}.request-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.request-grid label{font-size:11px;display:flex;flex-direction:column;gap:10px;min-width:0}.request-grid .wide{grid-column:1/-1}.request-grid input,.request-grid select,.request-grid textarea{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:0;padding:13px;width:100%;min-height:48px;font-size:13px}.request-grid textarea{resize:vertical}.optional{font-size:10px;color:var(--soft)}.field-error{color:var(--fg);font-size:11px;font-weight:500;min-height:0}.field-error:not(:empty):before{content:'! ';color:var(--accent)}[aria-invalid=true]{border:2px solid var(--accent)!important}.request-layout form>.fine{margin:20px 0}.request-layout form>.cta{font-size:12px}.request-result{padding:30px;border:1px solid var(--line);background:var(--surface);margin-top:30px}.request-result h2{font-size:48px;margin:20px 0}.request-result dl{margin:0 0 25px}.request-result dl>div{padding:14px 0;border-bottom:1px solid var(--line)}.request-result dt{font-size:10px;color:var(--soft)}.request-result dd{margin:7px 0 0;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere}.result-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.result-actions button,.result-actions a{font-size:11px}.request-result>.fine{margin-top:20px}.contact-layout{padding:65px var(--pad) 90px;display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.contact-details article{border-top:1px solid var(--line);padding:22px 0;display:grid;gap:16px}.contact-details .eyebrow{font-size:10px}.contact-details article>a:not(.text-link){font:500 clamp(23px,2.6vw,40px) Cormorant;overflow-wrap:anywhere}.contact-details article>p{font-size:14px}.contact-details .text-link{font-size:11px;justify-self:start}.contact-details>.cta{font-size:12px;margin-top:20px}.contact-photo .fine{margin-top:12px}.not-found{padding:100px var(--pad);min-height:65vh}.not-found h1{margin:25px 0;font-size:clamp(65px,9vw,140px)}.not-found p{font-size:12px;color:var(--soft)}.not-found>.cta{margin-top:30px;font-size:12px}textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
@media(max-width:1100px){.desktop-links a{padding:15px 18px;font-size:10px}.nav-brand{padding:14px 22px;min-width:165px}.nav-contact{width:55px}.explorer{grid-template-columns:1fr 1fr;gap:30px}.model-tabs{grid-column:1/-1;flex-direction:row;gap:25px}.model-tabs>button{flex:1;min-width:0;border-bottom:1px solid var(--line)!important;padding:16px 0;gap:8px}.model-tabs>button strong{font-size:32px}.model-tabs>button[aria-pressed=true]{padding-left:0}.section-head{grid-template-columns:1fr 2fr}.section-head>p:last-child:not(.eyebrow){grid-column:2}.intro-columns{gap:30px}.footer-top{gap:40px}.hero-copy{top:20%}.hero h1{font-size:8vw}.project-banner{gap:30px}.project-banner>.cta{max-width:240px}.product-page .gallery-copy h3{font-size:42px}.request-layout{gap:6%}}
@media(max-width:800px){:root{--nav-height:70px}.hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;background:var(--bg);color:var(--fg)}.hero-top{position:static;order:-3;padding:20px var(--pad)}.hero-top .logo{width:135px}.hero-top .theme-switch{background:var(--surface);border-color:var(--line)}.hero-top .theme-switch button{color:var(--soft)}.hero-top .theme-switch button[aria-pressed=true]{color:var(--fg)}.hero-copy{position:static;order:-2;padding:25px var(--pad) 35px}.hero h1{font-size:clamp(56px,9vw,90px);text-shadow:none;margin:20px 0}.hero h1 em{color:var(--accent)}.hero-copy>.eyebrow{font-size:9px}.hero-enter{color:var(--fg);background:transparent;border-color:var(--line);font-size:10px;padding:10px 18px}.hero-enter:hover{background:var(--surface)}.hero-picture{position:relative;inset:auto;z-index:0}.hero-picture img{aspect-ratio:16/9;height:auto;object-fit:contain}.hero:after{display:none}.hero-bottom{position:static;padding:12px var(--pad);gap:15px}.hero-scenes{gap:18px}.hero-scenes button{color:var(--soft);font-size:10px}.hero-scenes button[aria-pressed=true]{color:var(--fg);border-color:var(--accent)}.hero-bottom>a{font-size:10px;gap:8px}.desktop-links{display:none}.nav-brand{min-width:0;padding:15px var(--pad)}.nav-brand .logo{width:125px}.nav-mobile{display:flex;align-items:center;gap:20px;font-size:11px;padding:15px 25px}.nav-mobile span{font-size:15px}.nav-contact{width:65px;font-size:22px}.intro-surface{min-height:0}.intro-content{padding:65px var(--pad)}.section-head{gap:20px;margin-bottom:35px}.section-head h2{font-size:53px}.intro-columns{gap:25px;margin-top:45px}.intro-item h3{font-size:37px}.intro-item p{font-size:11px}.home-collection{padding:65px var(--pad)}.gallery-copy h3{font-size:39px}.gallery-copy p:not(.eyebrow){font-size:11px}.quote-band{gap:25px;padding:40px var(--pad);flex-wrap:wrap}.quote-band p{font-size:48px}.quote-band a{margin-left:auto}.atmosphere-section{padding:65px var(--pad)}.atmosphere-head{gap:25px;align-items:start}.atmosphere-head h2{font-size:49px}.atmosphere-head>div:last-child>p{font-size:11px}.space-stories{padding:55px var(--pad)}.space-story{flex-basis:70%}.steps-section{padding:65px var(--pad);gap:7%}.steps-section h2{font-size:44px}.steps-section h3{font-size:31px}.steps-section li p{font-size:11px}.project-banner{padding:50px var(--pad);display:block}.project-banner h2{font-size:53px}.project-banner>.cta{margin-top:30px;max-width:none}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-top>div:first-child{grid-column:1/-1}.page-heading{padding:50px var(--pad) 45px}.page-heading h1{font-size:75px}.product-page .explorer{grid-template-columns:1.2fr 1fr;gap:6%}.product-page .gallery-copy h3{font-size:37px}.product-facts{gap:7%;margin-top:50px}.product-facts h2{font-size:47px}.brand-story{grid-template-columns:1fr;gap:40px;padding-top:50px}.brand-story h2{font-size:54px}.brand-principles{gap:30px}.brand-principles h3{font-size:30px}.request-layout{grid-template-columns:1fr;gap:40px;padding-top:45px}.request-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.request-layout aside .draft-label{grid-column:1/-1;justify-self:start}.request-layout aside h2{font-size:48px}.request-layout aside .fine{grid-column:1/-1}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-details article>a:not(.text-link){font-size:36px}}
@media(max-width:520px){html{scroll-padding-top:85px}.hero-top{padding:17px 20px;gap:15px}.hero-top .logo{width:125px}.hero-top .theme-switch{padding:0 10px;gap:6px;font-size:10px}.hero-copy{padding:20px 20px 30px}.hero h1{font-size:clamp(47px,12vw,65px);line-height:1}.hero-enter{font-size:9px;gap:20px}.hero-bottom{display:grid;grid-template-columns:1fr;padding:9px 20px;gap:4px}.hero-scenes{justify-content:space-between;gap:15px}.hero-scenes button{font-size:9px;min-height:40px}.hero-bottom>a{justify-self:end;font-size:10px;min-height:35px}.nav-brand .logo{width:115px}.nav-mobile{gap:12px;padding:15px 18px}.nav-contact{width:50px}.section-head{display:block;margin-bottom:30px}.section-head>.eyebrow{font-size:9px;margin-bottom:18px}.section-head h2{font-size:47px}.section-head>p:last-child:not(.eyebrow){font-size:12px;margin-top:20px}.intro-content{padding:50px 20px}.intro-columns{grid-template-columns:1fr;gap:25px;margin-top:35px}.intro-item{display:grid;grid-template-columns:1fr auto;gap:8px 15px;padding-top:22px}.intro-item .intro-number{font-size:9px;grid-column:1}.intro-item h3{font-size:43px;grid-column:1;margin:0}.intro-item p{grid-column:1;font-size:11px}.intro-item .text-link{grid-column:2;grid-row:1/4;font-size:10px;align-self:center;margin:0;gap:10px}.home-collection{padding:50px 20px}.explorer{display:block}.model-tabs{gap:15px;margin-bottom:25px}.model-tabs>button{display:flex;justify-content:center;gap:5px;padding:14px 0;min-height:55px}.model-tabs>button strong{font-size:clamp(22px,6vw,31px)}.model-tabs>button>span{font-size:8px}.model-tabs>button>span:last-child{display:none}.gallery-open img{aspect-ratio:3/2}.gallery-views{padding-top:8px;gap:15px}.gallery-views button{font-size:10px}.gallery-note{font-size:9px;min-height:0}.gallery-copy{margin-top:25px}.gallery-copy h3{font-size:42px;margin:12px 0 16px}.gallery-copy>p:not(.eyebrow){font-size:12px}.gallery-copy dl{margin-top:20px}.gallery-copy .cta{display:flex;justify-content:space-between;max-width:340px}.gallery-copy .text-link{font-size:11px}.quote-band{padding:35px 20px;gap:20px}.quote-band>img{width:30px}.quote-band>p{font-size:37px}.quote-band>a{font-size:10px;margin-left:50px}.atmosphere-section{padding:50px 20px}.atmosphere-head{display:block;margin-bottom:25px}.atmosphere-head .eyebrow{font-size:9px;margin-bottom:20px}.atmosphere-head h2{font-size:47px}.atmosphere-head>div:last-child{margin-top:23px}.atmosphere-head>div:last-child>p{font-size:12px}.compare-tabs{margin-top:15px;gap:25px}.compare-tabs button{font-size:11px}.comparison .compare-tag{font-size:8px;padding:3px 8px;top:8px}.comparison .compare-tag.day{left:8px}.comparison .compare-tag.night{right:8px}.compare-foot{font-size:8px;gap:18px;align-items:start}.compare-foot>a{font-size:9px;white-space:nowrap;min-height:30px}.space-stories{padding:45px 20px}.space-reel{gap:20px}.space-story{flex-basis:90%}.space-story h3{font-size:39px}.space-story>div{margin-top:15px;gap:8px}.space-story .eyebrow{font-size:8px}.steps-section{display:block;padding:50px 20px}.steps-section .eyebrow{font-size:9px}.steps-section h2{font-size:45px;margin:20px 0}.steps-section>div>p:not(.eyebrow){font-size:12px}.steps-section .cta{font-size:11px;margin-top:22px}.steps-section ol{margin-top:35px}.steps-section li{grid-template-columns:28px 1fr;gap:15px}.steps-section h3{font-size:31px}.steps-section li p{font-size:12px}.project-banner{padding:45px 20px}.project-banner .eyebrow{font-size:9px}.project-banner h2{font-size:45px}.project-banner>.cta{font-size:11px;padding:15px 17px}.footer{padding:40px 20px 22px}.footer-top{display:grid;grid-template-columns:1fr;gap:30px}.footer-top>div:first-child{grid-column:1}.footer-top>div{gap:13px}.footer .logo{width:145px}.footer h3{font-size:28px;margin-bottom:0}.footer-top>div:first-child>p{font-size:29px}.footer-bottom{flex-wrap:wrap;gap:12px;margin-top:35px;padding-top:15px;font-size:8px}.footer-bottom>a{margin-left:auto}.mobile-dialog{max-width:calc(100% - 20px);padding:25px}.mobile-dialog h2{font-size:45px}.mobile-dialog nav a{font-size:30px}.zoom-dialog{padding:20px;max-width:calc(100% - 16px)}.zoom-dialog h2{font-size:30px}.zoom-dialog .fine{font-size:10px}.inner-top{padding:3px 20px;font-size:9px}.inner-top .theme-switch{font-size:9px}.page-heading{padding:40px 20px 35px}.page-heading .eyebrow{font-size:9px;margin-bottom:18px}.page-heading h1{font-size:clamp(46px,12vw,65px);overflow-wrap:anywhere}.page-heading>p:last-child{font-size:12px;margin-top:20px}.collection-page,.product-page{padding:35px 20px 50px}.comparison-table{margin-top:45px}.comparison-table h2{font-size:38px;margin-bottom:25px}.comparison-table table{min-width:480px;font-size:11px}.comparison-table caption{font-size:10px}.comparison-table .fine{font-size:10px}.product-page .explorer{display:block}.product-page .gallery-copy h3{font-size:39px}.product-heading .breadcrumb{margin-bottom:10px;font-size:10px}.product-facts{display:block;margin-top:45px;padding-top:35px}.product-facts h2{font-size:44px}.product-facts .eyebrow{font-size:9px}.product-facts p:not(.eyebrow){font-size:12px}.product-facts dl{margin-top:25px}.product-facts dd{font-size:11px}.faq{margin-top:40px}.faq h2{font-size:40px;margin-bottom:22px}.faq summary{font-size:12px}.faq details p{font-size:11px}.brand-story{padding:40px 20px;gap:30px}.brand-story .eyebrow{font-size:9px}.brand-story h2{font-size:45px;margin:20px 0}.brand-story p:not(.eyebrow){font-size:12px}.brand-principles{grid-template-columns:1fr;padding:0 20px 45px;gap:25px}.brand-principles h3{font-size:35px;margin:15px 0}.request-layout{padding:35px 20px 55px;gap:35px}.request-layout aside{display:flex;gap:20px}.request-layout aside h2{font-size:45px}.request-layout aside a{font-size:11px;overflow-wrap:anywhere}.draft-label{font-size:9px}.request-grid{grid-template-columns:1fr;gap:19px}.request-grid .wide{grid-column:1}.request-grid input,.request-grid select,.request-grid textarea{font-size:16px}.request-grid label{font-size:11px}.request-result{padding:20px;margin-top:25px}.request-result .eyebrow{font-size:9px}.request-result h2{font-size:39px}.request-result dd{font-size:12px}.result-actions{gap:15px}.result-actions button,.result-actions a{font-size:10px}.request-result>.fine{font-size:10px}.contact-layout{padding:35px 20px 55px;gap:35px}.contact-details article>a:not(.text-link){font-size:28px}.contact-details article>p{font-size:13px}.contact-details>.cta{font-size:11px}.not-found{padding:65px 20px}.not-found h1{font-size:59px}.not-found .eyebrow{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:801px){.hero-copy{top:12%}.hero h1{font-size:clamp(64px,6.3vw,105px)}}
.hero-bottom{padding:0;border:0}.gallery-copy .cta{display:flex;max-width:340px}.gallery-open img{aspect-ratio:3/2}.space-controls{display:flex;justify-content:flex-end;gap:12px;margin-top:15px}.space-controls button{width:46px;height:46px;border:1px solid var(--line)!important;border-radius:50%;font-size:21px}
@media(min-width:1101px){.explorer{grid-template-columns:.65fr 1.6fr 1fr}}
@media(max-width:800px){.hero-bottom{padding:12px var(--pad)}}
@media(max-width:520px){.hero-bottom{padding:9px 20px}.space-controls button{width:40px;height:40px}}
