@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Manrope:wght@300;400;500;600&display=swap";
.clickable-product{cursor:pointer}.clickable-product:focus{outline-offset:5px;outline:2px solid #171813}.detail-page{background:#f0eee7}.detail-nav{height:80px;position:static}.detail-brand{letter-spacing:.2em;font:600 20px Manrope}.detail-hero{grid-template-columns:1.25fr 1fr;min-height:680px;display:grid}.detail-image{background:#fff;place-items:center;padding:4vw;display:grid}.detail-image img{object-fit:contain;width:100%;height:100%;max-height:650px}.detail-intro{align-self:center;padding:9vw 7vw}.detail-intro h1{letter-spacing:-.055em;margin:25px 0;font:300 clamp(58px,7vw,100px)/.95 Manrope}.detail-intro>p:not(.eyebrow){color:#666;line-height:1.7}.detail-cta{color:#fff;background:#171813;margin-top:30px;padding:17px 22px;font-size:12px;display:inline-block}.detail-specs{grid-template-columns:1fr 1fr;gap:10vw;padding:110px 7vw;display:grid}.detail-specs h2,.detail-features h2,.detail-bottom h2{letter-spacing:-.045em;margin:20px 0;font:300 clamp(44px,5vw,72px)/1 Manrope}.detail-specs>div>p:last-child{color:#666;max-width:520px;line-height:1.7}.detail-specs dl{margin:0}.detail-specs dl div{border-top:1px solid #bbb;grid-template-columns:130px 1fr;padding:18px 0;display:grid}.detail-specs dt{text-transform:uppercase;letter-spacing:.14em;color:#777;font-size:10px}.detail-specs dd{margin:0;font-size:14px}.detail-features{color:#fff;background:#171813;padding:100px 7vw}.detail-features>div{grid-template-columns:repeat(3,1fr);margin:55px 0;display:grid}.detail-features article{border-top:1px solid #555;margin-right:25px;padding:22px 30px 25px 0}.detail-features article b{color:#d8ff3e;font-size:10px}.detail-features article p{color:#ccc;line-height:1.6}.detail-features small{color:#888;line-height:1.6}.detail-bottom{text-align:center;padding:110px 5vw}@media (max-width:800px){.detail-hero,.detail-specs{grid-template-columns:1fr}.detail-image{height:430px}.detail-intro{padding:65px 6vw}.detail-specs{gap:45px;padding:75px 6vw}.detail-features{padding:75px 6vw}.detail-features>div{grid-template-columns:1fr}.detail-nav{display:flex}.detail-nav .detail-brand{font-size:15px}}.contact-new{color:#fff;background:#171813;grid-template-columns:1fr 1.25fr;gap:8vw;padding:110px 6vw;display:grid}.contact-new h2{letter-spacing:-.05em;margin:24px 0;font:300 clamp(48px,6vw,78px)/1 Manrope}.contact-new>div>p:not(.eyebrow){color:#aaa;line-height:1.7}.contact-options{align-content:center;gap:12px;display:grid}.contact-card{color:#fff;text-align:left;background:#262721;border:1px solid #3c3d37;grid-template-columns:52px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.contact-card>span{color:#111;background:#d8ff3e;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:600;display:grid}.contact-card small{letter-spacing:.18em;color:#999;font-size:8px}.contact-card h3{margin:5px 0;font:400 20px Manrope}.contact-card p{color:#bbb;margin:0;font-size:12px}.floating-contact{z-index:20;gap:8px;display:grid;position:fixed;bottom:22px;right:22px}.floating-contact a{color:#111;background:#d8ff3e;border-radius:50%;place-items:center;width:52px;height:52px;font-weight:600;display:grid;box-shadow:0 8px 25px #0003}.floating-contact a:last-child{color:#fff;background:#171813}.qr-modal{z-index:100;background:#000b;place-items:center;padding:20px;display:none;position:fixed;inset:0}.qr-modal:target{display:grid}.qr-modal>div{color:#171813;text-align:center;background:#fff;width:100%;max-width:440px;padding:32px;position:relative}.qr-modal img{object-fit:contain;width:100%;max-height:520px}.qr-close{font-size:28px;position:absolute;top:10px;right:15px}.qr-modal h3{font:400 24px Manrope}@media (max-width:800px){.contact-new{grid-template-columns:1fr;padding:75px 5vw}.contact-card{grid-template-columns:45px 1fr auto;padding:16px}.contact-card>span{width:45px;height:45px}.floating-contact{bottom:14px;right:14px}}.inquiry-section{background:#f0eee7;grid-template-columns:.9fr 1.1fr;gap:8vw;padding:110px 6vw;display:grid}.inquiry-intro h2{letter-spacing:-.05em;margin:24px 0;font:300 clamp(48px,6vw,78px)/1 Manrope}.inquiry-intro>p:not(.eyebrow){color:#666;max-width:560px;line-height:1.7}.inquiry-intro>p a{text-decoration:underline}.inquiry-direct{border-top:1px solid #c8c6bd;grid-template-columns:110px 1fr;gap:14px;margin-top:45px;padding-top:25px;display:grid}.inquiry-direct span{letter-spacing:.17em;color:#777;font-size:9px}.inquiry-direct a{font-size:14px}.inquiry-panel{color:#fff;background:#171813;padding:45px}.inquiry-form{grid-template-columns:1fr 1fr;gap:25px;display:grid}.inquiry-form label{letter-spacing:.18em;font-size:9px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;outline:none;width:100%;padding:16px 0;font:14px DM Sans;display:block}.inquiry-form select option{color:#111}.inquiry-form textarea{resize:vertical;height:110px}.inquiry-message,.inquiry-consent,.inquiry-form button,.inquiry-error{grid-column:1/-1}.inquiry-consent{color:#aaa;align-items:flex-start;gap:10px;line-height:1.5;display:flex;letter-spacing:0!important}.inquiry-consent input{width:15px;margin-top:2px}.inquiry-form button,.inquiry-success button{color:#111;cursor:pointer;background:#d8ff3e;border:0;padding:18px}.inquiry-form button:disabled{opacity:.55}.inquiry-error{color:#ff9f9f;font-size:12px;line-height:1.5}.inquiry-honeypot{position:absolute!important;left:-9999px!important}.inquiry-success{text-align:center;padding:50px 10px}.inquiry-success>span{color:#111;background:#d8ff3e;border-radius:50%;place-items:center;width:64px;height:64px;font-size:28px;display:inline-grid}.inquiry-success h3{margin:25px 0 10px;font:400 38px Manrope}.inquiry-success p{color:#bbb;line-height:1.6}.inquiry-success small{color:#d8ff3e;letter-spacing:.15em;margin:22px;display:block}.inquiry-success button{margin-top:12px}@media (max-width:800px){.inquiry-section{grid-template-columns:1fr;padding:75px 5vw}.inquiry-panel{padding:28px 20px}.inquiry-form{grid-template-columns:1fr}.inquiry-message,.inquiry-consent,.inquiry-form button,.inquiry-error{grid-column:1}}.explore-story{color:#fff;background:#171813;padding:110px 5vw}.explore-head{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.explore-head h2{letter-spacing:-.05em;max-width:780px;margin:0;font:300 clamp(46px,6vw,76px)/1 Manrope}.explore-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.explore-grid>a>div{background:#292a25;height:360px;overflow:hidden}.explore-grid img{object-fit:cover;width:100%;height:100%;transition:all .45s}.explore-grid a:hover img{transform:scale(1.035)}.explore-grid p{color:#d8ff3e;letter-spacing:.18em;margin-top:20px;font-size:9px}.explore-grid h3{margin:10px 0 18px;font:400 24px/1.2 Manrope}.explore-grid span{letter-spacing:.16em;color:#aaa;font-size:9px}.story-page{background:#f0eee7}.story-nav{background:#f0eee7f2;position:absolute}.story-hero{color:#fff;height:86vh;min-height:650px;position:relative;overflow:hidden}.story-hero>img{object-fit:cover;width:100%;height:100%}.story-shade{background:linear-gradient(90deg,#000000c2,#00000014 70%);position:absolute;inset:0}.story-hero>div:last-child{max-width:850px;position:absolute;top:30%;left:6vw}.story-hero h1{letter-spacing:-.06em;margin:28px 0;font:300 clamp(62px,9vw,126px)/.88 Manrope}.story-hero>div:last-child>p:last-child{max-width:650px;font-size:18px;line-height:1.7}.story-sections{padding:110px 6vw}.story-sections article{grid-template-columns:1.12fr .88fr;align-items:center;gap:8vw;margin-bottom:130px;display:grid}.story-sections article.reverse .story-photo{order:2}.story-photo{background:#ddd;height:650px;position:relative;overflow:hidden}.story-photo img{object-fit:cover;width:100%;height:100%}.story-photo span{background:#d8ff3e;padding:9px;font-size:10px;position:absolute;top:18px;left:18px}.story-copy h2,.story-cta h2{letter-spacing:-.05em;margin:22px 0;font:300 clamp(44px,5.5vw,76px)/1 Manrope}.story-copy>p:not(.eyebrow){color:#62635d;line-height:1.8}.story-copy ul{border-top:1px solid #c5c3ba;margin-top:35px;padding:20px 0 0;list-style:none}.story-copy li{border-bottom:1px solid #d2d0c8;padding:15px 0;font-size:12px}.story-cta{text-align:center;background:#d8ff3e;padding:110px 6vw}.story-cta h2{max-width:900px;margin:24px auto}.story-cta>p:not(.eyebrow){max-width:650px;margin:0 auto;line-height:1.7}.story-cta .cta{color:#fff;background:#171813}@media (max-width:800px){.explore-story{padding:75px 5vw}.explore-head{display:block}.explore-head h2{margin-top:20px}.explore-grid{grid-template-columns:1fr;gap:55px}.explore-grid>a>div{height:360px}.story-nav nav{display:none}.story-hero{height:78vh;min-height:600px}.story-hero>div:last-child{top:auto;bottom:65px;right:6vw}.story-hero h1{font-size:58px}.story-sections{padding:75px 5vw}.story-sections article{grid-template-columns:1fr;gap:40px;margin-bottom:90px}.story-sections article.reverse .story-photo{order:0}.story-photo{height:430px}.story-cta{padding:80px 5vw}}.language{color:#171813;background:0 0;border:1px solid #aaa;outline:none;max-width:130px;padding:11px 28px 11px 12px;font:12px DM Sans}.floating-contact a.floating-instagram{color:#171813;background:#fff;border:1px solid #ddd}.floating-contact a.whatsapp{color:#fff;background:#25d366}.floating-contact a.wechat{color:#fff;background:#07c160}.floating-contact svg{width:29px;height:29px}.contact-card .brand-social svg{width:30px;height:30px}.contact-card .brand-social.whatsapp{color:#fff;background:#25d366}.contact-card .brand-social.wechat{color:#fff;background:#07c160}.nav-link{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0}.catalog-toolbar{letter-spacing:.2em;border-bottom:1px solid #cbc9c1;justify-content:space-between;align-items:center;margin-bottom:42px;padding-bottom:18px;font-size:9px;display:flex}.catalog-toolbar button{color:#fff;background:#171813;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:24px;display:grid}.catalog-expanded{animation:.35s both catalogReveal}@keyframes catalogReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hero-model span{font-size:0}.hero-model span:after{content:"01 / 08";font-size:10px}.detail-compact{min-height:100vh}.product-sheet{background:#f0eee7;grid-template-columns:minmax(0,1.12fr) minmax(520px,.88fr);min-height:calc(100vh - 80px);display:grid}.product-sheet-image{background:#fff;place-items:center;height:calc(100vh - 80px);padding:4vw;display:grid;position:sticky;top:0;overflow:hidden}.product-sheet-image img{object-fit:contain;width:100%;height:100%}.product-sheet-image>span{text-transform:uppercase;letter-spacing:.16em;background:#d8ff3e;padding:9px 12px;font-size:9px;position:absolute;bottom:24px;left:28px}.product-sheet-info{flex-direction:column;justify-content:center;padding:clamp(35px,4vw,72px);display:flex}.product-sheet-title{border-bottom:1px solid #c8c6bd;padding-bottom:25px}.product-sheet-title h1{letter-spacing:-.055em;margin:17px 0;font:300 clamp(48px,5vw,80px)/.92 Manrope}.product-sheet-title>p:last-child{color:#666;margin-bottom:0;line-height:1.5}.product-sheet-specs{border-bottom:1px solid #c8c6bd;grid-template-columns:1fr 1fr;margin:0;display:grid}.product-sheet-specs>div{border-bottom:1px solid #d6d4cc;padding:16px 18px 16px 0}.product-sheet-specs>div:nth-last-child(-n+2){border-bottom:0}.product-sheet-specs dt{letter-spacing:.15em;text-transform:uppercase;color:#777;margin-bottom:7px;font-size:8px}.product-sheet-specs dd{margin:0;font-size:12px;line-height:1.35}.product-sheet-features{padding-top:24px}.sheet-section-head{justify-content:space-between;align-items:center;display:flex}.sheet-section-head p{margin:0}.sheet-section-head span{letter-spacing:.15em;color:#777;font-size:8px}.product-sheet-features ol{grid-template-columns:1fr 1fr;column-gap:24px;margin:16px 0 0;padding:0;list-style:none;display:grid}.product-sheet-features li{border-top:1px solid #cfcdc5;grid-template-columns:28px 1fr;gap:8px;padding:10px 0;font-size:11px;line-height:1.35;display:grid}.product-sheet-features li b{color:#799000;font-size:8px}.product-sheet-actions{align-items:center;gap:26px;margin-top:24px;display:flex}.product-sheet-actions .detail-cta{margin:0}.product-sheet-actions>a:last-child{font-size:11px;text-decoration:underline}.sheet-note{color:#888;margin-top:15px;line-height:1.5;display:block}.compact-bottom{padding:85px 5vw}@media (min-width:1500px){.product-sheet-info{padding-left:5vw;padding-right:5vw}.product-sheet-features li{font-size:12px}}@media (max-width:1050px){.product-sheet{grid-template-columns:1fr 1fr}.product-sheet-info{padding:35px}.product-sheet-title h1{font-size:50px}.product-sheet-features ol{grid-template-columns:1fr}.product-sheet-image{padding:3vw}}@media (max-width:800px){.product-sheet{grid-template-columns:1fr}.product-sheet-image{height:440px;padding:25px;position:relative;top:auto}.product-sheet-info{padding:48px 6vw}.product-sheet-title h1{font-size:54px}.product-sheet-specs{grid-template-columns:1fr}.product-sheet-specs>div:nth-last-child(-n+2){border-bottom:1px solid #d6d4cc}.product-sheet-specs>div:last-child{border-bottom:0}.product-sheet-features ol{grid-template-columns:1fr}.product-sheet-actions{flex-direction:column;align-items:flex-start;gap:18px}.compact-bottom{padding:70px 6vw}}.brand-logo{letter-spacing:0;align-items:center;height:72px;display:flex!important}.brand-logo img{object-fit:contain;width:150px;height:66px;display:block}.contact-new+footer .brand-logo img{width:180px;height:90px}@media (max-width:800px){.brand-logo{height:58px}.brand-logo img{width:112px;height:52px}}.head-actions{align-items:center;gap:10px;display:flex}.lang{color:#171813;background:0 0;border:1px solid #aaa;grid-column:auto;padding:12px 14px}.hero-new{color:#171813;background:#ecebe6;padding-top:84px}.hero-new picture,.hero-new picture img{width:100%;height:100%;display:block}.hero-new picture img{object-fit:cover;object-position:72% 52%}.hero-gradient{background:linear-gradient(90deg,#141412c7,#14141214 60%);position:absolute;inset:84px 0 0}.hero-new .hero-copy{color:#fff;max-width:680px;top:30%}.hero-new h1{font-size:clamp(55px,7vw,102px);line-height:.94}.hero-model{color:#fff;letter-spacing:.18em;font-size:10px;position:absolute;bottom:35px;right:5vw}.hero-model span{margin-left:30px}.catalog{background:#f0eee7;padding:120px 5vw}.catalog-head{justify-content:space-between;align-items:end;display:flex}.catalog-head h2,.system-new h2,.mini-contact h2{letter-spacing:-.05em;margin:20px 0;font:300 clamp(46px,6vw,80px)/1 Manrope}.catalog-head>p{color:#666;max-width:450px;line-height:1.7}.filters{flex-wrap:wrap;gap:8px;margin:55px 0 35px;display:flex}.filters button{color:#171813;background:0 0;border:1px solid #aaa;border-radius:30px;grid-column:auto;padding:11px 18px}.filters button.active{color:#fff;background:#171813}.product-grid{grid-template-columns:repeat(3,1fr);gap:50px 18px;display:grid}.product-img{background:#fafafa;height:390px;position:relative;overflow:hidden}.product-img img{object-fit:contain;width:100%;height:100%;transition:all .4s}.product-grid article:hover img{transform:scale(1.035)}.product-img span{background:#d8ff3e;padding:8px;font-size:10px;position:absolute;top:15px;left:15px}.product-meta>p{letter-spacing:.16em;color:#777;margin-top:18px;font-size:9px}.product-meta h3{margin:10px 0 20px;font:400 29px Manrope}.product-meta h3 small{color:#888;margin-left:12px;font:10px DM Sans}.product-meta>div{border-top:1px solid #ccc;justify-content:space-between;gap:15px;padding-top:13px;font-size:11px;display:flex}.system-new{color:#fff;background:#171813;grid-template-columns:1fr 1.25fr;display:grid}.system-new>div{align-self:center;padding:100px 7vw}.system-new>div>p:not(.eyebrow){color:#aaa;line-height:1.8}.system-new a{color:#d8ff3e;margin-top:35px;display:inline-block}.system-new img{object-fit:contain;background:#fff;width:100%;height:650px}.band{letter-spacing:.16em;background:#d8ff3e;justify-content:space-between;padding:25px 5vw;font-size:9px;display:flex}.mini-contact{text-align:center;padding:120px 5vw}.mini-contact h2{max-width:900px;margin:25px auto 50px}.mini-contact .cta{color:#fff;background:#171813}@media (max-width:800px){.head-actions .pill{display:none}.hero-new{height:88vh;min-height:620px;padding-top:68px}.hero-gradient{background:linear-gradient(#0000 25%,#0f0f0ed9);inset:68px 0 0}.hero-new picture img{object-position:center 18%;object-fit:contain}.hero-new .hero-copy{top:auto;bottom:70px}.hero-new h1{font-size:50px}.catalog{padding:80px 5vw}.catalog-head{display:block}.filters{flex-wrap:nowrap;overflow-x:auto}.filters button{white-space:nowrap}.product-grid{grid-template-columns:1fr}.product-img{height:360px}.system-new{grid-template-columns:1fr}.system-new img{grid-row:1;height:420px}.system-new>div{padding:70px 7vw}.band{gap:20px;overflow-x:auto}.band span{white-space:nowrap}}.catalog-nav-sticky{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f0eee7f5;padding:12px 0 10px;position:sticky;top:84px}.catalog-nav-sticky .filters{margin:0 0 9px}.model-jump{scrollbar-width:none;gap:7px;display:flex;overflow-x:auto}.model-jump::-webkit-scrollbar{display:none}.model-jump button{color:#555;white-space:nowrap;background:#dedcd4;border:0;border-radius:2px;padding:9px 13px;font-size:10px}.model-jump button span{color:#888;margin-right:8px}.model-jump button.active{color:#fff;background:#171813}.model-jump button.active span{color:#d8ff3e}.swipe-hint{display:none}@media (max-width:800px){.catalog{padding:72px 0 80px}.catalog-head{padding:0 5vw}.catalog-nav-sticky{margin-top:35px;padding:10px 5vw 11px;top:68px;box-shadow:0 8px 18px #1718130c}.catalog-nav-sticky .filters{margin:0 0 8px}.filters{gap:7px;padding-bottom:2px}.filters button{padding:10px 15px}.product-grid.product-rail{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;gap:14px;padding:28px 5vw 15px;display:flex;overflow-x:auto}.product-grid.product-rail::-webkit-scrollbar{display:none}.product-rail article{scroll-snap-align:center;flex:0 0 88vw}.product-rail .product-img{height:min(74vw,460px)}.product-meta{padding:0 2px}.product-meta h3{font-size:34px}.swipe-hint{letter-spacing:.15em;color:#777;justify-content:center;align-items:center;gap:28px;font-size:10px;display:flex}.swipe-hint span{color:#171813;font-size:18px}}:root{--ink:#171813;--cream:#f0eee7;--lime:#d8ff3e;--muted:#8b8c84}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}header{z-index:10;background:#f0eee7f5;border-bottom:1px solid #cbc9c1;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:.22em;font:600 22px Manrope}.brand span{letter-spacing:.35em;margin-top:3px;font-size:7px;display:block}nav{gap:34px;font-size:13px;display:flex}.pill,.cta,button{background:var(--ink);color:#fff;letter-spacing:.05em;border-radius:2px;padding:14px 20px;font-size:12px}.hero{color:#fff;height:100vh;min-height:690px;position:relative;overflow:hidden}.hero>img{object-fit:cover;width:100%;height:100%}.shade{background:linear-gradient(90deg,#000000ad,#0000000d 70%),linear-gradient(#0000 50%,#00000059);position:absolute;inset:0}.hero-copy{max-width:820px;position:absolute;top:26%;left:6vw}.eyebrow{letter-spacing:.22em;font-weight:600;font-size:10px!important}.hero h1,.intro h2,.section-head h2,.feature h2,.process h2,.contact h2{letter-spacing:-.055em;margin:28px 0;font:300 clamp(46px,7vw,104px)/.95 Manrope}.hero h1 em{color:var(--lime);font-style:normal}.hero-copy>p:not(.eyebrow){max-width:540px;font-size:18px;font-weight:300;line-height:1.55}.cta{background:var(--lime);color:var(--ink);gap:60px;margin-top:26px;font-weight:600;display:inline-flex}.counter{align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:6%;right:5vw}.counter i{background:#fff;width:80px;height:1px}.intro{padding:130px 7vw 110px}.intro h2{max-width:850px;font-size:clamp(50px,6vw,84px)}.lead{color:#50514b;max-width:690px;margin-left:40%;font-size:20px;line-height:1.65}.stats{border-top:1px solid #c6c4bb;grid-template-columns:repeat(3,1fr);margin-top:100px;padding-top:30px;display:grid}.stats div{align-items:flex-end;gap:20px;display:flex}.stats strong{font:300 56px Manrope}.stats span{letter-spacing:.14em;font-size:9px;line-height:1.5}.collections{color:#eee;background:#1a1b17;padding:120px 5vw}.section-head{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.section-head h2{margin-bottom:0;font-size:70px}.section-head>p{color:#aaa;max-width:400px;line-height:1.7}.cards{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.photo{background:#333;height:410px;position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%;transition:all .5s}.cards article:hover .photo img{transform:scale(1.025)}.photo span{background:var(--lime);color:#111;padding:8px;font-size:10px;position:absolute;top:15px;left:15px}.cards article>.eyebrow{color:var(--lime);margin-top:25px}.cards h3{margin:12px 0;font:400 32px Manrope}.cards article>p:not(.eyebrow){color:#aaa;font-size:14px;line-height:1.6}.spec{border-top:1px solid #444;justify-content:space-between;margin-top:22px;padding-top:15px;font-size:10px;display:flex}.feature{grid-template-columns:1.2fr 1fr;min-height:720px;display:grid}.feature>img{object-fit:cover;width:100%;height:100%}.feature>div{background:#d7ff3e;padding:100px 7vw}.feature h2{font-size:64px}.feature>div>p:not(.eyebrow){line-height:1.7}.feature ul{border-top:1px solid #879b30;margin-top:35px;padding:25px 0 0;list-style:none}.feature li{border-bottom:1px solid #9caf3d;padding:15px 0;font-size:13px}.process{padding:120px 6vw}.process h2{font-size:72px}.steps{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.steps div{border-top:1px solid #aaa;margin-right:30px;padding:25px 30px 20px 0}.steps b{color:#7a7b74;font-size:11px}.steps h3{margin-top:55px;font:400 25px Manrope}.steps p{color:#6a6b65;font-size:13px;line-height:1.6}.gallery{background:#111;grid-template-columns:1.2fr 1fr 1fr;gap:8px;height:520px;padding:8px;display:grid}.gallery img{object-fit:cover;width:100%;height:100%}.contact{color:#fff;background:#1a1b17;grid-template-columns:1fr 1fr;gap:10vw;padding:130px 7vw;display:grid}.contact h2{font-size:70px}.contact>div>p:not(.eyebrow){color:#aaa;max-width:500px;line-height:1.7}form{grid-template-columns:1fr 1fr;gap:25px;display:grid}label{letter-spacing:.18em;font-size:9px}input,select,textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #555;outline:none;width:100%;padding:16px 0;font:14px DM Sans;display:block}textarea{resize:none;height:90px}label:last-of-type{grid-column:1/-1}button{background:var(--lime);color:#111;cursor:pointer;border:0;grid-column:1/-1;padding:18px}.thanks{text-align:center;align-self:center}.thanks span{background:var(--lime);color:#111;border-radius:50%;place-items:center;width:60px;height:60px;font-size:25px;display:inline-grid}.thanks h3{font-size:35px}footer{background:var(--lime);justify-content:space-between;align-items:end;padding:50px 5vw;display:flex}footer p{letter-spacing:.15em;font-size:9px;line-height:1.7}@media (max-width:800px){header{height:68px}nav{display:none}.pill{padding:10px;font-size:9px}.hero-copy{top:25%}.intro,.collections,.process,.contact{padding:80px 6vw}.lead{margin-left:0}.stats,.cards,.steps{grid-template-columns:1fr}.stats{gap:35px}.section-head{display:block}.photo{height:380px}.cards{gap:60px}.feature{grid-template-columns:1fr}.feature>img{height:480px}.feature>div{padding:70px 7vw}.steps div{margin:0}.gallery{grid-template-columns:1fr;height:auto}.gallery img{height:330px}.contact,form{grid-template-columns:1fr}label:last-of-type,button{grid-column:1}footer{flex-direction:column;align-items:start;gap:35px}}
:root{--ink:#1b2321;--cream:#eee9df;--lime:#ad8a56;--muted:#77766f}body,.catalog,.detail-page,.inquiry-section{color:#1b2321;background:#eee9df}header{background:#eee9dff5;border-color:#cfc7b8;box-shadow:0 8px 30px #231f190a}.main-menu{align-items:center;gap:clamp(16px,2vw,34px)}.main-menu a,.main-menu button{color:#39423f;letter-spacing:.055em;white-space:nowrap;font-size:11px;position:relative}.main-menu a:after,.main-menu button:after{content:"";background:#ad8a56;height:1px;transition:all .25s;position:absolute;bottom:-8px;left:0;right:100%}.main-menu a:hover:after,.main-menu button:hover:after{right:0}.pill,.cta,.inquiry-form button,.inquiry-success button{color:#fff;background:#ad8a56}.eyebrow{color:#9b7947}.filters button.active,.model-jump button.active,.catalog-toolbar button{color:#fff;background:#1b2321}.product-img span,.story-photo span{color:#fff;background:#ad8a56}.system-new,.contact-new,.explore-story{background:#1b2321}.system-new a{color:#c7a979}.band{color:#fff;background:#ad8a56}.mini-contact{background:#f6f2ea}.mini-contact .cta,.inquiry-panel{background:#1b2321}.contact-card{background:#252d2a;border-color:#3b4541}footer{color:#eee9df;background:#1b2321}.hero-gradient{background:linear-gradient(90deg,#171d1bcc,#171d1b0f 64%)}@media (max-width:1100px) and (min-width:801px){.main-menu{gap:13px}.main-menu a,.main-menu button{font-size:9px}.head-actions .pill{display:none}}@media (max-width:800px){header{align-items:flex-start;height:106px;padding-top:8px}.brand-logo,.head-actions{height:52px}.main-menu{scrollbar-width:none;border-top:1px solid #d8d0c2;gap:24px;height:38px;padding:0 5vw;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.main-menu::-webkit-scrollbar{display:none}.main-menu a,.main-menu button{letter-spacing:.08em;font-size:9px}.main-menu a:after,.main-menu button:after{bottom:-5px}.hero-new{padding-top:106px}.hero-gradient{inset:106px 0 0}.catalog-nav-sticky{top:106px}}.motion-ready:before{content:"";z-index:9999;pointer-events:none;transform-origin:100%;background:#eee9df;animation:1.15s cubic-bezier(.76,0,.24,1) forwards vorlenta-curtain;position:fixed;inset:0}.motion-ready header{animation:.75s .65s both nav-arrive}.motion-ready .hero-new picture{clip-path:inset(0 0 0 100%);animation:1.15s cubic-bezier(.76,0,.24,1) .18s forwards hero-unveil}.motion-ready .hero-new picture img{animation:1.8s cubic-bezier(.2,.8,.2,1) .2s both hero-drift}.motion-ready .hero-copy>*{opacity:0;animation:.8s cubic-bezier(.22,1,.36,1) forwards copy-arrive;transform:translateY(32px)}.motion-ready .hero-copy .eyebrow{animation-delay:.8s}.motion-ready .hero-copy h1{animation-delay:.94s}.motion-ready .hero-copy>p:not(.eyebrow){animation-delay:1.06s}.motion-ready .hero-copy .cta{animation-delay:1.18s}.motion-ready .hero-model{opacity:0;animation:.7s 1.25s forwards model-arrive}.motion-ready .reveal-section{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.22,1,.36,1);transform:translateY(70px)}.motion-ready .reveal-section.is-visible{opacity:1;transform:none}.motion-ready .reveal-section img{clip-path:inset(0 100% 0 0);transition:clip-path 1.15s cubic-bezier(.76,0,.24,1) .12s,transform 1.5s cubic-bezier(.22,1,.36,1) .12s;transform:scale(1.045)}.motion-ready .reveal-section.is-visible img{clip-path:inset(0);transform:scale(1)}.motion-ready .reveal-section h2,.motion-ready .reveal-section .eyebrow{opacity:0;transition:opacity .7s .18s,transform .8s cubic-bezier(.22,1,.36,1) .18s;transform:translateY(24px)}.motion-ready .reveal-section h2{transition-delay:.27s}.motion-ready .reveal-section.is-visible h2,.motion-ready .reveal-section.is-visible .eyebrow{opacity:1;transform:none}@keyframes vorlenta-curtain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hero-unveil{to{clip-path:inset(0)}}@keyframes hero-drift{0%{transform:scale(1.08)translate(2%)}to{transform:scale(1)translate(0)}}@keyframes copy-arrive{to{opacity:1;transform:none}}@keyframes model-arrive{to{opacity:1}}@keyframes nav-arrive{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:none}}@media (max-width:800px){.motion-ready .reveal-section{transform:translateY(42px)}.motion-ready .hero-new picture{animation-duration:.9s}.motion-ready .hero-copy>*{transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.motion-ready:before{display:none}.motion-ready *{transition:none!important;animation:none!important}.motion-ready .reveal-section,.motion-ready .hero-copy>*{opacity:1!important;transform:none!important}.motion-ready .reveal-section img,.motion-ready .hero-new picture{clip-path:none!important}}.hero-new>picture{visibility:hidden}.hero-carousel{z-index:0;background:#111;position:absolute;inset:84px 0 0;overflow:hidden}.hero-slides,.hero-slides figure{margin:0;position:absolute;inset:0}.hero-slides figure{opacity:0;clip-path:inset(0 0 0 8%);transition:opacity 1s,clip-path 1.15s cubic-bezier(.76,0,.24,1),transform 5.8s;transform:scale(1.035)}.hero-slides figure.active{opacity:1;clip-path:inset(0);z-index:1;transform:scale(1)}.hero-slides img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.hero-new .hero-gradient{z-index:2;pointer-events:none}.hero-new .hero-copy{z-index:3}.hero-new>.hero-model{display:none}.hero-carousel-meta{z-index:4;color:#fff;text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:28px;font-size:9px;display:flex;position:absolute;bottom:34px;right:4.5vw}.hero-carousel-meta b{color:#c7a979;font-weight:400}.hero-carousel-controls{z-index:4;justify-content:center;align-items:center;gap:16px;display:flex;position:absolute;bottom:28px;left:6vw;right:4.5vw}.hero-carousel-controls>button{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17181355;border:1px solid #ffffff70;border-radius:50%;width:36px;height:36px;padding:0}.hero-carousel-controls>div{gap:8px;display:flex}.hero-carousel-controls>div button{background:#ffffff65;border:0;border-radius:0;width:22px;height:2px;padding:0;transition:all .3s}.hero-carousel-controls>div button.active{background:#c7a979;width:46px}@media (max-width:800px){.hero-carousel{background:#e9e7e0;inset:106px 0 0}.hero-slides img{object-fit:contain;object-position:center 14%}.hero-carousel:after{content:"";z-index:2;background:linear-gradient(#0000,#141817e0);position:absolute;inset:45% 0 0}.hero-carousel-controls{justify-content:flex-start;bottom:23px;left:5vw;right:auto}.hero-carousel-controls>button{display:none}.hero-carousel-controls>div button{width:15px}.hero-carousel-controls>div button.active{width:34px}.hero-carousel-meta{gap:12px;font-size:8px;bottom:22px;right:5vw}.hero-new .hero-gradient{background:linear-gradient(#0000 30%,#0f1312c7)}.hero-slides figure.scene img{object-fit:cover;object-position:center}.hero-slides figure.product img{object-fit:contain;object-position:center 14%}}.installed-project{background:#eee9df;padding:110px 5vw 120px}.project-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:10vw;margin-bottom:55px;display:grid}.project-heading h2{letter-spacing:-.05em;margin:20px 0 0;font:300 clamp(48px,6vw,82px)/.95 Manrope}.project-heading>p{color:#676a65;margin:0;line-height:1.75}.project-gallery{grid-template-rows:360px 360px;grid-template-columns:1.35fr .65fr .65fr;gap:10px;display:grid}.project-gallery figure{background:#d8d3c9;margin:0;position:relative;overflow:hidden}.project-gallery .project-main{grid-row:1/3}.project-gallery figure:last-child{grid-column:2/4}.project-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.project-gallery figure:hover img{transform:scale(1.025)}.project-gallery figcaption{color:#fff;background:linear-gradient(#0000,#0d1110d1);justify-content:space-between;align-items:end;gap:20px;padding:40px 20px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.project-gallery figcaption b{letter-spacing:.18em;color:#d6b478;font-size:9px}.project-gallery figcaption span{text-align:right;font-size:10px}@media (max-width:800px){.installed-project{padding:75px 5vw 85px}.project-heading{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.project-gallery{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.project-gallery::-webkit-scrollbar{display:none}.project-gallery figure,.project-gallery .project-main,.project-gallery figure:last-child{scroll-snap-align:center;flex:0 0 84vw;grid-area:auto;height:520px}.project-gallery figcaption{padding:45px 16px 16px}}.crawler-model-index{scrollbar-width:none;background:#171816;gap:.65rem;padding:.85rem max(4vw,1rem);display:flex;overflow-x:auto}.crawler-model-index::-webkit-scrollbar{display:none}.crawler-model-index a{color:#f3eee4;letter-spacing:.06em;border:1px solid #f3eee43d;border-radius:999px;flex:none;padding:.5rem .85rem;font-size:.72rem;text-decoration:none}.crawler-model-index a:hover,.crawler-model-index a:focus-visible{color:#171816;background:#c4a168;border-color:#c4a168}.brand-facts{background:#f6f2ea;grid-template-columns:1.05fr .95fr;align-items:start;gap:8vw;padding:clamp(70px,9vw,130px) 5vw;display:grid}.brand-facts-intro h2{letter-spacing:-.05em;max-width:800px;margin:20px 0 32px;font:300 clamp(42px,5.5vw,78px)/.98 Manrope}.brand-facts-intro>p:not(.eyebrow){color:#555c58;max-width:760px;margin:0 0 18px;line-height:1.8}.brand-facts-intro>p[lang]{color:#2c3431}.brand-facts-grid{border-top:1px solid #cbc3b5;grid-template-columns:1fr 1fr;margin:0;display:grid}.brand-facts-grid div{border-bottom:1px solid #cbc3b5;padding:25px 16px 26px 0}.brand-facts-grid div:nth-child(odd){border-right:1px solid #cbc3b5}.brand-facts-grid div:nth-child(2n){padding-left:22px}.brand-facts-grid dt{letter-spacing:.16em;color:#9b7947;margin-bottom:12px;font-size:9px}.brand-facts-grid dd{color:#1b2321;margin:0;font-size:14px;line-height:1.5}.legal-note{color:#a8aaa5;text-align:center;max-width:920px;margin:24px auto 0;font-size:9px;line-height:1.7;display:block}@media (max-width:800px){.brand-facts{grid-template-columns:1fr;gap:45px;padding:70px 5vw}.brand-facts-intro h2{font-size:44px}.brand-facts-grid{grid-template-columns:1fr}.brand-facts-grid div:nth-child(odd){border-right:0}.brand-facts-grid div:nth-child(2n){padding-left:0}}.hero-slogan{color:#fff!important;margin-bottom:10px!important;font-size:clamp(18px,2vw,28px)!important}.geo-page{color:#1b2321;background:#eee9df;min-height:100vh}.geo-nav{align-items:center;gap:38px;height:auto;min-height:84px;padding:18px 5vw;display:flex;position:relative}.geo-nav nav{align-items:center;gap:24px;margin-left:auto;display:flex}.geo-nav nav a{letter-spacing:.08em;color:#39423f;font-size:10px}.geo-hero{color:#f6f2ea;background:#1b2321;padding:clamp(100px,13vw,190px) 8vw clamp(80px,10vw,145px)}.geo-hero h1{letter-spacing:-.055em;max-width:1150px;margin:22px 0 32px;font:300 clamp(50px,7vw,104px)/.94 Manrope}.geo-hero>p:last-child{color:#c9ceca;max-width:760px;font-size:17px;line-height:1.75}.geo-sections,.geo-faq{padding:70px 8vw 110px}.geo-sections article,.geo-faq article{border-bottom:1px solid #c9c1b4;grid-template-columns:70px 1fr;gap:25px;padding:38px 0;display:grid}.geo-sections article>span,.geo-faq article>span{letter-spacing:.15em;color:#9b7947;font-size:10px}.geo-sections h2,.geo-faq h2{margin:0 0 14px;font:400 clamp(26px,3vw,44px)/1.1 Manrope}.geo-sections p,.geo-faq p{color:#5f655f;max-width:850px;margin:0;line-height:1.75}.geo-proof{color:#fff;background:#ad8a56;padding:70px 8vw 90px}.geo-proof .eyebrow{color:#fff}.geo-proof dl{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.geo-proof dt{letter-spacing:.15em;margin-bottom:12px;font-size:9px}.geo-proof dd{margin:0;font-size:20px}.geo-faq article{grid-template-columns:55px 1fr}.geo-faq h2{font-size:clamp(22px,2.2vw,34px)}@media (max-width:900px){.geo-nav nav{order:3;width:100%;overflow-x:auto}.geo-nav{flex-wrap:wrap;gap:12px}.geo-nav .pill{margin-left:auto}.geo-hero{padding-top:85px}.geo-proof dl{grid-template-columns:1fr}.geo-sections,.geo-faq{padding-left:5vw;padding-right:5vw}}.brand-facts-link{color:#1b2321;letter-spacing:.04em;border-bottom:1px solid #9b7947;margin-top:14px;padding-bottom:5px;font-size:12px;display:inline-block}.geo-facts-link{background:#ded6c8;justify-content:space-between;align-items:center;gap:30px;padding:38px 8vw;display:flex}.geo-facts-link p{color:#4d5551;margin:0;line-height:1.6}.geo-facts-link a{white-space:nowrap;color:#1b2321;border-bottom:1px solid #9b7947;padding-bottom:4px}.brand-fact-table,.brand-fact-custom{padding:80px 8vw}.brand-fact-table h2,.brand-fact-custom h2,.brand-fact-why>h2,.brand-fact-faq>h2{letter-spacing:-.045em;margin:18px 0 42px;font:300 clamp(38px,5vw,70px)/1 Manrope}.brand-fact-table dl{border-top:1px solid #c9c1b4;margin:0}.brand-fact-table dl div{border-bottom:1px solid #c9c1b4;grid-template-columns:minmax(180px,.45fr) 1fr;gap:30px;padding:22px 0;display:grid}.brand-fact-table dt{letter-spacing:.1em;text-transform:uppercase;color:#8b6c40;font-size:10px}.brand-fact-table dd{margin:0;line-height:1.6}.brand-fact-why{background:#f6f2ea}.brand-fact-why h3,.brand-fact-faq h3{margin:0 0 14px;font:400 clamp(22px,2.2vw,34px)/1.1 Manrope}.brand-fact-custom{color:#fff;background:#ad8a56}.brand-fact-custom .eyebrow{color:#fff}.brand-fact-custom>p:last-child{max-width:850px;line-height:1.8}.brand-fact-faq{background:#eee9df}@media (max-width:700px){.geo-facts-link{flex-direction:column;align-items:flex-start;padding:30px 5vw}.brand-fact-table,.brand-fact-custom{padding:65px 5vw}.brand-fact-table dl div{grid-template-columns:1fr;gap:8px}.brand-fact-table h2,.brand-fact-custom h2,.brand-fact-why>h2,.brand-fact-faq>h2{font-size:40px}}.brand-guide-link{margin-left:24px}.geo-facts-link>div{flex-wrap:wrap;gap:22px;display:flex}.guide-dates{color:#aeb6b1;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:28px;margin-top:34px;font-size:10px;display:flex}.guide-checklist,.guide-process,.guide-questions{padding:85px 8vw}.guide-checklist>h2,.guide-split h2,.guide-process>h2,.guide-questions>h2,.guide-example h2,.guide-faq>h2{letter-spacing:-.045em;margin:18px 0 45px;font:300 clamp(38px,5vw,68px)/1 Manrope}.guide-table{border-top:1px solid #c9c1b4}.guide-table>div{border-bottom:1px solid #c9c1b4;grid-template-columns:minmax(190px,.4fr) 1fr;gap:35px;padding:24px 0;display:grid}.guide-table h3{margin:0;font-size:14px;font-weight:500}.guide-table p,.guide-split p{color:#59615d;margin:0;line-height:1.75}.guide-split{color:#f6f2ea;background:#1b2321;grid-template-columns:.8fr 1.2fr;gap:10vw;padding:85px 8vw;display:grid}.guide-split>div:last-child{gap:22px;display:grid}.guide-split p{color:#c9ceca}.guide-light{color:#1b2321;background:#ded6c8}.guide-light p{color:#4d5551}.guide-process{color:#fff;background:#ad8a56}.guide-process .eyebrow{color:#fff}.guide-process ol{border-top:1px solid #ffffff73;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.guide-process li{border-bottom:1px solid #ffffff73;align-items:baseline;gap:18px;padding:22px 12px 22px 0;display:flex}.guide-process li span,.guide-questions li span{letter-spacing:.12em;font-size:9px}.guide-questions ol{grid-template-columns:1fr 1fr;gap:0 50px;margin:0;padding:0;list-style:none;display:grid}.guide-questions li{border-bottom:1px solid #c9c1b4;grid-template-columns:35px 1fr;padding:20px 0;display:grid}.guide-questions p{margin:0;line-height:1.55}.guide-example{background:#f6f2ea;grid-template-columns:1.3fr .7fr;gap:10vw;padding:85px 8vw;display:grid}.guide-example>div>p:last-of-type{color:#59615d;max-width:800px;line-height:1.8}.guide-example a{color:#1b2321;border-bottom:1px solid #b9ad9b;padding:14px 0;display:block}.guide-example aside h3{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.guide-faq{background:#eee9df}.guide-faq h3{margin:0 0 14px;font:400 clamp(22px,2.2vw,34px)/1.1 Manrope}@media (max-width:800px){.brand-guide-link{margin-left:0;margin-right:20px}.guide-table>div,.guide-split,.guide-example{grid-template-columns:1fr}.guide-split,.guide-example{gap:40px}.guide-process ol,.guide-questions ol{grid-template-columns:1fr}.guide-checklist,.guide-process,.guide-questions,.guide-split,.guide-example{padding:65px 5vw}}.brand-disambiguation{background:#ded6c8;border-bottom:1px solid #c9c1b4;padding:26px 8vw}.brand-disambiguation p{color:#4d5551;max-width:980px;margin:0;font-size:13px;line-height:1.7}@media (max-width:700px){.brand-disambiguation{padding:24px 5vw}}
