@font-face{font-family:Manrope;src:url('/assets/manrope-400.woff2') format('woff2');font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:url('/assets/manrope-550.woff2') format('woff2');font-display:swap;font-weight:550;font-style:normal}@font-face{font-family:Manrope;src:url('/assets/manrope-650.woff2') format('woff2');font-display:swap;font-weight:650;font-style:normal}@font-face{font-family:Manrope;src:url('/assets/manrope-700.woff2') format('woff2');font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:url('/assets/manrope-800.woff2') format('woff2');font-display:swap;font-weight:800;font-style:normal}*{box-sizing:border-box}html{color-scheme:light;background:#f1f2f0}body{margin:0;color:#253037;font:16px/1.6 Manrope,Arial,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b7502a;outline-offset:4px}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:#fff;padding:12px}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.masthead{max-width:1520px;margin:auto;padding:26px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d6dbd8}.wordmark{font-size:28px;font-weight:800;letter-spacing:-1.6px}.wordmark span{color:#788284}.masthead nav{display:flex;gap:32px;align-items:center;font-size:14px;font-weight:650}.masthead nav a:hover{text-decoration:underline;text-underline-offset:5px}.nav-contact{border:1px solid #59656b;padding:11px 18px}.showroom{max-width:1450px;margin:auto;padding:38px 5vw;display:grid;grid-template-columns:minmax(320px,.85fr) minmax(400px,1.15fr);gap:6vw;align-items:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:700;margin:0 0 25px}.intro h1{font-size:clamp(60px,6.1vw,94px);line-height:1.04;letter-spacing:-5px;font-weight:550;margin:0 0 30px}.intro h1 em{font-style:normal;color:#b7502a}.lead{font-size:clamp(19px,1.65vw,25px);font-weight:550;line-height:1.5;margin:0 0 14px}.intro-body{color:#596369;margin:0 0 28px}.primary{display:inline-flex;justify-content:center;align-items:center;background:#26343b;color:#fff;border:1px solid #26343b;padding:15px 21px;font-weight:650;font-size:14px;min-height:48px;transition:background .2s}.primary:hover{background:#41535b}.invitation{display:flex;align-items:center;gap:15px;margin-top:32px}.plus{width:34px;height:34px;display:grid;place-items:center;border:1px solid #a4aaa7;border-radius:50%;font-size:22px;color:#b7502a;flex:none}.invitation p{font-size:13px;line-height:1.65;margin:0;color:#697176}.invitation strong{font-size:14px;color:#303f46;font-weight:650}.partner-sign{display:flex;align-items:center;gap:22px;margin-top:32px}.partner-sign span{font-size:11px;letter-spacing:1.5px;color:#606d70}.partner-sign img{width:103px;height:47px;object-fit:contain;mix-blend-mode:multiply}.product-stage{min-width:0;width:100%;max-width:620px;margin:auto}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;color:#617073;font-size:12px;gap:10px}.stage-top{margin-bottom:13px;letter-spacing:1px}.stage-top button{border:0;background:none;color:#617073;text-decoration:underline;text-underline-offset:4px;padding:4px 0;font-size:12px;letter-spacing:0}.stage-bottom{margin-top:19px}.cabinet{position:relative;width:100%;aspect-ratio:1196/1315;filter:drop-shadow(0 22px 23px #25343b22)}.cabinet-image{width:100%;height:100%;display:block}.door{position:absolute;padding:0;border:0;background:#172027;perspective:900px;isolation:isolate;color:white;text-align:left;z-index:2}.door:hover,.door:focus-visible,.door.opening{z-index:10}.door:focus-visible{outline-offset:1px}.door .well{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(110deg,#071318,#29404a);box-shadow:inset 12px 8px 18px #0009;color:#e4ddd1;font-size:12px}.door .face{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:13px 13px 13px 16px;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;background-repeat:no-repeat;transition:transform .65s cubic-bezier(.2,.65,.18,1),filter .25s;box-shadow:inset 0 0 0 1px #ffffff12}.door .face:after{content:'';position:absolute;right:8px;top:44%;height:20%;width:2px;background:#d5d8d64d}.door:hover .face{transform:rotateY(-9deg);filter:brightness(1.17)}.door.opening .face{transform:rotateY(-108deg);filter:brightness(.65)}.door-number{color:#bbc8cb;font-size:10px;letter-spacing:1.5px;margin-bottom:5px}.door-title{font-size:clamp(14px,1.13vw,17px);font-weight:550;line-height:1.35;text-shadow:0 1px 2px #0005}.door-action{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11px;color:#c0cbd0}.door-action b{font-size:17px;font-weight:400;color:white}.quiet-bar{max-width:1320px;margin:6px auto 0;border-top:1px solid #cbd1cf;border-bottom:1px solid #cbd1cf;display:grid;grid-template-columns:1fr 1fr}.quiet-bar>a{padding:24px 32px;display:grid;grid-template-columns:1fr auto;gap:5px 12px}.quiet-bar>a+a{border-left:1px solid #cbd1cf}.bar-label{grid-column:1/-1;font-size:11px;color:#758084;letter-spacing:1.5px}.quiet-bar strong{font-size:16px;font-weight:550}.bar-open{font-size:12px;align-self:center;color:#6c7679}.bar-open b{margin-left:15px;font-size:18px;color:#b7502a}.quiet-bar a:hover{background:#e7eae7}footer{max-width:1450px;margin:auto;padding:25px 5vw;display:flex;gap:20px;justify-content:space-between;color:#748084;font-size:12px}footer div{display:flex;gap:24px}footer a:hover{text-decoration:underline}dialog{padding:0;border:0;width:min(1140px,calc(100% - 64px));max-width:none;max-height:calc(100dvh - 64px);background:#f6f6f2;color:#253037;box-shadow:0 30px 120px #0005;overflow:auto}dialog::backdrop{background:#152127aa;backdrop-filter:blur(5px)}body:has(dialog[open]){overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;padding:22px 32px;border-bottom:1px solid #d6dad6;position:sticky;top:0;z-index:5;background:#f6f6f2}.panel-header .wordmark{font-size:23px}.close-panel{border:0;background:none;font-size:14px;color:#47555b;display:flex;align-items:center;gap:20px;padding:8px}.close-panel span{font-size:27px;line-height:1}.panel-layout{display:grid;grid-template-columns:1fr 1fr;min-height:510px}.panel-copy{padding:45px 40px}.panel-copy h2{font-size:clamp(30px,3.5vw,49px);font-weight:550;letter-spacing:-1.6px;line-height:1.15;margin:0 0 25px}.panel-copy p{color:#58666c;font-size:16px}.panel-copy .eyebrow{font-size:12px;color:#a45131}.panel-copy ul{list-style:none;padding:0;margin:26px 0}.panel-copy li{border-top:1px solid #d6dad6;padding:11px 0;font-size:14px}.panel-copy .primary{margin-top:15px}.panel-copy .small-note{font-size:13px}.panel-media{min-height:360px;position:relative;background:#dbe0de}.panel-media img{width:100%;height:100%;position:absolute;object-fit:cover}.panel-media figcaption{position:absolute;bottom:0;left:0;right:0;background:#1f303be6;color:#fff;padding:12px 18px;font-size:12px}.panel-media figure{margin:0}.panel-navigation{padding:18px 30px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #d6dad6}.panel-navigation a{padding:8px 12px;font-size:14px;border:1px solid #d4d9d6}.panel-navigation a[aria-current]{background:#2d3c43;color:white}.panel-navigation a:hover{border-color:#63747c}.steps-list{counter-reset:step}.steps-list li{padding-left:40px;position:relative}.steps-list li:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;color:#a45131}.steps-list strong{display:block;margin-bottom:4px}.partner-media{display:grid;place-items:center;padding:55px;background:#e7eae5}.partner-media img{max-width:100%;height:auto}.original-layout{padding:32px}.original-layout h2{font-size:30px;margin-top:0}.original-layout img{width:100%;height:auto;display:block}.original-layout p{font-size:13px;color:#626d71}.fallback{padding:30px}.contact-page{max-width:1150px;padding:60px 5vw;margin:auto}.contact-page h1{font-size:60px;line-height:1.1;letter-spacing:-3px;font-weight:550}.contact-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px}.contact-details a{display:block;font-size:22px;margin:8px 0}.contact-details address{font-style:normal;margin:30px 0}.contact-details h2{font-size:18px;margin-top:35px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-field{margin-bottom:18px}.form-field label{display:block;font-size:14px;margin-bottom:6px}input,select,textarea{border:1px solid #b6c0bd;background:#fafbf8;padding:12px;width:100%;border-radius:0;color:#253037}textarea{resize:vertical}.form-explainer,.form-footnote{font-size:13px;color:#69767b}.mail-preview{padding:20px;background:#e4e9e4;margin-top:25px}.mail-preview pre{white-space:pre-wrap;word-break:break-word;font:14px/1.6 Manrope,Arial}.mail-actions{display:flex;flex-wrap:wrap;gap:10px}.copy-button{padding:10px;border:1px solid #6d787d;background:transparent}
@media(min-width:1450px){.showroom{gap:95px}.product-stage{max-width:600px}}
@media(max-width:1000px){.showroom{grid-template-columns:.8fr 1.2fr;gap:30px;padding:32px 4vw}.intro h1{font-size:66px}.intro-body br{display:none}.invitation{margin-top:23px}.partner-sign{margin-top:20px}.door .face{padding:8px}.door-action{display:none}.door-title{font-size:14px}.door-number{font-size:9px;margin-bottom:4px}.quiet-bar{margin:0 4vw}.bar-open{display:none}}
@media(max-width:700px){.masthead{padding:18px 5vw}.wordmark{font-size:25px}.masthead nav{gap:15px}.masthead nav>a:not(.nav-contact){display:none}.nav-contact{font-size:12px;padding:8px 11px}.showroom{display:flex;flex-direction:column;align-items:stretch;padding:30px 5vw;gap:28px}.intro h1{font-size:60px;letter-spacing:-3.5px;margin-bottom:18px}.intro h1 br{display:none}.intro .eyebrow{font-size:11px;margin-bottom:15px}.lead{font-size:19px}.intro-body{font-size:16px;max-width:330px;margin-bottom:20px}.intro-body br{display:none}.invitation{margin-top:22px}.partner-sign{display:none}.product-stage{max-width:500px}.stage-top{font-size:11px;letter-spacing:0}.stage-top button{font-size:12px}.stage-bottom{font-size:10px}.door-title{font-size:14px}.door-number,.door-action{display:none}.door .face{padding:6px}.door .face:after{display:none}.quiet-bar{grid-template-columns:1fr;margin:0 5vw}.quiet-bar>a{padding:20px 0}.quiet-bar>a+a{border-left:0;border-top:1px solid #cbd1cf}footer{flex-direction:column;font-size:12px;gap:10px}dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}.panel-header{padding:14px 16px}.panel-header .wordmark{font-size:19px}.close-panel{font-size:12px;gap:10px}.panel-layout{grid-template-columns:1fr}.panel-copy{padding:30px 24px}.panel-copy h2{font-size:37px}.panel-media{min-height:280px}.partner-media{padding:50px}.panel-navigation{padding:16px}.original-layout{padding:18px}.contact-page{padding-top:30px}.contact-page h1{font-size:44px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-details a{font-size:20px}.form-row{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;transition-duration:.001ms!important}.door:hover .face{transform:none}}

.door-short{display:none}@media(max-width:700px){.door-title{display:none}.door-short{display:block;font-size:14px;line-height:1.25;font-weight:550;overflow-wrap:normal}}
@media(max-width:700px){.intro h1{font-size:48px;line-height:1.08;letter-spacing:-2.5px}.intro h1 br{display:initial}.intro .lead{display:none}.intro-body{margin-top:18px}.showroom{padding-top:26px}.invitation{margin-top:20px}}

/* Shared brand and conventional navigation */
.brand-logo{position:relative;display:block;flex:none;width:150px;height:95px;overflow:hidden;background:#fff}
.brand-logo img{position:absolute;width:216px;height:auto;max-width:none;left:-33px;top:-26px}
.masthead{padding:9px 5vw;background:#fff;max-width:none;gap:35px;position:relative;z-index:20}
.masthead nav{gap:26px}.masthead nav>a[aria-current=page]{color:#936735;text-decoration:underline;text-underline-offset:7px}
.site-menu-toggle{display:none}.solutions-menu{position:relative}.solutions-menu summary{list-style:none;cursor:pointer;padding:12px 0}.solutions-menu summary:after{content:'+';padding-left:8px;color:#997448}.solutions-menu[open] summary:after{content:'−'}.solutions-menu summary::-webkit-details-marker{display:none}.solutions-menu>div{position:absolute;top:100%;left:-20px;min-width:230px;padding:12px;background:white;box-shadow:0 12px 30px #17252a20;border:1px solid #dce0dd;z-index:30}.solutions-menu>div a{display:block;padding:10px;font-size:14px}.solutions-menu>div a:hover{background:#f0f2ef}.solutions-menu summary:focus-visible{outline:3px solid #997448;outline-offset:4px}
.intro h1 em{color:#a77c4b}.plus,.bar-open b{color:#916738}.panel-header{background:white;padding:8px 25px}.panel-header .brand-logo{width:100px;height:64px}.panel-header .brand-logo img{width:144px;left:-22px;top:-17px}.panel-copy .eyebrow,.steps-list li:before{color:#916738}
footer.site-footer{display:block;max-width:none;background:#fff;border-top:1px solid #dce0dd;margin-top:38px;padding:36px 5vw 18px;color:#566167}.site-footer .footer-top{display:grid;grid-template-columns:1.1fr 1fr 1.2fr 1fr;gap:35px;max-width:1300px;margin:auto}.footer-top>div{display:flex;flex-direction:column;gap:9px;font-size:13px}.footer-top strong{color:#28353b;font-size:14px;margin-bottom:5px}.footer-top .brand-logo{align-self:start}.site-footer .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #e2e5e1;max-width:1300px;margin:30px auto 0;padding-top:17px;font-size:12px}
.about-page,.faq-page{max-width:1260px;margin:auto;padding:55px 5vw}.about-heading{max-width:850px;margin-bottom:50px}.about-page h1,.faq-page h1{font-size:clamp(38px,4.5vw,64px);font-weight:550;letter-spacing:-2.5px;line-height:1.15;margin:0 0 25px}.about-heading>p:last-child{font-size:21px;color:#59656b}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.about-page h2{font-size:28px;line-height:1.25;letter-spacing:-.7px;font-weight:600}.about-grid p{color:#59656b}.about-grid figure{margin:0}.about-grid img{width:100%;height:100%;max-height:560px;object-fit:cover}.about-grid figcaption{font-size:12px;color:#6d787d;margin-top:8px}.about-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:65px;padding-top:35px;border-top:1px solid #ccd3ce}.about-contact a:not(.primary){text-decoration:underline;text-underline-offset:4px}.faq-page{max-width:1000px}.faq-page details{border-bottom:1px solid #ccd3ce;padding:20px 0}.faq-page summary{font-size:18px;font-weight:550;cursor:pointer}.faq-page details p{max-width:760px;color:#59656b}.faq-page>.primary{margin-top:30px}
@media(max-width:1080px){.masthead{flex-wrap:wrap;padding:8px 5vw;gap:0}.masthead>.brand-logo{width:128px;height:82px}.masthead>.brand-logo img{width:184px;left:-28px;top:-22px}.site-menu-toggle{display:flex;gap:18px;align-items:center;margin-left:auto;border:1px solid #67777b;background:white;color:#26343b;padding:10px 16px;min-height:44px;font-size:14px}.masthead nav{display:none;width:100%;align-items:stretch;padding:18px 0;flex-direction:column;gap:5px;border-top:1px solid #dce0dd}.masthead nav.open{display:flex}.masthead nav>a,.masthead nav>a:not(.nav-contact){display:block;font-size:16px;padding:10px}.solutions-menu summary{padding:10px;font-size:16px}.solutions-menu>div{position:static;box-shadow:none;border:0;border-left:2px solid #b89160;margin-left:10px;padding:0 0 0 10px}.masthead nav .nav-contact{margin-top:8px}.masthead nav a:hover{text-decoration:none;background:#f2f3f0}.site-footer .footer-top{grid-template-columns:1fr 1fr}.about-grid{gap:30px}}
@media(max-width:700px){.site-footer .footer-top{gap:28px 18px}.footer-top>div{font-size:12px}.footer-top .brand-logo{width:120px;height:78px}.footer-top .brand-logo img{width:172px;left:-26px;top:-20px}.about-page,.faq-page{padding:35px 5vw}.about-heading{margin-bottom:28px}.about-page h1,.faq-page h1{font-size:40px;letter-spacing:-1.6px}.about-grid,.about-contact{grid-template-columns:1fr;gap:28px}.about-contact{margin-top:35px}.about-grid img{height:320px}.panel-header .brand-logo{width:85px;height:55px}.panel-header .brand-logo img{width:123px;left:-19px;top:-15px}.panel-header{padding:8px 16px}.site-footer .footer-bottom{flex-wrap:wrap;gap:10px}.quiet-bar{margin-bottom:0}}

.stage-top a{font-size:12px;letter-spacing:0;text-decoration:underline;text-underline-offset:4px}
.detail-page{max-width:1440px;margin:auto;padding:28px 5vw 30px}.page-breadcrumb{display:flex;gap:15px;align-items:center;font-size:13px;color:#69757a;margin:0 0 35px}.page-breadcrumb a{text-decoration:underline;text-underline-offset:4px}
.detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.detail-copy{padding:14px 0 30px}.detail-copy h1{font-size:clamp(38px,4.1vw,64px);line-height:1.1;font-weight:550;letter-spacing:-2.5px;margin:0 0 28px}.detail-copy .eyebrow{color:#916738}.detail-lead{font-size:19px;line-height:1.7;color:#536168;max-width:610px}.detail-benefits{list-style:none;padding:0;margin:30px 0}.detail-benefits li{border-top:1px solid #d0d6d2;padding:15px 0;font-size:16px}.detail-note{font-size:14px;color:#657177;margin:25px 0}.detail-copy .primary{margin-top:15px}.detail-photo{margin:0;position:sticky;top:25px}.detail-photo img{display:block;width:100%;height:600px;object-fit:cover}.detail-photo figcaption{font-size:12px;padding:12px 0;color:#69757a}.detail-partner{min-height:480px;background:#e5e9e4;display:grid;place-items:center;padding:65px}.detail-partner img{width:100%;height:auto;max-width:400px}.detail-steps{list-style:none;padding:0;counter-reset:step;margin:30px 0}.detail-steps li{border-top:1px solid #d0d6d2;position:relative;padding:20px 0 20px 42px}.detail-steps li:before{counter-increment:step;content:'0' counter(step);position:absolute;left:0;top:22px;color:#916738;font-size:14px}.detail-steps h2{font-size:17px;line-height:1.5;margin:0 0 8px;letter-spacing:-.3px}.detail-steps p{font-size:16px;color:#59676d;margin:0}.partner-external{text-decoration:underline;text-underline-offset:4px;font-size:14px}.related-pages{border-top:1px solid #ccd3ce;margin-top:50px;padding-top:24px}.related-pages p{font-size:13px;color:#68777c}.related-pages>div{display:flex;gap:12px;flex-wrap:wrap}.related-pages a{border:1px solid #bcc7c2;padding:10px 15px;font-size:14px}.related-pages a:hover{background:#e4e8e3}.product-page{max-width:1300px;margin:auto;padding:28px 5vw 45px}.product-page h1{font-size:55px;letter-spacing:-2px;line-height:1.15}.product-page>img{width:100%;height:auto;display:block}.product-page>p:not(.eyebrow){font-size:14px;color:#667277}
@media(max-width:850px){.detail-layout{grid-template-columns:1fr;gap:25px}.detail-photo{position:static}.detail-photo img{height:auto;max-height:600px;object-fit:contain}.detail-partner{min-height:280px}.detail-copy h1{font-size:44px;letter-spacing:-1.7px}.detail-lead{font-size:18px}.detail-page{padding-top:24px}.page-breadcrumb{margin-bottom:25px;flex-wrap:wrap}.related-pages{margin-top:30px}.product-page h1{font-size:42px}}
/* Editorial pages: quiet typography, genuine product photography. */
.editorial-page,.product-teaser{max-width:1380px;margin:auto;padding:30px 5vw 55px}.editorial-page h1{font-size:clamp(38px,4.5vw,66px);line-height:1.1;letter-spacing:-2.4px;font-weight:550;margin:0 0 28px}.editorial-page h2,.product-teaser h2{font-size:clamp(25px,2.6vw,38px);line-height:1.2;letter-spacing:-1px;font-weight:550;margin:0 0 20px}.editorial-page p{color:#536168}.editorial-page .eyebrow{color:#805a30}.editorial-heading{max-width:970px;margin:35px 0 55px}.editorial-heading>p:not(.eyebrow),.editorial-lead{font-size:20px;max-width:740px}.editorial-heading .primary{margin-top:15px}.editorial-split{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;margin:40px 0 65px}.editorial-photo{margin:0;min-width:0}.editorial-photo img{width:100%;height:auto;display:block;object-fit:cover}.editorial-photo figcaption,.photo-note{font-size:12px;color:#536168;line-height:1.6;margin-top:10px}.editorial-split .editorial-photo img{aspect-ratio:4/5;object-fit:cover}.secondary-link{display:block;width:fit-content;margin-top:20px;font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px;padding:8px 0}.text-link{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px;font-size:14px}.process-story{display:grid;grid-template-columns:repeat(3,1fr);list-style:none;padding:0;margin:0 0 75px;gap:35px}.process-story li{border-top:1px solid #aebbb4;padding-top:22px}.big-number{font-size:90px;line-height:1;color:#997044;letter-spacing:-6px}.step-actor{font-size:11px;letter-spacing:1.6px;margin:25px 0 12px}.process-story h2{font-size:29px}.step-result{display:block;border-top:1px solid #d0d6d2;padding-top:18px;margin-top:25px;font-size:13px}.image-text-band{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:60px 0}.image-text-band img{aspect-ratio:1.2;object-fit:cover}.image-text-band .primary{margin-top:20px}.benefit-story{border-top:1px solid #bcc6c0;padding-top:30px}.benefit-story article{display:grid;grid-template-columns:45px 1fr 1.1fr;gap:28px;padding:28px 0;border-bottom:1px solid #ccd3ce;align-items:baseline}.benefit-story article>span{color:#805a30;font-size:13px}.benefit-story h2{font-size:27px}.benefit-story p{margin:0}.planning-band{background:#e4e8e1;padding:40px;margin:55px 0 10px;display:flex;align-items:center;gap:45px;justify-content:space-between}.planning-band>div{max-width:680px}.planning-band .primary{flex-shrink:0}.sector-pair{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sector-pair>section{padding:30px 0;border-top:2px solid #a98355}.sector-number{display:block;font-size:12px;letter-spacing:1.5px;margin-bottom:35px;color:#805a30}.sector-pair h2{font-size:44px}.sector-pair ul{padding-left:20px;color:#536168;margin:25px 0 30px}.sector-pair li{margin:10px 0}.series-hero{background:#253037;color:#fff;padding:55px;margin:30px 0 50px}.series-hero h1 span{color:#d5b185}.series-hero .eyebrow{color:#d5b185}.series-hero>div{display:flex;align-items:center;justify-content:space-between;gap:40px}.series-hero p{color:#e0e5e5}.series-hero .primary{background:#d5b185;color:#253037;border-color:#d5b185}.series-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:65px}.series-principles article>span{font-size:13px;color:#805a30;display:block;margin-bottom:20px}.series-principles h2{font-size:28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin:15px 0 30px}.section-heading h2{margin-bottom:0}.section-heading .eyebrow{margin-bottom:14px}.detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px}.detail-pair img{aspect-ratio:1.1}.wide-installation img{max-height:600px;object-fit:cover;object-position:center}.planning-checklist{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin:60px 0}.planning-checklist ol{margin:0;padding-left:25px}.planning-checklist li{padding-left:10px;margin-bottom:25px}.planning-checklist p{margin:5px 0}.partner-roles{display:grid;grid-template-columns:1fr 1fr;gap:55px}.partner-roles>div{border-top:1px solid #bbc5bf;padding:30px 0}.partner-roles img{display:block;object-fit:contain;object-position:left;width:230px;height:155px;margin-bottom:25px}.partner-roles .partner-brand-photo{object-fit:cover;object-position:center;width:230px;height:155px}.partner-roles .partner-paketin{width:200px}.partner-roles h2{font-size:29px}.partner-roles p{min-height:80px}.product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:55px 35px;margin-bottom:40px}.product-gallery section{scroll-margin-top:25px}.product-gallery img{aspect-ratio:1.15;object-fit:contain;background:#e3e7e2}.product-gallery h2{font-size:28px;margin:25px 0 10px}.teaser-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.teaser-grid img{width:100%;height:auto;aspect-ratio:1.25;object-fit:cover;display:block}.teaser-grid span{display:block;margin-top:13px;font-size:15px;font-weight:600}.teaser-grid a:hover span{text-decoration:underline;text-underline-offset:5px}.product-teaser{padding-top:65px}.bar-label{color:#536168}.site-footer a{min-height:32px;display:inline-flex;align-items:center}.site-footer .brand-logo{display:block}.primary{text-wrap:balance;text-align:center}.door:hover .face{transform:none}.door.opening .face{animation:door-open .56s cubic-bezier(.22,.6,.28,1) both}.door.opening .well{color:#fff}.stage-top a{min-height:44px;display:inline-flex;align-items:center}.door{min-height:44px}
@media(hover:hover) and (pointer:fine){.door:hover:not(.opening) .face{transform:rotateY(-7deg);filter:brightness(1.14)}}
@keyframes door-open{0%{transform:rotateY(0);filter:brightness(1)}16%{transform:rotateY(2deg);filter:brightness(1.12)}90%,100%{transform:rotateY(-104deg);filter:brightness(.75)}}
.editorial-page{animation:page-in .2s ease both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0}to{opacity:1}}
@media(max-width:850px){.editorial-split,.image-text-band,.planning-checklist{grid-template-columns:1fr;gap:30px}.editorial-split .editorial-photo img{aspect-ratio:1.3;object-position:center}.process-story{gap:22px}.process-story h2{font-size:24px}.big-number{font-size:70px}.planning-band{flex-direction:column;align-items:start;padding:28px;gap:15px}.series-hero{padding:35px}.series-hero>div{display:block}.series-hero .primary{margin-top:10px}.benefit-story article{grid-template-columns:30px 1fr}.benefit-story article p{grid-column:2}.benefit-story h2{margin:0}.sector-pair{gap:28px}.sector-pair h2{font-size:35px}.partner-roles{gap:30px}.partner-roles h2{font-size:25px}.series-principles{gap:25px}}
@media(max-width:700px){.masthead>.brand-logo{width:104px;height:67px}.masthead>.brand-logo img{width:150px;left:-23px;top:-18px}.showroom{padding:22px 5vw 30px;gap:14px}.intro{display:contents}.intro .eyebrow,.intro-body{display:none}.intro h1{order:1;font-size:38px;line-height:1.08;margin:0;letter-spacing:-1.8px}.intro h1 br{display:none}.intro h1 em:before{content:' '}.intro .lead{display:block!important;order:2;font-size:16px;line-height:1.5;margin:0;max-width:340px}.product-stage{order:3;max-width:380px}.stage-top{margin:0;min-height:44px}.stage-bottom{margin-top:10px;flex-wrap:wrap}.intro>.primary{order:4;margin-top:10px}.invitation{order:5;margin-top:5px}.partner-sign{display:flex;order:6;margin-top:8px}.door-short{font-size:12px}.editorial-page,.product-teaser{padding:25px 5vw 35px}.editorial-page h1{font-size:38px;letter-spacing:-1.5px}.editorial-heading{margin:25px 0 35px}.editorial-heading>p:not(.eyebrow),.editorial-lead{font-size:18px}.editorial-page .eyebrow{font-size:10px;letter-spacing:1.4px}.process-story,.sector-pair,.series-principles,.detail-pair,.partner-roles,.product-gallery{grid-template-columns:1fr;gap:30px}.process-story{margin-bottom:40px}.process-story li{display:grid;grid-template-columns:64px 1fr;column-gap:20px;align-items:start}.big-number{grid-row:1/5;font-size:60px;letter-spacing:-4px}.step-actor{margin:0 0 8px}.process-story h2{margin:0}.process-story li>p:not(.step-actor),.step-result{grid-column:2}.step-result{margin-top:6px}.image-text-band{margin:40px 0}.editorial-split{margin:25px 0 40px}.benefit-story article{gap:16px;padding:23px 0}.benefit-story h2{font-size:25px}.series-hero{padding:28px 22px;margin:20px -2vw 35px}.series-hero h1{font-size:36px}.series-hero .primary{width:100%}.series-principles{margin-bottom:40px}.series-principles article{border-bottom:1px solid #c4cdc5;padding-bottom:15px}.section-heading{display:block}.section-heading .text-link{margin-top:15px}.teaser-grid{grid-template-columns:1fr;gap:25px}.teaser-grid img{aspect-ratio:1.5}.product-teaser{padding-top:40px}.planning-checklist{margin:40px 0}.partner-roles p{min-height:0}.site-footer a{min-height:44px}.contact-page h1{font-size:38px;letter-spacing:-1.5px}.contact-details a{overflow-wrap:anywhere}.related-pages a{min-height:44px}.primary{max-width:100%}.editorial-photo figcaption{font-size:12px}.page-breadcrumb{font-size:12px;gap:10px}}
@media(prefers-reduced-motion:reduce){.door.opening .face{animation:none!important;transform:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}


/* Keep navigation labels within the smallest compartment. */
.door .door-action{display:none}.door .face{padding:10px 12px}.door-title{font-size:clamp(13px,1.08vw,16px);line-height:1.35}@media(max-width:700px){.door .face{padding:6px}}
@media(max-width:360px){.door .face{padding:4px}.door-short{font-size:11px}}
/* Contact: clear communication routes and a personal point of contact. */
.contact-page{max-width:1280px}.contact-grid{gap:clamp(35px,6vw,85px);grid-template-columns:1fr 1.12fr}.contact-editorial{padding-top:6px}.contact-editorial .contact-intro{font-size:clamp(25px,2.4vw,33px);letter-spacing:-.9px;line-height:1.22;font-weight:600;margin:0 0 18px;color:#253037}.contact-description{font-size:15px;line-height:1.7;max-width:390px;color:#59666c;margin:0 0 30px}.contact-channels{border-top:1px solid #bec8c1}.contact-editorial .contact-channels>a{display:block;padding:20px 0;margin:0;border-bottom:1px solid #bec8c1;transition:color .18s}.channel-label{display:block;font-size:10px;letter-spacing:1.8px;font-weight:700;color:#805a30;margin-bottom:6px}.channel-value{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:clamp(18px,1.75vw,25px);letter-spacing:-.6px}.channel-value>span{font-size:21px;color:#805a30;transition:transform .18s}.contact-channels>a:hover{color:#805a30}.contact-channels>a:hover .channel-value>span{transform:translate(2px,-2px)}.contact-person{display:flex;align-items:center;gap:20px;background:#e5e8e1;padding:24px;margin-top:30px;border-left:3px solid #b98c59}.person-monogram{width:56px;height:56px;flex:none;display:grid;place-items:center;border:1px solid #bdc4b8;border-radius:50%;font-size:20px;letter-spacing:-.7px;color:#65705f}.contact-editorial .contact-person h2{font-size:18px;letter-spacing:-.3px;margin:0 0 2px}.contact-person p{font-size:13px;color:#59666c;margin:0 0 9px}.contact-editorial .contact-person a{font-size:16px;margin:0;min-height:30px;display:inline-flex;align-items:center;gap:15px}.contact-person a:hover{text-decoration:underline;text-underline-offset:4px}.contact-location{display:flex;align-items:start;gap:20px;padding-top:28px}.location-mark{width:26px;margin-top:3px;color:#916738;flex:none}.location-mark svg{width:24px;height:24px}.contact-editorial address{font-size:14px;line-height:1.75;color:#59666c;margin:0}.contact-editorial address strong{font-weight:600;color:#253037}.contact-page form>.primary{margin-top:4px}.contact-page input,.contact-page textarea,.contact-page select{border-color:#bdc6c1;background:#fafbf8}.contact-page input:focus,.contact-page textarea:focus,.contact-page select:focus{border-color:#805a30}.contact-page h1{margin-top:0;margin-bottom:45px}@media(max-width:700px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-editorial .contact-intro{font-size:28px}.contact-person{padding:21px 18px;gap:16px}.channel-value{font-size:22px}.contact-editorial .contact-person a{min-height:44px}.contact-page h1{margin-bottom:30px}.contact-description{max-width:100%}}
/* A compact project brief with calm fields and a clear final action. */
.project-form{background:#fff;padding:36px;border:1px solid #e0e3dd;border-top:3px solid #b78c5a;border-radius:4px;box-shadow:0 16px 40px #25303706}.form-heading{margin-bottom:30px}.form-heading .eyebrow{font-size:10px;letter-spacing:2px;color:#805a30;margin:0 0 12px}.form-heading h2{font-size:32px;letter-spacing:-1px;font-weight:550;line-height:1.15;margin:0 0 12px}.form-heading>p:last-child{font-size:14px;color:#667277;line-height:1.6;margin:0}.project-form .form-row{gap:20px}.project-form .form-field{margin-bottom:24px;min-width:0}.project-form .form-field label{font-size:12px;font-weight:650;letter-spacing:.1px;margin-bottom:9px;color:#47565d}.project-form label>span{color:#936c3f}.project-form input,.project-form select,.project-form textarea{background:#f5f6f2;border:1px solid transparent;border-bottom-color:#bdc6bd;border-radius:3px 3px 0 0;padding:14px 13px;min-height:54px;font-size:15px;transition:background .18s,border-color .18s;box-shadow:none}.project-form input::placeholder,.project-form textarea::placeholder{color:#78827e;opacity:1;font-size:14px}.project-form input:hover,.project-form select:hover,.project-form textarea:hover{border-bottom-color:#805a30}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{background:#fffdf8;border-color:#b78c5a;outline:2px solid #b78c5a;outline-offset:2px}.project-form textarea{min-height:150px;line-height:1.7}.project-form select{padding-right:35px;cursor:pointer}.project-form .form-submit{width:100%;justify-content:space-between;text-align:left;gap:16px;min-height:58px;font-size:14px;border-radius:3px;margin-top:0;padding:16px 18px}.form-submit>span:last-child{font-size:24px;line-height:1;color:#d8b58a}.project-form .form-submit:hover{background:#394c53}.contact-grid{align-items:start}@media(max-width:1050px) and (min-width:701px){.project-form{padding:26px}.project-form .form-row{grid-template-columns:1fr}.form-heading h2{font-size:28px}}@media(max-width:700px){.project-form{padding:26px 22px}.form-heading{margin-bottom:26px}.form-heading h2{font-size:29px}.project-form input,.project-form select,.project-form textarea{font-size:16px}.project-form .form-field{margin-bottom:22px}.project-form .form-submit{font-size:13px;padding:16px 14px}.contact-page{padding-left:5vw;padding-right:5vw}}@media(prefers-reduced-motion:reduce){.project-form input,.project-form select,.project-form textarea{transition:none}}
/* Liquid glass, scoped to the contact page. */
body:has(.contact-page){background:radial-gradient(ellipse at 87% 27%,#dbc29c65,transparent 37%),radial-gradient(ellipse at 12% 55%,#b3c8c560,transparent 40%),#edf0ed}.contact-page{position:relative;isolation:isolate}.contact-page:before{content:'';position:absolute;z-index:-1;pointer-events:none;right:3%;top:230px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 32% 25%,#fff9,#cda77040 60%,#aabbb830);box-shadow:inset 1px 1px 2px #fffc,0 30px 75px #896c4320;transform:translate(15%,-15%)}.contact-page:after{content:'';position:absolute;z-index:-1;pointer-events:none;left:32%;top:620px;width:180px;height:180px;border-radius:50%;background:linear-gradient(140deg,#ffffff80,#a8beb950);box-shadow:inset 1px 1px 2px #fffd,0 20px 50px #465c5a15}.project-form{position:relative;overflow:hidden;background:linear-gradient(130deg,#ffffffb8,#ffffff78 60%,#ffffff9e);border:1px solid #ffffffdc;border-radius:26px;padding:36px;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);box-shadow:inset 1px 1px 0 #fff,inset -1px -1px 0 #ffffff60,0 22px 60px #283c3512,0 3px 8px #283c3506}.project-form:before{content:'';position:absolute;top:0;left:22px;right:22px;height:1px;background:linear-gradient(90deg,transparent,#fff,transparent);pointer-events:none}.project-form input,.project-form select,.project-form textarea{background:#ffffff75;border:1px solid #ffffffed;border-radius:12px;box-shadow:inset 0 1px 3px #25303707,0 1px 0 #788c7d14;color:#253037}.project-form input::placeholder,.project-form textarea::placeholder{color:#626e6d}.project-form input:hover,.project-form select:hover,.project-form textarea:hover{background:#ffffffa8;border-color:#b59a7380}.project-form input:focus,.project-form select:focus,.project-form textarea:focus{background:#fffffff0;border-color:#997347;outline:2px solid #997347;outline-offset:3px}.project-form select option{background:#fff;color:#253037}.project-form .form-submit{background:linear-gradient(145deg,#41535bf5,#25343bf5);border:1px solid #ffffff65;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff35,0 7px 18px #25303720;min-height:60px}.project-form .form-submit:hover{background:linear-gradient(145deg,#4c626b,#2d4048);box-shadow:inset 0 1px 0 #ffffff50,0 10px 23px #25303726}.contact-person{background:linear-gradient(135deg,#ffffffa6,#ffffff55);border:1px solid #ffffffe0;border-radius:20px;box-shadow:inset 0 1px 0 #fff,0 10px 30px #293d3510;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.person-monogram{background:linear-gradient(145deg,#ffffffbf,#d6c4a87d);border:1px solid #fff;color:#665239;box-shadow:inset 0 1px 0 #fff,0 3px 9px #5441230c}.contact-channels{border-top-color:#aab9b080}.contact-editorial .contact-channels>a{border-bottom-color:#aab9b080}.contact-page .mail-preview{background:#ffffffad;border:1px solid #fff;border-radius:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px #293d3510}.contact-description,.form-heading>p:last-child{color:#52615f}@supports not (backdrop-filter:blur(1px)){.project-form,.contact-person,.contact-page .mail-preview{background:#f8faf6}}@media(max-width:700px){.project-form{padding:28px 22px;border-radius:22px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.contact-page:before{width:180px;height:180px;top:850px;right:10%;transform:none}.contact-page:after{left:3%;top:1200px;width:110px;height:110px}.contact-person{border-radius:18px}}@media(prefers-reduced-transparency:reduce){.project-form,.contact-person,.contact-page .mail-preview{background:#f8faf6;backdrop-filter:none;-webkit-backdrop-filter:none}.contact-page:before,.contact-page:after{display:none}}@media(forced-colors:active){.project-form,.contact-person{border:1px solid CanvasText;background:Canvas;box-shadow:none}.contact-page:before,.contact-page:after{display:none}}
.contact-page:before{transform:none}
/* Seven independently operable navigation doors. */
.seven-doors .door .face{background:linear-gradient(115deg,#35444b,#2c393f 65%,#334148);box-shadow:inset 0 1px 0 #a3b0b44d,inset 0 -2px 0 #172227,inset 1px 0 0 #66777d70,inset -1px 0 0 #111b20;padding:8px 10px}.seven-doors .door-title{font-size:clamp(12px,1vw,15px);line-height:1.25}.seven-doors .door-short{font-size:11px}.seven-doors .door .face:after{right:5px}@media(max-width:700px){.seven-doors .door .face{padding:5px}.seven-doors .door-short{font-size:11px}}@media(max-width:360px){.cabinet:has(.seven-doors){aspect-ratio:1196/1450}.seven-doors .door-short{font-size:10px}.seven-doors .door .face{padding:3px}}
/* Four relevant benefits, with restrained glass and brand-colour line icons. */
.home-benefits{max-width:1380px;margin:65px auto 0;padding:48px 5vw;display:grid;grid-template-columns:.85fr 1.55fr;gap:50px;align-items:center;position:relative;isolation:isolate}.home-benefits:before{content:'';position:absolute;inset:0 3vw;z-index:-1;background:radial-gradient(ellipse at 95% 15%,#d1b18628,transparent 50%),radial-gradient(ellipse at 45% 90%,#bccbc730,transparent 55%);border-radius:28px;pointer-events:none}.benefits-intro .eyebrow{font-size:11px;letter-spacing:1.8px;color:#805a30;margin:0 0 20px}.benefits-intro h2{font-size:clamp(29px,2.65vw,40px);font-weight:550;letter-spacing:-1.3px;line-height:1.17;margin:0 0 22px}.benefits-intro>p:not(.eyebrow){font-size:15px;color:#56655f;line-height:1.75;max-width:330px;margin:0 0 20px}.benefits-intro .text-link{gap:20px}.benefits-intro .text-link span{color:#916738;font-size:20px}.benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.benefit-item{padding:26px 25px;background:linear-gradient(135deg,#ffffffb0,#ffffff55);border:1px solid #ffffffe8;border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 8px 24px #34483a05;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.benefit-icon{display:block;width:34px;height:34px;color:#946a3d;margin-bottom:20px}.benefit-icon svg{display:block;width:100%;height:100%}.benefit-item h3{font-size:18px;font-weight:650;line-height:1.35;letter-spacing:-.4px;margin:0 0 12px}.benefit-item p{font-size:14px;line-height:1.75;color:#53625e;margin:0}@media(max-width:1000px){.home-benefits{grid-template-columns:1fr;gap:30px}.benefits-intro>p:not(.eyebrow){max-width:580px}.benefits-intro h2 br{display:none}}@media(max-width:600px){.home-benefits{margin-top:30px;padding:30px 5vw;gap:24px}.benefits-grid{grid-template-columns:1fr;gap:12px}.benefit-item{display:grid;grid-template-columns:34px 1fr;gap:8px 18px;padding:22px;border-radius:16px}.benefit-icon{grid-row:1/3;margin:0}.benefit-item h3{margin:0;font-size:17px}.benefit-item p{grid-column:2;font-size:14px}.benefits-intro h2{font-size:31px}.home-benefits:before{inset:0}}@media(prefers-reduced-transparency:reduce){.benefit-item{background:#f8faf6;backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(1px)){.benefit-item{background:#f8faf6}}
/* Original portrait provided by Paket-Box. */
.contact-person:has(.person-portrait){padding:16px;gap:22px;align-items:center}.person-portrait{display:block;width:128px;height:160px;flex:none;object-fit:cover;object-position:65% 30%;border-radius:12px;border:1px solid #ffffffbf;box-shadow:0 4px 14px #25303712}.contact-person .person-kicker{font-size:10px;letter-spacing:1.3px;text-transform:uppercase;color:#805a30;margin:0 0 10px}.contact-editorial .contact-person:has(.person-portrait) h2{font-size:20px;margin-bottom:5px}.contact-person:has(.person-portrait)>div{min-width:0}.contact-person:has(.person-portrait) a{font-size:15px;gap:8px}@media(max-width:1050px) and (min-width:701px){.contact-person:has(.person-portrait){gap:14px;padding:12px}.person-portrait{width:90px;height:128px}.contact-editorial .contact-person:has(.person-portrait) h2{font-size:18px}.contact-person:has(.person-portrait) a{font-size:13px}.contact-person .person-kicker{font-size:9px;letter-spacing:.6px}}@media(max-width:400px){.contact-person:has(.person-portrait){padding:12px;gap:14px}.person-portrait{width:90px;height:128px;border-radius:10px}.contact-editorial .contact-person:has(.person-portrait) h2{font-size:18px}.contact-person:has(.person-portrait) a{font-size:13px}.contact-person .person-kicker{font-size:9px;letter-spacing:.6px}}
/* Direct access to the enquiry on narrow screens. */
.contact-form-jump{display:none}.project-form{scroll-margin-top:24px}@media(max-width:700px){.contact-form-jump{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:48px;padding:11px 18px;border:1px solid #ffffffd9;border-radius:14px;background:#ffffffa6;box-shadow:inset 0 1px 0 #fff,0 5px 18px #263b3510;color:#25343b;font-size:14px;font-weight:650;margin:0 0 30px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.contact-form-jump span{font-size:20px;color:#805a30}.contact-form-jump:hover{background:#fff}.contact-page h1{margin-bottom:22px}}

.legal-page{max-width:880px;margin:0 auto;padding:70px 24px 100px;overflow-wrap:anywhere}.legal-page h1{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;margin:14px 0 38px}.legal-page h2{font-size:1.35rem;margin:36px 0 12px}.legal-page p,.legal-page li{line-height:1.8}.legal-page a{text-underline-offset:4px}.legal-page li{margin-bottom:10px}

/* Responsive release refinements: readable tablet forms and narrow-screen rhythm. */
.project-form input,.project-form select,.project-form textarea{font-size:16px}
@media (min-width:701px) and (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:40px}.contact-details{max-width:640px}.project-form .form-row{grid-template-columns:1fr 1fr}.contact-person:has(.person-portrait){max-width:460px}.contact-form-jump{display:inline-flex;align-items:center;gap:24px;min-height:48px;padding:10px 18px;border:1px solid #fff;border-radius:14px;background:#ffffffa6;margin-bottom:28px}.contact-page h1{font-size:clamp(40px,6vw,54px)}}
@media (max-width:360px){.seven-doors .door-short{font-size:11px}}
@media (hover:none){.door:hover .face{transform:none;filter:none}.door.opening .face{transform:rotateY(-108deg);filter:brightness(.65)}}

