/* 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-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%;margin-left:-5px;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:18px 0 24px}
.mxh-hero-media:before{content:"";position:absolute;left:72px;right:22px;top:58px;bottom:74px;border-radius:180px 180px 42px 42px;background:radial-gradient(circle at 22% 28%,rgba(120,148,135,.18),transparent 42%),radial-gradient(circle at 80% 22%,rgba(234,161,137,.16),transparent 36%),radial-gradient(circle at 76% 72%,rgba(199,174,215,.18),transparent 40%);filter:blur(24px);opacity:.95;z-index:0}
.mxh-hero-figure{position:absolute;z-index:1;inset:0 24px 0 86px;margin:0;overflow:hidden;border-radius:180px 180px 38px 38px;box-shadow:0 34px 82px rgba(74,44,50,.15)}
.mxh-hero-figure:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%,rgba(71,38,47,.08));pointer-events:none}
.mxh-hero-image{width:100%;height:100%;object-fit:cover}
.mxh-hero-note{position:absolute;z-index:4;left:8px;bottom:18px;width:min(362px,58%);padding:26px 26px 24px;border-radius:30px 30px 30px 12px;background:linear-gradient(135deg,rgba(255,251,248,.97) 0%,rgba(252,244,242,.96) 45%,rgba(246,240,248,.95) 100%);border:1px solid rgba(123,23,55,.07);box-shadow:0 22px 54px rgba(74,44,50,.12),inset 0 1px 0 rgba(255,255,255,.8)}
.mxh-hero-note:before{content:none;display:none}
.mxh-hero-note>span{display:block;max-width:none;width:100%;margin:0 0 10px;font-family:var(--mx-display-font);font-size:clamp(1.42rem,1.8vw,1.74rem);line-height:1.08;color:var(--mxh-wine);font-weight:600;letter-spacing:-.018em;text-wrap:balance}
.mxh-hero-note .mx-body-copy{max-width:30ch;font-size:14px!important;line-height:1.62!important;color:#675a5e!important}
.mxh-hero-seal{position:absolute;z-index:4;right:-6px;top:82px;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,.22)}
.mxh-hero-seal:before{content:"";position:absolute;inset:-10px;border:1px solid rgba(208,160,74,.22);border-radius:50%}
.mxh-hero-seal span{font-size:10px;font-weight:800;line-height:1.4}

/* ---------------------------------------------------------------
   MANIFESTO — broad luxury editorial field
---------------------------------------------------------------- */
.mxh-manifesto{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  min-height:auto;
  padding:108px 0 112px;
  background:
    radial-gradient(circle at 12% 14%,rgba(244,222,213,.44) 0%,rgba(244,222,213,.16) 26%,transparent 52%),
    radial-gradient(circle at 88% 12%,rgba(228,219,241,.42) 0%,rgba(228,219,241,.14) 26%,transparent 50%),
    radial-gradient(circle at 84% 86%,rgba(217,236,227,.38) 0%,rgba(217,236,227,.12) 22%,transparent 46%),
    linear-gradient(135deg,#fffdfb 0%,#fcf8f5 52%,#f8f5fa 78%,#f6fbf8 100%);
}
.mxh-manifesto:before{
  content:"";
  position:absolute;
  z-index:-2;
  left:-8%;
  top:48%;
  width:52vw;
  height:52vw;
  transform:translateY(-50%);
  border-radius:50%;
  border:1px solid rgba(126,105,136,.08);
  box-shadow:0 0 0 72px rgba(255,255,255,.10),0 0 0 142px rgba(255,255,255,.05);
  pointer-events:none;
}
.mxh-manifesto:after{
  content:"";
  position:absolute;
  z-index:-1;
  right:-10%;
  top:8%;
  width:42vw;
  height:78%;
  border-radius:50%;
  background:radial-gradient(circle at 42% 36%,rgba(255,255,255,.74) 0%,rgba(255,255,255,.20) 46%,transparent 72%);
  filter:blur(8px);
  pointer-events:none;
}
.mxh-manifesto-orbit{
  position:absolute;
  right:-118px;
  top:-132px;
  width:340px;
  height:340px;
  border:1px solid rgba(207,166,93,.18);
  border-radius:50%;
  pointer-events:none;
}
.mxh-manifesto-word{
  position:absolute;
  right:1%;
  bottom:-38px;
  font-family:var(--mx-display-font);
  font-size:clamp(8rem,18vw,17rem);
  line-height:.72;
  letter-spacing:-.06em;
  color:rgba(123,23,55,.026);
  pointer-events:none;
}
.mxh-manifesto-grid{
  position:relative;
  z-index:1;
  display:block;
  min-height:0;
}
.mxh-manifesto-title{
  width:100%;
  max-width:none;
  margin:0 auto;
  padding:0;
  text-align:center;
}
.mxh-manifesto-title .mx-eyebrow{
  justify-content:center;
}
.mxh-manifesto-title h2{
  width:100%;
  max-width:none;
  margin:20px auto 0;
  font-size:clamp(3.6rem,6vw,6.1rem);
  line-height:.91;
  letter-spacing:-.024em;
  color:#523039;
  text-wrap:balance;
}
.mxh-manifesto-copy{
  position:relative;
  max-width:980px;
  margin:48px auto 0;
  padding:34px 0 8px;
  border:0;
  border-top:1px solid rgba(114,91,103,.14);
  background:transparent;
  box-shadow:none;
  backdrop-filter:none;
}
.mxh-manifesto-copy:before{
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  width:118px;
  height:2px;
  border-radius:999px;
  background:linear-gradient(90deg,#d7a371 0%,#c7838f 52%,#9b8ab0 100%);
}
.mxh-manifesto-copy .mx-body-copy{
  columns:2 390px;
  column-gap:68px;
  column-rule:1px solid rgba(114,91,103,.10);
  font-size:18px!important;
  line-height:1.82!important;
  color:#65585b!important;
}
.mxh-manifesto-copy .mx-body-copy br+br{
  display:block;
  content:"";
  margin-top:14px;
}

.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
   Laptop/tablet use one shared grid so every subsection aligns by row.
---------------------------------------------------------------- */
.mxh-levels{isolation:isolate;padding:76px 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{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto auto auto auto auto;column-gap:34px;row-gap:0;align-items:start;background:
  radial-gradient(ellipse 31% 76% at 16.5% 50%,rgba(120,148,135,.10) 0%,rgba(120,148,135,.045) 44%,rgba(120,148,135,0) 76%),
  radial-gradient(ellipse 31% 76% at 50% 50%,rgba(208,160,74,.095) 0%,rgba(208,160,74,.04) 44%,rgba(208,160,74,0) 76%),
  radial-gradient(ellipse 31% 76% at 83.5% 50%,rgba(156,36,72,.075) 0%,rgba(156,36,72,.032) 44%,rgba(156,36,72,0) 76%)}
.mxh-level-stack:before,.mxh-level-stack:after{content:"";position:absolute;top:24%;bottom:12%;width:1px;background:linear-gradient(180deg,rgba(92,65,73,0),rgba(92,65,73,.10) 14%,rgba(92,65,73,.13) 50%,rgba(92,65,73,.10) 86%,rgba(92,65,73,0));pointer-events:none}
.mxh-level-stack:before{left:33.333%}.mxh-level-stack:after{left:66.666%}
.mxh-level{--level:#789487;--level-col:1;display:contents}
.mxh-level:nth-child(2){--level-col:2}.mxh-level:nth-child(3){--level-col:3}
.mxh-level-gold{--level:#b98427}.mxh-level-wine{--level:#9c2448}
.mxh-level-gold h3{white-space:nowrap;font-size:clamp(2.55rem,2.58vw,3.28rem);letter-spacing:-.012em}
.mxh-level-heading,.mxh-level-media,.mxh-level-description,.mxh-feature-list,.mxh-level-actions,.mxh-level-buy{grid-column:var(--level-col);min-width:0}
.mxh-level-heading{grid-row:1;position:relative;padding:0 8px 0 0}
.mxh-level-heading:before{content:"";position:absolute;left:0;top:-2px;width:56px;height:2px;background:linear-gradient(90deg,var(--level),rgba(255,255,255,0))}
.mxh-level-kicker{display:block;margin:0 0 12px;padding:0 0 0 72px;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(3rem,3vw,4.1rem);line-height:.86;color:var(--level)}
.mxh-level-tagline{max-width:none;margin:0;font-family:var(--mx-display-font);font-size:clamp(1.45rem,1.5vw,1.9rem);line-height:1.1;color:#4d3a3f;font-weight:600}
.mxh-level-media{grid-row:2;position:relative;min-height:420px;margin-top:26px}
.mxh-level-media:before{content:"";position:absolute;inset:24px -18px -18px 20px;border-radius:44px 138px 44px 44px;background:rgba(255,255,255,.46);border:1px solid rgba(255,255,255,.70);box-shadow:0 24px 58px rgba(73,60,54,.08);z-index:0}
.mxh-level-gold .mxh-level-media:before{border-radius:138px 44px 44px 44px}.mxh-level-wine .mxh-level-media:before{border-radius:44px 44px 138px 44px}
.mxh-level-image{position:relative;z-index:1;width:100%;height:420px;object-fit:cover;box-shadow:0 28px 64px rgba(63,54,49,.14)}
.mxh-level-sage .mxh-level-image{border-radius:44px 138px 44px 44px}.mxh-level-gold .mxh-level-image{border-radius:138px 44px 44px 44px}.mxh-level-wine .mxh-level-image{border-radius:44px 44px 138px 44px}
.mxh-level-number{position:absolute;z-index:2;left:-12px;top:-26px;font-family:var(--mx-display-font);font-size:6.2rem;line-height:.8;color:rgba(86,63,68,.09);pointer-events:none}
.mxh-level-copy{display:contents}
.mxh-level-description{grid-row:3;max-width:none;margin:24px 0 22px}
.mxh-feature-list{grid-row:4;display:grid;grid-template-columns:1fr;gap:9px;margin:0 0 24px;padding:20px 0 20px;list-style:none;border-top:1px solid rgba(83,55,63,.12);border-bottom:1px solid rgba(83,55,63,.12);align-content:start;align-self:stretch}
.mxh-feature-list li{position:relative;padding-left:19px;color:#63595b;font-size:14.5px;line-height:1.58}.mxh-feature-list li:before{content:"";position:absolute;left:0;top:.67em;width:6px;height:6px;border-radius:50%;background:var(--level)}
.mxh-level-actions{grid-row:5;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px 14px;margin:0 0 14px;justify-self:stretch}
.mxh-level-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin-left:0;color:var(--level);font-size:15.5px;font-weight:800;border:0;padding:0;text-align:left}.mxh-level-link span{transition:transform .2s ease}.mxh-level-link:hover span{transform:translateX(3px)}
.mxh-level-buy{grid-row:6;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:10px;flex-wrap:nowrap;align-self:start;justify-self:stretch}
.mxh-level-buy .mx-btn{width:100%;margin-left:0;flex:0 0 auto;padding-top:10px;padding-bottom:10px;min-height:0;text-align:center;justify-content:center}
.mxh-level-price{display:flex;align-items:flex-end;justify-content:flex-start;width:100%;color:var(--level)}.mxh-level-price .mx-price-amount{font-family:var(--mx-display-font);font-size:3.25rem;line-height:.8}.mxh-level-price .mx-price-currency{font-size:1.05rem}.mxh-level-price .mx-price-tail{font-size:12px;color:#766c6f;margin-left:4px;margin-bottom:5px}.mxh-level-price small{margin-left:5px;margin-bottom:5px;color:#766c6f;font-size:12px;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)}
.mxh-levels-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;max-width:1060px;margin:26px auto 0;padding-top:18px;border-top:1px solid rgba(83,55,63,.12)}
.mxh-levels-notes p{position:relative;margin:0;padding-left:18px;font-size:13.5px;line-height:1.66;color:#74686c}
.mxh-levels-notes p:before{content:'*';position:absolute;left:0;top:0;color:var(--mxh-wine);font-weight:700}

/* ---------------------------------------------------------------
   INCLUDED — elegant feature atelier
---------------------------------------------------------------- */
.mxh-included{isolation:isolate;padding:88px 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;padding-top:10px}
  .mxh-manifesto{min-height:auto;padding:94px 0 98px}.mxh-manifesto-grid{display:block;min-height:0}.mxh-manifesto-title{width:100%;max-width:none}.mxh-manifesto-title h2{width:100%;max-width:none;font-size:clamp(3.6rem,6vw,6.1rem);line-height:.91}.mxh-manifesto-copy{max-width:900px;margin:42px auto 0;padding:30px 0 6px}.mxh-manifesto-copy .mx-body-copy{columns:2 320px;column-gap:46px}
  .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-levels{padding:68px 0 112px}.mxh-level-stack{column-gap:26px;background:radial-gradient(ellipse 31% 78% at 16.5% 50%,rgba(120,148,135,.11) 0%,rgba(120,148,135,.046) 44%,rgba(120,148,135,0) 76%),radial-gradient(ellipse 31% 78% at 50% 50%,rgba(208,160,74,.105) 0%,rgba(208,160,74,.043) 44%,rgba(208,160,74,0) 76%),radial-gradient(ellipse 31% 78% at 83.5% 50%,rgba(156,36,72,.082) 0%,rgba(156,36,72,.034) 44%,rgba(156,36,72,0) 76%)}.mxh-level-stack:before,.mxh-level-stack:after{top:22%;bottom:11%;background:linear-gradient(180deg,rgba(92,65,73,0),rgba(92,65,73,.11) 15%,rgba(92,65,73,.14) 50%,rgba(92,65,73,.10) 85%,rgba(92,65,73,0))}.mxh-level-heading{padding-right:0}.mxh-level-media{min-height:300px;margin-top:20px}.mxh-level-media:before{inset:16px -8px -10px 10px}.mxh-level-image{height:300px}.mxh-level h3{font-size:clamp(2.35rem,2.9vw,3.05rem)}.mxh-level-gold h3{white-space:nowrap;font-size:clamp(2.18rem,2.34vw,2.78rem)}.mxh-level-tagline{font-size:1.42rem}.mxh-level-description{margin-top:20px}.mxh-feature-list li{font-size:14.5px;line-height:1.58}.mxh-level-actions{justify-content:flex-start;margin-bottom:10px}.mxh-level-link{font-size:14.5px;text-align:left}.mxh-level-buy{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;flex-wrap:nowrap}.mxh-level-buy .mx-btn{width:100%;margin-left:0;padding-top:9px;padding-bottom:9px;text-align:center;white-space:nowrap}.mxh-level-price{justify-content:flex-start;width:100%}.mxh-level-price .mx-price-amount{font-size:2.7rem}
  .mxh-levels-notes{grid-template-columns:1fr;gap:10px;margin-top:22px;padding-top:16px}
  .mxh-included{padding-top:62px}.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;padding-top:12px}.mxh-hero-figure{inset:0 10px 0 34px;border-radius:116px 116px 26px 26px}.mxh-hero-media:before{left:30px;right:10px;top:38px;bottom:64px;border-radius:116px 116px 26px 26px;filter:blur(20px)}.mxh-hero-note{left:4px;bottom:8px;width:74%;padding:20px 18px 18px;border-radius:24px 24px 24px 10px}.mxh-hero-note:before{content:none;display:none}.mxh-hero-note>span{font-size:1.18rem;max-width:none;width:100%;margin-bottom:8px;line-height:1.08;color:var(--mxh-wine)}.mxh-hero-note .mx-body-copy{max-width:28ch;font-size:13.2px!important;line-height:1.56!important}.mxh-hero-seal{width:90px;height:90px;right:0;top:46px;padding:11px}.mxh-hero-seal:before{inset:-7px}.mxh-hero-seal span{font-size:8.5px}.mxh-actions{align-items:stretch}.mxh-actions .mx-btn{width:100%}
  .mxh-manifesto{padding:78px 0 82px;background:linear-gradient(135deg,#fffdfb 0%,#fbf7f4 58%,#f6f8fa 100%)}.mxh-manifesto:before{left:-52%;top:52%;width:118vw;height:118vw;box-shadow:0 0 0 34px rgba(255,255,255,.08)}.mxh-manifesto:after{right:-44%;top:12%;width:92vw;height:66%}.mxh-manifesto-word{right:-5%;bottom:8px;font-size:clamp(5.4rem,23vw,8rem)}.mxh-manifesto-orbit{right:-145px;top:-96px;width:260px;height:260px}.mxh-manifesto-title{width:100%;max-width:none;text-align:left}.mxh-manifesto-title .mx-eyebrow{justify-content:flex-start}.mxh-manifesto-title h2{width:100%;max-width:none;margin:18px 0 0;font-size:clamp(3rem,13.5vw,4.35rem);line-height:.91}.mxh-manifesto-copy{margin:34px 0 0;padding:26px 0 0}.mxh-manifesto-copy .mx-body-copy{columns:1;column-gap:0;column-rule:0;font-size:16.5px!important;line-height:1.74!important}
  .mxh-why,.mxh-toolkit,.mxh-how,.mxh-compare,.mxh-faq{padding:84px 0 90px}.mxh-included{padding:58px 0 90px}
  .mxh-levels{padding:58px 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{display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:86px;background:none}.mxh-level-stack:before,.mxh-level-stack:after{display:none}.mxh-level{display:grid;grid-template-rows:auto auto auto;gap:24px;--level-col:auto}.mxh-level-heading,.mxh-level-media{grid-column:auto;grid-row:auto}.mxh-level-heading{padding-right:0}.mxh-level-copy{display:block}.mxh-level-description,.mxh-feature-list,.mxh-level-actions,.mxh-level-buy{grid-column:auto;grid-row:auto}.mxh-level-description{margin:0 0 22px}.mxh-level-media{min-height:425px;margin-top:0}.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-heading:before{display:none}.mxh-level-kicker{padding-left:0}.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-feature-list li{font-size:15px;line-height:1.58}.mxh-level-actions,.mxh-level-link{justify-content:flex-start;text-align:left}.mxh-level-actions{margin-bottom:12px}.mxh-level-link{margin-left:0;font-size:14px}.mxh-level-buy{justify-content:flex-start;gap:10px;flex-wrap:nowrap;flex-direction:column;align-items:stretch}.mxh-level-buy .mx-btn{width:100%;margin-left:0;padding-top:10px;padding-bottom:10px}.mxh-level-price{justify-content:flex-start;width:100%}.mxh-level-price .mx-price-amount{font-size:3.3rem}
  .mxh-levels-notes{margin-top:18px;padding-top:14px}.mxh-levels-notes p{font-size:13px;line-height:1.6}
  .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 — v158 clean luxury flow + atmospheric background
   One clear visual journey: context → Maxima → capability → application.
   Layout remains approved; only the background atmosphere is enriched.
================================================================== */
.mxh-why-signature{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:110px 0 104px;
  background:
    radial-gradient(52% 46% at 10% 14%,rgba(244,220,210,.56) 0%,rgba(244,220,210,.18) 42%,rgba(244,220,210,0) 75%),
    radial-gradient(44% 38% at 88% 14%,rgba(229,220,243,.58) 0%,rgba(229,220,243,.18) 38%,rgba(229,220,243,0) 74%),
    radial-gradient(40% 34% at 82% 86%,rgba(213,236,228,.52) 0%,rgba(213,236,228,.18) 38%,rgba(213,236,228,0) 74%),
    radial-gradient(34% 28% at 22% 74%,rgba(251,239,219,.42) 0%,rgba(251,239,219,.12) 42%,rgba(251,239,219,0) 74%),
    linear-gradient(135deg,#fffdfa 0%,#fcf8f6 42%,#f8f4fa 74%,#f3faf7 100%);
}
.mxh-why-signature:before{
  content:"";
  position:absolute;
  inset:0;
  background:
    linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.08) 28%,rgba(255,255,255,0) 55%),
    radial-gradient(68% 48% at 50% 36%,rgba(255,255,255,.38) 0%,rgba(255,255,255,.12) 42%,rgba(255,255,255,0) 72%);
  pointer-events:none;
  z-index:0;
}
.mxh-why-signature:after{
  content:"";
  position:absolute;
  left:50%;
  top:49%;
  width:min(1120px,88vw);
  height:min(780px,74vw);
  transform:translate(-50%,-50%);
  background:
    radial-gradient(circle at 24% 30%,rgba(244,223,214,.28) 0%,rgba(244,223,214,.12) 18%,rgba(244,223,214,0) 42%),
    radial-gradient(circle at 75% 28%,rgba(230,221,244,.28) 0%,rgba(230,221,244,.11) 18%,rgba(230,221,244,0) 42%),
    radial-gradient(circle at 64% 78%,rgba(214,235,227,.24) 0%,rgba(214,235,227,.10) 18%,rgba(214,235,227,0) 42%);
  filter:blur(34px);
  opacity:.95;
  pointer-events:none;
  z-index:0;
}
.mxh-why-signature-aura{
  position:absolute;
  right:-170px;
  top:140px;
  width:470px;
  height:470px;
  border:1px solid rgba(145,116,132,.08);
  border-radius:50%;
  background:radial-gradient(circle,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 34%,rgba(255,255,255,0) 62%);
  box-shadow:0 0 0 56px rgba(255,255,255,.08),0 0 120px rgba(217,201,215,.18);
  pointer-events:none;
}
.mxh-why-signature-word{
  position:absolute;
  left:max(8px,calc((100vw - 1240px)/2 + 4px));
  bottom:118px;
  font-family:var(--mx-display-font);
  font-size:clamp(8rem,20vw,18rem);
  line-height:.74;
  letter-spacing:-.07em;
  color:rgba(116,21,47,.025);
  pointer-events:none;
  user-select:none;
}
.mxh-why-signature .mx-container{position:relative;z-index:2}
.mxh-why-signature-head{
  width:100%;
  max-width:none;
  margin:0 auto;
  text-align:center;
}
.mxh-why-signature-head .mx-eyebrow{justify-content:center}
.mxh-why-signature-head h2{
  width:100%;
  max-width:none;
  margin:16px auto 0;
  font-family:var(--mx-display-font);
  font-size:clamp(3.6rem,6vw,6.1rem);
  line-height:.91;
  letter-spacing:-.024em;
  font-weight:600;
  color:#4f3139;
  text-wrap:balance;
}
.mxh-why-signature-story{
  margin-top:66px;
  padding-top:36px;
  border-top:1px solid rgba(104,80,92,.12);
}
.mxh-why-signature-lead,
.mxh-why-signature-detail{
  width:100%;
  max-width:none;
  margin-left:auto;
  margin-right:auto;
}
.mxh-why-signature-label{
  display:inline-flex;
  align-items:center;
  gap:14px;
  margin-bottom:20px;
  font-size:12px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.17em;
  text-transform:uppercase;
  color:#b9796a;
}
.mxh-why-signature-label:before{
  content:"";
  width:48px;
  height:1px;
  background:linear-gradient(90deg,#d1a56e,#b66f7f);
}
.mxh-why-signature-lead{text-align:center}
.mxh-why-signature-lead .mxh-why-signature-label{justify-content:center}
.mxh-why-signature-lead-copy{
  width:100%;
  max-width:none;
  margin:0 auto;
  font-size:18px;
  line-height:1.84;
  color:#665c62;
}
.mxh-why-signature-lead-copy strong{
  display:block;
  width:100%;
  max-width:46ch;
  margin:26px auto 0;
  font-family:var(--mx-display-font);
  font-size:clamp(1.64rem,2vw,2.08rem);
  line-height:1.18;
  letter-spacing:-.016em;
  font-weight:600;
  color:#8f2548;
}
.mxh-why-signature-lead-copy br+br{display:block;content:"";margin-top:15px}
.mxh-why-signature-detail{
  margin-top:36px;
  padding-top:0;
  border-top:0;
  text-align:center;
}
.mxh-why-signature-detail>.mxh-why-signature-label{justify-content:center}
.mxh-why-signature-opening{
  margin:0 auto;
  font-family:var(--mx-display-font);
  font-size:clamp(1.85rem,2.35vw,2.45rem);
  line-height:1.1;
  color:#55343d;
}
.mxh-why-signature-system{
  max-width:74ch;
  margin:24px auto 0;
  font-size:17px;
  line-height:1.82;
  color:#665d63;
}
.mxh-why-signature-system strong{color:#4f3139;font-weight:700}

/* INFOGRAPHIC — visual summary only. Long copy stays outside the graphic. */
.mxh-why-flow{
  position:relative;
  isolation:isolate;
  max-width:1040px;
  margin:54px auto 0;
  padding:12px 0 8px;
}
.mxh-why-flow:before,
.mxh-why-flow:after{
  content:"";
  position:absolute;
  inset:auto;
  border-radius:50%;
  pointer-events:none;
  z-index:0;
  filter:blur(6px);
}
.mxh-why-flow:before{
  left:7%;
  top:132px;
  width:260px;
  height:260px;
  background:radial-gradient(circle,rgba(225,238,229,.52) 0%,rgba(225,238,229,.22) 34%,rgba(225,238,229,.05) 52%,rgba(225,238,229,0) 74%);
}
.mxh-why-flow:after{
  right:8%;
  bottom:28px;
  width:280px;
  height:280px;
  background:radial-gradient(circle,rgba(241,223,231,.48) 0%,rgba(241,223,231,.20) 36%,rgba(241,223,231,.05) 54%,rgba(241,223,231,0) 74%);
}
.mxh-why-flow-domains{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:28px;
  position:relative;
  z-index:3;
}
.mxh-why-flow-domains span{
  position:relative;
  display:block;
  padding-bottom:20px;
  font-size:11px;
  line-height:1.25;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#6f676d;
}
.mxh-why-flow-domains span:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:0;
  width:8px;
  height:8px;
  transform:translateX(-50%);
  border-radius:50%;
  background:#fff;
  border:1px solid rgba(145,116,132,.36);
  box-shadow:0 0 0 5px rgba(255,255,255,.55);
}
.mxh-why-flow-domains span:nth-child(1){color:#76877d}
.mxh-why-flow-domains span:nth-child(2){color:#b58b4f}
.mxh-why-flow-domains span:nth-child(3){color:#946176}
.mxh-why-flow-bridge{
  position:relative;
  height:154px;
  margin-top:0;
}
.mxh-why-flow-bridge svg{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  overflow:visible;
}
.mxh-why-flow-bridge path{
  fill:none;
  stroke:rgba(133,111,123,.20);
  stroke-width:1.2;
  vector-effect:non-scaling-stroke;
}
.mxh-why-flow-bridge path:nth-child(1){stroke:rgba(118,135,125,.30)}
.mxh-why-flow-bridge path:nth-child(2){stroke:rgba(181,139,79,.30)}
.mxh-why-flow-bridge path:nth-child(3){stroke:rgba(148,97,118,.30)}
.mxh-why-flow-core{
  position:relative;
  z-index:4;
  width:100%;
  max-width:none;
  margin:-2px auto 0;
  padding:18px 0;
  text-align:center;
  background:none;
}
.mxh-why-flow-core:before,
.mxh-why-flow-core:after{
  content:"";
  position:absolute;
  top:50%;
  width:120px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(128,103,117,.18));
}
.mxh-why-flow-core:before{right:100%}
.mxh-why-flow-core:after{left:100%;transform:scaleX(-1)}
.mxh-why-flow-core>span{
  display:block;
  margin-bottom:10px;
  font-family:var(--mx-display-font);
  font-size:1rem;
  letter-spacing:.22em;
  color:#8b6471;
}
.mxh-why-flow-core>div{
  width:100%;
  max-width:none;
  margin:0 auto;
  font-family:var(--mx-display-font);
  font-size:clamp(1.64rem,2vw,2.08rem);
  line-height:1.18;
  letter-spacing:-.018em;
  color:#4f3139;
  text-wrap:balance;
}
.mxh-why-flow-core strong{color:#8e2548;font-weight:600}

.mxh-why-signature-transformation{
  max-width:72ch;
  margin:38px auto 0;
  padding-top:0;
  font-size:16.5px;
  line-height:1.78;
  color:#6a6066;
  text-align:center;
}

/* APPROVED PATHS — intentionally unchanged */
.mxh-why-signature-paths{
  margin-top:86px;
  border-top:1px solid rgba(104,80,92,.13);
}
.mxh-why-signature-path{
  --accent:#819087;
  position:relative;
  display:grid;
  grid-template-columns:110px minmax(240px,.72fr) minmax(0,1.28fr);
  gap:30px;
  align-items:center;
  min-height:168px;
  padding:30px 0;
  border-bottom:1px solid rgba(104,80,92,.13);
}
.mxh-why-signature-path:before{
  content:"";
  position:absolute;
  left:0;
  top:-1px;
  width:92px;
  height:2px;
  background:var(--accent);
  opacity:.72;
}
.mxh-why-signature-path-1{--accent:#829188;}
.mxh-why-signature-path-2{--accent:#c6a46f;}
.mxh-why-signature-path-3{--accent:#a36e82;}
.mxh-why-signature-index{
  font-family:var(--mx-display-font);
  font-size:3.5rem;
  line-height:1;
  letter-spacing:-.04em;
  color:var(--accent);
  opacity:.68;
}
.mxh-why-signature-path-title span{
  display:block;
  margin-bottom:9px;
  font-size:10px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:var(--accent);
}
.mxh-why-signature-path-title h3{
  max-width:12ch;
  margin:0;
  font-family:var(--mx-display-font);
  font-size:clamp(2rem,2.55vw,2.65rem);
  line-height:1.02;
  letter-spacing:-.02em;
  font-weight:600;
  color:#4f3139;
}
.mxh-why-signature-path-copy{
  max-width:58ch;
  margin-left:auto;
  font-size:16.5px!important;
  line-height:1.74!important;
  color:#6a6066!important;
}

@media(max-width:1050px){
  .mxh-why-signature{padding:98px 0 96px}
  .mxh-why-signature-head{max-width:none;width:100%}
  .mxh-why-signature-head h2{width:100%;max-width:none;font-size:clamp(3.6rem,6vw,6.1rem);line-height:.91}
  .mxh-why-signature-story{margin-top:58px}
  .mxh-why-signature-lead,.mxh-why-signature-detail{max-width:none;width:100%}
  .mxh-why-signature-lead-copy{width:100%;max-width:none}
  .mxh-why-signature-system{max-width:80ch}
  .mxh-why-flow{max-width:none;margin-top:48px;padding:10px 8px 6px}
  .mxh-why-flow-domains{gap:18px}
  .mxh-why-flow-domains span{font-size:10.5px;letter-spacing:.14em}
  .mxh-why-flow-bridge{display:block;height:138px}
  .mxh-why-flow-core{width:100%;max-width:none;margin:-2px auto 0;padding:16px 0;text-align:center;background:none}
  .mxh-why-flow-core:before,.mxh-why-flow-core:after{display:block;width:82px}
    .mxh-why-flow:before{left:-8%;top:138px;width:180px;height:180px;opacity:.88}
  .mxh-why-flow:after{right:-10%;bottom:34px;width:210px;height:210px;opacity:.92}
  .mxh-why-signature-transformation{max-width:none;margin-top:26px;text-align:left;font-size:16px;line-height:1.74}
  .mxh-why-signature-paths{margin-top:54px;}
  .mxh-why-signature-path{grid-template-columns:56px 1fr;gap:10px 18px;min-height:0;padding:26px 0;}
  .mxh-why-signature-index{font-size:2.35rem;align-self:start;padding-top:4px;}
  .mxh-why-signature-path-title h3{max-width:none;font-size:1.95rem;}
  .mxh-why-signature-path-copy{grid-column:2/3;max-width:none;margin:2px 0 0;font-size:15.5px!important;line-height:1.68!important;}
  .mxh-why-signature:after{width:min(980px,96vw);height:min(720px,92vw);top:51%;}
  .mxh-why-signature-aura{right:-210px;top:170px;width:400px;height:400px;}
}


@media(max-width:680px){
  .mxh-why-signature-head h2{font-size:clamp(3rem,13.5vw,4.35rem);line-height:.91;}
}

@media(max-width:420px){
  .mxh-why-flow{margin-top:34px}
  .mxh-why-flow-domains{gap:3px}
  .mxh-why-flow-domains span{font-size:7.8px;letter-spacing:.07em;padding-inline:1px}
  .mxh-why-flow-bridge{height:92px}
  .mxh-why-flow-core{width:100%;max-width:none;padding-inline:0}
  .mxh-why-flow-core>div{font-size:clamp(1.34rem,4.9vw,1.58rem);line-height:1.2}
  .mxh-why-signature:after{width:118vw;height:120vw;top:52%;opacity:.92}
  .mxh-why-signature-aura{right:-210px;top:180px;width:340px;height:340px;box-shadow:0 0 0 34px rgba(255,255,255,.08),0 0 84px rgba(217,201,215,.14)}
}

/* ==================================================================
   v154 — TOOLKIT LEFT TIMELINE
   Clean approved structure: one heading + three left-aligned items.
   No horizontal divider lines. The heading has no leading marker.
================================================================== */
.mxh-why-signature-toolkit{
  position:relative;
  width:100%;
  max-width:980px;
  margin:48px auto 0;
  padding:18px 22px 20px;
  border:0;
}
.mxh-why-signature-toolkit:before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:32px;
  background:
    radial-gradient(circle at 12% 26%,rgba(227,238,231,.34) 0%,rgba(227,238,231,.12) 24%,rgba(227,238,231,0) 46%),
    radial-gradient(circle at 86% 18%,rgba(245,231,236,.30) 0%,rgba(245,231,236,.10) 22%,rgba(245,231,236,0) 42%),
    linear-gradient(135deg,rgba(255,255,255,.38),rgba(255,255,255,.08));
  opacity:.92;
  pointer-events:none;
  z-index:0;
}
.mxh-why-signature-toolkit>*{position:relative;z-index:1}

.mxh-why-signature-toolkit-title{
  margin:0 0 32px;
  padding:0;
  border:0;
  font-family:var(--mx-display-font);
  font-size:clamp(1.45rem,1.8vw,1.82rem);
  line-height:1.2;
  letter-spacing:-.012em;
  font-weight:600;
  color:#55343d;
  text-align:left;
}

.mxh-why-signature-toolkit-list{
  position:relative;
  display:grid;
  gap:30px;
  margin:0;
  padding:2px 0 4px 64px;
  border:0;
}

.mxh-why-signature-toolkit-list:before{
  content:"";
  position:absolute;
  left:18px;
  top:15px;
  bottom:20px;
  width:1px;
  background:linear-gradient(
    180deg,
    rgba(115,131,121,.28) 0%,
    rgba(166,126,67,.26) 50%,
    rgba(142,85,107,.28) 100%
  );
}

.mxh-why-signature-toolkit-item{
  position:relative;
  min-height:76px;
  margin:0;
  padding:0;
  border:0;
  text-align:left;
}

.mxh-why-signature-toolkit-item:before{
  content:"";
  position:absolute;
  left:-54px;
  top:5px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#fffdfa;
  border:1.5px solid rgba(115,131,121,.56);
  box-shadow:0 0 0 6px rgba(255,255,255,.64),0 3px 14px rgba(91,70,80,.07);
}

.mxh-why-signature-toolkit-item:nth-child(2):before{border-color:rgba(166,126,67,.56)}
.mxh-why-signature-toolkit-item:nth-child(3):before{border-color:rgba(142,85,107,.56)}

.mxh-why-signature-toolkit-key{
  margin:0;
  padding:0;
  font-size:13px;
  line-height:1.25;
  font-weight:750;
  letter-spacing:.16em;
  text-transform:uppercase;
  text-align:left;
}

.mxh-why-signature-toolkit-item:nth-child(1) .mxh-why-signature-toolkit-key{color:#738379}
.mxh-why-signature-toolkit-item:nth-child(2) .mxh-why-signature-toolkit-key{color:#a67e43}
.mxh-why-signature-toolkit-item:nth-child(3) .mxh-why-signature-toolkit-key{color:#8e556b}

.mxh-why-signature-toolkit-item p{
  max-width:850px;
  margin:11px 0 0;
  padding:0;
  border:0;
  font-size:16.5px;
  line-height:1.72;
  color:#665d63;
  text-align:left;
}

@media(max-width:1050px){
  .mxh-why-signature-toolkit{max-width:none;margin-top:42px;padding:16px 18px 18px}
  .mxh-why-signature-toolkit-title{margin-bottom:28px;font-size:clamp(1.35rem,2vw,1.65rem)}
  .mxh-why-signature-toolkit-list{gap:26px;padding-left:58px}
  .mxh-why-signature-toolkit-list:before{left:16px}
  .mxh-why-signature-toolkit-item:before{left:-49px;width:13px;height:13px}
  .mxh-why-signature-toolkit-item p{max-width:none;font-size:15.5px;line-height:1.66}
}

@media(max-width:760px){
  .mxh-why-signature-toolkit{margin-top:34px;padding:14px 14px 16px}
  .mxh-why-signature-toolkit-title{margin-bottom:24px;font-size:clamp(1.2rem,5vw,1.45rem);line-height:1.24}
  .mxh-why-signature-toolkit-list{gap:22px;padding-left:48px}
  .mxh-why-signature-toolkit-list:before{left:14px;top:13px;bottom:18px}
  .mxh-why-signature-toolkit-item{min-height:0}
  .mxh-why-signature-toolkit-item:before{left:-41px;top:4px;width:11px;height:11px;box-shadow:0 0 0 5px rgba(255,255,255,.60),0 2px 10px rgba(91,70,80,.07)}
  .mxh-why-signature-toolkit-key{font-size:11.5px;letter-spacing:.14em}
  .mxh-why-signature-toolkit-item p{margin-top:8px;font-size:14.2px;line-height:1.58}
}

@media(max-width:420px){
  .mxh-why-signature-toolkit-list{padding-left:44px}
  .mxh-why-signature-toolkit-list:before{left:13px}
  .mxh-why-signature-toolkit-item:before{left:-37px}
  .mxh-why-signature-toolkit-item p{font-size:13.6px;line-height:1.55}
}
