/* Maxima Homepage — Luxury Editorial Edition
   Rebuilt as a standalone visual system for the homepage only. */
:root{
  --mxh-wine:#7b1737;
  --mxh-wine-deep:#4f2431;
  --mxh-sage:#789487;
  --mxh-sage-soft:#dbe9e2;
  --mxh-gold:#d0a04a;
  --mxh-gold-soft:#f4e6bd;
  --mxh-coral:#eaa189;
  --mxh-lilac:#c7aed7;
  --mxh-pink:#efd3d8;
  --mxh-cream:#fffaf5;
  --mxh-ink:#352f31;
  --mxh-copy:#635a5d;
  --mxh-line:rgba(91,57,66,.14);
}

.mxh-home{overflow:hidden;background:#fff;color:var(--mxh-ink)}
.mxh-home *{box-sizing:border-box}
.mxh-home section{position:relative;scroll-margin-top:92px}
.mxh-home h1,.mxh-home h2,.mxh-home h3{font-family:var(--mx-display-font);font-weight:600;letter-spacing:-.032em}
.mxh-home .mx-body-copy{font-size:17px!important;line-height:1.78!important;color:var(--mxh-copy)!important}
.mxh-home .mx-body-copy p:first-child{margin-top:0}
.mxh-home .mx-body-copy p:last-child{margin-bottom:0}
.mxh-section-heading h2{margin:15px 0 20px;font-size:clamp(3.6rem,6vw,6.1rem);line-height:.91;color:#4f2b35;text-wrap:balance}
.mxh-section-heading .mx-body-copy{max-width:760px}
.mxh-section-heading-center{max-width:930px;margin:0 auto 74px;text-align:center}
.mxh-section-heading-center .mx-body-copy{margin-inline:auto}
.mxh-section-heading-left{max-width:920px}

/* ---------------------------------------------------------------
   HERO — luminous, confident, feminine
---------------------------------------------------------------- */
.mxh-hero{
  isolation:isolate;
  padding:76px 0 98px;
  background:
    radial-gradient(circle at 85% 13%,rgba(235,161,137,.28) 0 8%,transparent 31%),
    radial-gradient(circle at 70% 76%,rgba(199,174,215,.31) 0 10%,transparent 33%),
    radial-gradient(circle at 7% 86%,rgba(120,148,135,.20) 0 8%,transparent 28%),
    linear-gradient(125deg,#fffdf9 0%,#fff7f1 48%,#f9eeee 100%);
}
.mxh-hero:after{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;height:6px;background:linear-gradient(90deg,var(--mxh-sage),#9bb6a6 20%,var(--mxh-gold) 43%,var(--mxh-coral) 64%,var(--mxh-lilac) 82%,var(--mxh-wine));opacity:.82}
.mxh-hero-word{position:absolute;z-index:-1;left:49%;top:52%;transform:translate(-50%,-50%);font-family:var(--mx-display-font);font-size:clamp(13rem,29vw,30rem);font-weight:600;line-height:.7;letter-spacing:-.08em;color:rgba(123,23,55,.026);pointer-events:none;user-select:none}
.mxh-orbit{position:absolute;z-index:-1;border:1px solid rgba(208,160,74,.24);border-radius:50%;pointer-events:none}
.mxh-orbit-a{width:550px;height:550px;right:-215px;top:-285px;box-shadow:0 0 0 50px rgba(255,255,255,.12)}
.mxh-orbit-b{width:188px;height:188px;left:-82px;bottom:-90px;border-color:rgba(120,148,135,.22);box-shadow:0 0 0 34px rgba(120,148,135,.035)}
.mxh-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(510px,1.1fr);gap:78px;align-items:center}
.mxh-hero-copy{max-width:610px;padding:8px 0}
.mxh-hero h1{margin:19px 0 7px;font-size:clamp(6.1rem,10vw,9.6rem);line-height:.76;color:var(--mxh-wine);letter-spacing:-.06em}
.mxh-hero-subtitle{margin:0 0 29px;font-family:var(--mx-display-font);font-size:clamp(2.25rem,3.75vw,3.6rem);line-height:.98;color:#4c343b}
.mxh-hero-intro{max-width:54ch;font-weight:700!important;color:#453b3e!important}
.mxh-hero-support{max-width:54ch;margin-top:12px}
.mxh-worlds{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:27px 0 30px;color:var(--mxh-wine);font-size:10.5px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}
.mxh-worlds i{display:block;width:5px;height:5px;border-radius:50%;background:var(--mxh-gold)}
.mxh-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.mxh-text-link{display:inline-flex;align-items:center;gap:8px;color:#5e434b;font-size:14px;font-weight:800;border-bottom:1px solid rgba(123,23,55,.26);padding:8px 0 5px}
.mxh-text-link span{transition:transform .2s ease}.mxh-text-link:hover span{transform:translate(2px,-2px)}
.mxh-microproof{display:flex;align-items:center;gap:12px;margin-top:29px;color:#776b6e;font-size:13px}
.mxh-level-dots{display:flex}.mxh-level-dots i{width:24px;height:24px;border-radius:50%;border:2px solid #fff;margin-left:-6px;box-shadow:0 3px 12px rgba(0,0,0,.08)}.mxh-level-dots i:first-child{margin-left:0;background:var(--mxh-sage)}.mxh-level-dots i:nth-child(2){background:var(--mxh-gold)}.mxh-level-dots i:nth-child(3){background:#a72a50}
.mxh-hero-media{position:relative;min-height:638px;padding:8px 5px 24px}
.mxh-hero-media:before{content:"";position:absolute;left:25px;right:-22px;top:24px;bottom:0;border-radius:48% 48% 30px 30px;background:linear-gradient(145deg,rgba(120,148,135,.24),rgba(208,160,74,.16) 40%,rgba(234,161,137,.22) 68%,rgba(199,174,215,.25));filter:blur(0);transform:rotate(3deg);z-index:0}
.mxh-hero-figure{position:absolute;z-index:1;inset:0 20px 0 72px;margin:0;overflow:hidden;border-radius:48% 48% 30px 30px;box-shadow:0 34px 82px rgba(74,44,50,.18)}
.mxh-hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.17),transparent 31%,rgba(71,38,47,.09));pointer-events:none}
.mxh-hero-image{width:100%;height:100%;object-fit:cover}
.mxh-hero-note{position:absolute;z-index:4;left:0;bottom:12px;width:min(330px,57%);padding:25px 27px 27px;border-radius:28px;background:rgba(255,253,250,.90);border:1px solid rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 22px 54px rgba(74,44,50,.13)}
.mxh-hero-note>span{display:block;margin-bottom:8px;font-family:var(--mx-display-font);font-size:1.9rem;line-height:1.03;color:#592d3a;font-weight:600}
.mxh-hero-note .mx-body-copy{font-size:14px!important;line-height:1.65!important}
.mxh-hero-seal{position:absolute;z-index:4;right:-12px;top:76px;width:126px;height:126px;padding:16px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#d5a543,#f0c86d);color:#fff;box-shadow:0 18px 46px rgba(170,119,35,.24)}
.mxh-hero-seal:before{content:"";position:absolute;inset:-13px;border:1px solid rgba(208,160,74,.28);border-radius:50%}
.mxh-hero-seal span{font-size:10px;font-weight:800;line-height:1.4}

/* ---------------------------------------------------------------
   MANIFESTO — broad luxury editorial field
---------------------------------------------------------------- */
.mxh-manifesto{isolation:isolate;min-height:740px;padding:106px 0 112px;background:linear-gradient(90deg,#fffdfb 0%,#fffdfb 46%,#fbf0ee 100%)}
.mxh-manifesto:before{content:"";position:absolute;z-index:-2;right:-23vw;top:-15%;width:82vw;height:121%;border-radius:50%;background:linear-gradient(145deg,#f4dfdb 0%,#f2d9d7 42%,#eadfec 72%,#dcebe4 100%);opacity:.86}
.mxh-manifesto:after{content:"";position:absolute;z-index:-1;left:48%;top:16%;width:44%;height:66%;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(255,255,255,.72),rgba(255,255,255,.08) 52%,transparent 70%);filter:blur(6px)}
.mxh-manifesto-orbit{position:absolute;right:-150px;top:-195px;width:425px;height:425px;border:1px solid rgba(208,160,74,.27);border-radius:50%}
.mxh-manifesto-word{position:absolute;right:0;bottom:-58px;font-family:var(--mx-display-font);font-size:clamp(10rem,22vw,23rem);line-height:.7;color:rgba(123,23,55,.033);pointer-events:none}
.mxh-manifesto-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:84px;align-items:center;min-height:520px}
.mxh-manifesto-title{align-self:start;padding-top:6px}
.mxh-manifesto-title h2{max-width:630px;margin:22px 0 0;font-size:clamp(4.55rem,7.5vw,7.2rem);line-height:.89;color:#523039;text-wrap:balance}
.mxh-manifesto-copy{max-width:590px;padding:24px 0 24px 42px;border-left:1px solid rgba(208,160,74,.62)}
.mxh-manifesto-copy .mx-body-copy{font-size:18px!important;line-height:1.88!important;color:#65585b!important}

/* ---------------------------------------------------------------
   WHY MAXIMA — visual narrative, no long narrow columns
---------------------------------------------------------------- */
.mxh-why{
  isolation:isolate;
  padding:126px 0 138px;
  background:
    radial-gradient(circle at 8% 12%,rgba(120,148,135,.12),transparent 24%),
    radial-gradient(circle at 92% 16%,rgba(199,174,215,.22),transparent 28%),
    radial-gradient(circle at 78% 85%,rgba(234,161,137,.19),transparent 27%),
    linear-gradient(180deg,#fff 0%,#fffaf6 100%);
}
.mxh-why-glow{position:absolute;border-radius:50%;filter:blur(1px);pointer-events:none;z-index:-1}
.mxh-why-glow-a{width:470px;height:470px;right:-180px;top:120px;background:radial-gradient(circle,rgba(239,211,216,.52),rgba(239,211,216,0) 68%)}
.mxh-why-glow-b{width:360px;height:360px;left:-130px;bottom:130px;background:radial-gradient(circle,rgba(219,233,226,.48),rgba(219,233,226,0) 70%)}
.mxh-why .mxh-section-heading-left{max-width:880px;margin-bottom:72px}
.mxh-why-stage{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);gap:72px;align-items:center;margin-bottom:90px}
.mxh-why-lead{position:relative;max-width:690px;padding-left:34px}
.mxh-why-lead:before{content:"";position:absolute;left:0;top:2px;bottom:6px;width:2px;background:linear-gradient(180deg,var(--mxh-wine),var(--mxh-gold),var(--mxh-sage))}
.mxh-why-lead-line{margin:0;padding:0 0 22px;font-family:var(--mx-display-font);font-size:clamp(2.05rem,3.15vw,3.35rem);line-height:1.08;letter-spacing:-.027em;color:#53333c}
.mxh-why-lead-line:last-child{padding-bottom:0}
.mxh-why-lead-line strong{color:var(--mxh-wine);font-weight:600}
.mxh-why-lead-line-2{margin-left:32px;color:#6a5057}
.mxh-why-lead-line-3{margin-left:74px}

.mxh-compass{position:relative;width:min(500px,100%);aspect-ratio:1/1;margin-inline:auto}
.mxh-compass:before{content:"";position:absolute;inset:7%;border-radius:50%;background:conic-gradient(from 225deg,rgba(120,148,135,.22),rgba(208,160,74,.22),rgba(123,23,55,.21),rgba(199,174,215,.20),rgba(120,148,135,.22));filter:blur(20px);opacity:.8}
.mxh-compass-ring{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(111,76,86,.12)}
.mxh-compass-ring-a{width:91%;height:91%}.mxh-compass-ring-b{width:69%;height:69%;border-color:rgba(208,160,74,.28)}.mxh-compass-ring-c{width:45%;height:45%;border-color:rgba(123,23,55,.15)}
.mxh-compass-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:180px;height:180px;border-radius:50%;display:grid;place-content:center;text-align:center;background:rgba(255,252,248,.83);border:1px solid rgba(255,255,255,.9);backdrop-filter:blur(12px);box-shadow:0 22px 56px rgba(84,48,59,.10)}
.mxh-compass-center strong{font-family:var(--mx-display-font);font-size:2.35rem;letter-spacing:.12em;color:#68223a}
.mxh-compass-center small{display:block;margin-top:5px;color:#806f74;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.mxh-compass-node{position:absolute;min-width:138px;padding:14px 18px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 14px 36px rgba(84,48,59,.10);display:flex;align-items:center;gap:10px;color:#513941}
.mxh-compass-node span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:10px;font-weight:850;color:#fff}
.mxh-compass-node strong{font-size:13px;letter-spacing:.02em}
.mxh-compass-life{left:-2%;top:19%}.mxh-compass-life span{background:var(--mxh-sage)}
.mxh-compass-divine{right:-5%;top:23%}.mxh-compass-divine span{background:var(--mxh-gold)}
.mxh-compass-boss{right:8%;bottom:10%}.mxh-compass-boss span{background:var(--mxh-wine)}

.mxh-story-beats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--mxh-line);border-left:1px solid var(--mxh-line);margin-bottom:88px}
.mxh-story-beat{position:relative;min-height:260px;padding:42px 48px 44px 86px;border-right:1px solid var(--mxh-line);border-bottom:1px solid var(--mxh-line);overflow:hidden;background:rgba(255,255,255,.36)}
.mxh-story-beat:before{content:"";position:absolute;inset:0;opacity:.58;pointer-events:none}
.mxh-story-beat-1:before{background:radial-gradient(circle at 0 100%,rgba(120,148,135,.23),transparent 50%)}
.mxh-story-beat-2:before{background:radial-gradient(circle at 100% 0,rgba(208,160,74,.21),transparent 48%)}
.mxh-story-beat-3:before{background:radial-gradient(circle at 0 0,rgba(199,174,215,.22),transparent 50%)}
.mxh-story-beat-4:before{background:radial-gradient(circle at 100% 100%,rgba(234,161,137,.25),transparent 50%)}
.mxh-story-beat-no{position:absolute;left:28px;top:38px;font-family:var(--mx-display-font);font-size:2rem;color:rgba(123,23,55,.34)}
.mxh-story-beat-copy{position:relative;z-index:1;max-width:58ch;font-size:15.5px;line-height:1.79;color:#605659}
.mxh-story-beat-copy strong{color:#46373c;font-weight:800}

.mxh-principles{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--mxh-line)}
.mxh-principle{--node:var(--mxh-gold);position:relative;padding:44px 46px 18px 0}
.mxh-principle:not(:first-child){padding-left:46px;border-left:1px solid var(--mxh-line)}
.mxh-principle:nth-child(1){--node:var(--mxh-sage)}.mxh-principle:nth-child(2){--node:var(--mxh-gold)}.mxh-principle:nth-child(3){--node:var(--mxh-wine)}
.mxh-principle-no{display:inline-flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--mx-display-font);font-size:1.05rem;color:var(--node)}
.mxh-principle-no:before{content:"";width:12px;height:12px;border-radius:50%;background:var(--node);box-shadow:0 0 0 8px rgba(123,23,55,.035)}
.mxh-principle h3{max-width:340px;margin:0 0 15px;font-size:clamp(2.15rem,2.7vw,2.9rem);line-height:.98;color:#55313b}
.mxh-principle .mx-body-copy{max-width:370px;font-size:14.5px!important;line-height:1.76!important;color:#6d6264!important}

/* ---------------------------------------------------------------
   LEVELS — three worlds, three moods
---------------------------------------------------------------- */
.mxh-levels{isolation:isolate;padding:124px 0 136px;background:linear-gradient(180deg,#fbfaf7 0%,#f7f2ec 100%)}
.mxh-levels:before{content:"LEVELS";position:absolute;left:50%;top:11%;transform:translateX(-50%);font-family:var(--mx-display-font);font-size:clamp(10rem,23vw,24rem);line-height:.7;color:rgba(91,55,64,.026);pointer-events:none}
.mxh-levels:after{content:"";position:absolute;left:-12%;right:-12%;top:42%;height:520px;background:linear-gradient(100deg,rgba(120,148,135,.13),rgba(208,160,74,.14) 48%,rgba(123,23,55,.12));filter:blur(42px);transform:rotate(-4deg);z-index:-1}
.mxh-level-stack{display:grid;gap:132px}
.mxh-level{--level:#789487;display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:86px;align-items:center;position:relative}
.mxh-level-gold{--level:#b98427}.mxh-level-wine{--level:#9c2448}
.mxh-level.is-reverse .mxh-level-media{order:2}.mxh-level.is-reverse .mxh-level-copy{order:1}
.mxh-level-media{position:relative;min-height:620px}
.mxh-level-media:before{content:"";position:absolute;inset:36px -24px -24px 28px;border-radius:56px 190px 56px 56px;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.70);box-shadow:0 28px 70px rgba(73,60,54,.08);z-index:0}
.mxh-level-gold .mxh-level-media:before{border-radius:190px 56px 56px 56px}.mxh-level-wine .mxh-level-media:before{border-radius:56px 56px 190px 56px}
.mxh-level-image{position:relative;z-index:1;width:100%;height:620px;object-fit:cover;box-shadow:0 32px 72px rgba(63,54,49,.14)}
.mxh-level-sage .mxh-level-image{border-radius:56px 190px 56px 56px}.mxh-level-gold .mxh-level-image{border-radius:190px 56px 56px 56px}.mxh-level-wine .mxh-level-image{border-radius:56px 56px 190px 56px}
.mxh-level-number{position:absolute;z-index:2;left:-30px;top:-46px;font-family:var(--mx-display-font);font-size:10.5rem;line-height:.8;color:rgba(86,63,68,.09);pointer-events:none}
.mxh-level-copy{max-width:585px;position:relative}
.mxh-level-copy:before{content:"";position:absolute;left:-34px;top:10px;width:2px;height:118px;background:linear-gradient(180deg,var(--level),rgba(255,255,255,0))}
.mxh-level-kicker{display:block;margin-bottom:10px;color:var(--level);font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}
.mxh-level h3{margin:0 0 12px;font-size:clamp(4.4rem,6.8vw,6.7rem);line-height:.8;color:var(--level)}
.mxh-level-tagline{max-width:520px;margin:0 0 22px;font-family:var(--mx-display-font);font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.06;color:#4d3a3f;font-weight:600}
.mxh-level-description{max-width:55ch;margin-bottom:28px}
.mxh-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:0 0 29px;padding:24px 0;list-style:none;border-top:1px solid rgba(83,55,63,.12);border-bottom:1px solid rgba(83,55,63,.12)}
.mxh-feature-list li{position:relative;padding-left:18px;color:#63595b;font-size:13px;line-height:1.52}.mxh-feature-list li:before{content:"";position:absolute;left:0;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--level)}
.mxh-level-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-bottom:25px}
.mxh-level-link{display:inline-flex;align-items:center;gap:9px;color:var(--level);font-size:13px;font-weight:850;border-bottom:1px solid rgba(90,70,75,.18);padding-bottom:5px}.mxh-level-link span{transition:transform .2s ease}.mxh-level-link:hover span{transform:translateX(3px)}
.mxh-level-buy{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.mxh-level-price{display:flex;align-items:flex-end;color:var(--level)}.mxh-level-price .mx-price-amount{font-family:var(--mx-display-font);font-size:3.9rem;line-height:.8}.mxh-level-price .mx-price-currency{font-size:1.2rem}.mxh-level-price .mx-price-tail{font-size:13px;color:#766c6f;margin-left:4px;margin-bottom:5px}.mxh-level-price small{margin-left:5px;margin-bottom:5px;color:#766c6f;font-size:13px;font-weight:650}
.mxh-level .mx-btn-primary{background:linear-gradient(135deg,var(--level),color-mix(in srgb,var(--level) 80%,#fff));box-shadow:0 13px 30px rgba(82,59,64,.13)}

/* ---------------------------------------------------------------
   INCLUDED — elegant feature atelier
---------------------------------------------------------------- */
.mxh-included{isolation:isolate;padding:126px 0 130px;background:linear-gradient(135deg,#fff8f5 0%,#f5edf8 50%,#eef7f1 100%)}
.mxh-included:before{content:"";position:absolute;right:-210px;top:-160px;width:540px;height:540px;border-radius:50%;border:1px solid rgba(123,23,55,.08);box-shadow:0 0 0 70px rgba(255,255,255,.15)}
.mxh-included:after{content:"";position:absolute;left:-100px;bottom:-90px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(208,160,74,.18),rgba(208,160,74,0) 70%)}
.mxh-included-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:96px;align-items:start}
.mxh-included-layout .mxh-section-heading{position:sticky;top:120px}
.mxh-included-list{border-top:1px solid rgba(83,55,63,.16)}
.mxh-included-item{--inc:#789487;display:grid;grid-template-columns:66px minmax(180px,.72fr) minmax(0,1.28fr);gap:24px;padding:32px 0;border-bottom:1px solid rgba(83,55,63,.14);align-items:start;position:relative}
.mxh-included-item:nth-child(2){--inc:#d0a04a}.mxh-included-item:nth-child(3){--inc:#c7aed7}.mxh-included-item:nth-child(4){--inc:#9c2448}
.mxh-included-item:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--inc);transition:width .35s ease}.mxh-included-item:hover:before{width:100%}
.mxh-included-item>span{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;font-family:var(--mx-display-font);font-size:1.35rem;color:var(--inc);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.85);box-shadow:0 8px 22px rgba(76,48,56,.07)}
.mxh-included-item h3{margin:4px 0 0;font-size:2rem;line-height:1;color:#55343d}.mxh-included-item .mx-body-copy{font-size:15px!important;line-height:1.72!important}

/* ---------------------------------------------------------------
   TOOLKIT — jewel-toned aurora
---------------------------------------------------------------- */
.mxh-toolkit{isolation:isolate;padding:126px 0;background:linear-gradient(125deg,#472532 0%,#701b38 44%,#5c3349 72%,#3e5149 112%);color:#fff;overflow:hidden}
.mxh-toolkit:before{content:"";position:absolute;z-index:-2;inset:-25%;background:radial-gradient(circle at 10% 20%,rgba(234,161,137,.34),transparent 26%),radial-gradient(circle at 78% 8%,rgba(199,174,215,.30),transparent 27%),radial-gradient(circle at 86% 82%,rgba(120,148,135,.31),transparent 29%),radial-gradient(circle at 38% 80%,rgba(208,160,74,.17),transparent 26%)}
.mxh-toolkit:after{content:"";position:absolute;z-index:-1;left:-180px;bottom:-290px;width:650px;height:650px;border:1px solid rgba(255,255,255,.08);border-radius:50%;box-shadow:0 0 0 76px rgba(255,255,255,.018)}
.mxh-toolkit-word{position:absolute;right:-38px;bottom:-36px;font-family:var(--mx-display-font);font-size:clamp(12rem,26vw,27rem);line-height:.7;color:rgba(255,255,255,.026);pointer-events:none}
.mxh-toolkit-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:102px;align-items:start}
.mxh-toolkit .mx-eyebrow{color:#f2d19a}.mxh-toolkit .mx-eyebrow:before{background:#f2d19a}
.mxh-toolkit-heading h2{margin:16px 0 25px;font-size:clamp(4.15rem,6.6vw,6.4rem);line-height:.86;color:#fff}.mxh-toolkit .mx-body-copy{color:rgba(255,255,255,.78)!important}
.mxh-tools{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);backdrop-filter:blur(5px)}
.mxh-tool{min-height:250px;padding:35px 31px;border-right:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.05),rgba(255,255,255,0));transition:background .25s ease,transform .25s ease}
.mxh-tool:hover{background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.02));transform:translateY(-3px)}
.mxh-tool-icon{display:block;margin-bottom:25px;font-family:var(--mx-display-font);font-size:2.35rem;color:#f0cb86}.mxh-tool h3{margin:0 0 11px;font-size:2.05rem;line-height:1;color:#fff}.mxh-tool .mx-body-copy{font-size:14px!important;line-height:1.7!important}

/* ---------------------------------------------------------------
   HOW — sunlit rhythm
---------------------------------------------------------------- */
.mxh-how{isolation:isolate;padding:126px 0 132px;background:linear-gradient(180deg,#fffdf8,#fbf3e7)}
.mxh-how:before{content:"";position:absolute;left:50%;top:51%;width:900px;height:900px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(244,230,189,.24),rgba(244,230,189,0) 66%);z-index:-1}
.mxh-steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:16px}
.mxh-steps:before{content:"";position:absolute;left:0;right:0;top:45px;height:2px;background:linear-gradient(90deg,var(--mxh-sage),var(--mxh-gold),var(--mxh-coral),var(--mxh-wine));opacity:.45}
.mxh-step{position:relative;padding:0 31px 0 0}.mxh-step:not(:first-child){padding-left:31px}
.mxh-step-no{position:relative;z-index:2;display:grid;place-items:center;width:90px;height:90px;margin-bottom:28px;border-radius:50%;background:rgba(255,252,246,.92);border:1px solid rgba(83,55,63,.12);font-family:var(--mx-display-font);font-size:2.2rem;color:#a6763a;box-shadow:0 12px 30px rgba(77,54,59,.06)}
.mxh-step:nth-child(1) .mxh-step-no{color:var(--mxh-sage)}.mxh-step:nth-child(3) .mxh-step-no{color:var(--mxh-coral)}.mxh-step:nth-child(4) .mxh-step-no{color:var(--mxh-wine)}
.mxh-step h3{margin:0 0 12px;font-size:2.05rem;line-height:1.01;color:#55333c}.mxh-step .mx-body-copy{font-size:14px!important;line-height:1.7!important}

/* ---------------------------------------------------------------
   COMPARE — sophisticated dark contrast
---------------------------------------------------------------- */
.mxh-compare{isolation:isolate;padding:126px 0 130px;background:linear-gradient(125deg,#452430,#61223a 46%,#483547 74%,#35463f 110%);color:#fff;overflow:hidden}
.mxh-compare:before{content:"";position:absolute;left:-180px;top:-250px;width:620px;height:620px;border-radius:50%;border:1px solid rgba(255,255,255,.075);box-shadow:0 0 0 72px rgba(255,255,255,.012)}
.mxh-compare:after{content:"";position:absolute;right:-160px;bottom:-200px;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(199,174,215,.18),rgba(199,174,215,0) 70%)}
.mxh-compare .mx-eyebrow{color:#f0ca84}.mxh-compare .mx-eyebrow:before{background:#f0ca84}.mxh-compare .mxh-section-heading h2{color:#fff}.mxh-compare .mxh-section-heading .mx-body-copy{color:rgba(255,255,255,.76)!important}
.mxh-compare .mxh-section-heading{max-width:940px;margin-bottom:60px}
.mxh-compare-table{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);backdrop-filter:blur(8px)}
.mxh-compare-row{display:grid;grid-template-columns:minmax(320px,1.55fr) repeat(3,minmax(120px,.65fr));align-items:stretch;border-bottom:1px solid rgba(255,255,255,.12)}
.mxh-compare-row>div{display:flex;align-items:center;justify-content:center;min-height:68px;padding:14px 18px;text-align:center;border-right:1px solid rgba(255,255,255,.09)}.mxh-compare-row>div:first-child{justify-content:flex-start;text-align:left;color:#f0e5e8}
.mxh-compare-head{background:rgba(255,255,255,.055)}.mxh-compare-head>div{min-height:86px}.mxh-compare-head strong{font-family:var(--mx-display-font);font-size:1.8rem;color:#fff}.mxh-compare-head small{margin-left:7px;color:#efc87d;font-size:12px}
.mxh-compare-row .is-yes{font-size:20px;font-weight:900;color:#f0ca84}.mxh-compare-row .is-no{color:rgba(255,255,255,.26)}

/* ---------------------------------------------------------------
   FAQ — quiet luxury
---------------------------------------------------------------- */
.mxh-faq{isolation:isolate;padding:124px 0 130px;background:linear-gradient(135deg,#fff 0%,#fbf3f5 54%,#f2f5fb 100%)}
.mxh-faq:before{content:"";position:absolute;right:-150px;top:40px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(199,174,215,.23),rgba(199,174,215,0) 70%)}
.mxh-faq-grid{display:grid;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr);gap:104px;align-items:start}.mxh-faq-grid .mxh-section-heading{position:sticky;top:120px}
.mxh-faq-list{border-top:1px solid var(--mxh-line)}.mxh-faq-item{border:0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid var(--mxh-line)!important;overflow:hidden}.mxh-faq-q{padding:25px 0!important;color:#4b3a3f!important}.mxh-faq-q>span:first-child{display:flex;align-items:baseline;gap:18px;font-family:var(--mx-display-font);font-size:1.7rem;line-height:1.12;font-weight:600}.mxh-faq-q small{font-family:var(--mx-copy-font);font-size:10px;color:#b48a48;letter-spacing:.1em}.mxh-faq-q i{font-style:normal;font-size:1.5rem;color:var(--mxh-wine);transition:transform .24s ease}.mxh-faq-a .mx-body-copy{min-height:0;overflow:hidden;margin:0;padding:0 44px 0 36px;font-size:15px!important;line-height:1.75!important}.mxh-faq-item.is-open .mxh-faq-a .mx-body-copy{padding-bottom:25px}.mxh-faq-item.is-open .mxh-faq-q i{transform:rotate(45deg)}

/* ---------------------------------------------------------------
   FINAL — celebratory color field
---------------------------------------------------------------- */
.mxh-final{isolation:isolate;overflow:hidden;padding:132px 0 124px;text-align:center;background:radial-gradient(circle at 8% 20%,rgba(120,148,135,.72),transparent 24%),radial-gradient(circle at 84% 12%,rgba(199,174,215,.73),transparent 25%),radial-gradient(circle at 82% 88%,rgba(239,211,216,.82),transparent 25%),radial-gradient(circle at 20% 84%,rgba(244,230,189,.76),transparent 24%),linear-gradient(135deg,#fff9f4,#f8eef8 56%,#f2faf6)}
.mxh-final-word{position:absolute;z-index:-1;left:50%;top:52%;transform:translate(-50%,-50%);font-family:var(--mx-display-font);font-size:clamp(12rem,28vw,29rem);line-height:.7;color:rgba(81,49,62,.038);pointer-events:none}.mxh-final-orbit{position:absolute;right:-135px;top:-175px;width:430px;height:430px;border:1px solid rgba(208,160,74,.27);border-radius:50%}.mxh-final-inner{max-width:900px}.mxh-final h2{margin:16px auto 26px;font-size:clamp(4.2rem,7.2vw,7rem);line-height:.86;color:#52303a;text-wrap:balance}.mxh-final .mx-body-copy{max-width:740px;margin:0 auto 32px;font-size:17px!important}.mxh-trust{display:flex;justify-content:center;gap:14px 27px;flex-wrap:wrap;margin-top:25px;color:#756a6d;font-size:12px;font-weight:650}

/* Reveal fail-safe */
.mxh-home .mx-reveal{opacity:1;transform:none}.mx-js .mxh-home .mx-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease var(--mx-delay,0ms),transform .65s cubic-bezier(.22,.61,.36,1) var(--mx-delay,0ms)}.mx-js .mxh-home .mx-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1050px){
  .mxh-hero-grid,.mxh-manifesto-grid,.mxh-included-layout,.mxh-toolkit-grid,.mxh-faq-grid{grid-template-columns:1fr}
  .mxh-hero-grid{gap:56px}.mxh-hero-copy{max-width:770px}.mxh-hero-media{width:min(720px,100%);margin:auto;min-height:610px}
  .mxh-manifesto{min-height:auto}.mxh-manifesto-grid{gap:54px;min-height:0}.mxh-manifesto-title h2{max-width:800px}.mxh-manifesto-copy{margin-left:10%;max-width:660px}
  .mxh-why-stage{grid-template-columns:1fr;gap:52px}.mxh-why-lead{max-width:820px}.mxh-compass{width:min(460px,78vw)}
  .mxh-story-beats{grid-template-columns:1fr}.mxh-story-beat{min-height:0}.mxh-principles{gap:0}.mxh-principle{padding-right:30px}.mxh-principle:not(:first-child){padding-left:30px}
  .mxh-level-stack{gap:104px}.mxh-level{grid-template-columns:1fr;gap:52px}.mxh-level.is-reverse .mxh-level-media,.mxh-level.is-reverse .mxh-level-copy{order:initial}.mxh-level-media{min-height:570px}.mxh-level-image{height:570px}.mxh-level-copy{max-width:760px}
  .mxh-included-layout .mxh-section-heading,.mxh-faq-grid .mxh-section-heading{position:static}.mxh-included-layout,.mxh-faq-grid{gap:56px}
  .mxh-toolkit-grid{gap:58px}.mxh-toolkit-heading{max-width:770px}
  .mxh-steps{grid-template-columns:repeat(2,1fr);gap:56px 0}.mxh-steps:before{display:none}.mxh-step:nth-child(3){padding-left:0}
}

@media(max-width:680px){
  .mxh-home .mx-body-copy{font-size:16px!important;line-height:1.72!important}.mxh-section-heading h2{font-size:clamp(3rem,13.5vw,4.35rem)}
  .mxh-hero{padding:48px 0 70px}.mxh-hero h1{font-size:clamp(4.7rem,21vw,6.4rem)}.mxh-hero-subtitle{font-size:2.35rem}.mxh-hero-media{min-height:455px}.mxh-hero-figure{inset:0 0 0 24px;border-radius:112px 112px 28px 28px}.mxh-hero-media:before{left:6px;right:-10px;top:22px;border-radius:112px 112px 28px 28px}.mxh-hero-note{left:0;bottom:4px;width:72%;padding:18px 19px}.mxh-hero-note>span{font-size:1.5rem}.mxh-hero-seal{width:90px;height:90px;right:-6px;top:40px;padding:11px}.mxh-hero-seal span{font-size:8.5px}.mxh-actions{align-items:stretch}.mxh-actions .mx-btn{width:100%}.mxh-text-link{margin-left:4px}
  .mxh-manifesto{padding:80px 0 88px;background:#fffaf7}.mxh-manifesto:before{right:-82%;top:31%;width:150vw;height:62%;opacity:.66}.mxh-manifesto-title h2{font-size:clamp(3.7rem,15vw,5.25rem)}.mxh-manifesto-copy{margin:0 0 0 18px;padding:18px 0 18px 22px}.mxh-manifesto-copy .mx-body-copy{font-size:16px!important;line-height:1.76!important}
  .mxh-why,.mxh-levels,.mxh-included,.mxh-toolkit,.mxh-how,.mxh-compare,.mxh-faq{padding:84px 0 90px}
  .mxh-why .mxh-section-heading-left{margin-bottom:46px}.mxh-why-stage{gap:38px;margin-bottom:60px}.mxh-why-lead{padding-left:22px}.mxh-why-lead-line{font-size:1.9rem;line-height:1.14;padding-bottom:18px}.mxh-why-lead-line-2,.mxh-why-lead-line-3{margin-left:0}.mxh-compass{width:min(350px,92vw)}.mxh-compass-center{width:132px;height:132px}.mxh-compass-center strong{font-size:1.7rem}.mxh-compass-node{min-width:116px;padding:10px 12px;gap:7px}.mxh-compass-node span{width:24px;height:24px}.mxh-compass-node strong{font-size:11px}.mxh-compass-life{left:-4%;top:12%}.mxh-compass-divine{right:-4%;top:18%}.mxh-compass-boss{right:4%;bottom:7%}
  .mxh-story-beats{margin-bottom:62px}.mxh-story-beat{padding:30px 24px 30px 62px}.mxh-story-beat-no{left:20px;top:28px;font-size:1.6rem}.mxh-story-beat-copy{font-size:14.5px;line-height:1.75}
  .mxh-principles{grid-template-columns:1fr;border-top:0}.mxh-principle,.mxh-principle:not(:first-child){padding:30px 0;border-left:0;border-top:1px solid var(--mxh-line)}.mxh-principle h3{font-size:2.15rem}.mxh-principle .mx-body-copy{max-width:560px}
  .mxh-level-stack{gap:86px}.mxh-level-media{min-height:425px}.mxh-level-image{height:425px}.mxh-level-media:before{inset:24px -8px -13px 14px}.mxh-level-sage .mxh-level-image,.mxh-level-gold .mxh-level-image,.mxh-level-wine .mxh-level-image{border-radius:31px 102px 31px 31px}.mxh-level-gold .mxh-level-image{border-radius:102px 31px 31px 31px}.mxh-level-wine .mxh-level-image{border-radius:31px 31px 102px 31px}.mxh-level-number{left:-8px;top:-28px;font-size:7rem}.mxh-level-copy:before{display:none}.mxh-level h3{font-size:clamp(3.7rem,17vw,5.3rem)}.mxh-level-tagline{font-size:1.78rem}.mxh-feature-list{grid-template-columns:1fr}.mxh-level-buy{align-items:flex-end}.mxh-level-price .mx-price-amount{font-size:3.3rem}
  .mxh-included-item{grid-template-columns:50px 1fr;gap:14px 12px;padding:26px 0}.mxh-included-item h3{font-size:1.8rem}.mxh-included-item .mx-body-copy{grid-column:2/3}
  .mxh-tools{grid-template-columns:1fr}.mxh-tool{min-height:0}.mxh-toolkit-heading h2{font-size:clamp(3.9rem,16vw,5.5rem)}
  .mxh-steps{grid-template-columns:1fr;gap:42px}.mxh-step,.mxh-step:not(:first-child){padding:0}.mxh-step-no{width:72px;height:72px;font-size:1.85rem;margin-bottom:20px}
  .mxh-compare-row{grid-template-columns:repeat(3,1fr)}.mxh-compare-head{display:none}.mxh-compare-row>div:first-child{grid-column:1/-1;min-height:0;padding:18px 0 12px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08);font-size:14px;font-weight:700}.mxh-compare-row>div:not(:first-child){position:relative;min-height:64px;padding:29px 8px 12px}.mxh-compare-row>div:not(:first-child):before{content:attr(data-label);position:absolute;top:8px;left:0;right:0;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.mxh-compare-table{border-top:0}
  .mxh-faq-q>span:first-child{font-size:1.44rem;gap:12px}.mxh-faq-a .mx-body-copy{padding-left:28px;padding-right:8px}
  .mxh-final{padding:92px 0 86px}.mxh-final h2{font-size:clamp(3.7rem,15vw,5.15rem)}
}

@media(prefers-reduced-motion:reduce){.mx-js .mxh-home .mx-reveal{opacity:1!important;transform:none!important;transition:none!important}}

/* ==================================================================
   WHY MAXIMA — v13 complete redesign
   Luxury editorial layout with elegant visual structure
================================================================== */
.mxh-why{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:126px 0 136px;
  background:
    radial-gradient(circle at 12% 10%, rgba(246,224,214,.42) 0 10%, transparent 28%),
    radial-gradient(circle at 90% 16%, rgba(219,233,224,.34) 0 8%, transparent 22%),
    linear-gradient(180deg,#fffdfa 0%,#fcf7f2 100%);
}
.mxh-why:before,
.mxh-why:after{
  content:"";
  position:absolute;
  pointer-events:none;
  z-index:0;
}
.mxh-why:before{
  right:-170px;
  top:120px;
  width:620px;
  height:620px;
  border-radius:50%;
  background:radial-gradient(circle at 40% 40%, rgba(243,223,219,.82) 0 28%, rgba(243,223,219,.32) 28% 49%, rgba(243,223,219,.1) 49% 61%, transparent 61%);
  opacity:.9;
}
.mxh-why:after{
  left:-120px;
  bottom:-160px;
  width:420px;
  height:420px;
  border:1px solid rgba(201,154,67,.16);
  border-radius:50%;
}
.mxh-why .mx-container{position:relative;z-index:1}
.mxh-why .mxh-section-heading-left{max-width:880px;margin-bottom:56px}
.mxh-why .mxh-section-heading-left h2{max-width:760px;margin-bottom:0}

.mxh-story-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);
  gap:clamp(40px,6vw,84px);
  align-items:center;
  margin:0 0 64px;
  padding:16px 0 10px;
  min-height:0;
}
.mxh-story-grid:before,
.mxh-story-grid:after{content:none}

.mxh-story-lead{
  position:relative;
  max-width:12.5ch;
  margin:0;
  padding:12px 0 18px 30px;
  font-family:var(--mx-display-font);
  font-size:clamp(2.5rem,4vw,4.35rem);
  line-height:1.01;
  letter-spacing:-.036em;
  color:#4f2d36;
  text-wrap:balance;
}
.mxh-story-lead:before{
  content:"";
  position:absolute;
  left:0;
  top:18px;
  bottom:24px;
  width:2px;
  background:linear-gradient(180deg,var(--mxh-wine),rgba(201,154,67,.32));
}
.mxh-story-lead:after{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--mxh-wine);
  box-shadow:0 0 0 10px rgba(157,32,67,.08);
}
.mxh-story-lead strong{color:var(--mxh-wine);font-weight:600}

.mxh-story-copy{
  position:relative;
  max-width:560px;
  margin:0 0 0 auto;
  padding:34px 34px 34px 38px;
  border-radius:32px;
  border:1px solid rgba(201,154,67,.16);
  background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(253,248,244,.94));
  box-shadow:0 24px 60px rgba(75,49,57,.08);
  font-family:var(--mx-copy-font);
  font-size:16px;
  line-height:1.86;
  color:#655b5d;
}
.mxh-story-copy:before{
  content:"MAXIMA";
  position:absolute;
  right:24px;
  bottom:18px;
  font-family:var(--mx-display-font);
  font-size:3.7rem;
  line-height:.8;
  letter-spacing:.08em;
  color:rgba(116,21,47,.055);
  pointer-events:none;
}
.mxh-story-copy strong{color:#493b3f;font-weight:800}
.mxh-story-copy br+br{display:block;content:"";margin-top:15px}

.mxh-principles{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:26px;
  padding-top:0;
}
.mxh-principles:before{display:none}
.mxh-principle{
  --node:var(--mxh-gold);
  position:relative;
  min-width:0;
  padding:28px 28px 26px;
  border-radius:30px;
  border:1px solid rgba(83,55,63,.08);
  background:
    radial-gradient(circle at 18% 0%, color-mix(in srgb,var(--node) 11%, white) 0 14%, transparent 40%),
    linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,246,241,.98));
  box-shadow:0 18px 42px rgba(77,54,59,.07);
  text-align:left;
}
.mxh-principle:nth-child(1){--node:var(--mxh-sage)}
.mxh-principle:nth-child(2){--node:var(--mxh-gold)}
.mxh-principle:nth-child(3){--node:var(--mxh-wine)}
.mxh-principle:before{
  content:"";
  position:absolute;
  left:28px;
  top:24px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--node);
  box-shadow:0 0 0 8px color-mix(in srgb,var(--node) 13%, transparent);
  transform:none;
}
.mxh-principle:after{
  content:"";
  position:absolute;
  left:28px;
  right:28px;
  top:50px;
  height:1px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--node) 36%, transparent),rgba(83,55,63,.06));
  transform:none;
}
.mxh-principle-no{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:44px;
  height:26px;
  margin:0 0 18px 24px;
  padding:0 12px;
  border-radius:999px;
  background:color-mix(in srgb,var(--node) 12%, white);
  color:var(--node);
  font-family:var(--mx-copy-font);
  font-size:12px;
  line-height:1;
  font-weight:800;
  letter-spacing:.12em;
}
.mxh-principle h3{
  max-width:11ch;
  margin:0 0 12px;
  font-size:clamp(2rem,2.65vw,2.75rem);
  line-height:1;
  color:#55333c;
}
.mxh-principle .mx-body-copy{
  max-width:none;
  margin:0;
  font-size:15px!important;
  line-height:1.75!important;
  color:#6b6264!important;
}

@media(max-width:1050px){
  .mxh-why{padding:104px 0 112px}
  .mxh-why:before{right:-220px;top:90px;width:520px;height:520px}
  .mxh-story-grid{
    grid-template-columns:1fr;
    gap:30px;
    margin-bottom:48px;
    padding-top:8px;
  }
  .mxh-story-lead{max-width:14ch;font-size:clamp(2.3rem,5vw,3.6rem)}
  .mxh-story-copy{max-width:720px;margin:0}
  .mxh-principles{grid-template-columns:1fr;gap:18px}
  .mxh-principle h3{max-width:none}
}

@media(max-width:680px){
  .mxh-why{padding:82px 0 90px}
  .mxh-why:before{right:-170px;top:220px;width:360px;height:360px;opacity:.72}
  .mxh-why:after{left:-90px;bottom:-120px;width:260px;height:260px}
  .mxh-why .mxh-section-heading-left{margin-bottom:34px}
  .mxh-story-grid{margin-bottom:36px}
  .mxh-story-lead{
    max-width:none;
    padding:12px 0 16px 20px;
    font-size:2.2rem;
    line-height:1.08;
  }
  .mxh-story-lead:before{top:16px;bottom:18px}
  .mxh-story-lead:after{width:12px;height:12px}
  .mxh-story-copy{
    padding:24px 22px 24px 24px;
    border-radius:24px;
    font-size:15px;
    line-height:1.78;
  }
  .mxh-story-copy:before{font-size:2.6rem;right:16px;bottom:14px}
  .mxh-principles{gap:16px}
  .mxh-principle{padding:22px 20px 20px;border-radius:24px}
  .mxh-principle:before{left:20px;top:18px;width:12px;height:12px;box-shadow:0 0 0 6px color-mix(in srgb,var(--node) 13%, transparent)}
  .mxh-principle:after{left:20px;right:20px;top:40px}
  .mxh-principle-no{margin:0 0 16px 18px;min-width:40px;height:24px;font-size:11px}
  .mxh-principle h3{font-size:1.85rem;margin-bottom:10px}
  .mxh-principle .mx-body-copy{font-size:14.5px!important;line-height:1.7!important}
}

/* ==================================================================
   WHY MAXIMA — v14 full redesign
   Modern, elegant, colorful, premium editorial section
================================================================== */
.mxh-why{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:128px 0 136px;
  background:
    radial-gradient(circle at 8% 10%, rgba(244,218,207,.42) 0 9%, transparent 30%),
    radial-gradient(circle at 88% 12%, rgba(215,229,221,.34) 0 10%, transparent 26%),
    radial-gradient(circle at 82% 78%, rgba(241,221,231,.42) 0 14%, transparent 34%),
    linear-gradient(180deg,#fffdfa 0%,#fff8f4 44%,#fcf6f7 100%);
}
.mxh-why:before,
.mxh-why:after{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
}
.mxh-why:before{
  width:760px;
  height:760px;
  right:-290px;
  top:-120px;
  border-radius:50%;
  background:radial-gradient(circle, rgba(244,225,219,.76) 0 26%, rgba(244,225,219,.26) 26% 45%, rgba(244,225,219,.08) 45% 58%, transparent 58%);
}
.mxh-why:after{
  width:460px;
  height:460px;
  left:-180px;
  bottom:-180px;
  border:1px solid rgba(201,154,67,.16);
  border-radius:50%;
}
.mxh-why .mx-container{position:relative;z-index:1}
.mxh-why .mxh-section-heading-left{
  max-width:900px;
  margin:0 auto 56px 0;
}
.mxh-why .mxh-section-heading-left h2{
  max-width:820px;
  margin:0;
  font-size:clamp(3.15rem,5.5vw,5.5rem);
  line-height:.95;
  color:#4f2c36;
  text-wrap:balance;
}

.mxh-story-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);
  gap:36px;
  align-items:stretch;
  margin:0 0 56px;
  padding:8px 0 0;
  min-height:0;
}
.mxh-story-grid:before,
.mxh-story-grid:after{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
}
.mxh-story-grid:before{
  left:46%;
  top:16%;
  width:280px;
  height:280px;
  border-radius:50%;
  transform:translateX(-50%);
  background:radial-gradient(circle, rgba(255,255,255,.92) 0 24%, rgba(248,231,225,.62) 24% 46%, rgba(248,231,225,.18) 46% 65%, transparent 65%);
}
.mxh-story-grid:after{
  left:calc(46% - 6px);
  top:calc(16% + 134px);
  width:12px;
  height:12px;
  border-radius:50%;
  background:var(--mxh-gold);
  box-shadow:0 0 0 10px rgba(201,154,67,.10);
}

.mxh-story-lead{
  position:relative;
  z-index:1;
  max-width:none;
  margin:0;
  padding:44px 48px 42px;
  border-radius:40px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.98) 0%, rgba(255,247,242,.98) 100%),
    radial-gradient(circle at 0 0, rgba(241,222,216,.32), transparent 34%);
  border:1px solid rgba(83,55,63,.08);
  box-shadow:0 28px 70px rgba(78,49,58,.09);
  font-family:var(--mx-display-font);
  font-size:clamp(2rem,3vw,3.35rem);
  line-height:1.08;
  letter-spacing:-.028em;
  color:#56323b;
  text-wrap:balance;
}
.mxh-story-lead:before{
  content:"";
  position:absolute;
  left:30px;
  top:28px;
  width:66px;
  height:3px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--mxh-wine),var(--mxh-gold));
}
.mxh-story-lead:after{
  content:"";
  position:absolute;
  right:26px;
  bottom:24px;
  width:108px;
  height:108px;
  border-radius:50%;
  border:1px solid rgba(201,154,67,.18);
  box-shadow:0 0 0 18px rgba(241,231,224,.22);
}
.mxh-story-lead strong{color:var(--mxh-wine);font-weight:600}

.mxh-story-copy{
  position:relative;
  z-index:1;
  max-width:none;
  margin:42px 0 0;
  padding:34px 32px 34px 34px;
  border-radius:34px;
  background:linear-gradient(180deg, rgba(114,133,112,.10) 0%, rgba(255,255,255,.96) 18%, rgba(255,249,245,.98) 100%);
  border:1px solid rgba(201,154,67,.14);
  box-shadow:0 24px 58px rgba(66,48,56,.08);
  font-family:var(--mx-copy-font);
  font-size:16px;
  line-height:1.82;
  color:#645b5d;
}
.mxh-story-copy:before{
  content:"MAXIMA";
  position:absolute;
  left:28px;
  top:-14px;
  display:inline-flex;
  align-items:center;
  height:28px;
  padding:0 14px;
  border-radius:999px;
  background:linear-gradient(90deg,#f8ede9,#fff8f4);
  border:1px solid rgba(201,154,67,.18);
  font-family:var(--mx-copy-font);
  font-size:11px;
  font-weight:800;
  letter-spacing:.18em;
  color:#936c3b;
}
.mxh-story-copy strong{color:#463a3d;font-weight:800}
.mxh-story-copy br+br{display:block;content:"";margin-top:15px}

.mxh-principles{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  padding-top:8px;
}
.mxh-principles:before{display:none}
.mxh-principle{
  --node:var(--mxh-gold);
  position:relative;
  min-width:0;
  padding:30px 28px 26px;
  border-radius:32px;
  border:1px solid rgba(83,55,63,.08);
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,247,242,.98));
  box-shadow:0 18px 44px rgba(77,54,59,.07);
  text-align:left;
  overflow:hidden;
}
.mxh-principle:nth-child(1){--node:var(--mxh-sage)}
.mxh-principle:nth-child(2){--node:var(--mxh-gold)}
.mxh-principle:nth-child(3){--node:var(--mxh-wine)}
.mxh-principle:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  border-radius:32px 32px 0 0;
  background:linear-gradient(90deg,color-mix(in srgb,var(--node) 92%,white),color-mix(in srgb,var(--node) 42%,white));
  transform:none;
}
.mxh-principle:after{
  content:"";
  position:absolute;
  right:-16px;
  bottom:-16px;
  width:120px;
  height:120px;
  border-radius:50%;
  background:radial-gradient(circle, color-mix(in srgb,var(--node) 11%,white) 0 35%, transparent 36%);
  transform:none;
}
.mxh-principle-no{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  padding:0;
  min-width:0;
  height:auto;
  background:none;
  color:var(--node);
  font-family:var(--mx-copy-font);
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.16em;
}
.mxh-principle-no:before{
  content:"";
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--node);
  box-shadow:0 0 0 8px color-mix(in srgb,var(--node) 12%, transparent);
}
.mxh-principle h3{
  max-width:12ch;
  margin:0 0 12px;
  font-size:clamp(1.95rem,2.35vw,2.6rem);
  line-height:1.02;
  color:#55313b;
}
.mxh-principle .mx-body-copy{
  max-width:none;
  margin:0;
  font-size:15px!important;
  line-height:1.75!important;
  color:#6a6062!important;
}

@media(max-width:1050px){
  .mxh-why{padding:104px 0 112px}
  .mxh-why:before{width:560px;height:560px;right:-220px;top:-60px}
  .mxh-story-grid{
    grid-template-columns:1fr;
    gap:24px;
    margin-bottom:40px;
  }
  .mxh-story-grid:before{left:auto;right:-30px;top:120px;transform:none;width:220px;height:220px}
  .mxh-story-grid:after{left:auto;right:74px;top:222px}
  .mxh-story-lead{padding:40px 38px 38px;font-size:clamp(2rem,4.5vw,3rem)}
  .mxh-story-copy{margin:0;max-width:760px}
  .mxh-principles{grid-template-columns:1fr;gap:18px}
  .mxh-principle h3{max-width:none}
}

@media(max-width:680px){
  .mxh-why{padding:82px 0 90px}
  .mxh-why .mxh-section-heading-left{margin-bottom:34px}
  .mxh-why .mxh-section-heading-left h2{font-size:clamp(2.6rem,12vw,4rem);line-height:.98}
  .mxh-why:before{width:340px;height:340px;right:-150px;top:160px;opacity:.78}
  .mxh-why:after{width:220px;height:220px;left:-90px;bottom:-90px}
  .mxh-story-grid{margin-bottom:28px;padding-top:0}
  .mxh-story-grid:before{right:-52px;top:180px;width:150px;height:150px}
  .mxh-story-grid:after{right:10px;top:250px;width:10px;height:10px;box-shadow:0 0 0 7px rgba(201,154,67,.10)}
  .mxh-story-lead{
    padding:32px 24px 26px;
    border-radius:26px;
    font-size:1.95rem;
    line-height:1.12;
  }
  .mxh-story-lead:before{left:24px;top:20px;width:54px}
  .mxh-story-lead:after{right:18px;bottom:18px;width:74px;height:74px;box-shadow:0 0 0 12px rgba(241,231,224,.2)}
  .mxh-story-copy{
    padding:24px 20px 22px;
    margin:0;
    border-radius:24px;
    font-size:15px;
    line-height:1.76;
  }
  .mxh-story-copy:before{left:18px;top:-12px;font-size:10px;padding:0 12px;height:24px}
  .mxh-principles{gap:14px}
  .mxh-principle{padding:24px 20px 20px;border-radius:24px}
  .mxh-principle:before{height:4px;border-radius:24px 24px 0 0}
  .mxh-principle-no{margin-bottom:14px;font-size:10px}
  .mxh-principle h3{font-size:1.85rem;margin-bottom:10px}
  .mxh-principle .mx-body-copy{font-size:14.5px!important;line-height:1.7!important}
}

/* ==================================================================
   WHY MAXIMA — v15 total redesign
   Different direction: luminous editorial panorama
================================================================== */
.mxh-why{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:134px 0 142px;
  background:
    radial-gradient(circle at 8% 14%, rgba(237,198,166,.22) 0 9%, transparent 24%),
    radial-gradient(circle at 92% 8%, rgba(198,218,207,.22) 0 8%, transparent 22%),
    radial-gradient(circle at 88% 88%, rgba(194,120,142,.10) 0 11%, transparent 24%),
    linear-gradient(180deg,#fffdfb 0%,#fdf7f3 56%,#fbf7fb 100%);
}
.mxh-why:before,
.mxh-why:after{
  content:"";
  position:absolute;
  z-index:0;
  pointer-events:none;
}
.mxh-why:before{
  left:50%;
  top:210px;
  transform:translateX(-50%);
  width:min(1240px,94vw);
  height:440px;
  border-radius:44px;
  background:linear-gradient(135deg, rgba(251,233,226,.58), rgba(255,255,255,.18) 44%, rgba(242,231,245,.38));
  border:1px solid rgba(201,154,67,.10);
}
.mxh-why:after{
  right:-160px;
  bottom:-180px;
  width:380px;
  height:380px;
  border-radius:50%;
  border:1px solid rgba(201,154,67,.14);
  box-shadow:0 0 0 42px rgba(246,236,231,.35);
}
.mxh-why .mx-container{position:relative;z-index:1}
.mxh-why .mxh-section-heading-left{
  max-width:980px;
  margin:0 auto 58px;
  text-align:center;
}
.mxh-why .mxh-section-heading-left .mx-eyebrow{justify-content:center}
.mxh-why .mxh-section-heading-left h2{
  max-width:14ch;
  margin:0 auto;
  font-size:clamp(3.1rem,5.2vw,5.9rem);
  line-height:.95;
  letter-spacing:-.04em;
  color:#4d2d35;
  text-wrap:balance;
}

.mxh-story-grid{
  position:relative;
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);
  gap:34px;
  align-items:stretch;
  margin:0 0 44px;
  padding:18px 0 0;
  min-height:0;
}
.mxh-story-grid:before{
  content:"";
  position:absolute;
  left:56px;
  right:56px;
  bottom:-24px;
  height:1px;
  background:linear-gradient(90deg,rgba(113,131,111,.26),rgba(201,154,67,.35),rgba(157,32,67,.22));
}
.mxh-story-grid:after{
  content:"";
  position:absolute;
  left:48%;
  top:56%;
  width:180px;
  height:180px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:radial-gradient(circle, rgba(255,255,255,.88) 0 26%, rgba(247,232,226,.55) 26% 42%, rgba(247,232,226,.18) 42% 62%, transparent 62%);
  pointer-events:none;
}

.mxh-story-lead{
  position:relative;
  z-index:2;
  max-width:none;
  margin:0;
  padding:56px 56px 56px 74px;
  min-height:100%;
  border-radius:42px 130px 42px 42px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.96) 0%, rgba(255,247,242,.98) 100%),
    radial-gradient(circle at 0 100%, rgba(214,230,221,.24), transparent 32%);
  border:1px solid rgba(83,55,63,.08);
  box-shadow:0 28px 80px rgba(78,49,58,.08);
  font-family:var(--mx-display-font);
  font-size:clamp(2.05rem,2.6vw,3rem);
  line-height:1.18;
  letter-spacing:-.024em;
  color:#56333d;
  text-wrap:pretty;
}
.mxh-story-lead:before{
  content:"";
  position:absolute;
  left:36px;
  top:58px;
  bottom:58px;
  width:2px;
  background:linear-gradient(180deg,var(--mxh-wine),var(--mxh-gold),rgba(113,131,111,.24));
}
.mxh-story-lead:after{
  content:"";
  position:absolute;
  left:30px;
  top:44px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--mxh-wine);
  box-shadow:0 0 0 10px rgba(157,32,67,.07);
}
.mxh-story-lead strong{color:var(--mxh-wine);font-weight:600}

.mxh-story-copy{
  position:relative;
  z-index:2;
  max-width:none;
  margin:36px 0 0;
  padding:34px 34px 34px 36px;
  border-radius:34px;
  background:linear-gradient(180deg, rgba(255,255,255,.90), rgba(255,250,246,.96));
  border:1px solid rgba(201,154,67,.16);
  box-shadow:0 22px 60px rgba(70,49,56,.07);
  font-family:var(--mx-copy-font);
  font-size:16px;
  line-height:1.86;
  color:#61585a;
}
.mxh-story-copy:before{
  content:"Смисъл • Посока • Възможности";
  position:absolute;
  left:26px;
  top:-13px;
  display:inline-flex;
  align-items:center;
  height:26px;
  padding:0 14px;
  border-radius:999px;
  background:linear-gradient(90deg,#fff7f2,#fcf0ea);
  border:1px solid rgba(201,154,67,.16);
  font-size:10px;
  font-weight:800;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#9d7a4a;
}
.mxh-story-copy strong{color:#46393d;font-weight:800}
.mxh-story-copy br+br{display:block;content:"";margin-top:16px}

.mxh-principles{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  padding-top:26px;
}
.mxh-principles:before{display:none}
.mxh-principle{
  --node:var(--mxh-gold);
  position:relative;
  min-width:0;
  padding:28px 28px 28px 28px;
  border-radius:30px;
  background:rgba(255,255,255,.72);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  border:1px solid rgba(255,255,255,.72);
  box-shadow:0 16px 40px rgba(77,54,59,.07);
  text-align:left;
  overflow:hidden;
}
.mxh-principle:nth-child(1){--node:var(--mxh-sage)}
.mxh-principle:nth-child(2){--node:var(--mxh-gold)}
.mxh-principle:nth-child(3){--node:var(--mxh-wine)}
.mxh-principle:before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:100%;
  height:6px;
  background:linear-gradient(90deg,color-mix(in srgb,var(--node) 98%,white), color-mix(in srgb,var(--node) 38%, white));
  transform:none;
}
.mxh-principle:after{
  content:"";
  position:absolute;
  right:-24px;
  top:-24px;
  width:122px;
  height:122px;
  border-radius:50%;
  background:radial-gradient(circle, color-mix(in srgb,var(--node) 12%, white) 0 32%, transparent 33%);
  transform:none;
}
.mxh-principle-no{
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin:0 0 16px;
  padding:0;
  min-width:0;
  height:auto;
  background:none;
  font-family:var(--mx-copy-font);
  font-size:11px;
  line-height:1;
  font-weight:800;
  letter-spacing:.18em;
  color:var(--node);
}
.mxh-principle-no:before{
  content:"";
  width:13px;
  height:13px;
  border-radius:50%;
  background:var(--node);
  box-shadow:0 0 0 8px color-mix(in srgb,var(--node) 12%, transparent);
}
.mxh-principle h3{
  max-width:12ch;
  margin:0 0 12px;
  font-size:clamp(2rem,2.15vw,2.55rem);
  line-height:1.02;
  color:#52313a;
}
.mxh-principle .mx-body-copy{
  max-width:none;
  margin:0;
  font-size:15px!important;
  line-height:1.74!important;
  color:#6a6163!important;
}

@media(max-width:1050px){
  .mxh-why{padding:104px 0 112px}
  .mxh-why:before{top:180px;height:400px}
  .mxh-story-grid{grid-template-columns:1fr;gap:24px;margin-bottom:24px}
  .mxh-story-grid:before{left:24px;right:24px;bottom:-12px}
  .mxh-story-grid:after{left:auto;right:24px;top:34%;transform:none;width:150px;height:150px}
  .mxh-story-lead{padding:44px 42px 44px 58px;border-radius:34px 86px 34px 34px;font-size:clamp(1.95rem,4vw,2.7rem)}
  .mxh-story-lead:before{left:26px;top:46px;bottom:46px}
  .mxh-story-lead:after{left:20px;top:34px}
  .mxh-story-copy{margin:0}
  .mxh-principles{grid-template-columns:1fr;gap:16px;padding-top:20px}
  .mxh-principle h3{max-width:none}
}

@media(max-width:680px){
  .mxh-why{padding:82px 0 92px}
  .mxh-why .mxh-section-heading-left{margin-bottom:36px}
  .mxh-why .mxh-section-heading-left h2{font-size:clamp(2.7rem,12vw,4.1rem);max-width:none}
  .mxh-why:before{top:168px;width:calc(100% - 20px);height:300px;border-radius:28px}
  .mxh-why:after{right:-90px;bottom:-120px;width:230px;height:230px;box-shadow:0 0 0 26px rgba(246,236,231,.3)}
  .mxh-story-grid{padding-top:0;margin-bottom:18px}
  .mxh-story-grid:before{left:10px;right:10px}
  .mxh-story-grid:after{right:-18px;top:42%;width:112px;height:112px}
  .mxh-story-lead{
    padding:30px 22px 28px 38px;
    border-radius:24px 54px 24px 24px;
    font-size:1.82rem;
    line-height:1.16;
  }
  .mxh-story-lead:before{left:18px;top:28px;bottom:28px}
  .mxh-story-lead:after{left:12px;top:20px;width:12px;height:12px;box-shadow:0 0 0 7px rgba(157,32,67,.07)}
  .mxh-story-copy{
    padding:24px 18px 22px;
    border-radius:22px;
    font-size:15px;
    line-height:1.76;
  }
  .mxh-story-copy:before{left:16px;top:-12px;height:24px;padding:0 10px;font-size:9px;letter-spacing:.12em}
  .mxh-principles{gap:14px;padding-top:18px}
  .mxh-principle{padding:24px 18px 20px;border-radius:22px}
  .mxh-principle:before{height:5px}
  .mxh-principle-no{margin-bottom:14px;font-size:10px}
  .mxh-principle h3{font-size:1.82rem;margin-bottom:10px}
  .mxh-principle .mx-body-copy{font-size:14.5px!important;line-height:1.68!important}
}

/* ==================================================================
   WHY MAXIMA — ATELIER / editorial panorama
   New markup, isolated from all previous .mxh-why experiments.
================================================================== */
.mxh-atelier{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:132px 0 142px;
  background:
    radial-gradient(circle at 8% 12%,rgba(224,239,230,.76) 0 8%,transparent 27%),
    radial-gradient(circle at 92% 12%,rgba(235,211,243,.68) 0 9%,transparent 28%),
    radial-gradient(circle at 84% 88%,rgba(250,204,191,.58) 0 11%,transparent 30%),
    linear-gradient(180deg,#fffdfa 0%,#fff9f5 48%,#fbf7fb 100%);
}
.mxh-atelier:before{
  content:"MAXIMA";
  position:absolute;
  left:50%;
  top:44%;
  transform:translate(-50%,-50%);
  z-index:0;
  font-family:var(--mx-display-font);
  font-size:clamp(13rem,27vw,30rem);
  line-height:.72;
  letter-spacing:-.07em;
  color:rgba(91,44,61,.024);
  pointer-events:none;
  user-select:none;
}
.mxh-atelier .mx-container{position:relative;z-index:2}
.mxh-atelier-glow{position:absolute;z-index:0;border-radius:50%;filter:blur(2px);pointer-events:none}
.mxh-atelier-glow-sage{width:360px;height:360px;left:-155px;top:350px;background:radial-gradient(circle,rgba(125,155,133,.24),rgba(125,155,133,.05) 54%,transparent 72%)}
.mxh-atelier-glow-coral{width:440px;height:440px;right:-180px;top:450px;background:radial-gradient(circle,rgba(238,153,135,.24),rgba(238,153,135,.05) 54%,transparent 72%)}
.mxh-atelier-glow-lilac{width:390px;height:390px;right:8%;bottom:-210px;background:radial-gradient(circle,rgba(183,158,202,.22),rgba(183,158,202,.04) 55%,transparent 72%)}

.mxh-atelier-head{max-width:1060px;margin:0 auto 64px;text-align:left}
.mxh-atelier-head-meta{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}
.mxh-atelier-edition{font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#a38155}
.mxh-atelier-head h2{max-width:14ch;margin:0;font-size:clamp(4rem,7.6vw,8.2rem);line-height:.86;letter-spacing:-.055em;color:#4d2734;text-wrap:balance}

.mxh-atelier-statement{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:170px minmax(0,1fr);
  gap:34px;
  align-items:center;
  min-height:390px;
  margin:0 0 40px;
  padding:52px 68px 52px 54px;
  border-radius:72px 18px 72px 18px;
  background:
    radial-gradient(circle at 78% 26%,rgba(255,255,255,.92) 0 8%,transparent 31%),
    linear-gradient(120deg,#7b1839 0%,#9c2f50 34%,#d68073 100%);
  box-shadow:0 36px 86px rgba(100,28,54,.16);
}
.mxh-atelier-statement:before{
  content:"";
  position:absolute;
  right:-90px;
  top:-140px;
  width:420px;
  height:420px;
  border:1px solid rgba(255,236,215,.42);
  border-radius:50%;
  box-shadow:0 0 0 48px rgba(255,255,255,.04),0 0 0 96px rgba(255,255,255,.025);
}
.mxh-atelier-statement-no{position:relative;z-index:2;font-family:var(--mx-display-font);font-size:10rem;line-height:.75;color:rgba(255,255,255,.16);letter-spacing:-.06em}
.mxh-atelier-statement-text{position:relative;z-index:2;max-width:22ch;font-family:var(--mx-display-font);font-size:clamp(2.15rem,3.4vw,3.8rem);line-height:1.08;letter-spacing:-.03em;color:#fff;text-wrap:balance}
.mxh-atelier-statement-text strong{color:#ffe0aa;font-weight:600}
.mxh-atelier-orbit{position:absolute;right:50px;bottom:34px;width:94px;height:94px;border:1px solid rgba(255,236,215,.48);border-radius:50%}
.mxh-atelier-orbit:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:12px;transform:translate(-50%,-50%);border-radius:50%;background:#f0c367;box-shadow:0 0 0 10px rgba(240,195,103,.12)}

.mxh-atelier-essay{
  position:relative;
  display:grid;
  grid-template-columns:180px minmax(0,1fr);
  gap:52px;
  align-items:start;
  max-width:1080px;
  margin:0 auto 82px;
  padding:54px 0 32px;
}
.mxh-atelier-essay:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,rgba(201,154,67,.55),rgba(116,21,47,.14),transparent)}
.mxh-atelier-monogram{font-family:var(--mx-display-font);font-size:10rem;line-height:.72;color:rgba(116,21,47,.08);text-align:center;position:sticky;top:120px}
.mxh-atelier-essay-copy{columns:2 330px;column-gap:64px;font-family:var(--mx-copy-font);font-size:16.5px;line-height:1.86;color:#5f5558}
.mxh-atelier-essay-copy strong{color:#3f3538;font-weight:800}
.mxh-atelier-essay-copy br+br{display:block;content:"";margin-top:16px}

.mxh-atelier-spectrum{
  position:relative;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  overflow:hidden;
  border-radius:40px;
  box-shadow:0 28px 70px rgba(70,45,55,.10);
}
.mxh-atelier-pillar{
  --pillar:#71836f;
  position:relative;
  min-height:360px;
  padding:42px 38px 38px;
  background:linear-gradient(180deg,color-mix(in srgb,var(--pillar) 92%,white),color-mix(in srgb,var(--pillar) 68%,white));
  color:#fff;
}
.mxh-atelier-pillar-1{--pillar:#6f8d79}
.mxh-atelier-pillar-2{--pillar:#d5a64b}
.mxh-atelier-pillar-3{--pillar:#9e2850}
.mxh-atelier-pillar:not(:last-child):after{content:"";position:absolute;right:0;top:34px;bottom:34px;width:1px;background:rgba(255,255,255,.26)}
.mxh-atelier-pillar-top{display:flex;align-items:center;gap:14px;margin-bottom:44px}
.mxh-atelier-pillar-no{font-size:11px;font-weight:850;letter-spacing:.18em;color:rgba(255,255,255,.85)}
.mxh-atelier-pillar-line{display:block;flex:1;height:1px;background:rgba(255,255,255,.34)}
.mxh-atelier-pillar h3{max-width:10ch;margin:0 0 18px;font-size:clamp(2.6rem,3.4vw,3.8rem);line-height:.95;color:#fff;letter-spacing:-.035em}
.mxh-atelier-pillar .mx-body-copy{max-width:33ch;margin:0;color:rgba(255,255,255,.88)!important;font-size:15px!important;line-height:1.72!important}
.mxh-atelier-pillar:before{content:"";position:absolute;right:-54px;bottom:-54px;width:180px;height:180px;border-radius:50%;border:1px solid rgba(255,255,255,.20);box-shadow:0 0 0 28px rgba(255,255,255,.035)}

@media(max-width:1050px){
  .mxh-atelier{padding:108px 0 116px}
  .mxh-atelier-head{margin-bottom:48px}
  .mxh-atelier-head h2{max-width:13ch}
  .mxh-atelier-statement{grid-template-columns:120px 1fr;min-height:330px;padding:44px 42px;border-radius:54px 16px 54px 16px}
  .mxh-atelier-statement-no{font-size:7rem}
  .mxh-atelier-essay{grid-template-columns:110px 1fr;gap:34px;margin-bottom:62px}
  .mxh-atelier-monogram{font-size:7rem}
  .mxh-atelier-essay-copy{columns:1;max-width:760px}
  .mxh-atelier-spectrum{grid-template-columns:1fr;border-radius:32px}
  .mxh-atelier-pillar{min-height:0;padding:34px 34px 32px}
  .mxh-atelier-pillar:not(:last-child):after{left:34px;right:34px;top:auto;bottom:0;width:auto;height:1px}
  .mxh-atelier-pillar h3{max-width:none}
}

@media(max-width:680px){
  .mxh-atelier{padding:82px 0 88px}
  .mxh-atelier-head{margin-bottom:34px}
  .mxh-atelier-head-meta{align-items:flex-start;margin-bottom:16px}
  .mxh-atelier-edition{font-size:9px;margin-top:4px}
  .mxh-atelier-head h2{max-width:none;font-size:clamp(3.1rem,14vw,4.7rem);line-height:.92}
  .mxh-atelier-statement{grid-template-columns:1fr;gap:12px;min-height:0;padding:30px 24px 34px;border-radius:30px 12px 30px 12px}
  .mxh-atelier-statement-no{font-size:4.4rem;line-height:.8}
  .mxh-atelier-statement-text{max-width:none;font-size:1.9rem;line-height:1.14}
  .mxh-atelier-orbit{right:22px;bottom:22px;width:64px;height:64px}
  .mxh-atelier-essay{grid-template-columns:1fr;gap:10px;margin:0 auto 44px;padding:34px 0 22px}
  .mxh-atelier-monogram{position:static;text-align:left;font-size:4.6rem;line-height:.8}
  .mxh-atelier-essay-copy{columns:1;font-size:15px;line-height:1.78}
  .mxh-atelier-spectrum{border-radius:24px}
  .mxh-atelier-pillar{padding:28px 22px 26px}
  .mxh-atelier-pillar-top{margin-bottom:24px}
  .mxh-atelier-pillar h3{font-size:2.25rem;margin-bottom:12px}
  .mxh-atelier-pillar .mx-body-copy{font-size:14.5px!important;line-height:1.68!important}
}

/* ==================================================================
   WHY MAXIMA — v16 / THREE DIMENSIONS
   Luxury editorial redesign. New markup: .mxh-dimensions
================================================================== */
.mxh-dimensions{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:132px 0 0;
  background:
    radial-gradient(circle at 8% 8%,rgba(220,236,226,.55) 0 8%,transparent 28%),
    radial-gradient(circle at 93% 10%,rgba(237,220,244,.55) 0 9%,transparent 30%),
    linear-gradient(180deg,#fffdf9 0%,#fffaf6 55%,#fff 100%);
}
.mxh-dimensions:before{
  content:"MAXIMA";
  position:absolute;
  left:50%;
  top:15px;
  transform:translateX(-50%);
  z-index:0;
  font-family:var(--mx-display-font);
  font-size:clamp(12rem,25vw,28rem);
  line-height:.7;
  letter-spacing:-.075em;
  color:rgba(82,42,55,.022);
  pointer-events:none;
  user-select:none;
}
.mxh-dimensions .mx-container{position:relative;z-index:2}
.mxh-dimensions-aurora{position:absolute;z-index:0;border-radius:50%;filter:blur(18px);pointer-events:none}
.mxh-dimensions-aurora-sage{width:340px;height:340px;left:-150px;top:300px;background:rgba(117,151,128,.14)}
.mxh-dimensions-aurora-gold{width:300px;height:300px;left:48%;top:520px;background:rgba(220,174,82,.12)}
.mxh-dimensions-aurora-berry{width:420px;height:420px;right:-190px;top:360px;background:rgba(169,51,88,.12)}

.mxh-dimensions-head{
  max-width:1040px;
  margin:0 auto 72px;
  text-align:center;
}
.mxh-dimensions-head .mx-eyebrow{justify-content:center}
.mxh-dimensions-head h2{
  max-width:13ch;
  margin:18px auto 0;
  font-size:clamp(4rem,7.4vw,8rem);
  line-height:.88;
  letter-spacing:-.055em;
  color:#4e2935;
  text-wrap:balance;
}

/* Full-bleed hero statement — no card, no box */
.mxh-dimensions-feature{
  position:relative;
  left:50%;
  width:100vw;
  margin:0 0 82px -50vw;
  min-height:430px;
  display:grid;
  grid-template-columns:minmax(120px,.25fr) minmax(0,1fr);
  align-items:center;
  gap:44px;
  padding:72px max(7vw,72px);
  overflow:hidden;
  background:
    radial-gradient(circle at 84% 24%,rgba(255,216,190,.35) 0 10%,transparent 34%),
    linear-gradient(108deg,#66152f 0%,#8e2145 38%,#bd5665 72%,#dd8a78 100%);
}
.mxh-dimensions-feature:before{
  content:"";
  position:absolute;
  right:-130px;
  top:-210px;
  width:560px;
  height:560px;
  border:1px solid rgba(255,234,210,.42);
  border-radius:50%;
  box-shadow:0 0 0 60px rgba(255,255,255,.035),0 0 0 120px rgba(255,255,255,.018);
}
.mxh-dimensions-feature:after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(255,234,210,.5),transparent);
}
.mxh-dimensions-feature-mark{
  position:relative;
  z-index:2;
  font-family:var(--mx-display-font);
  font-size:clamp(8rem,14vw,15rem);
  line-height:.7;
  color:rgba(255,255,255,.11);
  letter-spacing:-.06em;
}
.mxh-dimensions-feature-copy{
  position:relative;
  z-index:2;
  max-width:20ch;
  font-family:var(--mx-display-font);
  font-size:clamp(2.35rem,4.1vw,4.5rem);
  line-height:1.05;
  letter-spacing:-.035em;
  color:#fff;
  text-wrap:balance;
}
.mxh-dimensions-feature-copy strong{color:#ffe3a7;font-weight:600}
.mxh-dimensions-ring{
  position:absolute;
  z-index:1;
  right:11vw;
  bottom:44px;
  width:92px;
  height:92px;
  border:1px solid rgba(255,232,199,.58);
  border-radius:50%;
}
.mxh-dimensions-ring:before{
  content:"";
  position:absolute;
  inset:14px;
  border:1px solid rgba(255,232,199,.28);
  border-radius:50%;
}
.mxh-dimensions-ring:after{
  content:"";
  position:absolute;
  left:50%;
  top:50%;
  width:10px;
  height:10px;
  transform:translate(-50%,-50%);
  border-radius:50%;
  background:#f4ca72;
}

/* The story — deliberately calm, one readable text field */
.mxh-dimensions-story{
  position:relative;
  max-width:940px;
  margin:0 auto 96px;
  padding:0 0 0 76px;
}
.mxh-dimensions-story:before{
  content:"";
  position:absolute;
  left:22px;
  top:4px;
  bottom:8px;
  width:1px;
  background:linear-gradient(180deg,#c99a43 0%,rgba(201,154,67,.35) 65%,transparent 100%);
}
.mxh-dimensions-story:after{
  content:"";
  position:absolute;
  left:17px;
  top:0;
  width:11px;
  height:11px;
  border-radius:50%;
  background:#c99a43;
  box-shadow:0 0 0 8px rgba(201,154,67,.09);
}
.mxh-dimensions-story-label{
  display:block;
  margin-bottom:24px;
  font-size:10px;
  font-weight:850;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:#a17a46;
}
.mxh-dimensions-story-copy{
  max-width:780px;
  font-family:var(--mx-copy-font);
  font-size:17px;
  line-height:1.92;
  color:#62575a;
}
.mxh-dimensions-story-copy strong{color:#43363a;font-weight:800}
.mxh-dimensions-story-copy br+br{display:block;content:"";margin-top:18px}

/* One continuous colour spectrum — not three cards */
.mxh-dimensions-spectrum{
  position:relative;
  left:50%;
  width:100vw;
  margin-left:-50vw;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  overflow:hidden;
}
.mxh-dimension{
  --dim:#71836f;
  position:relative;
  min-height:500px;
  padding:76px clamp(34px,4.3vw,74px) 68px;
  overflow:hidden;
  color:#fff;
  background:var(--dim);
}
.mxh-dimension-1{--dim:#6f8d79;background:linear-gradient(145deg,#688574,#89a493)}
.mxh-dimension-2{--dim:#c99a43;background:linear-gradient(145deg,#bd8930,#e0b960)}
.mxh-dimension-3{--dim:#9d2043;background:linear-gradient(145deg,#861938,#b63b5d)}
.mxh-dimension:not(:last-child):after{
  content:"";
  position:absolute;
  right:0;
  top:56px;
  bottom:56px;
  width:1px;
  background:rgba(255,255,255,.22);
}
.mxh-dimension:before{
  content:"";
  position:absolute;
  right:-100px;
  bottom:-120px;
  width:300px;
  height:300px;
  border:1px solid rgba(255,255,255,.18);
  border-radius:50%;
  box-shadow:0 0 0 42px rgba(255,255,255,.025),0 0 0 84px rgba(255,255,255,.014);
}
.mxh-dimension-no{
  position:absolute;
  right:18px;
  top:22px;
  font-family:var(--mx-display-font);
  font-size:clamp(8rem,12vw,14rem);
  line-height:.72;
  letter-spacing:-.07em;
  color:rgba(255,255,255,.10);
  pointer-events:none;
}
.mxh-dimension-content{position:relative;z-index:2;max-width:420px}
.mxh-dimension-kicker{
  display:block;
  margin-bottom:58px;
  font-size:10px;
  font-weight:850;
  letter-spacing:.2em;
  text-transform:uppercase;
  color:rgba(255,255,255,.72);
}
.mxh-dimension h3{
  max-width:9ch;
  margin:0 0 24px;
  font-size:clamp(3rem,4vw,5rem);
  line-height:.91;
  letter-spacing:-.045em;
  color:#fff;
}
.mxh-dimension .mx-body-copy{
  max-width:34ch;
  margin:0;
  font-size:15.5px!important;
  line-height:1.78!important;
  color:rgba(255,255,255,.88)!important;
}

@media(max-width:1050px){
  .mxh-dimensions{padding-top:108px}
  .mxh-dimensions-head{margin-bottom:54px}
  .mxh-dimensions-feature{grid-template-columns:100px 1fr;gap:26px;min-height:360px;padding:58px 52px;margin-bottom:64px}
  .mxh-dimensions-feature-mark{font-size:7rem}
  .mxh-dimensions-feature-copy{font-size:clamp(2.2rem,5vw,3.6rem)}
  .mxh-dimensions-story{margin-bottom:72px}
  .mxh-dimensions-spectrum{grid-template-columns:1fr}
  .mxh-dimension{min-height:0;padding:58px 54px}
  .mxh-dimension:not(:last-child):after{left:54px;right:54px;top:auto;bottom:0;width:auto;height:1px}
  .mxh-dimension-kicker{margin-bottom:34px}
  .mxh-dimension h3{max-width:12ch}
}

@media(max-width:680px){
  .mxh-dimensions{padding-top:82px}
  .mxh-dimensions-head{margin-bottom:38px}
  .mxh-dimensions-head h2{max-width:none;font-size:clamp(3rem,13.5vw,4.6rem);line-height:.92}
  .mxh-dimensions-feature{grid-template-columns:1fr;gap:8px;min-height:0;padding:38px 22px 42px;margin-bottom:52px}
  .mxh-dimensions-feature-mark{font-size:4.8rem}
  .mxh-dimensions-feature-copy{max-width:none;font-size:1.95rem;line-height:1.13}
  .mxh-dimensions-ring{right:20px;bottom:20px;width:62px;height:62px}
  .mxh-dimensions-story{margin:0 auto 58px;padding-left:34px}
  .mxh-dimensions-story:before{left:7px}.mxh-dimensions-story:after{left:2px}
  .mxh-dimensions-story-label{margin-bottom:16px;font-size:9px}
  .mxh-dimensions-story-copy{font-size:15.5px;line-height:1.82}
  .mxh-dimension{padding:44px 22px 42px}
  .mxh-dimension:not(:last-child):after{left:22px;right:22px}
  .mxh-dimension-no{right:8px;top:14px;font-size:7rem}
  .mxh-dimension-kicker{margin-bottom:28px;font-size:9px}
  .mxh-dimension h3{font-size:2.85rem;margin-bottom:16px}
  .mxh-dimension .mx-body-copy{font-size:14.5px!important;line-height:1.7!important}
}

/* ==================================================================
   WHY MAXIMA — v16 aligned with Life / Divine / Boss / Behind Maxima
   Restrained scale, colorful atmosphere, one strong graphic motif.
================================================================== */
.mxh-why-luxe{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:104px 0 112px;
  background:
    radial-gradient(circle at 7% 12%,rgba(248,237,201,.76) 0%,rgba(248,237,201,.24) 16%,transparent 36%),
    radial-gradient(circle at 90% 12%,rgba(233,219,246,.72) 0%,rgba(233,219,246,.24) 17%,transparent 38%),
    radial-gradient(circle at 86% 88%,rgba(214,238,227,.78) 0%,rgba(214,238,227,.24) 18%,transparent 40%),
    radial-gradient(circle at 15% 86%,rgba(246,216,199,.68) 0%,rgba(246,216,199,.20) 17%,transparent 38%),
    linear-gradient(135deg,#fbfaf7 0%,#fff9f6 34%,#f8f3fb 68%,#f5fbf8 100%);
}
.mxh-why-glow{position:absolute;z-index:0;border-radius:50%;filter:blur(12px);pointer-events:none}
.mxh-why-glow-a{left:-120px;top:120px;width:390px;height:390px;background:radial-gradient(circle,rgba(255,255,255,.78),rgba(255,255,255,0) 70%)}
.mxh-why-glow-b{right:-100px;bottom:40px;width:360px;height:360px;background:radial-gradient(circle,rgba(210,234,223,.42),rgba(233,219,246,.18) 42%,rgba(255,255,255,0) 74%)}
.mxh-why-luxe .mx-container{position:relative;z-index:1}

.mxh-why-luxe-head{max-width:820px;margin:0 auto 64px;text-align:center}
.mxh-why-luxe-head .mx-eyebrow{justify-content:center;margin-bottom:16px}
.mxh-why-luxe-head h2{margin:0;font-size:clamp(3rem,4.9vw,4.9rem);line-height:.98;letter-spacing:-.034em;color:#56445d;text-wrap:balance}

.mxh-why-luxe-story{display:grid;grid-template-columns:minmax(350px,.86fr) minmax(0,1.14fr);gap:74px;align-items:center;max-width:1120px;margin:0 auto 72px}

.mxh-why-ecosystem{position:relative;width:min(100%,410px);aspect-ratio:1;margin:auto;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.96) 0%,rgba(255,255,255,.76) 22%,rgba(255,255,255,.30) 48%,rgba(255,255,255,.08) 68%,rgba(255,255,255,0) 80%);box-shadow:0 30px 80px rgba(86,68,93,.10),inset 0 0 0 1px rgba(255,255,255,.72),inset 0 0 46px rgba(255,255,255,.42)}
.mxh-why-ecosystem:before{content:"";position:absolute;inset:-9%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,0) 58%,rgba(255,255,255,.28) 70%,rgba(255,255,255,0) 72%);opacity:.82}
.mxh-why-orbit{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%);border:1px solid rgba(111,92,121,.12)}
.mxh-why-orbit-1{width:46%;height:46%;border-color:rgba(201,154,67,.22)}
.mxh-why-orbit-2{width:69%;height:69%;border-color:rgba(113,131,111,.18)}
.mxh-why-orbit-3{width:90%;height:90%;border-color:rgba(157,32,67,.13)}
.mxh-why-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:128px;height:128px;border-radius:50%;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(90,72,96,.09);font-family:var(--mx-display-font);font-size:1.7rem;font-weight:600;letter-spacing:.08em;color:#745f7b}
.mxh-why-node{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;width:78px;height:78px;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 14px 34px rgba(74,58,79,.10);border:1px solid rgba(255,255,255,.94)}
.mxh-why-node b{font-family:var(--mx-display-font);font-size:1.15rem;line-height:1;color:#6b586f}
.mxh-why-node em{margin-top:4px;font-family:var(--mx-copy-font);font-size:9px;font-weight:800;font-style:normal;letter-spacing:.11em;text-transform:uppercase;color:#817481}
.mxh-why-node-1{left:3%;top:49%;background:linear-gradient(145deg,rgba(226,239,232,.98),rgba(255,255,255,.93))}
.mxh-why-node-2{left:55%;top:4%;background:linear-gradient(145deg,rgba(250,239,209,.98),rgba(255,255,255,.93))}
.mxh-why-node-3{right:2%;bottom:12%;background:linear-gradient(145deg,rgba(247,224,232,.98),rgba(255,255,255,.93))}

.mxh-why-narrative{position:relative;display:grid;gap:26px;padding-left:26px}
.mxh-why-narrative:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,rgba(233,183,155,.60),rgba(168,208,190,.36) 54%,rgba(200,184,230,.32))}
.mxh-why-lead{max-width:680px;font-family:var(--mx-display-font);font-size:clamp(1.7rem,2.25vw,2.25rem);line-height:1.22;letter-spacing:-.018em;color:#5b4d61}
.mxh-why-lead strong{color:#7c2843;font-weight:600}
.mxh-why-copy{max-width:680px;font-family:var(--mx-copy-font);font-size:16.5px;line-height:1.78;color:#605961}
.mxh-why-copy strong{color:#423b43;font-weight:800}
.mxh-why-copy br+br{display:block;content:"";margin-top:16px}

.mxh-why-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1120px;margin:0 auto;border-top:1px solid rgba(91,74,96,.14);border-bottom:1px solid rgba(91,74,96,.10)}
.mxh-why-pillar{--pillar:#c99a43;position:relative;padding:30px 34px 32px;text-align:left}
.mxh-why-pillar+ .mxh-why-pillar{border-left:1px solid rgba(91,74,96,.11)}
.mxh-why-pillar-1{--pillar:#71836f}.mxh-why-pillar-2{--pillar:#c99a43}.mxh-why-pillar-3{--pillar:#9d2043}
.mxh-why-pillar:before{content:"";position:absolute;left:34px;top:-2px;width:74px;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--pillar),color-mix(in srgb,var(--pillar) 26%,transparent))}
.mxh-why-pillar-no{display:block;margin-bottom:15px;font-family:var(--mx-display-font);font-size:1.15rem;line-height:1;color:var(--pillar)}
.mxh-why-pillar h3{max-width:12ch;margin:0 0 12px;font-size:clamp(1.9rem,2.2vw,2.4rem);line-height:1.02;color:#57445d}
.mxh-why-pillar .mx-body-copy{max-width:330px;margin:0;font-size:14.5px!important;line-height:1.72!important;color:#6b646c!important}

@media(max-width:980px){
  .mxh-why-luxe{padding:92px 0 98px}
  .mxh-why-luxe-head{margin-bottom:50px}
  .mxh-why-luxe-story{grid-template-columns:1fr;gap:44px;margin-bottom:56px}
  .mxh-why-ecosystem{width:min(390px,82vw)}
  .mxh-why-narrative{max-width:760px;margin:0 auto;padding-left:22px}
  .mxh-why-pillars{grid-template-columns:1fr}
  .mxh-why-pillar{padding:26px 0 28px 30px}
  .mxh-why-pillar+ .mxh-why-pillar{border-left:0;border-top:1px solid rgba(91,74,96,.10)}
  .mxh-why-pillar:before{left:30px}
  .mxh-why-pillar h3,.mxh-why-pillar .mx-body-copy{max-width:680px}
}

@media(max-width:680px){
  .mxh-why-luxe{padding:76px 0 82px}
  .mxh-why-luxe-head{margin-bottom:38px;text-align:left}
  .mxh-why-luxe-head .mx-eyebrow{justify-content:flex-start}
  .mxh-why-luxe-head h2{font-size:clamp(2.65rem,12vw,3.8rem);line-height:1}
  .mxh-why-luxe-story{gap:34px;margin-bottom:42px}
  .mxh-why-ecosystem{width:min(310px,88vw)}
  .mxh-why-core{width:98px;height:98px;font-size:1.35rem}
  .mxh-why-node{width:62px;height:62px}.mxh-why-node b{font-size:1rem}.mxh-why-node em{font-size:8px}
  .mxh-why-narrative{padding-left:18px;gap:20px}
  .mxh-why-lead{font-size:1.58rem;line-height:1.25}
  .mxh-why-copy{font-size:15.5px;line-height:1.76}
  .mxh-why-pillar{padding:24px 0 26px 24px}
  .mxh-why-pillar:before{left:24px;width:62px}
  .mxh-why-pillar h3{font-size:1.9rem}
  .mxh-why-pillar .mx-body-copy{font-size:14.5px!important}
}

/* ==================================================================
   WHY MAXIMA — v17 editorial redesign
   Balanced narrative + full-width color spectrum, inspired by Life/Divine/Boss
================================================================== */
.mxh-why-editorial{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:#fffaf6;
}
.mxh-why-editorial-top{
  position:relative;
  overflow:hidden;
  padding:108px 0 88px;
  background:
    radial-gradient(ellipse at 10% 12%,rgba(231,206,190,.28),transparent 30%),
    radial-gradient(ellipse at 88% 18%,rgba(113,131,111,.13),transparent 29%),
    linear-gradient(180deg,#fffdfa 0%,#fbf5f0 100%);
}
.mxh-why-editorial-top:before{
  content:"";
  position:absolute;
  right:-180px;
  top:-220px;
  width:520px;
  height:520px;
  border:1px solid rgba(201,154,67,.16);
  border-radius:50%;
  box-shadow:0 0 0 58px rgba(255,255,255,.16);
  pointer-events:none;
}
.mxh-why-editorial-word{
  position:absolute;
  right:-1.5%;
  bottom:-50px;
  font-family:var(--mx-display-font);
  font-size:clamp(10rem,20vw,21rem);
  line-height:.72;
  letter-spacing:-.06em;
  color:rgba(116,21,47,.026);
  pointer-events:none;
  user-select:none;
}
.mxh-why-editorial-head{
  position:relative;
  z-index:1;
  max-width:880px;
}
.mxh-why-editorial-head h2{
  max-width:820px;
  margin:15px 0 0;
  font-family:var(--mx-display-font);
  font-size:clamp(3.55rem,5.6vw,5.55rem);
  line-height:.94;
  letter-spacing:-.034em;
  font-weight:600;
  color:#4f3038;
  text-wrap:balance;
}
.mxh-why-story-split{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  margin-top:58px;
  border-top:1px solid rgba(83,55,63,.14);
  border-bottom:1px solid rgba(83,55,63,.10);
}
.mxh-why-story-primary,
.mxh-why-story-secondary{
  min-width:0;
  font-family:var(--mx-copy-font);
  color:#61585a;
}
.mxh-why-story-primary{
  padding:42px 54px 44px 0;
  font-size:18px;
  line-height:1.82;
}
.mxh-why-story-secondary{
  padding:42px 0 44px 54px;
  border-left:1px solid rgba(83,55,63,.12);
  font-size:16.5px;
  line-height:1.82;
}
.mxh-why-story-primary strong{
  display:block;
  margin-top:24px;
  font-family:var(--mx-display-font);
  font-size:clamp(2rem,2.5vw,2.75rem);
  line-height:1.08;
  letter-spacing:-.02em;
  color:#74152f;
  font-weight:600;
}
.mxh-why-story-secondary strong{
  display:block;
  margin:22px 0 10px;
  font-family:var(--mx-display-font);
  font-size:1.75rem;
  line-height:1.12;
  color:#55343d;
  font-weight:600;
}
.mxh-why-story-primary br+br,
.mxh-why-story-secondary br+br{
  display:block;
  content:"";
  margin-top:16px;
}

.mxh-why-spectrum{
  position:relative;
  width:100%;
  overflow:hidden;
}
.mxh-why-spectrum-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.mxh-why-spectrum-item{
  --spectrum:#71836f;
  position:relative;
  min-height:320px;
  padding:50px 48px 44px;
  overflow:hidden;
  color:#fff;
}
.mxh-why-spectrum-item:after{
  content:"";
  position:absolute;
  right:-62px;
  bottom:-86px;
  width:230px;
  height:230px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.17);
  box-shadow:0 0 0 34px rgba(255,255,255,.035);
  pointer-events:none;
}
.mxh-why-spectrum-1{
  --spectrum:#71836f;
  padding-left:max(48px,calc((100vw - 1240px)/2 + 24px));
  background:
    radial-gradient(circle at 18% 12%,rgba(255,255,255,.18),transparent 30%),
    linear-gradient(135deg,#617461 0%,#819483 100%);
}
.mxh-why-spectrum-2{
  --spectrum:#c99a43;
  background:
    radial-gradient(circle at 72% 14%,rgba(255,255,255,.22),transparent 30%),
    linear-gradient(135deg,#b98331 0%,#d6ac5d 100%);
  color:#3f3025;
}
.mxh-why-spectrum-2:after{border-color:rgba(86,58,27,.15);box-shadow:0 0 0 34px rgba(255,255,255,.06)}
.mxh-why-spectrum-3{
  --spectrum:#9d2043;
  padding-right:max(48px,calc((100vw - 1240px)/2 + 24px));
  background:
    radial-gradient(circle at 78% 12%,rgba(255,255,255,.15),transparent 30%),
    linear-gradient(135deg,#8b1d3d 0%,#65172f 100%);
}
.mxh-why-spectrum-no{
  display:block;
  margin-bottom:32px;
  font-family:var(--mx-display-font);
  font-size:4.5rem;
  line-height:.8;
  letter-spacing:-.04em;
  color:rgba(255,255,255,.58);
}
.mxh-why-spectrum-2 .mxh-why-spectrum-no{color:rgba(63,48,37,.42)}
.mxh-why-spectrum-item h3{
  position:relative;
  z-index:1;
  max-width:11ch;
  margin:0 0 18px;
  font-family:var(--mx-display-font);
  font-size:clamp(2.25rem,3vw,3.4rem);
  line-height:.98;
  letter-spacing:-.025em;
  font-weight:600;
  color:inherit;
}
.mxh-why-spectrum-item .mx-body-copy{
  position:relative;
  z-index:1;
  max-width:37ch;
  margin:0;
  font-size:15.5px!important;
  line-height:1.7!important;
  color:rgba(255,255,255,.86)!important;
}
.mxh-why-spectrum-2 .mx-body-copy{color:rgba(63,48,37,.82)!important}

@media(max-width:1050px){
  .mxh-why-editorial-top{padding:88px 0 72px}
  .mxh-why-story-primary{padding-right:34px}
  .mxh-why-story-secondary{padding-left:34px}
  .mxh-why-spectrum-item{padding:42px 30px 38px;min-height:300px}
  .mxh-why-spectrum-1{padding-left:30px}
  .mxh-why-spectrum-3{padding-right:30px}
}

@media(max-width:760px){
  .mxh-why-editorial-top{padding:72px 0 58px}
  .mxh-why-editorial-head h2{font-size:clamp(2.9rem,12vw,4.1rem);line-height:.98}
  .mxh-why-story-split{grid-template-columns:1fr;margin-top:40px}
  .mxh-why-story-primary,
  .mxh-why-story-secondary{padding:28px 0;font-size:16px;line-height:1.76}
  .mxh-why-story-secondary{border-left:0;border-top:1px solid rgba(83,55,63,.10)}
  .mxh-why-story-primary strong{font-size:2rem;line-height:1.1}
  .mxh-why-story-secondary strong{font-size:1.55rem}
  .mxh-why-spectrum-grid{grid-template-columns:1fr}
  .mxh-why-spectrum-item,
  .mxh-why-spectrum-1,
  .mxh-why-spectrum-3{min-height:0;padding:36px 24px 34px}
  .mxh-why-spectrum-no{margin-bottom:20px;font-size:3.6rem}
  .mxh-why-spectrum-item h3{max-width:none;font-size:2.35rem;margin-bottom:12px}
  .mxh-why-spectrum-item .mx-body-copy{max-width:50ch;font-size:15px!important}
}


/* ==================================================================
   v131 — Homepage concept section full redesign
   Modern, feminine, layered concept experience with editorial cards,
   orbit graphic and expressive path cards.
================================================================== */
.mxh-concept-storyworld{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:108px 0 116px;
  background:
    linear-gradient(135deg,#fffdfa 0%,#fdf7f5 42%,#f8f4fa 74%,#f4fbf7 100%);
}

.mxh-concept-storyworld-glow,
.mxh-concept-storyworld-word{
  pointer-events:none;
  user-select:none;
}

.mxh-concept-storyworld-glow{
  position:absolute;
  border-radius:50%;
  filter:blur(10px);
  opacity:.82;
  z-index:-2;
}

.mxh-concept-storyworld-glow-a{
  left:-12vw;
  top:24px;
  width:42vw;
  height:42vw;
  background:radial-gradient(circle,rgba(245,216,206,.74) 0%,rgba(245,216,206,.30) 42%,rgba(245,216,206,0) 72%);
}

.mxh-concept-storyworld-glow-b{
  right:-10vw;
  top:15%;
  width:38vw;
  height:38vw;
  background:radial-gradient(circle,rgba(224,219,243,.70) 0%,rgba(224,219,243,.28) 42%,rgba(224,219,243,0) 72%);
}

.mxh-concept-storyworld-glow-c{
  right:6%;
  bottom:-18%;
  width:34vw;
  height:34vw;
  background:radial-gradient(circle,rgba(208,234,224,.70) 0%,rgba(208,234,224,.26) 42%,rgba(208,234,224,0) 72%);
}

.mxh-concept-storyworld-word{
  position:absolute;
  left:max(24px,calc((100vw - 1220px)/2 + 10px));
  bottom:16%;
  font-family:var(--mx-display-font);
  font-size:clamp(10rem,23vw,20rem);
  line-height:.78;
  letter-spacing:-.07em;
  color:rgba(116,21,47,.032);
  z-index:-1;
}

.mxh-concept-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:56px;
  align-items:center;
}

.mxh-concept-hero-copy{
  position:relative;
  z-index:1;
}

.mxh-concept-hero-copy h2{
  max-width:12ch;
  margin:18px 0 0;
  font-family:var(--mx-display-font);
  font-size:clamp(4rem,6.2vw,6rem);
  line-height:.94;
  letter-spacing:-.04em;
  color:#4d2f38;
  text-wrap:balance;
}

.mxh-concept-hero-text{
  max-width:62ch;
  margin-top:28px;
  font-size:18px!important;
  line-height:1.86!important;
  color:#655b61!important;
}

.mxh-concept-hero-text br + br{
  display:block;
  content:"";
  margin-top:15px;
}

.mxh-concept-hero-tags{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:30px;
}

.mxh-concept-hero-tags span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:10px 16px;
  border:1px solid rgba(116,21,47,.10);
  border-radius:999px;
  background:rgba(255,255,255,.64);
  box-shadow:0 12px 30px rgba(87,54,62,.07);
  font-size:13px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#7a5560;
}

.mxh-concept-orbit-card{
  position:relative;
  z-index:1;
  padding:38px 34px 30px;
  border:1px solid rgba(255,255,255,.72);
  border-radius:34px;
  background:linear-gradient(145deg,rgba(255,255,255,.78) 0%,rgba(255,255,255,.56) 100%);
  box-shadow:0 30px 80px rgba(94,63,77,.11), inset 0 1px 0 rgba(255,255,255,.85);
  backdrop-filter:blur(12px);
}

.mxh-concept-orbit-card:before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:26px;
  border:1px solid rgba(197,169,184,.15);
  pointer-events:none;
}

.mxh-concept-orbit-shell{
  position:relative;
  aspect-ratio:1/1;
  width:min(100%,440px);
  margin:0 auto;
  border-radius:50%;
  background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.78) 0%,rgba(255,255,255,.24) 48%,rgba(255,255,255,0) 70%);
}

.mxh-concept-orbit-ring{
  position:absolute;
  inset:0;
  margin:auto;
  border-radius:50%;
  border:1px solid rgba(144,111,125,.18);
}

.mxh-concept-orbit-ring-a{width:100%;height:100%;}
.mxh-concept-orbit-ring-b{width:72%;height:72%;top:14%;left:14%;}
.mxh-concept-orbit-ring-c{width:46%;height:46%;top:27%;left:27%;}

.mxh-concept-orbit-core{
  position:absolute;
  inset:0;
  width:34%;
  height:34%;
  margin:auto;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  background:linear-gradient(135deg,#7e5f86 0%,#6c5a82 48%,#d2a06f 100%);
  box-shadow:0 18px 46px rgba(111,73,92,.22);
  font-family:var(--mx-display-font);
  font-size:clamp(1.4rem,2.5vw,2.2rem);
  letter-spacing:.14em;
  color:#fff;
}

.mxh-concept-orbit-chip{
  position:absolute;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:12px 16px;
  max-width:170px;
  min-height:48px;
  border-radius:18px;
  border:1px solid rgba(255,255,255,.72);
  background:rgba(255,255,255,.78);
  box-shadow:0 18px 42px rgba(94,63,77,.11);
  font-size:12px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  text-align:center;
}

.mxh-concept-orbit-chip-1{left:-8px;top:17%;color:#617662;}
.mxh-concept-orbit-chip-2{right:-10px;top:15%;color:#7f6175;}
.mxh-concept-orbit-chip-3{left:50%;bottom:-6px;transform:translateX(-50%);color:#7f2245;}

.mxh-concept-orbit-card p{
  max-width:28ch;
  margin:22px auto 0;
  text-align:center;
  font-size:16px;
  line-height:1.72;
  color:#6a6169;
}

.mxh-concept-editorial{
  position:relative;
  z-index:1;
  margin-top:86px;
}

.mxh-concept-editorial-head{
  max-width:760px;
  margin:0 auto 34px;
  text-align:center;
}

.mxh-concept-editorial-head h2{
  margin:16px 0 0;
  font-family:var(--mx-display-font);
  font-size:clamp(3.35rem,5.1vw,5rem);
  line-height:.96;
  letter-spacing:-.03em;
  color:#50323a;
  text-wrap:balance;
}

.mxh-concept-editorial-grid{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:26px;
  align-items:stretch;
}

.mxh-concept-editorial-card{
  position:relative;
  min-width:0;
  padding:34px 32px 32px;
  border-radius:30px;
  border:1px solid rgba(197,169,184,.16);
  background:rgba(255,255,255,.72);
  box-shadow:0 24px 60px rgba(94,63,77,.08);
  overflow:hidden;
}

.mxh-concept-editorial-card:before{
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  width:6px;
  background:linear-gradient(180deg,#6a7f6c 0%,#d0a046 49%,#8e1f44 100%);
}

.mxh-concept-editorial-card:after{
  content:"";
  position:absolute;
  right:-66px;
  top:-72px;
  width:210px;
  height:210px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.64) 0%,rgba(255,255,255,.18) 45%,rgba(255,255,255,0) 75%);
}

.mxh-concept-editorial-card-lead{
  background:
    linear-gradient(160deg,rgba(252,248,244,.98) 0%,rgba(255,255,255,.86) 100%);
}

.mxh-concept-editorial-card-copy{
  background:
    linear-gradient(160deg,rgba(255,251,249,.98) 0%,rgba(255,255,255,.84) 100%);
}

.mxh-concept-editorial-kicker{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  gap:10px;
  margin-bottom:18px;
  font-size:12px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#b87f63;
}

.mxh-concept-editorial-kicker:before{
  content:"";
  display:block;
  width:46px;
  height:1px;
  background:linear-gradient(90deg,#7b8e77 0%,#d3b16a 48%,#c57d8b 100%);
}

.mxh-concept-editorial-body{
  position:relative;
  z-index:1;
  color:#645b60;
}

.mxh-concept-editorial-body-lead{
  font-size:17.5px;
  line-height:1.84;
}

.mxh-concept-editorial-body-lead strong{
  display:block;
  margin-top:20px;
  font-family:var(--mx-display-font);
  font-size:clamp(2rem,2.45vw,2.7rem);
  line-height:1.1;
  color:#7f2042;
}

.mxh-concept-editorial-body-copy{
  font-size:16.5px;
  line-height:1.84;
}

.mxh-concept-editorial-body-copy strong{
  color:#52333c;
  font-weight:700;
}

.mxh-concept-editorial-body br + br{
  display:block;
  content:"";
  margin-top:14px;
}

.mxh-concept-paths-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:24px;
  margin-top:38px;
}

.mxh-concept-path-card{
  position:relative;
  min-height:300px;
  padding:30px 28px 30px;
  border-radius:32px;
  overflow:hidden;
  box-shadow:0 26px 54px rgba(90,55,69,.12);
}

.mxh-concept-path-card:before{
  content:"";
  position:absolute;
  right:-28px;
  bottom:-38px;
  width:150px;
  height:150px;
  border-radius:50%;
  border:1px solid rgba(255,255,255,.24);
  box-shadow:0 0 0 28px rgba(255,255,255,.06);
}

.mxh-concept-path-card:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,0) 44%);
  pointer-events:none;
}

.mxh-concept-path-card-1{
  margin-top:34px;
  background:linear-gradient(155deg,#6d806d 0%,#7f967f 56%,#99aba2 100%);
  color:#fff;
}

.mxh-concept-path-card-2{
  background:linear-gradient(155deg,#d59c45 0%,#e1b96d 48%,#f1d7a4 100%);
  color:#433223;
}

.mxh-concept-path-card-3{
  margin-top:18px;
  background:linear-gradient(155deg,#a11f46 0%,#7d1c3a 52%,#632139 100%);
  color:#fff;
}

.mxh-concept-path-topline{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  margin-bottom:22px;
}

.mxh-concept-path-no{
  font-family:var(--mx-display-font);
  font-size:2.2rem;
  line-height:1;
  letter-spacing:-.03em;
  color:inherit;
  opacity:.78;
}

.mxh-concept-path-mini{
  display:inline-flex;
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.16);
  border:1px solid rgba(255,255,255,.18);
  font-size:11px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
}

.mxh-concept-path-card-2 .mxh-concept-path-mini{
  background:rgba(255,255,255,.34);
  border-color:rgba(67,50,35,.10);
}

.mxh-concept-path-card h3{
  position:relative;
  z-index:1;
  max-width:13ch;
  margin:0 0 16px;
  font-family:var(--mx-display-font);
  font-size:clamp(2.2rem,2.8vw,3.25rem);
  line-height:.98;
  letter-spacing:-.03em;
  color:inherit;
}

.mxh-concept-path-card .mx-body-copy{
  position:relative;
  z-index:1;
  max-width:33ch;
  margin:0;
  font-size:15.5px!important;
  line-height:1.74!important;
  color:inherit!important;
  opacity:.92;
}

.mxh-concept-path-card-2 .mx-body-copy{opacity:.88;}

@media(max-width:1050px){
  .mxh-concept-storyworld{padding:88px 0 96px;}
  .mxh-concept-storyworld-word{bottom:19%;font-size:clamp(8rem,26vw,14rem);}
  .mxh-concept-hero-grid{grid-template-columns:1fr;gap:38px;}
  .mxh-concept-hero-copy h2{max-width:14ch;}
  .mxh-concept-orbit-card{max-width:640px;margin:0 auto;}
  .mxh-concept-editorial{margin-top:72px;}
  .mxh-concept-editorial-grid{grid-template-columns:1fr;gap:20px;}
  .mxh-concept-paths-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;}
  .mxh-concept-path-card,
  .mxh-concept-path-card-1,
  .mxh-concept-path-card-3{margin-top:0;}
  .mxh-concept-path-card{min-height:100%;padding:28px 22px 28px;}
  .mxh-concept-path-card h3{font-size:clamp(2rem,3.8vw,2.7rem);}
}

@media(max-width:820px){
  .mxh-concept-storyworld-word{left:18px;bottom:21%;font-size:clamp(6.5rem,26vw,10rem);}
  .mxh-concept-orbit-card{padding:28px 22px 24px;border-radius:28px;}
  .mxh-concept-orbit-card:before{inset:12px;border-radius:22px;}
  .mxh-concept-orbit-shell{width:min(100%,360px);}
  .mxh-concept-orbit-chip{max-width:144px;font-size:11px;padding:10px 12px;}
  .mxh-concept-editorial-head h2{font-size:clamp(2.8rem,8vw,4rem);}
  .mxh-concept-paths-grid{grid-template-columns:1fr;}
}

@media(max-width:760px){
  .mxh-concept-storyworld{padding:78px 0 84px;}
  .mxh-concept-storyworld-glow-a{left:-40vw;top:8px;width:92vw;height:92vw;}
  .mxh-concept-storyworld-glow-b{right:-44vw;top:18%;width:86vw;height:86vw;}
  .mxh-concept-storyworld-glow-c{right:-32vw;bottom:8%;width:74vw;height:74vw;}
  .mxh-concept-hero-copy h2{font-size:clamp(3.15rem,12.6vw,4.5rem);line-height:.96;}
  .mxh-concept-hero-text{margin-top:22px;font-size:16px!important;line-height:1.76!important;}
  .mxh-concept-hero-tags{gap:10px;margin-top:24px;}
  .mxh-concept-hero-tags span{min-height:38px;padding:9px 14px;font-size:11px;letter-spacing:.1em;}
  .mxh-concept-orbit-card p{font-size:15px;line-height:1.66;}
  .mxh-concept-orbit-shell{width:min(100%,320px);}
  .mxh-concept-orbit-core{font-size:1.28rem;}
  .mxh-concept-orbit-chip-1{left:-4px;top:16%;}
  .mxh-concept-orbit-chip-2{right:-4px;top:14%;}
  .mxh-concept-orbit-chip-3{bottom:6px;}
  .mxh-concept-editorial{margin-top:62px;}
  .mxh-concept-editorial-head{margin-bottom:28px;}
  .mxh-concept-editorial-card{padding:28px 22px 26px;border-radius:26px;}
  .mxh-concept-editorial-body-lead,
  .mxh-concept-editorial-body-copy{font-size:16px;line-height:1.76;}
  .mxh-concept-editorial-body-lead strong{font-size:clamp(1.8rem,7.6vw,2.35rem);line-height:1.12;}
  .mxh-concept-path-card{border-radius:28px;padding:26px 22px 26px;min-height:0;}
  .mxh-concept-path-no{font-size:2rem;}
  .mxh-concept-path-card h3{max-width:none;font-size:2.2rem;}
  .mxh-concept-path-card .mx-body-copy{max-width:none;font-size:15px!important;line-height:1.68!important;}
}
