[data-variant="botanical"]{--bg:#f5f0e6;--surface:#ffffff;--ink:#3a4133;--ink-strong:#1f2a1c;--ink-muted:#6b7268;--rule:rgba(31,42,28,0.12);--accent:#b7593b;--accent-hover:#9c4830;--accent-ink:#faf6ef;--hero-bg:#ebe4d5;--placeholder:linear-gradient(135deg,#d7d0bd 0%,#c4cab1 100%);--shadow:rgba(31,42,28,0.18);--nav-bg:rgba(245,240,230,0.85);--footer-bg:#1f2a1c;--footer-ink:#ebe4d5;--footer-rule:rgba(235,228,213,0.15);--font-display:"DM Serif Display","Times New Roman",serif;--font-body:"Manrope",system-ui,sans-serif;--display-weight:400;--display-tracking:-0.02em;--brand-tracking:0.01em;--radius-btn:999px;--radius-card:6px;--radius-hero:8px;--radius-input:6px;--nav-case:none;--btn-case:none}[data-variant="desert"]{--bg:#f4ece1;--surface:#fbf6ee;--ink:#4a3a2c;--ink-strong:#2d1f15;--ink-muted:#8b7560;--rule:rgba(45,31,21,0.14);--accent:#b8634a;--accent-hover:#9c4f3a;--accent-ink:#fbf6ee;--hero-bg:#ead9c2;--placeholder:linear-gradient(135deg,#dec5a4 0%,#c19c7a 100%);--shadow:rgba(45,31,21,0.22);--nav-bg:rgba(244,236,225,0.88);--footer-bg:#2d1f15;--footer-ink:#ead9c2;--footer-rule:rgba(234,217,194,0.15);--font-display:"Cormorant Garamond","Cormorant",serif;--font-body:"Outfit",system-ui,sans-serif;--display-weight:500;--display-tracking:-0.005em;--brand-tracking:0.18em;--radius-btn:2px;--radius-card:2px;--radius-hero:2px;--radius-input:2px;--nav-case:uppercase;--btn-case:uppercase}[data-variant="maison"]{--bg:#f6f1e7;--surface:#ffffff;--ink:#1a2620;--ink-strong:#0a1612;--ink-muted:#6b756f;--rule:rgba(10,22,18,0.10);--accent:#b08858;--accent-hover:#94703f;--accent-ink:#0a1612;--hero-bg:#0a1612;--placeholder:linear-gradient(135deg,#1a3a2f 0%,#0a1612 100%);--shadow:rgba(10,22,18,0.25);--nav-bg:rgba(246,241,231,0.9);--footer-bg:#0a1612;--footer-ink:#f6f1e7;--footer-rule:rgba(246,241,231,0.12);--font-display:"Italiana","Cormorant Garamond",serif;--font-body:"Be Vietnam Pro","Manrope",system-ui,sans-serif;--display-weight:400;--display-tracking:-0.01em;--brand-tracking:0.24em;--radius-btn:0px;--radius-card:0px;--radius-hero:0px;--radius-input:0px;--nav-case:uppercase;--btn-case:uppercase}[data-variant="maison"] .hero{color:#f6f1e7}[data-variant="maison"] .hero h1{color:#f6f1e7}[data-variant="maison"] .hero .hero-sub{color:rgba(246,241,231,0.75)}[data-variant="maison"] .hero .eyebrow{color:#b08858}[data-variant="maison"] .hero .eyebrow::before{background:#b08858}[data-variant="maison"] .hero .btn-ghost{color:#f6f1e7;border-color:rgba(246,241,231,0.6)}[data-variant="maison"] .hero .btn-ghost:hover{background:#f6f1e7;color:#0a1612}[data-variant="maison"] .page-hero{background:#0a1612;color:#f6f1e7}[data-variant="maison"] .page-hero h1{color:#f6f1e7}[data-variant="maison"] .page-hero p{color:rgba(246,241,231,0.75)}[data-variant="maison"] .page-hero .breadcrumb{color:rgba(246,241,231,0.6)}[data-variant="maison"] .page-hero .eyebrow{color:#b08858}[data-variant="maison"] .page-hero .eyebrow::before{background:#b08858}[data-variant="desert"] h1,[data-variant="desert"] h2{font-style:italic}[data-variant="botanical"] .brand{font-style:normal}[data-variant="maison"] .nav-links{gap:22px}[data-variant="maison"] .nav-links a{font-size:11px;letter-spacing:0.14em;font-weight:400;white-space:nowrap}[data-variant="maison"] .brand{white-space:nowrap}[data-variant="maison"] .nav-cta{white-space:nowrap}[data-variant="maison"] h1{font-weight:400;letter-spacing:-0.015em;font-size:clamp(56px,7vw,108px)}[data-variant="maison"] h2{font-weight:400;letter-spacing:-0.005em}[data-variant="maison"] .brand{font-size:18px;letter-spacing:0.24em;text-transform:uppercase}[data-variant="maison"] .eyebrow{letter-spacing:0.28em}[data-variant="maison"] .btn{letter-spacing:0.16em;font-size:12px;font-weight:400;padding:18px 30px}[data-variant="maison"] .btn-primary{border:1px solid var(--accent)}[data-variant="maison"] .nav-cta{background:transparent;color:var(--ink-strong);border:1px solid var(--ink-strong);letter-spacing:0.16em;font-weight:400}[data-variant="maison"] .nav-cta:hover{background:var(--ink-strong);color:var(--bg)}[data-variant="maison"] .gold-rule{display:block;width:56px;height:1px;background:var(--accent);margin:32px 0}[data-variant="maison"] .service-card{border-radius:0;border:1px solid var(--rule);background:transparent}[data-variant="maison"] .service-card:hover{background:var(--surface)}[data-variant="maison"] .card{background:transparent}[data-variant="maison"] .trust-item .n{font-size:64px;font-weight:400}[data-variant="maison"] .testimonial::before,[data-variant="maison"] .testimonial::after{display:none}[data-variant="maison"] .footer-brand{letter-spacing:0.24em;text-transform:uppercase;font-size:22px}[data-variant="maison"] .section-emerald{background:#0a1612;color:#f6f1e7}[data-variant="maison"] .section-emerald h1,[data-variant="maison"] .section-emerald h2,[data-variant="maison"] .section-emerald h3,[data-variant="maison"] .section-emerald h4{color:#f6f1e7}[data-variant="maison"] .section-emerald p{color:rgba(246,241,231,0.78)}[data-variant="maison"] .section-emerald .eyebrow{color:#b08858}[data-variant="maison"] .section-emerald .eyebrow::before{background:#b08858}[data-variant="maison"] .section-emerald .btn-ghost{color:#f6f1e7;border-color:rgba(246,241,231,0.6)}[data-variant="maison"] .section-emerald .btn-ghost:hover{background:#f6f1e7;color:#0a1612}[data-variant="maison"] .section-emerald .card{border-color:rgba(246,241,231,0.15);background:transparent}.section-emerald{background:var(--footer-bg);color:var(--footer-ink)}.section-emerald h1,.section-emerald h2,.section-emerald h3{color:var(--footer-ink)}.section-emerald p{color:rgba(255,255,255,0.75)}[data-variant="desert"] .nav-links a{font-size:11px;letter-spacing:0.18em}[data-variant="botanical"] .hero-image{border:1px solid var(--rule)}[data-variant="maison"] .hero-image{aspect-ratio:3/4}.section-tint{background:var(--hero-bg)}[data-variant="maison"] .section-tint{background:#ede4d3}[data-variant="desert"] .section-tint{background:#ead9c2}[data-variant="botanical"] .section-tint{background:#ebe4d5}.section-dark{background:var(--footer-bg);color:var(--footer-ink)}.section-dark h1,.section-dark h2,.section-dark h3{color:var(--footer-ink)}.section-dark p{color:rgba(255,255,255,0.75)}