
:root{--bg:#f4f1e9;--card:#fffdf7;--text:#151618;--accent:#e5ad00;--accent2:#202326;--line:#d9d4c8;--input:#fff}.v2{background:#f4f1e9}.v2 .header{background:#f4f1e9;border-bottom:1px solid #d7d2c7;position:sticky;top:0}.v2 .header .container{padding:16px 0}.v2 .brand img{border:1px solid #c6c0b4}.v2 .brand span{max-width:260px;font-family:Georgia,serif;font-weight:700}.v2 .desktop-nav{margin-left:60px;gap:1.5rem}.v2 .header-contact{margin-left:auto;display:flex;align-items:center;gap:12px;border-left:1px solid #cfc9bd;padding-left:20px}.v2 .header-contact small{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem}.v2 .header-contact strong{font-size:.88rem}.v2 .btn-primary{background:#17191b;color:#fff;border-radius:999px}.v2 .btn-accent{background:var(--accent);color:#141414;border-radius:999px}.v2 .services-menu{background:#fffdf7;border:1px solid #d5cfc3;box-shadow:0 18px 50px #5c554222}.v2 .services-menu a:hover{background:#eee9dd}.v2 .drawer-panel{background:#fffdf7}.v2 .hero{padding:64px 0 48px}.v2 .hero-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:36px;align-items:stretch}.v2 .hero-copy{padding:58px 12px 40px 0;display:flex;flex-direction:column;justify-content:center}.v2 .hero-copy .display{font-family:Georgia,serif;font-weight:700;letter-spacing:-.055em}.v2 .hero-copy .eyebrow{color:#7b5a00}.v2 .hero-photo{min-height:600px;border-radius:180px 24px 24px 24px;position:relative}.v2 .hero-photo img{width:100%;height:100%;object-fit:cover}.v2 .hero-note{position:absolute;left:20px;bottom:34px;width:190px;background:#17191b;color:white;padding:20px;border-radius:18px}.v2 .hero-note strong{font-family:Georgia,serif;font-size:1.5rem}.v2 .mini-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.v2 .mini-facts div{padding:14px 0;border-top:1px solid #cbc4b7;font-size:.86rem}.v2 .catalogue-title{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:end;margin-bottom:32px}.v2 .catalogue-title h2{font-family:Georgia,serif}.v2 .sector-card{min-height:330px;border-radius:0}.v2 .sector-cards{gap:10px}.v2 .editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.v2 .editorial .photo{height:560px;border-radius:18px}.v2 .editorial h2{font-family:Georgia,serif}.v2 .brand-strip{grid-template-columns:repeat(4,1fr)}.v2 .brand-chip{border-radius:0;background:transparent;border-color:#cdc7bb}.v2 .cta-panel{background:#181a1c;color:#fff;border-radius:28px}.v2 .cta-panel .btn{background:var(--accent);color:#161616}.v2 .page-hero{padding-top:56px}.v2 .page-hero .display,.v2 .section-title{font-family:Georgia,serif}.v2 .page-hero .photo{border-radius:90px 16px 16px 16px}.v2 .content-split .photo{border-radius:16px}.v2 .footer{background:#e8e3d7;border-top:1px solid #d0c9bc}.v2 .footer .brand img{width:72px;height:72px}
@media(max-width:900px){.v2 .header-contact{display:none}.v2 .hero-grid,.v2 .catalogue-title,.v2 .editorial{grid-template-columns:1fr}.v2 .hero-copy{padding:10px 0}.v2 .hero-photo{min-height:480px;border-radius:90px 18px 18px 18px}.v2 .hero-note{left:16px;bottom:16px}.v2 .editorial .photo{height:420px}}
@media(max-width:560px){.v2 .hero{padding:28px 0 26px}.v2 .hero-grid{gap:20px}.v2 .hero-photo{min-height:380px;border-radius:56px 14px 14px 14px}.v2 .mini-facts{grid-template-columns:1fr}.v2 .mini-facts div:nth-child(3){grid-column:auto}.v2 .hero-note{width:155px;padding:14px}.v2 .hero-note strong{font-size:1.2rem}.v2 .sector-card{min-height:210px}.v2 .brand-strip{grid-template-columns:1fr 1fr}}
