*{box-sizing:border-box}:root{--forest:#202925;--forest2:#303a34;--sand:#d0b28c;--paper:#f5f3ef;--muted:#777a73}body{font-family:'DM Sans',sans-serif;color:#262d29}a{text-decoration:none;color:inherit}.topbar{background:#1d2421;color:#d9c4a6;text-align:center;padding:9px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}.main-nav{background:#fff;border-bottom:1px solid #ecebe6;padding:14px 0}.logo{display:flex;align-items:center;gap:11px;font:800 15px/1 'Manrope',sans-serif;letter-spacing:2.8px;color:#202925}.logo small{display:block;font:600 8px 'DM Sans',sans-serif;letter-spacing:4px;margin-top:6px}.logo-mark{width:40px;height:40px;border:1px solid #bda17d;border-radius:50%;display:grid;place-items:center;color:#a98b66;font-size:17px}.navbar-nav{gap:24px}.nav-link{font-size:12px;color:#555e58!important}.nav-link:hover{color:#a18460!important}.nav-contact{border:1px solid #c9b79e;border-radius:30px;padding:11px 17px;font-size:11px;color:#51483d}.hero{min-height:670px;display:flex;align-items:center;position:relative;color:white;background:url('https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&w=2000&q=85') center/cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,25,21,.91),rgba(18,25,21,.46) 55%,rgba(18,25,21,.08))}.hero-content{position:relative;padding-top:25px}.eyebrow{font-size:10px;letter-spacing:2.7px;font-weight:700;color:#d1b48e}.eyebrow.dark{color:#9b805f}.hero h1,.inner-hero h1,.legal-hero h1{font:600 clamp(49px,7vw,88px)/1.03 'Manrope',sans-serif;letter-spacing:-3px;margin:25px 0}.hero h1 em,.inner-hero h1 em,.legal-hero h1 em{font-family:'Playfair Display',serif;font-weight:500;color:#d2b38b}.hero p{max-width:440px;color:#e0e4df;font-size:15px;line-height:1.9;margin-bottom:28px}.btn-primary-custom{display:inline-block;background:#c5a77f;color:#20251f;padding:15px 23px;border-radius:3px;font-size:12px;font-weight:700}.btn-primary-custom:hover{background:#ddc5a6;color:#20251f}.hero-caption{position:absolute;bottom:26px;right:30px;color:#e2d6c8;font-size:9px;letter-spacing:2px}.section{padding:95px 0}.display-heading{font:600 clamp(34px,4vw,50px)/1.15 'Manrope',sans-serif;letter-spacing:-1.7px;margin:18px 0;color:#28312b}.display-heading em{font:500 1em 'Playfair Display',serif;color:#a18460}.body-copy{font-size:14px;line-height:1.95;color:#747a73}.line-link{display:inline-block;margin-top:12px;padding-bottom:8px;border-bottom:1px solid #bba17e;color:#88704f;font-size:12px;font-weight:700}.inspiration{background:var(--paper)}.section-head{max-width:650px;margin:auto}.style-card{height:390px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:white;background-size:cover;background-position:center;overflow:hidden}.style-card:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,19,16,.82),transparent 72%);transition:.3s}.style-card:hover:before{background:linear-gradient(0deg,rgba(13,19,16,.92),rgba(13,19,16,.1))}.style-card>*{position:relative}.style-card span{font-size:9px;letter-spacing:2px;color:#e2c6a0;margin-bottom:12px}.style-card b{font:600 29px/1.12 'Manrope',sans-serif}.style-card i{position:absolute;right:25px;bottom:32px;color:#d8bd99}.style-one{background-image:url('https://images.unsplash.com/photo-1543163521-1bf539c55dd2?auto=format&fit=crop&w=900&q=80')}.style-two{background-image:url('https://images.unsplash.com/photo-1525966222134-fcfa99b8ae77?auto=format&fit=crop&w=900&q=80')}.style-three{background-image:url('https://images.unsplash.com/photo-1614252369475-531clk?auto=format&fit=crop&w=900&q=80')}.manifesto{background:#202925;color:white;padding:82px 0}.manifesto p{font:500 clamp(28px,4vw,42px)/1.35 'Playfair Display',serif;margin:20px 0}.manifesto p em{color:#d1b18a}.manifesto small{font-size:9px;letter-spacing:3px;color:#b8a58d}.contact-cta{background:#29332d;color:white;padding:55px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact-cta h2{font:600 43px/1.1 'Manrope',sans-serif;margin:18px 0}.contact-cta h2 em{font:500 1em 'Playfair Display',serif;color:#d1b18a}.contact-cta p{font-size:13px;color:#c2c9c2}.inner-hero,.legal-hero{padding:88px 0;background:linear-gradient(90deg,rgba(25,34,29,.92),rgba(25,34,29,.57)),url('https://images.unsplash.com/photo-1542291026-7eec264c27ff?auto=format&fit=crop&w=1800&q=80') center/cover;color:white}.inner-hero h1,.legal-hero h1{font-size:clamp(48px,6vw,73px);margin:20px 0 12px}.inner-hero p,.legal-hero p{color:#d5dcd6;font-size:13px}.about-photo{height:460px;position:relative;background:url('https://images.unsplash.com/photo-1543163521-1bf539c55dd2?auto=format&fit=crop&w=1100&q=85') center/cover}.photo-label{position:absolute;left:24px;bottom:24px;background:#f3f0e9;padding:17px 22px;font:800 12px 'Manrope',sans-serif;letter-spacing:2px;color:#344039}.photo-label small{font-size:8px;letter-spacing:4px}.value-card{height:100%;background:white;border:1px solid #e8e6df;padding:32px}.value-card i{font-size:23px;color:#a58a67}.value-card h3,.style-tile h3{font:600 23px 'Manrope',sans-serif;margin:18px 0 9px}.value-card p,.style-tile p{font-size:13px;line-height:1.8;color:#777e77}.company-data{background:#f5f3ef;padding:42px;display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.company-data p{font-size:13px;color:#69716a;margin-bottom:12px}.company-data a,.legal a,.form-hint a{color:#8c704e;text-decoration:underline}.style-tile{border:1px solid #e9e7e1;background:white}.tile-art{height:205px;background:linear-gradient(135deg,#e8e6df,#cbd1c8);display:grid;place-items:center;position:relative;color:#667268}.tile-art:after{content:"";position:absolute;width:130px;height:130px;border:1px solid #61706255;border-radius:50%}.tile-art i{font-size:42px}.tile-art span{position:absolute;top:18px;left:20px;font-size:10px;letter-spacing:2px}.info-note{background:#f3f1eb;padding:16px 18px;font-size:12px;color:#6d756e;line-height:1.7}.btn-dark-custom{display:inline-block;background:#27312b;color:white;border:0;padding:14px 22px;border-radius:3px;font-size:12px}.btn-dark-custom:hover{background:#3c4a40;color:white}.contact-line{display:flex;gap:15px;align-items:flex-start;margin-top:25px}.contact-line>i{width:43px;height:43px;border:1px solid #e2ded5;border-radius:50%;display:grid;place-items:center;color:#9a805f;padding:13px}.contact-line small{font-size:9px;letter-spacing:2px;color:#9a805f;font-weight:700}.contact-line a,.contact-line p{display:block;font-size:13px;color:#4e5850;margin:5px 0 0}.form-panel{background:#f5f3ef;padding:36px}.form-panel h3{font:600 28px 'Manrope',sans-serif}.form-panel>p,.form-hint{font-size:12px;color:#777e77}.form-label{font-size:11px;font-weight:700}.form-control{border:1px solid #dfdfd7;border-radius:2px;padding:12px;font-size:13px}.form-control:focus{border-color:#a58a67;box-shadow:0 0 0 .2rem #a58a6726}.form-hint{display:block;margin-top:17px;line-height:1.7}.legal-hero{padding:75px 0}.legal h2{font:600 22px 'Manrope',sans-serif;margin:32px 0 12px}.legal p,.legal li{font-size:13px;line-height:1.95;color:#707970}.legal ul,.legal ol{padding-left:20px}.legal-lead{font:500 18px/1.8 'Playfair Display',serif!important;color:#4e5b51!important;border-left:2px solid #b79b75;padding-left:20px;margin-bottom:35px}.faq-wrap{max-width:850px}.faq .accordion-item{border-bottom:1px solid #e5e5de}.faq .accordion-button{font:600 17px 'Manrope',sans-serif;padding:23px 5px;color:#2d3830;background:white;box-shadow:none}.faq .accordion-button:not(.collapsed){color:#907451}.faq .accordion-body{font-size:13px;color:#747b74;line-height:1.8;padding:0 5px 22px}.footer{background:#1d2521;color:white;padding:60px 0 22px}.logo-footer{color:white}.footer-about{max-width:315px;color:#b5bdb6;font-size:12px;line-height:1.9}.footer-mail{font-size:12px;color:#d4b58d}.footer h6{font-size:10px;letter-spacing:2px;color:#d4b58d;margin:8px 0 20px}.footer .col-lg-2>a,.footer .col-lg-3>a{display:block;color:#c1c8c1;font-size:12px;margin-bottom:12px}.footer-bottom{border-top:1px solid #3d4941;padding-top:20px;color:#96a097;font-size:10px;display:flex;justify-content:space-between;gap:10px}.cookie-banner{position:fixed;z-index:999;bottom:18px;left:18px;right:18px;max-width:570px;margin:auto;background:white;box-shadow:0 10px 40px #0002;border:1px solid #e9e9e3;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.cookie-banner[hidden]{display:none}.cookie-banner p{font-size:11px;color:#747b74;margin:5px 0 0}.cookie-banner a{color:#8c704e;text-decoration:underline}@media(max-width:991px){.navbar-nav{padding:14px 0}.nav-contact{display:inline-block;margin-bottom:12px}.section{padding:70px 0}.contact-cta{padding:38px;align-items:flex-start;flex-direction:column}.style-card{height:330px}.company-data{grid-template-columns:1fr}}@media(max-width:575px){.hero{min-height:570px;background-position:58%}.hero h1{font-size:54px}.style-card{height:290px}.contact-cta{padding:30px 24px}.contact-cta h2{font-size:36px}.company-data{padding:26px 20px}.form-panel{padding:24px 18px}.footer-bottom{flex-direction:column}}
