/* =========================================================
   MAXIMA LIFE — "Как работи" / planner + lunar cycle page
   Isolated page styling. Header/footer remain the shared theme.
   ========================================================= */

.mxlm-page{
  --mxlm-sage:#71836f;
  --mxlm-sage-deep:#5f725d;
  --mxlm-sage-mid:#90a18b;
  --mxlm-sage-soft:#b8c4b1;
  --mxlm-sage-pale:#e8eee4;
  --mxlm-cream:#fbf8f2;
  --mxlm-cream-2:#f5efe6;
  --mxlm-sand:#d9c79a;
  --mxlm-blush:#f5e8e1;
  --mxlm-ink:#342f2c;
  --mxlm-copy:#5a544e;
  --mxlm-line:rgba(82,92,78,.14);
  --mxlm-shadow:0 28px 70px rgba(62,68,58,.10);
  color:var(--mxlm-copy);
  background:#fbf9f5;
}
.mxlm-page .mxlm-main{overflow:hidden;background:#fbf9f5}
.mxlm-page .mxlm-main *{box-sizing:border-box}
.mxlm-page .mxlm-main img,.mxlm-page .mxlm-main video,.mxlm-page .mxlm-main iframe{display:block;max-width:100%}
.mxlm-page .mxlm-main h1,.mxlm-page .mxlm-main h2,.mxlm-page .mxlm-main h3,.mxlm-page .mxlm-main h4{
  font-family:var(--mx-display-font);font-weight:600;letter-spacing:-.028em;color:var(--mxlm-ink)
}
.mxlm-page .mxlm-rich{font-family:var(--mx-copy-font);font-size:17px;line-height:1.82;color:var(--mxlm-copy)}
.mxlm-page .mxlm-rich strong{font-weight:800;color:#3d3834}
.mxlm-page .mxlm-main .mx-eyebrow{font-size:13px;color:var(--mxlm-sage);white-space:nowrap}
.mxlm-page .mxlm-main .mx-eyebrow:before{background:var(--mxlm-sand)}
.mxlm-page .mxlm-main .mx-btn-primary{background:linear-gradient(135deg,#71836f,#8ea087);color:#fff;box-shadow:0 14px 30px rgba(113,131,111,.22)}
.mxlm-page .mxlm-main .mx-btn-primary:hover{background:linear-gradient(135deg,#647760,#81947b);box-shadow:0 18px 36px rgba(113,131,111,.28)}
.mxlm-page .mxlm-section{position:relative;isolation:isolate;padding:106px 0}
.mxlm-page .mxlm-section-head{max-width:860px;margin:0 auto 62px;text-align:center}
.mxlm-page .mxlm-section-head h2{font-size:clamp(3.5rem,5.8vw,5.5rem);line-height:.91;margin:15px 0 22px}
.mxlm-page .mxlm-section-head .mxlm-rich{max-width:760px;margin:0 auto}

/* ============================ HERO ============================ */
.mxlm-page .mxlm-hero{
  position:relative;isolation:isolate;padding:82px 0 96px;min-height:730px;
  background:
    radial-gradient(ellipse at 12% 18%,rgba(218,199,151,.25),transparent 30%),
    radial-gradient(ellipse at 85% 18%,rgba(113,131,111,.24),transparent 35%),
    linear-gradient(120deg,#fffdfa 0%,#f8f3ea 45%,#edf2e9 100%);
}
.mxlm-page .mxlm-hero-word{
  position:absolute;z-index:-1;left:50%;top:52%;transform:translate(-50%,-50%);
  font-family:var(--mx-display-font);font-size:clamp(11rem,25vw,29rem);font-weight:600;line-height:.7;letter-spacing:-.08em;
  color:rgba(255,255,255,.47);pointer-events:none;user-select:none
}
.mxlm-page .mxlm-hero-glow{position:absolute;z-index:-1;border-radius:50%;pointer-events:none}
.mxlm-page .mxlm-hero-glow-a{width:430px;height:430px;left:-220px;bottom:-210px;border:1px solid rgba(113,131,111,.16);box-shadow:0 0 0 70px rgba(255,255,255,.16),0 0 0 136px rgba(113,131,111,.028)}
.mxlm-page .mxlm-hero-glow-b{width:360px;height:360px;right:-160px;top:-160px;background:radial-gradient(circle,rgba(255,255,255,.75),rgba(255,255,255,0) 70%)}
.mxlm-page .mxlm-hero-grid{display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);gap:70px;align-items:center;position:relative;z-index:2}
.mxlm-page .mxlm-hero-copy{max-width:570px}
.mxlm-page .mxlm-hero-copy h1{font-size:clamp(5rem,8vw,7.5rem);line-height:.82;margin:20px 0 18px;color:var(--mxlm-sage)}
.mxlm-page .mxlm-hero-copy h2{font-size:clamp(2.35rem,3.6vw,3.45rem);line-height:1.02;margin:0 0 25px;color:#5d473f;font-style:italic}
.mxlm-page .mxlm-hero-intro{max-width:55ch}
.mxlm-page .mxlm-hero-micro{display:flex;align-items:center;gap:13px;margin-top:29px;font-size:11px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--mxlm-sage-deep)}
.mxlm-page .mxlm-hero-micro span{width:45px;height:1px;background:linear-gradient(90deg,var(--mxlm-sand),transparent)}
.mxlm-page .mxlm-hero-micro span:last-child{background:linear-gradient(90deg,transparent,var(--mxlm-sand))}

.mxlm-page .mxlm-hero-orbit-wrap{position:relative;min-height:590px;display:grid;place-items:center}
.mxlm-page .mxlm-hero-orbit{position:absolute;width:min(560px,92%);aspect-ratio:1;border-radius:50%;pointer-events:none}
.mxlm-page .mxlm-hero-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(113,131,111,.18)}
.mxlm-page .mxlm-hero-ring-a:after{content:"";position:absolute;inset:52px;border:1px solid rgba(217,199,154,.33);border-radius:50%}
.mxlm-page .mxlm-hero-ring-b{inset:89px;border-color:rgba(113,131,111,.12);animation:mxlm-ring-pulse 6.5s ease-in-out infinite}
.mxlm-page .mxlm-hero-node{position:absolute;width:15px;height:15px;border-radius:50%;background:var(--mxlm-sage);box-shadow:0 0 0 9px rgba(113,131,111,.10),0 8px 20px rgba(76,91,73,.14)}
.mxlm-page .mxlm-hero-node-1{left:49%;top:-7px}.mxlm-page .mxlm-hero-node-2{right:12%;top:14%}.mxlm-page .mxlm-hero-node-3{right:-6px;top:49%}.mxlm-page .mxlm-hero-node-4{right:12%;bottom:14%}.mxlm-page .mxlm-hero-node-5{left:49%;bottom:-7px}.mxlm-page .mxlm-hero-node-6{left:12%;bottom:14%}.mxlm-page .mxlm-hero-node-7{left:-6px;top:49%}.mxlm-page .mxlm-hero-node-8{left:12%;top:14%}
.mxlm-page .mxlm-hero-node:nth-of-type(even){background:var(--mxlm-sand);box-shadow:0 0 0 8px rgba(217,199,154,.11)}
.mxlm-page .mxlm-hero-media{
  position:relative;width:min(520px,88%);aspect-ratio:16/10;border-radius:34px;overflow:hidden;background:#dfe5dc;
  border:9px solid rgba(255,255,255,.76);box-shadow:0 36px 80px rgba(60,68,58,.17),0 0 0 1px rgba(113,131,111,.09)
}
.mxlm-page .mxlm-hero-media img,.mxlm-page .mxlm-hero-media video,.mxlm-page .mxlm-oembed,.mxlm-page .mxlm-oembed iframe{width:100%;height:100%;object-fit:cover}
.mxlm-page .mxlm-oembed iframe{border:0}

.mxlm-page .mxlm-hero-media.has-video .mxlm-hero-media-veil,
.mxlm-page .mxlm-hero-media.has-video .mxlm-hero-center-copy{display:none}
.mxlm-page .mxlm-hero-media.has-video video{background:#111}
.mxlm-page .mxlm-video-placeholder{position:absolute;inset:0;overflow:hidden}
.mxlm-page .mxlm-video-placeholder-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.75) brightness(.96)}
.mxlm-page .mxlm-video-placeholder-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(238,243,235,.28),rgba(45,58,46,.46))}
.mxlm-page .mxlm-video-placeholder-copy{position:absolute;z-index:3;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px;color:#fff;text-shadow:0 2px 18px rgba(30,38,30,.28)}
.mxlm-page .mxlm-video-play{display:grid;place-items:center;width:68px;height:68px;margin-bottom:16px;border-radius:50%;background:rgba(255,255,255,.88);color:var(--mxlm-sage-deep);font-size:24px;padding-left:4px;box-shadow:0 14px 34px rgba(39,51,39,.18)}
.mxlm-page .mxlm-video-placeholder-copy small{font-size:9px;font-weight:850;letter-spacing:.20em;margin-bottom:8px}
.mxlm-page .mxlm-video-placeholder-copy strong{max-width:350px;font-family:var(--mx-display-font);font-size:30px;line-height:1.02;font-weight:600}
.mxlm-page .mxlm-hero-media-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(46,53,44,.03),rgba(49,58,47,.28));pointer-events:none}
.mxlm-page .mxlm-hero-center-copy{position:absolute;z-index:3;inset:auto 0 27px;text-align:center;color:#fff;text-shadow:0 2px 15px rgba(30,35,28,.25)}
.mxlm-page .mxlm-hero-center-copy span{display:block;font-size:10px;font-weight:850;letter-spacing:.22em}
.mxlm-page .mxlm-hero-center-copy strong{display:block;font-family:var(--mx-display-font);font-size:40px;line-height:.92;font-weight:600}
.mxlm-page .mxlm-hero-center-copy em{display:block;margin-top:4px;font-family:var(--mx-display-font);font-size:18px;font-style:italic}
.mxlm-page .mxlm-hero-chip{position:absolute;z-index:5;padding:11px 15px;border-radius:999px;background:rgba(255,253,249,.82);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.95);box-shadow:0 14px 32px rgba(65,70,61,.11);font-size:9px;font-weight:850;letter-spacing:.15em;color:var(--mxlm-sage-deep)}
.mxlm-page .mxlm-hero-chip-a{top:18%;left:2%;animation:mxlm-float-a 7s ease-in-out infinite}
.mxlm-page .mxlm-hero-chip-b{top:53%;right:-1%;animation:mxlm-float-b 8s ease-in-out infinite}
.mxlm-page .mxlm-hero-chip-c{bottom:10%;left:13%;animation:mxlm-float-a 9s ease-in-out -2s infinite}
.mxlm-page .mxlm-color-line{height:18px;background:linear-gradient(90deg,#5e725c 0%,#91a28a 28%,#b6c0ac 50%,#8d9f87 72%,#5e725c 100%);box-shadow:0 12px 24px rgba(81,96,79,.22)}

/* ======================= MOVEMENT vs PROGRESS ======================= */
.mxlm-page .mxlm-focus{
  background:
    radial-gradient(circle at 88% 18%,rgba(113,131,111,.10),transparent 26%),
    linear-gradient(180deg,#fbf8f2 0%,#f6f0e7 100%);
}
.mxlm-page .mxlm-focus-orbit{position:absolute;z-index:-1;left:-180px;bottom:-230px;width:540px;height:540px;border:1px solid rgba(113,131,111,.10);border-radius:50%;box-shadow:0 0 0 70px rgba(255,255,255,.18)}
.mxlm-page .mxlm-focus-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:78px;align-items:center}
.mxlm-page .mxlm-focus-copy{max-width:620px}
.mxlm-page .mxlm-focus-copy h2{font-size:clamp(3.5rem,5.2vw,5rem);line-height:.92;margin:14px 0 24px}
.mxlm-page .mxlm-focus-copy blockquote{position:relative;margin:30px 0 0;padding:22px 26px 23px 30px;border:0;border-left:3px solid var(--mxlm-sand);border-radius:0 24px 24px 0;background:rgba(255,255,255,.67);font-family:var(--mx-display-font);font-size:28px;line-height:1.12;font-style:italic;color:#4f4944;box-shadow:0 18px 38px rgba(71,66,59,.06)}
.mxlm-page .mxlm-progress-visual{position:relative;min-height:465px;border-radius:44px;background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.92);box-shadow:var(--mxlm-shadow);overflow:hidden}
.mxlm-page .mxlm-progress-visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(113,131,111,.10),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.58),rgba(232,238,228,.28))}
.mxlm-page .mxlm-busy-cloud{position:absolute;z-index:2;left:48px;bottom:48px;width:205px;height:175px}
.mxlm-page .mxlm-busy-cloud i{position:absolute;width:10px;height:10px;border-radius:50%;background:#cec8bf;opacity:.82}
.mxlm-page .mxlm-busy-cloud i:nth-child(1){left:12%;top:18%}.mxlm-page .mxlm-busy-cloud i:nth-child(2){left:34%;top:6%}.mxlm-page .mxlm-busy-cloud i:nth-child(3){left:55%;top:25%}.mxlm-page .mxlm-busy-cloud i:nth-child(4){left:73%;top:9%}.mxlm-page .mxlm-busy-cloud i:nth-child(5){left:88%;top:35%}.mxlm-page .mxlm-busy-cloud i:nth-child(6){left:8%;top:54%}.mxlm-page .mxlm-busy-cloud i:nth-child(7){left:27%;top:42%}.mxlm-page .mxlm-busy-cloud i:nth-child(8){left:46%;top:61%}.mxlm-page .mxlm-busy-cloud i:nth-child(9){left:67%;top:48%}.mxlm-page .mxlm-busy-cloud i:nth-child(10){left:82%;top:67%}.mxlm-page .mxlm-busy-cloud i:nth-child(11){left:15%;top:81%}.mxlm-page .mxlm-busy-cloud i:nth-child(12){left:38%;top:91%}.mxlm-page .mxlm-busy-cloud i:nth-child(13){left:58%;top:78%}.mxlm-page .mxlm-busy-cloud i:nth-child(14){left:92%;top:89%}.mxlm-page .mxlm-busy-cloud i:nth-child(15){left:51%;top:8%}.mxlm-page .mxlm-busy-cloud i:nth-child(16){left:4%;top:34%}.mxlm-page .mxlm-busy-cloud i:nth-child(17){left:78%;top:83%}.mxlm-page .mxlm-busy-cloud i:nth-child(18){left:29%;top:69%}.mxlm-page .mxlm-busy-cloud i:nth-child(19){left:95%;top:17%}
.mxlm-page .mxlm-busy-cloud span{position:absolute;left:43px;top:56px;font-size:11px;line-height:1.45;font-weight:850;letter-spacing:.15em;color:#8a837c;text-align:center}
.mxlm-page .mxlm-progress-path{position:absolute;z-index:3;inset:20px 18px 10px;width:calc(100% - 36px);height:calc(100% - 30px);overflow:visible}
.mxlm-page .mxlm-progress-path path{fill:none;stroke:var(--mxlm-sage);stroke-width:4;stroke-linecap:round;stroke-dasharray:9 11;filter:drop-shadow(0 6px 10px rgba(90,107,87,.16));animation:mxlm-dash 17s linear infinite}
.mxlm-page .mxlm-progress-dot{position:absolute;z-index:4;width:14px;height:14px;border-radius:50%;background:var(--mxlm-sage);box-shadow:0 0 0 9px rgba(113,131,111,.11)}
.mxlm-page .mxlm-progress-dot-a{left:43%;top:57%}.mxlm-page .mxlm-progress-dot-b{right:28%;top:34%;background:var(--mxlm-sand);box-shadow:0 0 0 9px rgba(217,199,154,.12)}
.mxlm-page .mxlm-progress-target{position:absolute;z-index:4;right:39px;top:38px;width:155px;height:155px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:linear-gradient(145deg,#71836f,#8da086);color:#fff;box-shadow:0 24px 48px rgba(80,97,78,.22)}
.mxlm-page .mxlm-progress-target:after{content:"";position:absolute;inset:-20px;border:1px solid rgba(113,131,111,.2);border-radius:50%}
.mxlm-page .mxlm-progress-target span{font-size:9px;font-weight:850;letter-spacing:.2em}.mxlm-page .mxlm-progress-target strong{font-family:var(--mx-display-font);font-size:25px;font-weight:600;letter-spacing:-.02em}

/* ============================ CYCLE ============================ */
.mxlm-page .mxlm-cycle{
  padding-top:120px;padding-bottom:118px;overflow:hidden;
  background:
    radial-gradient(circle at 10% 16%,rgba(217,199,154,.17),transparent 24%),
    radial-gradient(circle at 88% 72%,rgba(113,131,111,.13),transparent 28%),
    linear-gradient(180deg,#eef3ea 0%,#e7eee3 54%,#edf1e9 100%);
}
.mxlm-page .mxlm-cycle-bg-word{position:absolute;z-index:-1;right:-2vw;top:2%;font-family:var(--mx-display-font);font-size:43vw;line-height:.67;font-weight:600;color:rgba(255,255,255,.24);pointer-events:none}
.mxlm-page .mxlm-cycle .mxlm-section-head{max-width:940px;margin-bottom:18px}
.mxlm-page .mxlm-cycle .mxlm-section-head h2{max-width:920px}
.mxlm-page .mxlm-cycle-hint{margin:0 0 32px;font-size:11px;font-weight:750;letter-spacing:.06em;color:#667063}
.mxlm-page .mxlm-cycle-experience{position:relative}
.mxlm-page .mxlm-cycle-tabs-wrap{position:relative;margin-bottom:22px;padding:10px 0 7px}
.mxlm-page .mxlm-cycle-tabs-wrap:before{content:"";position:absolute;left:4%;right:4%;top:38px;height:1px;background:linear-gradient(90deg,transparent,rgba(113,131,111,.32) 8%,rgba(217,199,154,.56) 50%,rgba(113,131,111,.32) 92%,transparent)}
.mxlm-page .mxlm-cycle-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}
.mxlm-page .mxlm-cycle-tab{appearance:none;border:0;background:transparent;padding:0 5px 11px;display:grid;justify-items:center;gap:6px;min-width:0;color:#716b65;cursor:pointer;transition:transform .25s ease,color .25s ease,opacity .25s ease}
.mxlm-page .mxlm-cycle-tab:hover{transform:translateY(-3px);color:#4f5e4d}
.mxlm-page .mxlm-cycle-tab span{font-family:var(--mx-display-font);font-size:15px;line-height:1;color:var(--mxlm-sage);opacity:.7}
.mxlm-page .mxlm-cycle-tab strong{max-width:115px;font-size:8px;line-height:1.25;font-weight:850;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:inherit}
.mxlm-page .mxlm-cycle-tab.is-active{color:#435341;transform:translateY(-5px)}
.mxlm-page .mxlm-cycle-tab.is-active span{opacity:1}
.mxlm-page .mxlm-cycle-tab.is-active .mxlm-moon{box-shadow:inset -5px -6px 9px rgba(83,65,53,.20),inset 4px 4px 7px rgba(255,255,255,.50),0 0 0 8px rgba(255,255,255,.62),0 12px 27px rgba(175,155,137,.18),0 0 20px rgba(245,236,221,.52);transform:scale(1.13)}
.mxlm-page .mxlm-moon{display:block;width:38px;height:38px;border-radius:50%;border:1px solid rgba(194,181,167,.42);background:#f5f0e8;box-shadow:inset -5px -6px 9px rgba(83,65,53,.18),inset 4px 4px 7px rgba(255,255,255,.48),0 9px 20px rgba(98,84,73,.09),0 0 15px rgba(244,237,226,.38);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}
.mxlm-page .mxlm-moon-1{background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.28) 0 18%,transparent 19%),linear-gradient(135deg,#c4b6a9 0%,#ad9c90 52%,#9b8c80 100%)}
.mxlm-page .mxlm-moon-2{background:radial-gradient(circle at 72% 50%,#fcf8f2 0 48%,transparent 49%),linear-gradient(135deg,#c8bbaf 0%,#b2a194 52%,#9f8f84 100%)}
.mxlm-page .mxlm-moon-3{background:linear-gradient(90deg,#a9988c 0 50%,#faf5ee 50% 100%)}
.mxlm-page .mxlm-moon-4{background:radial-gradient(circle at 25% 50%,#a69589 0 35%,transparent 37%),linear-gradient(135deg,#fffdfa 0%,#f5eee5 100%)}
.mxlm-page .mxlm-moon-5{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.96) 0 22%,rgba(255,255,255,.72) 23%,transparent 24%),linear-gradient(135deg,#fffdfa 0%,#f8f1e8 100%);border-color:rgba(217,199,154,.68);box-shadow:inset -5px -6px 9px rgba(132,108,86,.15),inset 4px 4px 7px rgba(255,255,255,.70),0 0 24px rgba(255,245,226,.82),0 0 42px rgba(236,222,193,.42)}
.mxlm-page .mxlm-moon-6{background:radial-gradient(circle at 75% 50%,#a69589 0 35%,transparent 37%),linear-gradient(135deg,#fffdfa 0%,#f5eee5 100%)}
.mxlm-page .mxlm-moon-7{background:linear-gradient(90deg,#faf5ee 0 50%,#a9988c 50% 100%)}
.mxlm-page .mxlm-moon-8{background:radial-gradient(circle at 28% 50%,#fcf8f2 0 48%,transparent 49%),linear-gradient(135deg,#c8bbaf 0%,#b2a194 52%,#9f8f84 100%)}
.mxlm-page .mxlm-cycle-stage{position:relative;display:grid;grid-template-columns:minmax(390px,.88fr) minmax(0,1.12fr);min-height:560px;border-radius:46px;overflow:hidden;background:rgba(255,253,249,.86);border:1px solid rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(59,72,57,.13);isolation:isolate}
.mxlm-page .mxlm-cycle-stage:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 19% 32%,rgba(113,131,111,.10),transparent 26%),radial-gradient(circle at 88% 10%,rgba(217,199,154,.13),transparent 25%);pointer-events:none}
.mxlm-page .mxlm-cycle-stage-visual{position:relative;display:grid;place-items:center;min-height:560px;background:linear-gradient(145deg,rgba(213,223,208,.73),rgba(246,244,237,.58));overflow:hidden}
.mxlm-page .mxlm-cycle-stage-visual:after{content:"";position:absolute;inset:auto -80px -130px auto;width:330px;height:330px;border-radius:50%;border:1px solid rgba(113,131,111,.14);box-shadow:0 0 0 54px rgba(255,255,255,.12),0 0 0 108px rgba(255,255,255,.06)}
.mxlm-page .mxlm-cycle-stage-halo{position:relative;width:min(360px,78%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center}
.mxlm-page .mxlm-cycle-orbit-ring{position:absolute;border-radius:50%;border:1px solid rgba(113,131,111,.22);animation:mxlm-spin 34s linear infinite}
.mxlm-page .mxlm-cycle-orbit-ring-a{inset:0}.mxlm-page .mxlm-cycle-orbit-ring-b{inset:52px;border-color:rgba(217,199,154,.42);animation-direction:reverse;animation-duration:27s}
.mxlm-page .mxlm-cycle-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:var(--mxlm-sage);box-shadow:0 0 0 7px rgba(113,131,111,.08)}
.mxlm-page .mxlm-cycle-orbit-dot-1{left:50%;top:-4px}.mxlm-page .mxlm-cycle-orbit-dot-2{right:12%;top:12%}.mxlm-page .mxlm-cycle-orbit-dot-3{right:-4px;top:50%}.mxlm-page .mxlm-cycle-orbit-dot-4{right:12%;bottom:12%}.mxlm-page .mxlm-cycle-orbit-dot-5{left:50%;bottom:-4px}.mxlm-page .mxlm-cycle-orbit-dot-6{left:12%;bottom:12%}.mxlm-page .mxlm-cycle-orbit-dot-7{left:-4px;top:50%}.mxlm-page .mxlm-cycle-orbit-dot-8{left:12%;top:12%}
.mxlm-page .mxlm-cycle-big-moon{position:relative;overflow:hidden;width:190px;height:190px;border-radius:50%;border:1px solid rgba(197,183,165,.42);box-shadow:inset -24px -27px 34px rgba(83,65,53,.24),inset 13px 14px 25px rgba(255,255,255,.50),0 28px 58px rgba(95,80,69,.13),0 0 0 16px rgba(255,255,255,.25),0 0 38px rgba(244,236,223,.48);transition:background .5s ease,box-shadow .5s ease,transform .5s ease}
.mxlm-page .mxlm-cycle-stage[data-active="5"] .mxlm-cycle-big-moon{box-shadow:inset -22px -25px 32px rgba(132,108,86,.16),inset 13px 14px 25px rgba(255,255,255,.70),0 0 68px rgba(255,244,224,.96),0 0 28px rgba(238,224,196,.78),0 28px 58px rgba(95,80,69,.09),0 0 0 16px rgba(255,255,255,.34)}
.mxlm-page .mxlm-cycle-big-moon:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 29% 24%,rgba(255,255,255,.62) 0 4%,rgba(255,255,255,.20) 18%,transparent 38%),radial-gradient(circle at 78% 80%,rgba(87,66,53,.15),transparent 48%);mix-blend-mode:soft-light;opacity:.95}
.mxlm-page .mxlm-cycle-big-moon:after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 31% 58%,rgba(95,74,60,.11) 0 4%,transparent 5.5%),radial-gradient(circle at 58% 28%,rgba(95,74,60,.09) 0 3%,transparent 4.5%),radial-gradient(circle at 69% 61%,rgba(95,74,60,.08) 0 5%,transparent 6.5%),radial-gradient(circle at 46% 77%,rgba(255,255,255,.16) 0 4%,transparent 5.5%);opacity:.62}

.mxlm-page .mxlm-cycle-stage-number{position:absolute;left:24px;bottom:-25px;font-family:var(--mx-display-font);font-size:190px;line-height:.75;color:rgba(255,255,255,.45);pointer-events:none}
.mxlm-page .mxlm-cycle-stage-copy{display:flex;flex-direction:column;justify-content:center;padding:64px 72px 58px}
.mxlm-page .mxlm-cycle-kicker{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:9px;font-weight:850;letter-spacing:.18em;color:var(--mxlm-sage)}
.mxlm-page .mxlm-cycle-kicker b{font-family:var(--mx-display-font);font-size:22px;line-height:1;font-weight:600;letter-spacing:0;color:#b39153}
.mxlm-page .mxlm-cycle-stage-copy h3{font-family:var(--mx-display-font);font-size:clamp(4rem,5.5vw,5.7rem);line-height:.87;font-weight:500;letter-spacing:-.035em;color:#413c37;margin:6px 0 23px}
.mxlm-page .mxlm-cycle-focus-box{display:inline-flex;align-items:center;gap:15px;align-self:flex-start;margin-bottom:24px;padding:10px 14px 10px 12px;border-radius:999px;background:linear-gradient(135deg,rgba(113,131,111,.10),rgba(217,199,154,.13));border:1px solid rgba(113,131,111,.11)}
.mxlm-page .mxlm-cycle-focus-box small{font-size:7px;font-weight:850;letter-spacing:.16em;color:#7b756e}.mxlm-page .mxlm-cycle-focus-box strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#526350}
.mxlm-page .mxlm-cycle-active-copy{max-width:620px;font-size:17px;line-height:1.76;color:#5b5650;transition:opacity .22s ease,transform .22s ease}
.mxlm-page .mxlm-cycle-active-copy.is-changing{opacity:0;transform:translateY(7px)}
.mxlm-page .mxlm-cycle-controls{display:flex;align-items:center;gap:14px;margin-top:32px}
.mxlm-page .mxlm-cycle-controls>span{min-width:68px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.12em;color:#7a746e}.mxlm-page .mxlm-cycle-controls>span b{font-family:var(--mx-display-font);font-size:24px;font-weight:600;color:var(--mxlm-sage)}
.mxlm-page .mxlm-cycle-arrow{width:42px;height:42px;border-radius:50%;border:1px solid rgba(113,131,111,.24);background:rgba(255,255,255,.72);color:var(--mxlm-sage);font-size:21px;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}
.mxlm-page .mxlm-cycle-arrow:hover{transform:translateY(-2px);background:var(--mxlm-sage);color:#fff;box-shadow:0 12px 24px rgba(73,90,71,.18)}
.mxlm-page .mxlm-cycle-story{position:relative;overflow:hidden;margin-top:22px;padding:20px 24px;border-radius:25px;background:rgba(255,255,255,.56);border:1px solid rgba(255,255,255,.84);box-shadow:0 18px 38px rgba(65,78,63,.05)}
.mxlm-page .mxlm-cycle-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.62) 43%,rgba(255,255,255,.62) 57%,transparent 100%);transform:translateX(-110%);animation:mxlm-story-shine 8s ease-in-out infinite;pointer-events:none}
.mxlm-page .mxlm-cycle-story span{display:block;margin-bottom:7px;font-size:8px;font-weight:850;letter-spacing:.18em;color:#8d826f}
.mxlm-page .mxlm-cycle-story strong{display:block;font-size:10px;line-height:1.7;font-weight:850;letter-spacing:.09em;color:#556253;word-spacing:.12em}
@keyframes mxlm-story-shine{0%,58%{transform:translateX(-110%)}78%,100%{transform:translateX(110%)}}

/* ============================ BRIDGE ============================ */
.mxlm-page .mxlm-bridge{position:relative;isolation:isolate;overflow:hidden;padding:104px 0;background:linear-gradient(118deg,#5b6e59 0%,#758a70 55%,#667a63 100%);color:#fff}
.mxlm-page .mxlm-bridge:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 45%,rgba(255,255,255,.12),transparent 25%),radial-gradient(circle at 86% 18%,rgba(217,199,154,.14),transparent 24%);pointer-events:none}
.mxlm-page .mxlm-bridge-orbit{position:absolute;border:1px solid rgba(255,255,255,.13);border-radius:50%;pointer-events:none}
.mxlm-page .mxlm-bridge-orbit-a{width:460px;height:460px;left:-190px;top:-120px}.mxlm-page .mxlm-bridge-orbit-b{width:330px;height:330px;right:-110px;bottom:-130px;border-color:rgba(217,199,154,.2)}
.mxlm-page .mxlm-bridge-inner{position:relative;z-index:2;max-width:960px;text-align:center}
.mxlm-page .mxlm-bridge .mx-eyebrow{color:#f4e5bd}.mxlm-page .mxlm-bridge .mx-eyebrow:before{background:#e8d2a0}
.mxlm-page .mxlm-bridge h2{font-size:clamp(4rem,6.8vw,6.4rem);line-height:.88;color:#fff;margin:15px auto 22px;max-width:920px}
.mxlm-page .mxlm-bridge .mxlm-rich{max-width:700px;margin:0 auto;color:rgba(255,255,255,.88)}
.mxlm-page .mxlm-bridge .mxlm-rich strong{color:#fff}
.mxlm-page .mxlm-bridge-transform{display:flex;align-items:center;justify-content:center;gap:24px;margin:40px auto 0}
.mxlm-page .mxlm-bridge-moons{display:flex;align-items:center;gap:8px}
.mxlm-page .mxlm-bridge-moons i{width:17px;height:17px;border-radius:50%;border:1px solid rgba(255,255,255,.8);background:rgba(255,255,255,.12)}
.mxlm-page .mxlm-bridge-moons i:nth-child(2),.mxlm-page .mxlm-bridge-moons i:nth-child(7){background:linear-gradient(90deg,transparent 50%,#fff 50%)}
.mxlm-page .mxlm-bridge-moons i:nth-child(3),.mxlm-page .mxlm-bridge-moons i:nth-child(6){background:linear-gradient(90deg,rgba(255,255,255,.35) 25%,#fff 25%)}
.mxlm-page .mxlm-bridge-moons i:nth-child(4),.mxlm-page .mxlm-bridge-moons i:nth-child(5){background:#fff}
.mxlm-page .mxlm-bridge-transform>span{font-family:var(--mx-display-font);font-size:38px;color:#ead4a2}
.mxlm-page .mxlm-bridge-day{width:72px;height:72px;border-radius:20px;display:grid;place-items:center;align-content:center;background:#fff;color:var(--mxlm-sage);box-shadow:0 16px 36px rgba(31,42,29,.17)}
.mxlm-page .mxlm-bridge-day small{font-size:8px;font-weight:850;letter-spacing:.18em}.mxlm-page .mxlm-bridge-day strong{font-family:var(--mx-display-font);font-size:34px;line-height:.8}

/* ============================ PLANNER ============================ */
.mxlm-page .mxlm-planner{
  overflow:hidden;background:
    radial-gradient(circle at 8% 20%,rgba(217,199,154,.12),transparent 24%),
    linear-gradient(180deg,#fbf8f2 0%,#f8f5ee 100%);
}
.mxlm-page .mxlm-planner-gridlines{position:absolute;z-index:-1;inset:0;opacity:.35;background-image:linear-gradient(rgba(113,131,111,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(113,131,111,.05) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,transparent,black 15%,black 85%,transparent)}
.mxlm-page .mxlm-planner-intro{max-width:850px;margin-bottom:52px}
.mxlm-page .mxlm-planner-intro h2{font-size:clamp(3.8rem,6vw,5.8rem);line-height:.88;margin:14px 0 12px}
.mxlm-page .mxlm-planner-intro h3{font-size:clamp(2rem,3.2vw,3rem);line-height:1.02;font-style:italic;color:#6c5148;margin:0 0 24px}
.mxlm-page .mxlm-planner-intro .mxlm-rich{max-width:710px}
.mxlm-page .mxlm-planner-stage{position:relative;display:grid;grid-template-columns:minmax(280px,.58fr) minmax(620px,1.42fr);gap:26px;align-items:center;margin-bottom:48px}
.mxlm-page .mxlm-planner-photo{position:relative;overflow:hidden;min-height:500px;border-radius:120px 34px 34px 34px;background:#dfe5dc;box-shadow:0 30px 65px rgba(65,69,61,.12)}
.mxlm-page .mxlm-planner-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.mxlm-page .mxlm-planner-photo-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(54,64,52,.02),rgba(54,64,52,.42))}
.mxlm-page .mxlm-planner-photo>span{position:absolute;z-index:2;left:28px;bottom:28px;font-family:var(--mx-display-font);font-size:35px;line-height:.78;letter-spacing:.04em;color:#fff}
.mxlm-page .mxlm-planner-ui{position:relative;padding:24px;border-radius:38px;background:rgba(255,255,255,.92);border:1px solid rgba(113,131,111,.13);box-shadow:0 34px 80px rgba(61,68,58,.12);overflow:hidden}
.mxlm-page .mxlm-planner-ui:after{content:"";position:absolute;width:220px;height:220px;border-radius:50%;right:-90px;top:-90px;background:radial-gradient(circle,rgba(113,131,111,.12),transparent 68%);pointer-events:none}
.mxlm-page .mxlm-ui-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:2px 4px 18px;border-bottom:1px solid rgba(113,131,111,.10)}
.mxlm-page .mxlm-ui-topbar small{display:block;margin-bottom:4px;font-size:9px;font-weight:850;letter-spacing:.18em;color:var(--mxlm-sage)}
.mxlm-page .mxlm-ui-topbar strong{font-size:12px;letter-spacing:.08em;color:#504a45}
.mxlm-page .mxlm-ui-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(145deg,#71836f,#91a28b);color:#fff;font-family:var(--mx-display-font);font-size:20px}
.mxlm-page .mxlm-ui-focus{position:relative;margin:18px 0;padding:23px 180px 23px 24px;border-radius:24px;background:linear-gradient(135deg,#eef3ea,#f8f6ef);min-height:126px}
.mxlm-page .mxlm-ui-focus>span,.mxlm-page .mxlm-ui-two span,.mxlm-page .mxlm-ui-tasks>span,.mxlm-page .mxlm-ui-reflection>span{font-size:8px;font-weight:850;letter-spacing:.16em;color:var(--mxlm-sage)}
.mxlm-page .mxlm-ui-focus h4{font-size:27px;line-height:1;margin:6px 0 0;color:#44403b}
.mxlm-page .mxlm-ui-video{position:absolute;right:18px;top:18px;width:150px;height:90px;border-radius:18px;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#80917b,#5f725d);color:#fff;box-shadow:0 12px 24px rgba(77,92,74,.16)}
.mxlm-page .mxlm-ui-video i{width:31px;height:31px;border:1px solid rgba(255,255,255,.9);border-radius:50%;position:relative;margin-bottom:5px}
.mxlm-page .mxlm-ui-video i:after{content:"";position:absolute;left:12px;top:9px;border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}
.mxlm-page .mxlm-ui-video small{font-size:7px;letter-spacing:.08em}
.mxlm-page .mxlm-ui-two{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.mxlm-page .mxlm-ui-two>div{padding:16px 17px;border-radius:18px;border:1px solid rgba(113,131,111,.10);background:#fff}
.mxlm-page .mxlm-ui-two p{margin:7px 0 0;font-size:11px;line-height:1.5;color:#69635d}
.mxlm-page .mxlm-ui-avoid{background:#fbf7f2!important}.mxlm-page .mxlm-ui-avoid span{color:#9e7d70}
.mxlm-page .mxlm-ui-tasks{padding:17px;border-radius:18px;background:#fff;border:1px solid rgba(113,131,111,.10)}
.mxlm-page .mxlm-ui-tasks label{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:10px;color:#5f5954}
.mxlm-page .mxlm-ui-tasks label i{width:14px;height:14px;border-radius:5px;border:1px solid rgba(113,131,111,.36);background:#f8faf6}
.mxlm-page .mxlm-ui-reflection{margin-top:12px;padding:15px 17px;border-radius:18px;background:linear-gradient(135deg,#f7efe8,#fff)}
.mxlm-page .mxlm-ui-reflection p{margin:7px 0 0;font-family:var(--mx-display-font);font-size:17px;line-height:1.15;font-style:italic;color:#5a514b}
.mxlm-page .mxlm-planner-features{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:8px}
.mxlm-page .mxlm-planner-feature{position:relative;grid-column:span 3;min-height:205px;padding:27px 24px 26px;border-radius:26px;background:rgba(255,255,255,.78);border:1px solid rgba(113,131,111,.11);box-shadow:0 15px 35px rgba(61,66,58,.055);overflow:hidden;transition:transform .28s ease,box-shadow .28s ease}
.mxlm-page .mxlm-planner-feature:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-70px;bottom:-75px;border:1px solid rgba(113,131,111,.10);box-shadow:0 0 0 25px rgba(113,131,111,.025);pointer-events:none}
.mxlm-page .mxlm-planner-feature:nth-child(1),.mxlm-page .mxlm-planner-feature:nth-child(2){grid-column:span 6;min-height:230px;padding:34px 32px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(238,244,235,.88))}
.mxlm-page .mxlm-planner-feature:nth-child(2){background:linear-gradient(145deg,#f2f5ef,#fffaf3)}
.mxlm-page .mxlm-planner-feature:nth-child(5){background:linear-gradient(145deg,#f0f4ed,#fff)}
.mxlm-page .mxlm-planner-feature:hover{transform:translateY(-5px);box-shadow:0 24px 45px rgba(61,66,58,.10)}
.mxlm-page .mxlm-planner-feature-no{position:relative;z-index:2;font-family:var(--mx-display-font);font-size:29px;color:var(--mxlm-sage);margin-bottom:12px}
.mxlm-page .mxlm-planner-feature h3{position:relative;z-index:2;font-size:24px;line-height:1.02;margin:0 0 10px}
.mxlm-page .mxlm-planner-feature:nth-child(1) h3,.mxlm-page .mxlm-planner-feature:nth-child(2) h3{font-size:31px;max-width:420px}
.mxlm-page .mxlm-planner-feature .mxlm-rich{position:relative;z-index:2;font-size:13px;line-height:1.66}
.mxlm-page .mxlm-planner-feature:nth-child(1) .mxlm-rich,.mxlm-page .mxlm-planner-feature:nth-child(2) .mxlm-rich{max-width:560px;font-size:14px}

/* ============================ WISHES / MONTH ============================ */
.mxlm-page .mxlm-wishes{
  overflow:hidden;background:
    radial-gradient(circle at 82% 18%,rgba(113,131,111,.11),transparent 25%),
    radial-gradient(circle at 12% 82%,rgba(217,199,154,.14),transparent 25%),
    linear-gradient(180deg,#eef3ea 0%,#f6f0e8 100%);
}
.mxlm-page .mxlm-wishes-word{position:absolute;z-index:-1;left:-3vw;top:16%;font-family:var(--mx-display-font);font-size:24vw;line-height:.7;font-weight:600;letter-spacing:-.06em;color:rgba(255,255,255,.31);pointer-events:none}
.mxlm-page .mxlm-wishes-grid{display:grid;grid-template-columns:minmax(430px,.95fr) minmax(0,1.05fr);gap:74px;align-items:center}
.mxlm-page .mxlm-wishes-workbook{position:relative;min-height:600px;display:grid;place-items:center}
.mxlm-page .mxlm-workbook-back{position:absolute;width:78%;height:78%;border-radius:28px;background:#aeb9a8;transform:rotate(-6deg) translate(-28px,18px);box-shadow:0 24px 52px rgba(67,77,64,.12)}
.mxlm-page .mxlm-workbook-page{position:relative;z-index:2;width:79%;min-height:510px;overflow:hidden;border-radius:31px;background:#fffdf9;box-shadow:0 34px 78px rgba(67,73,64,.16);transform:rotate(2.6deg);border:1px solid rgba(255,255,255,.95)}
.mxlm-page .mxlm-workbook-page:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(113,131,111,.14),transparent)}
.mxlm-page .mxlm-workbook-image{height:220px;overflow:hidden;background:#dfe5dc}
.mxlm-page .mxlm-workbook-image img{width:100%;height:100%;object-fit:cover}
.mxlm-page .mxlm-workbook-copy{padding:30px 30px 36px}
.mxlm-page .mxlm-workbook-copy span{font-size:9px;font-weight:850;letter-spacing:.18em;color:var(--mxlm-sage)}
.mxlm-page .mxlm-workbook-copy strong{display:block;margin:12px 0 25px;font-family:var(--mx-display-font);font-size:35px;line-height:1.02;font-weight:600;color:#4a443f}
.mxlm-page .mxlm-workbook-copy i{display:block;height:1px;margin:18px 0;background:rgba(113,131,111,.14)}
.mxlm-page .mxlm-workbook-ring{position:absolute;z-index:4;right:2%;top:16%;width:92px;height:92px;border:1px solid rgba(217,199,154,.38);border-radius:50%;box-shadow:0 0 0 20px rgba(255,255,255,.18)}
.mxlm-page .mxlm-wishes-copy h2{font-size:clamp(3.7rem,5.7vw,5.4rem);line-height:.9;margin:14px 0 22px}
.mxlm-page .mxlm-wishes-copy blockquote{margin:28px 0;padding:22px 24px;border-radius:24px;background:rgba(255,255,255,.74);border:1px solid rgba(113,131,111,.13);font-family:var(--mx-display-font);font-size:31px;line-height:1.06;font-style:italic;color:#52614f;box-shadow:0 18px 38px rgba(70,77,66,.06)}
.mxlm-page .mxlm-blockage-card{margin-top:26px;padding:22px 24px;border-radius:25px;background:linear-gradient(135deg,rgba(255,255,255,.80),rgba(247,236,228,.72));border:1px solid rgba(163,123,105,.13)}
.mxlm-page .mxlm-blockage-card>span{display:block;margin-bottom:9px;font-size:9px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:#936f63}
.mxlm-page .mxlm-blockage-card .mxlm-rich{font-size:14px;line-height:1.7}
.mxlm-page .mxlm-wishes-flow{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:68px;padding:23px;border-radius:30px;background:rgba(255,255,255,.67);border:1px solid rgba(255,255,255,.92);box-shadow:0 22px 50px rgba(67,73,63,.08)}
.mxlm-page .mxlm-wishes-step{flex:1;min-width:0;text-align:center;padding:12px 8px}
.mxlm-page .mxlm-wishes-step span{display:block;margin-bottom:6px;font-family:var(--mx-display-font);font-size:22px;color:var(--mxlm-sage)}
.mxlm-page .mxlm-wishes-step strong{font-size:9px;letter-spacing:.12em;color:#504a45}
.mxlm-page .mxlm-wishes-flow>i{font-style:normal;color:var(--mxlm-sand);font-family:var(--mx-display-font);font-size:26px}

/* ============================ REVIEW ============================ */
.mxlm-page .mxlm-review{background:linear-gradient(180deg,#fbf9f5 0%,#f6f2eb 100%)}
.mxlm-page .mxlm-review-head{max-width:820px;margin:0 auto 58px;text-align:center}
.mxlm-page .mxlm-review-head h2{font-size:clamp(3.7rem,5.8vw,5.6rem);line-height:.9;margin:14px 0 22px}
.mxlm-page .mxlm-review-head .mxlm-rich{max-width:680px;margin:0 auto}
.mxlm-page .mxlm-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.mxlm-page .mxlm-review-weeks{position:relative;min-height:540px;padding:44px 36px;border-radius:36px;background:linear-gradient(145deg,#eef3ea,#f9f8f4);border:1px solid rgba(113,131,111,.10);box-shadow:0 28px 62px rgba(65,71,62,.08)}
.mxlm-page .mxlm-review-line{position:absolute;left:62px;right:62px;top:100px;height:2px;background:linear-gradient(90deg,var(--mxlm-sage),var(--mxlm-sand),var(--mxlm-sage));opacity:.62}
.mxlm-page .mxlm-week{position:relative;z-index:2;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:23%;margin-right:1%;vertical-align:top;text-align:center}
.mxlm-page .mxlm-week span{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:#fff;font-family:var(--mx-display-font);font-size:32px;color:var(--mxlm-sage);box-shadow:0 12px 28px rgba(67,78,65,.10),0 0 0 8px rgba(255,255,255,.48)}
.mxlm-page .mxlm-week small{margin-top:12px;font-size:8px;font-weight:850;letter-spacing:.18em;color:#858078}
.mxlm-page .mxlm-review-questions{display:grid;gap:13px;margin-top:60px}
.mxlm-page .mxlm-review-questions p{display:flex;align-items:center;gap:12px;margin:0;padding:13px 15px;border-radius:15px;background:rgba(255,255,255,.65);font-size:13px;color:#5c5650}
.mxlm-page .mxlm-review-questions p span{color:var(--mxlm-sand)}
.mxlm-page .mxlm-review-month{position:relative;overflow:hidden;min-height:540px;border-radius:36px;background:#dfe5dc;box-shadow:0 28px 62px rgba(65,71,62,.10)}
.mxlm-page .mxlm-review-month-image{position:absolute;inset:0}.mxlm-page .mxlm-review-month-image img{width:100%;height:100%;object-fit:cover}
.mxlm-page .mxlm-review-month:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(49,58,47,.04) 10%,rgba(49,58,47,.72) 100%)}
.mxlm-page .mxlm-review-month-copy{position:absolute;z-index:3;left:0;right:0;bottom:0;padding:38px 38px 36px;color:#fff}
.mxlm-page .mxlm-review-month-copy>span{display:block;margin-bottom:10px;font-size:9px;font-weight:850;letter-spacing:.18em;color:#f0dcae}
.mxlm-page .mxlm-review-month-copy .mxlm-rich{font-family:var(--mx-display-font);font-size:25px;line-height:1.16;font-style:italic;color:#fff}
.mxlm-page .mxlm-review-month-copy .mxlm-rich strong{color:#fff}

/* ============================ VALUE / CTA ============================ */
.mxlm-page .mxlm-value{position:relative;isolation:isolate;overflow:hidden;padding:108px 0 115px;background:
  radial-gradient(circle at 12% 18%,rgba(217,199,154,.18),transparent 22%),
  linear-gradient(120deg,#f9f6ef 0%,#edf2e9 100%)}
.mxlm-page .mxlm-value-orbit{position:absolute;z-index:-1;right:-180px;top:-150px;width:560px;height:560px;border:1px solid rgba(113,131,111,.14);border-radius:50%;box-shadow:0 0 0 60px rgba(255,255,255,.18),0 0 0 120px rgba(113,131,111,.025)}
.mxlm-page .mxlm-value-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:72px;align-items:center}
.mxlm-page .mxlm-value-copy h2{font-size:clamp(4rem,6.1vw,6rem);line-height:.88;margin:15px 0 22px}
.mxlm-page .mxlm-value-copy>.mxlm-rich{max-width:650px}
.mxlm-page .mxlm-value-lines{margin:32px 0 34px;display:grid;gap:11px}
.mxlm-page .mxlm-value-lines p{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0;font-family:var(--mx-display-font);font-size:24px;line-height:1.12;color:#524b45}
.mxlm-page .mxlm-value-lines p span{font-size:17px;color:var(--mxlm-sage);border-right:1px solid rgba(113,131,111,.18)}
.mxlm-page .mxlm-final-action{display:inline-flex;align-items:stretch;gap:0;overflow:hidden;width:max-content;max-width:100%;border:1.5px solid var(--mxlm-sage);border-radius:999px;background:#fbfaf6;box-shadow:0 14px 32px rgba(113,131,111,.18)}
.mxlm-page .mxlm-final-action .mx-btn{margin:0;border:0!important;border-radius:999px 0 0 999px!important;box-shadow:none!important;white-space:nowrap}
.mxlm-page .mxlm-final-price{display:flex;align-items:flex-end;justify-content:center;gap:2px;padding:12px 20px;border-left:1px solid rgba(113,131,111,.28);background:#fbfaf6;white-space:nowrap}
.mxlm-page .mxlm-final-price .mx-price-currency{font-size:18px;color:var(--mxlm-sage)}
.mxlm-page .mxlm-final-price .mx-price-amount{font-family:var(--mx-display-font);font-size:47px;line-height:.86;color:var(--mxlm-sage)}
.mxlm-page .mxlm-final-price .mx-price-tail{font-size:13px;color:#756f68}
.mxlm-page .mxlm-final-price small{margin:0 0 6px 5px;font-size:10px;font-weight:700;color:#817a73}
.mxlm-page .mxlm-value-visual{position:relative;min-height:590px;display:grid;place-items:center}
.mxlm-page .mxlm-value-photo{position:absolute;inset:30px 22px 54px 62px;overflow:hidden;border-radius:52% 48% 32% 68% / 46% 38% 62% 54%;background:#dfe5dc;box-shadow:0 34px 72px rgba(61,68,58,.16)}
.mxlm-page .mxlm-value-photo img{width:100%;height:100%;object-fit:cover}
.mxlm-page .mxlm-value-visual:before{content:"";position:absolute;width:460px;height:460px;border:1px solid rgba(113,131,111,.18);border-radius:50%;right:-40px;top:12px;animation:mxlm-ring-pulse 8s ease-in-out infinite}
.mxlm-page .mxlm-value-circle{position:absolute;z-index:3;left:5px;bottom:15px;width:170px;height:170px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:rgba(255,253,249,.92);backdrop-filter:blur(11px);border:1px solid rgba(255,255,255,.96);box-shadow:0 22px 48px rgba(65,70,61,.14)}
.mxlm-page .mxlm-value-circle span{font-size:8px;font-weight:850;letter-spacing:.18em;color:var(--mxlm-sage)}
.mxlm-page .mxlm-value-circle strong{font-family:var(--mx-display-font);font-size:34px;line-height:.9;color:var(--mxlm-sage)}
.mxlm-page .mxlm-value-circle small{margin-top:6px;font-family:var(--mx-display-font);font-style:italic;font-size:15px;color:#6f675f}

/* ============================ MOTION ============================ */
@keyframes mxlm-ring-pulse{0%,100%{transform:scale(1);opacity:.85}50%{transform:scale(1.035);opacity:.52}}
@keyframes mxlm-float-a{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-9px,0)}}
@keyframes mxlm-float-b{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(7px,8px,0)}}
@keyframes mxlm-dash{to{stroke-dashoffset:-180}}

/* ============================ TABLET ============================ */
@media(max-width:1100px){
  .mxlm-page .mxlm-hero-grid{grid-template-columns:1fr 1fr;gap:42px}
  .mxlm-page .mxlm-hero-orbit-wrap{min-height:520px}.mxlm-page .mxlm-hero-media{width:min(470px,88%)}
  .mxlm-page .mxlm-focus-grid{grid-template-columns:1fr 1fr;gap:42px}.mxlm-page .mxlm-progress-visual{min-height:430px}
  .mxlm-page .mxlm-cycle-stage{grid-template-columns:330px 1fr;min-height:520px}.mxlm-page .mxlm-cycle-stage-visual{min-height:520px}.mxlm-page .mxlm-cycle-stage-copy{padding:48px 46px}.mxlm-page .mxlm-cycle-stage-halo{width:min(300px,82%)}.mxlm-page .mxlm-cycle-big-moon{width:165px;height:165px}
  .mxlm-page .mxlm-planner-stage{grid-template-columns:250px 1fr}.mxlm-page .mxlm-planner-photo{min-height:480px}
  .mxlm-page .mxlm-wishes-grid{grid-template-columns:390px 1fr;gap:50px}.mxlm-page .mxlm-wishes-workbook{min-height:560px}
  .mxlm-page .mxlm-value-grid{grid-template-columns:1fr 420px;gap:50px}
}

@media(max-width:880px){
  .mxlm-page .mxlm-section{padding:82px 0}
  .mxlm-page .mxlm-hero{padding:62px 0 70px;min-height:auto}
  .mxlm-page .mxlm-hero-grid,.mxlm-page .mxlm-focus-grid,.mxlm-page .mxlm-planner-stage,.mxlm-page .mxlm-wishes-grid,.mxlm-page .mxlm-review-grid,.mxlm-page .mxlm-value-grid{grid-template-columns:1fr}
  .mxlm-page .mxlm-hero-copy{max-width:720px}.mxlm-page .mxlm-hero-orbit-wrap{min-height:500px}.mxlm-page .mxlm-hero-media{width:min(600px,86%)}
  .mxlm-page .mxlm-focus-copy{max-width:760px}.mxlm-page .mxlm-progress-visual{width:min(620px,100%);margin:auto}
  .mxlm-page .mxlm-cycle-tabs-wrap{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px;padding-bottom:30px;overflow:hidden}.mxlm-page .mxlm-cycle-tabs{display:flex;overflow-x:auto;gap:10px;padding:8px 4px 15px;scroll-snap-type:x proximity;scrollbar-width:none}.mxlm-page .mxlm-cycle-tabs::-webkit-scrollbar{display:none}.mxlm-page .mxlm-cycle-tab{flex:0 0 105px;scroll-snap-align:center}.mxlm-page .mxlm-cycle-tabs-wrap:before{left:24px;right:24px}.mxlm-page .mxlm-cycle-tabs-wrap:after{content:"← Плъзни →";position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:rgba(145,126,111,.78);font-weight:600;white-space:nowrap;opacity:.95;pointer-events:none}.mxlm-page .mxlm-cycle-stage{grid-template-columns:1fr;min-height:0}.mxlm-page .mxlm-cycle-stage-visual{min-height:410px}.mxlm-page .mxlm-cycle-stage-copy{padding:44px 48px 48px}.mxlm-page .mxlm-cycle-stage-copy h3{font-size:clamp(4rem,10vw,5.2rem)}
  .mxlm-page .mxlm-planner-stage{max-width:760px;margin-left:auto;margin-right:auto}.mxlm-page .mxlm-planner-photo{min-height:330px;border-radius:44px 120px 44px 44px}.mxlm-page .mxlm-planner-ui{margin-top:-90px;margin-left:48px;z-index:3}
  .mxlm-page .mxlm-planner-features{grid-template-columns:1fr 1fr}.mxlm-page .mxlm-planner-feature,.mxlm-page .mxlm-planner-feature:nth-child(1),.mxlm-page .mxlm-planner-feature:nth-child(2){grid-column:auto;min-height:0}
  .mxlm-page .mxlm-wishes-grid{gap:25px}.mxlm-page .mxlm-wishes-workbook{min-height:500px;order:2}.mxlm-page .mxlm-wishes-copy{order:1}
  .mxlm-page .mxlm-review-grid{max-width:760px;margin:auto}.mxlm-page .mxlm-review-weeks,.mxlm-page .mxlm-review-month{min-height:500px}
  .mxlm-page .mxlm-value-visual{min-height:480px;width:min(620px,100%);margin:auto}.mxlm-page .mxlm-value-photo{inset:20px 35px 45px 85px}
}

/* ============================ PHONE ============================ */
@media(max-width:580px){
  .mxlm-page .mxlm-rich{font-size:15.5px;line-height:1.76}
  .mxlm-page .mxlm-main .mx-eyebrow{font-size:10px;letter-spacing:.12em;white-space:normal}
  .mxlm-page .mxlm-section{padding:64px 0}
  .mxlm-page .mxlm-hero{padding:48px 0 54px}.mxlm-page .mxlm-hero-copy h1{font-size:clamp(4rem,18vw,5.4rem)}.mxlm-page .mxlm-hero-copy h2{font-size:clamp(2rem,9vw,2.7rem)}
  .mxlm-page .mxlm-hero-micro{font-size:9px;letter-spacing:.1em;gap:8px}.mxlm-page .mxlm-hero-micro span{width:24px}
  .mxlm-page .mxlm-hero-orbit-wrap{min-height:420px;margin-top:15px}.mxlm-page .mxlm-hero-orbit{width:90%}.mxlm-page .mxlm-hero-ring-a:after{inset:34px}.mxlm-page .mxlm-hero-ring-b{inset:58px}
  .mxlm-page .mxlm-hero-media{width:92%;border-width:7px;border-radius:26px}.mxlm-page .mxlm-hero-center-copy{bottom:18px}.mxlm-page .mxlm-hero-center-copy strong{font-size:30px}.mxlm-page .mxlm-hero-center-copy em{font-size:14px}
  .mxlm-page .mxlm-hero-node{width:11px;height:11px;box-shadow:0 0 0 6px rgba(113,131,111,.10)}
  .mxlm-page .mxlm-hero-chip{padding:8px 10px;font-size:7px}.mxlm-page .mxlm-hero-chip-a{left:0}.mxlm-page .mxlm-hero-chip-b{right:0}.mxlm-page .mxlm-hero-chip-c{left:5%;bottom:8%}
  .mxlm-page .mxlm-color-line{height:13px}
  .mxlm-page .mxlm-focus-copy h2,.mxlm-page .mxlm-section-head h2,.mxlm-page .mxlm-planner-intro h2,.mxlm-page .mxlm-wishes-copy h2,.mxlm-page .mxlm-review-head h2,.mxlm-page .mxlm-value-copy h2{font-size:clamp(3rem,13vw,4rem)}
  .mxlm-page .mxlm-focus-copy blockquote{font-size:24px;padding:18px 19px 19px 23px}.mxlm-page .mxlm-progress-visual{min-height:365px;border-radius:30px}.mxlm-page .mxlm-busy-cloud{transform:scale(.82);transform-origin:left bottom;left:24px;bottom:26px}.mxlm-page .mxlm-progress-target{width:120px;height:120px;right:22px;top:28px}.mxlm-page .mxlm-progress-target strong{font-size:20px}
  .mxlm-page .mxlm-cycle{padding-top:76px;padding-bottom:76px}.mxlm-page .mxlm-cycle-hint{font-size:10px;margin-bottom:18px}.mxlm-page .mxlm-cycle-tabs-wrap{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;padding-bottom:26px}.mxlm-page .mxlm-cycle-tab{flex-basis:86px}.mxlm-page .mxlm-cycle-tab strong{font-size:7px}.mxlm-page .mxlm-moon{width:34px;height:34px}.mxlm-page .mxlm-cycle-tabs-wrap:after{font-size:10px;letter-spacing:.16em}.mxlm-page .mxlm-cycle-stage{border-radius:28px}.mxlm-page .mxlm-cycle-stage-visual{min-height:315px}.mxlm-page .mxlm-cycle-stage-halo{width:min(270px,78%)}.mxlm-page .mxlm-cycle-orbit-ring-b{inset:40px}.mxlm-page .mxlm-cycle-big-moon{width:132px;height:132px}.mxlm-page .mxlm-cycle-stage-number{font-size:124px;left:12px;bottom:-14px}.mxlm-page .mxlm-cycle-stage-copy{padding:31px 22px 34px}.mxlm-page .mxlm-cycle-stage-copy h3{font-size:clamp(3.4rem,14vw,4.35rem);margin-bottom:17px}.mxlm-page .mxlm-cycle-focus-box{display:flex;align-items:flex-start;flex-direction:column;gap:5px;border-radius:18px;padding:10px 12px}.mxlm-page .mxlm-cycle-active-copy{font-size:15.5px;line-height:1.72}.mxlm-page .mxlm-cycle-controls{margin-top:24px}.mxlm-page .mxlm-cycle-story{padding:17px 18px;border-radius:20px}.mxlm-page .mxlm-cycle-story strong{font-size:9px;line-height:1.75}
  .mxlm-page .mxlm-bridge{padding:76px 0}.mxlm-page .mxlm-bridge h2{font-size:clamp(3.2rem,14vw,4.2rem)}.mxlm-page .mxlm-bridge-transform{gap:13px}.mxlm-page .mxlm-bridge-moons{gap:4px}.mxlm-page .mxlm-bridge-moons i{width:12px;height:12px}.mxlm-page .mxlm-bridge-day{width:58px;height:58px;border-radius:16px}.mxlm-page .mxlm-bridge-day strong{font-size:28px}
  .mxlm-page .mxlm-planner-intro h3{font-size:clamp(1.8rem,8vw,2.4rem)}.mxlm-page .mxlm-planner-photo{min-height:240px;border-radius:30px 85px 30px 30px}.mxlm-page .mxlm-planner-photo>span{left:20px;bottom:18px;font-size:26px}
  .mxlm-page .mxlm-planner-ui{margin-top:-50px;margin-left:16px;padding:15px;border-radius:26px}.mxlm-page .mxlm-ui-focus{padding:18px 14px 118px}.mxlm-page .mxlm-ui-focus h4{font-size:24px}.mxlm-page .mxlm-ui-video{left:14px;right:14px;top:auto;bottom:14px;width:auto;height:88px}.mxlm-page .mxlm-ui-two{grid-template-columns:1fr}.mxlm-page .mxlm-planner-features{grid-template-columns:1fr;gap:12px}.mxlm-page .mxlm-planner-feature{padding:22px 20px;border-radius:22px}
  .mxlm-page .mxlm-wishes-workbook{min-height:410px}.mxlm-page .mxlm-workbook-page{width:86%;min-height:390px;border-radius:24px}.mxlm-page .mxlm-workbook-image{height:150px}.mxlm-page .mxlm-workbook-copy{padding:22px}.mxlm-page .mxlm-workbook-copy strong{font-size:28px}.mxlm-page .mxlm-workbook-ring{width:70px;height:70px;right:0}.mxlm-page .mxlm-wishes-copy blockquote{font-size:26px;padding:18px 19px}.mxlm-page .mxlm-wishes-flow{display:grid;grid-template-columns:1fr;padding:14px;gap:0}.mxlm-page .mxlm-wishes-flow>i{transform:rotate(90deg);text-align:center}.mxlm-page .mxlm-wishes-step{padding:10px}
  .mxlm-page .mxlm-review-weeks{min-height:auto;padding:32px 20px;border-radius:28px}.mxlm-page .mxlm-review-line{left:46px;right:46px;top:76px}.mxlm-page .mxlm-week span{width:54px;height:54px;font-size:26px}.mxlm-page .mxlm-week small{font-size:6px}.mxlm-page .mxlm-review-questions{margin-top:42px}.mxlm-page .mxlm-review-month{min-height:430px;border-radius:28px}.mxlm-page .mxlm-review-month-copy{padding:26px 22px}.mxlm-page .mxlm-review-month-copy .mxlm-rich{font-size:21px}
  .mxlm-page .mxlm-value{padding:76px 0 82px}.mxlm-page .mxlm-value-lines p{grid-template-columns:34px 1fr;font-size:20px}.mxlm-page .mxlm-final-action{display:inline-flex;width:max-content;max-width:100%}.mxlm-page .mxlm-final-action .mx-btn{min-height:58px;padding:13px 17px;font-size:14px}.mxlm-page .mxlm-final-price{min-height:58px;padding:10px 13px}.mxlm-page .mxlm-final-price .mx-price-amount{font-size:39px}.mxlm-page .mxlm-value-visual{min-height:390px}.mxlm-page .mxlm-value-photo{inset:12px 10px 42px 50px}.mxlm-page .mxlm-value-visual:before{width:330px;height:330px;right:-55px}.mxlm-page .mxlm-value-circle{width:125px;height:125px;left:0;bottom:0}.mxlm-page .mxlm-value-circle strong{font-size:28px}
}

@media(prefers-reduced-motion:reduce){
  .mxlm-page .mxlm-main *{scroll-behavior:auto!important}
  .mxlm-page .mxlm-hero-ring-b,.mxlm-page .mxlm-hero-chip,.mxlm-page .mxlm-progress-path path,.mxlm-page .mxlm-value-visual:before{animation:none!important}
  .mxlm-page .mxlm-cycle-tab,.mxlm-page .mxlm-cycle-big-moon,.mxlm-page .mxlm-cycle-active-copy,.mxlm-page .mxlm-planner-feature{transition:none!important}.mxlm-page .mxlm-cycle-orbit-ring,.mxlm-page .mxlm-cycle-story:after{animation:none!important}
}


/* v2.3 — purchase CTA copied from the approved Maxima Life combined button */
.mxlm-page .mxlm-life-cta{
  display:inline-flex;align-items:stretch;gap:0;flex-wrap:nowrap;width:max-content;max-width:100%;overflow:hidden;
  border:1.5px solid #71836f;border-radius:999px;background:#fbfaf6;box-shadow:0 13px 30px rgba(113,131,111,.18)
}
.mxlm-page .mxlm-life-cta .mx-btn{
  flex:0 0 auto;margin:0;border:0!important;border-radius:999px 0 0 999px!important;box-shadow:none!important;white-space:nowrap
}
.mxlm-page .mxlm-life-cta .mx-btn-primary{background:linear-gradient(135deg,#71836f,#879984);color:#fff}
.mxlm-page .mxlm-life-cta .mx-btn-primary:hover{background:linear-gradient(135deg,#667962,#7f917b);box-shadow:none!important}
.mxlm-page .mxlm-life-cta-price{
  display:inline-flex;align-items:flex-end;justify-content:center;gap:2px;padding:12px 18px;margin:0;
  border:0;border-left:1px solid rgba(113,131,111,.32);border-radius:0 999px 999px 0;background:#fbfaf6;white-space:nowrap
}
.mxlm-page .mxlm-life-cta-price .mx-price-currency{font-size:18px;color:#71836f}
.mxlm-page .mxlm-life-cta-price .mx-price-amount{font-family:var(--mx-display-font);font-size:46px;line-height:.86;color:#71836f}
.mxlm-page .mxlm-life-cta-price .mx-price-tail{font-size:14px;color:#756f68}
.mxlm-page .mxlm-life-cta-price small{margin:0 0 6px 6px;font-size:11px;font-weight:700;color:#817a73}
.mxlm-page .mxlm-hero-buy{margin-top:25px}
.mxlm-page .mxlm-planner-buy{display:flex;justify-content:center;margin-top:38px}

/* normalize the existing final CTA to the exact Life control */
.mxlm-page .mxlm-final-action{box-shadow:0 13px 30px rgba(113,131,111,.18)}
.mxlm-page .mxlm-final-action .mxlm-final-price{display:none}

@media(max-width:560px){
  .mxlm-page .mxlm-life-cta{display:inline-flex;align-items:stretch;gap:0;flex-wrap:nowrap;width:max-content;max-width:100%}
  .mxlm-page .mxlm-life-cta .mx-btn{width:auto;min-width:0;min-height:58px;padding:13px 18px;font-size:14px;white-space:nowrap}
  .mxlm-page .mxlm-life-cta-price{width:auto;min-height:58px;justify-content:center;padding:10px 14px;white-space:nowrap}
  .mxlm-page .mxlm-life-cta-price .mx-price-currency{font-size:16px}
  .mxlm-page .mxlm-life-cta-price .mx-price-amount{font-size:40px}
  .mxlm-page .mxlm-life-cta-price .mx-price-tail{font-size:12px}
  .mxlm-page .mxlm-life-cta-price small{font-size:10px;margin-left:4px;margin-bottom:5px}
  .mxlm-page .mxlm-hero-buy{margin-top:21px}
  .mxlm-page .mxlm-planner-buy{margin-top:30px}
}
@media(max-width:360px){
  .mxlm-page .mxlm-life-cta .mx-btn{padding-inline:14px;font-size:13px}
  .mxlm-page .mxlm-life-cta-price{padding-inline:11px}
  .mxlm-page .mxlm-life-cta-price .mx-price-amount{font-size:36px}
}

/* ===== Wishes section refinement 2026-09-02 ===== */
.mxlm-page .mxlm-blockage-card{padding:27px 28px 28px}
.mxlm-page .mxlm-blockage-card>span{
  margin-bottom:12px;
  font-family:var(--mx-display-font);
  font-size:clamp(24px,2.05vw,32px);
  line-height:1.08;
  font-weight:600;
  letter-spacing:-.01em;
  text-transform:none;
  color:#765b52;
}
.mxlm-page .mxlm-blockage-card .mxlm-rich{font-size:15.5px;line-height:1.72}

.mxlm-page .mxlm-wishes-flow{display:none!important}
.mxlm-page .mxlm-wishes-journey{
  position:relative;
  min-height:430px;
  margin-top:72px;
  overflow:hidden;
  border-radius:42px;
  border:1px solid rgba(255,255,255,.94);
  background:
    radial-gradient(circle at 48% 52%,rgba(218,198,184,.20),transparent 26%),
    radial-gradient(circle at 10% 82%,rgba(113,131,111,.11),transparent 26%),
    linear-gradient(135deg,rgba(255,255,255,.79),rgba(248,247,241,.66));
  box-shadow:0 26px 65px rgba(67,73,63,.09);
  isolation:isolate;
}
.mxlm-page .mxlm-wishes-journey:before{
  content:"";position:absolute;inset:auto -70px -115px auto;width:300px;height:300px;border-radius:50%;
  border:1px solid rgba(113,131,111,.12);box-shadow:0 0 0 45px rgba(113,131,111,.025),0 0 0 92px rgba(217,199,154,.025);z-index:-1
}
.mxlm-page .mxlm-wishes-journey-glow{position:absolute;left:45%;top:37%;width:240px;height:240px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(166,121,103,.10),transparent 68%);filter:blur(5px)}
.mxlm-page .mxlm-wishes-journey-line{position:absolute;inset:38px 42px 54px;width:calc(100% - 84px);height:calc(100% - 92px);overflow:visible}
.mxlm-page .mxlm-wishes-journey-line path{fill:none;stroke:rgba(201,173,113,.74);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:2 10;vector-effect:non-scaling-stroke}
.mxlm-page .mxlm-wishes-node{
  position:absolute;width:176px;min-height:130px;padding:24px 22px 21px;border-radius:27px;
  background:rgba(255,253,249,.91);border:1px solid rgba(113,131,111,.12);box-shadow:0 18px 38px rgba(64,72,61,.08);
  display:flex;flex-direction:column;justify-content:center;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease
}
.mxlm-page .mxlm-wishes-node:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgba(64,72,61,.12);border-color:rgba(113,131,111,.22)}
.mxlm-page .mxlm-wishes-node>span{font-family:var(--mx-display-font);font-size:29px;line-height:1;color:var(--mxlm-sage);margin-bottom:13px}
.mxlm-page .mxlm-wishes-node>strong{font-size:12px;line-height:1.25;letter-spacing:.11em;text-transform:uppercase;color:#4d4843}
.mxlm-page .mxlm-wishes-node>i{position:absolute;width:13px;height:13px;border-radius:50%;background:#d4bd82;box-shadow:0 0 0 7px rgba(212,189,130,.13)}
.mxlm-page .mxlm-wishes-node-1{left:5.5%;top:46%}.mxlm-page .mxlm-wishes-node-1>i{right:-8px;top:29%}
.mxlm-page .mxlm-wishes-node-2{left:25%;top:13%}.mxlm-page .mxlm-wishes-node-2>i{right:-8px;bottom:20%}
.mxlm-page .mxlm-wishes-node-3{left:43.5%;top:38%;transform:translateX(-50%)}
.mxlm-page .mxlm-wishes-node-4{right:24%;top:15%}.mxlm-page .mxlm-wishes-node-4>i{left:-8px;bottom:23%}
.mxlm-page .mxlm-wishes-node-5{right:5%;top:33%}.mxlm-page .mxlm-wishes-node-5>i{left:-8px;top:41%}
.mxlm-page .mxlm-wishes-node.is-pivot{
  width:214px;min-height:162px;padding:28px 25px;background:linear-gradient(145deg,rgba(255,255,255,.99),rgba(252,241,235,.98) 58%,rgba(246,228,218,.95));
  border-color:rgba(151,107,91,.22);box-shadow:0 28px 58px rgba(111,82,69,.14),inset 0 0 0 1px rgba(255,255,255,.78)
}
.mxlm-page .mxlm-wishes-node.is-pivot:hover{transform:translateX(-50%) translateY(-5px)}
.mxlm-page .mxlm-wishes-node.is-pivot>span{color:#936f63;font-size:33px}.mxlm-page .mxlm-wishes-node.is-pivot>strong{font-size:12px;line-height:1.3;color:#765b52;max-width:130px}
.mxlm-page .mxlm-wishes-node.is-pivot:after{content:"ТУК MAXIMA ТЕ ВРЪЩА КЪМ СЕБЕ СИ";position:absolute;left:0;right:0;bottom:-31px;text-align:center;font-size:7px;font-weight:800;letter-spacing:.13em;color:#936f63;white-space:nowrap}
.mxlm-page .mxlm-wishes-journey-caption{position:absolute;left:7%;bottom:26px;max-width:440px}
.mxlm-page .mxlm-wishes-journey-caption span{display:block;margin-bottom:6px;font-size:8px;font-weight:850;letter-spacing:.18em;color:#8b997f}
.mxlm-page .mxlm-wishes-journey-caption strong{font-family:var(--mx-display-font);font-size:22px;line-height:1.08;font-weight:600;color:#514c47}

@media(max-width:1024px){
  .mxlm-page .mxlm-wishes-journey{min-height:auto;padding:34px 26px 34px;border-radius:34px;display:grid;grid-template-columns:1fr;gap:16px;overflow:hidden}
  .mxlm-page .mxlm-wishes-journey-line{display:none}
  .mxlm-page .mxlm-wishes-journey:after{content:"";position:absolute;left:40px;top:74px;bottom:118px;width:12px;background:radial-gradient(circle,rgba(201,173,113,.82) 1.7px,transparent 2.2px) center top/12px 18px repeat-y;opacity:.9;z-index:0}
  .mxlm-page .mxlm-wishes-node,
  .mxlm-page .mxlm-wishes-node.is-pivot{position:relative;inset:auto!important;transform:none!important;width:auto;min-height:0;margin-left:42px;padding:22px 22px 22px 24px;border-radius:22px;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:10px;z-index:1}
  .mxlm-page .mxlm-wishes-node>span,
  .mxlm-page .mxlm-wishes-node.is-pivot>span{margin:0;font-size:28px}
  .mxlm-page .mxlm-wishes-node>strong,
  .mxlm-page .mxlm-wishes-node.is-pivot>strong{font-size:11.5px;line-height:1.32;letter-spacing:.1em;max-width:none}
  .mxlm-page .mxlm-wishes-node:before{content:"";position:absolute;left:-24px;top:50%;width:10px;height:10px;border-radius:50%;background:#cdb273;box-shadow:0 0 0 6px rgba(205,178,115,.14);transform:translateY(-50%)}
  .mxlm-page .mxlm-wishes-node.is-pivot:before{background:#936f63;box-shadow:0 0 0 6px rgba(147,111,99,.13)}
  .mxlm-page .mxlm-wishes-node>i{display:none}
  .mxlm-page .mxlm-wishes-node.is-pivot:after{display:none}
  .mxlm-page .mxlm-wishes-node.is-pivot:hover,
  .mxlm-page .mxlm-wishes-node:hover{transform:translateY(-4px)!important}
  .mxlm-page .mxlm-wishes-journey-caption{position:relative;inset:auto;max-width:none;width:auto;margin:8px 8px 0 42px;transform:none;text-align:left}
  .mxlm-page .mxlm-wishes-journey-caption strong{font-size:24px}
}
@media(max-width:560px){
  .mxlm-page .mxlm-blockage-card{padding:23px 21px 24px}.mxlm-page .mxlm-blockage-card>span{font-size:26px;line-height:1.12}.mxlm-page .mxlm-blockage-card .mxlm-rich{font-size:15px}
  .mxlm-page .mxlm-wishes-journey{min-height:auto;padding:24px 16px 26px;border-radius:28px;display:grid;grid-template-columns:1fr;gap:12px}
  .mxlm-page .mxlm-wishes-journey:after{left:32px;top:56px;bottom:108px;width:12px;transform:none;background:radial-gradient(circle,rgba(201,173,113,.82) 1.6px,transparent 2.1px) center top/12px 16px repeat-y;opacity:.92}
  .mxlm-page .mxlm-wishes-node,.mxlm-page .mxlm-wishes-node.is-pivot{position:relative;inset:auto!important;transform:none!important;width:auto;min-height:0;margin-left:30px;padding:18px 18px 18px 20px;border-radius:20px;display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px}
  .mxlm-page .mxlm-wishes-node>span{margin:0;font-size:25px}.mxlm-page .mxlm-wishes-node>strong{font-size:10.5px;letter-spacing:.1em}.mxlm-page .mxlm-wishes-node:before{content:"";position:absolute;left:-22px;top:50%;width:10px;height:10px;border-radius:50%;background:#cdb273;box-shadow:0 0 0 6px rgba(205,178,115,.14);transform:translateY(-50%)}
  .mxlm-page .mxlm-wishes-node.is-pivot:before{background:#936f63;box-shadow:0 0 0 6px rgba(147,111,99,.13)}
  .mxlm-page .mxlm-wishes-journey-caption{position:relative;inset:auto;max-width:none;width:auto;margin:12px 6px 0 30px;transform:none;text-align:left}.mxlm-page .mxlm-wishes-journey-caption strong{font-size:20px}
}

@media(max-width:560px){
  .mxlm-page .mxlm-video-play{width:56px;height:56px;font-size:20px;margin-bottom:12px}
  .mxlm-page .mxlm-video-placeholder-copy{padding:24px}
  .mxlm-page .mxlm-video-placeholder-copy strong{font-size:24px}
}

@media (prefers-reduced-motion:no-preference){
  .mxlm-page .mxlm-cycle-big-moon{animation:mxlmMoonBreath 5.5s ease-in-out infinite}
  @keyframes mxlmMoonBreath{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.008)}}
}

/* =========================================================
   v4.0 — MAXIMA LIFE EDITORIAL MOTION REDESIGN
   Warm luxury palette + living backgrounds + restrained motion.
   Built only for the "Как работи Maxima Life" page.
   ========================================================= */
.mxlm-page{
  --mxlm-champagne:#d7ba78;
  --mxlm-champagne-soft:#f1e4c6;
  --mxlm-rose:#d6a79b;
  --mxlm-rose-soft:#f6e5df;
  --mxlm-plum:#76535d;
  --mxlm-plum-soft:#eadde1;
  --mxlm-taupe:#a79386;
  --mxlm-pearl:#fffdfa;
  background:#fbf7f1;
}
.mxlm-page .mxlm-main{
  background:
    radial-gradient(circle at 12% 8%,rgba(215,186,120,.10),transparent 24%),
    radial-gradient(circle at 88% 18%,rgba(214,167,155,.09),transparent 25%),
    linear-gradient(180deg,#fcfaf6 0%,#faf6ef 48%,#fbf8f3 100%);
}
.mxlm-page .mxlm-main .mx-eyebrow{letter-spacing:.14em}

/* living light — coordinates are gently updated by JS on desktop */
.mxlm-page .mxlm-focus,
.mxlm-page .mxlm-cycle,
.mxlm-page .mxlm-planner,
.mxlm-page .mxlm-wishes,
.mxlm-page .mxlm-review,
.mxlm-page .mxlm-value{
  --mxlm-mx:82%;
  --mxlm-my:18%;
  background-attachment:scroll;
  transition:background-position .18s linear;
}

/* HERO — warm editorial light instead of a green wash */
.mxlm-page .mxlm-hero{
  background:
    radial-gradient(ellipse at 10% 16%,rgba(215,186,120,.31),transparent 30%),
    radial-gradient(ellipse at 90% 17%,rgba(214,167,155,.23),transparent 31%),
    radial-gradient(ellipse at 78% 78%,rgba(113,131,111,.15),transparent 30%),
    linear-gradient(125deg,#fffdfa 0%,#faf3e9 42%,#f7eae6 68%,#edf1e8 100%);
}
.mxlm-page .mxlm-hero-copy h1{
  color:var(--mxlm-sage-deep);
  text-shadow:0 18px 46px rgba(113,131,111,.08);
}
.mxlm-page .mxlm-hero-copy h2{color:var(--mxlm-plum)}
.mxlm-page .mxlm-hero-word{color:rgba(255,255,255,.56);filter:drop-shadow(0 22px 50px rgba(139,105,93,.04))}
.mxlm-page .mxlm-hero-ring{border-color:rgba(113,131,111,.17)}
.mxlm-page .mxlm-hero-ring-a:after{border-color:rgba(215,186,120,.48)}
.mxlm-page .mxlm-hero-ring-b{border-color:rgba(214,167,155,.26)}
.mxlm-page .mxlm-hero-node:nth-of-type(3n+1){background:var(--mxlm-rose);box-shadow:0 0 0 9px rgba(214,167,155,.10),0 8px 20px rgba(118,83,93,.10)}
.mxlm-page .mxlm-hero-node:nth-of-type(3n+2){background:var(--mxlm-champagne);box-shadow:0 0 0 9px rgba(215,186,120,.11),0 8px 20px rgba(165,132,72,.10)}
.mxlm-page .mxlm-hero-media{
  border-color:rgba(255,253,249,.82);
  box-shadow:0 38px 92px rgba(82,69,61,.17),0 0 0 1px rgba(215,186,120,.17),0 0 64px rgba(214,167,155,.10)
}
.mxlm-page .mxlm-video-play{color:var(--mxlm-plum);box-shadow:0 14px 34px rgba(71,55,59,.18),0 0 0 7px rgba(255,255,255,.10)}
.mxlm-page .mxlm-hero-chip{color:#665a53;border-color:rgba(255,255,255,.95);background:rgba(255,252,247,.84)}
.mxlm-page .mxlm-hero-chip-a{box-shadow:0 14px 34px rgba(215,186,120,.15)}
.mxlm-page .mxlm-hero-chip-b{box-shadow:0 14px 34px rgba(214,167,155,.16)}
.mxlm-page .mxlm-hero-chip-c{box-shadow:0 14px 34px rgba(113,131,111,.14)}
.mxlm-page .mxlm-color-line{
  height:18px;
  background:linear-gradient(90deg,#657763 0%,#8da087 18%,#d8c48f 39%,#dfa99a 58%,#aa7882 74%,#879982 89%,#60725e 100%);
  background-size:160% 100%;
  box-shadow:0 13px 27px rgba(104,84,77,.20),0 4px 10px rgba(113,131,111,.13);
  animation:mxlmColorRibbon 13s ease-in-out infinite alternate;
}

/* FOCUS — cream + blush + champagne, with a soft silk flare */
.mxlm-page .mxlm-focus{
  background:
    radial-gradient(circle at var(--mxlm-mx) var(--mxlm-my),rgba(214,167,155,.22),transparent 24%),
    radial-gradient(circle at 10% 82%,rgba(215,186,120,.16),transparent 27%),
    radial-gradient(circle at 90% 88%,rgba(113,131,111,.10),transparent 26%),
    linear-gradient(135deg,#fcf9f4 0%,#f8f1e8 46%,#f8eae6 74%,#f6f2eb 100%);
}
.mxlm-page .mxlm-focus:after{
  content:"";position:absolute;z-index:-1;width:560px;height:190px;right:-130px;top:20%;border-radius:50%;
  background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),rgba(214,167,155,.10),transparent);
  transform:rotate(-19deg);filter:blur(2px);pointer-events:none
}
.mxlm-page .mxlm-focus .mx-eyebrow{color:var(--mxlm-plum)}
.mxlm-page .mxlm-focus-copy blockquote{border-left-color:var(--mxlm-rose);background:linear-gradient(135deg,rgba(255,255,255,.81),rgba(250,237,231,.70));box-shadow:0 20px 46px rgba(118,83,93,.07)}
.mxlm-page .mxlm-progress-visual{
  background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(250,241,232,.62));
  box-shadow:0 30px 75px rgba(98,82,73,.10),0 0 0 1px rgba(255,255,255,.62)
}
.mxlm-page .mxlm-progress-visual:before{background:radial-gradient(circle at 72% 30%,rgba(214,167,155,.13),transparent 28%),radial-gradient(circle at 18% 78%,rgba(215,186,120,.13),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.58),rgba(240,237,229,.23))}
.mxlm-page .mxlm-progress-path path{stroke:#768774}
.mxlm-page .mxlm-progress-dot-a{background:var(--mxlm-plum);box-shadow:0 0 0 9px rgba(118,83,93,.10)}
.mxlm-page .mxlm-progress-dot-b{background:var(--mxlm-champagne)}
.mxlm-page .mxlm-progress-target{background:linear-gradient(145deg,#687a66 0%,#7f8d73 52%,#96736e 100%);box-shadow:0 24px 50px rgba(91,78,69,.22),0 0 0 9px rgba(255,255,255,.20)}

/* CYCLE — remove the monochrome green field and turn it into a luminous salon */
.mxlm-page .mxlm-cycle{
  background:
    radial-gradient(circle at var(--mxlm-mx) var(--mxlm-my),rgba(214,167,155,.18),transparent 23%),
    radial-gradient(circle at 7% 14%,rgba(215,186,120,.23),transparent 25%),
    radial-gradient(circle at 89% 74%,rgba(113,131,111,.13),transparent 26%),
    linear-gradient(135deg,#f8f5ed 0%,#f5eee5 31%,#f4e8e5 59%,#edf1e8 100%);
}
.mxlm-page .mxlm-cycle-bg-word{color:rgba(255,255,255,.31);text-shadow:0 20px 60px rgba(118,83,93,.04)}
.mxlm-page .mxlm-cycle .mx-eyebrow{color:#8b6d56}
.mxlm-page .mxlm-cycle-tabs-wrap:before{background:linear-gradient(90deg,transparent,rgba(113,131,111,.24) 8%,rgba(215,186,120,.66) 43%,rgba(214,167,155,.52) 62%,rgba(113,131,111,.24) 92%,transparent)}
.mxlm-page .mxlm-cycle-tab.is-active{color:var(--mxlm-plum)}
.mxlm-page .mxlm-cycle-tab.is-active span{color:var(--mxlm-plum)}
.mxlm-page .mxlm-cycle-stage{
  background:rgba(255,252,247,.88);
  border-color:rgba(255,255,255,.97);
  box-shadow:0 38px 98px rgba(92,76,67,.14),0 0 0 1px rgba(215,186,120,.08)
}
.mxlm-page .mxlm-cycle-stage:before{background:radial-gradient(circle at 17% 30%,rgba(113,131,111,.10),transparent 25%),radial-gradient(circle at 84% 10%,rgba(215,186,120,.17),transparent 25%),radial-gradient(circle at 76% 92%,rgba(214,167,155,.15),transparent 28%)}
.mxlm-page .mxlm-cycle-stage-visual{background:linear-gradient(145deg,rgba(228,233,222,.76),rgba(249,241,231,.72) 53%,rgba(246,229,226,.56))}
.mxlm-page .mxlm-cycle-stage-visual:after{border-color:rgba(214,167,155,.16);box-shadow:0 0 0 54px rgba(255,255,255,.13),0 0 0 108px rgba(215,186,120,.045)}
.mxlm-page .mxlm-cycle-orbit-ring-a{border-color:rgba(113,131,111,.23)}
.mxlm-page .mxlm-cycle-orbit-ring-b{border-color:rgba(215,186,120,.52)}
.mxlm-page .mxlm-cycle-orbit-dot:nth-of-type(3n+1){background:var(--mxlm-rose);box-shadow:0 0 0 7px rgba(214,167,155,.09)}
.mxlm-page .mxlm-cycle-orbit-dot:nth-of-type(3n+2){background:var(--mxlm-champagne);box-shadow:0 0 0 7px rgba(215,186,120,.10)}
.mxlm-page .mxlm-cycle-kicker{color:#92725f}
.mxlm-page .mxlm-cycle-focus-box{background:linear-gradient(135deg,rgba(113,131,111,.09),rgba(215,186,120,.15),rgba(214,167,155,.10));border-color:rgba(167,137,112,.12)}
.mxlm-page .mxlm-cycle-focus-box strong{color:var(--mxlm-plum)}
.mxlm-page .mxlm-cycle-arrow{border-color:rgba(118,83,93,.20);color:var(--mxlm-plum)}
.mxlm-page .mxlm-cycle-arrow:hover{background:linear-gradient(135deg,var(--mxlm-plum),#92706f);color:#fff;box-shadow:0 12px 28px rgba(118,83,93,.22)}
.mxlm-page .mxlm-cycle-story{background:linear-gradient(135deg,rgba(255,255,255,.64),rgba(251,239,233,.52));box-shadow:0 18px 42px rgba(118,83,93,.05)}
.mxlm-page .mxlm-cycle-story strong{color:#625d55}

/* BRIDGE — a richer, fashion-editorial color break */
.mxlm-page .mxlm-bridge{
  background:
    radial-gradient(circle at 18% 34%,rgba(241,219,164,.18),transparent 25%),
    radial-gradient(circle at 83% 20%,rgba(230,179,164,.20),transparent 24%),
    linear-gradient(120deg,#566955 0%,#697966 38%,#795f65 72%,#67595a 100%);
  box-shadow:inset 0 1px rgba(255,255,255,.08),inset 0 -1px rgba(255,255,255,.07)
}
.mxlm-page .mxlm-bridge:after{
  content:"";position:absolute;z-index:0;width:520px;height:520px;left:58%;top:-260px;border-radius:50%;
  background:radial-gradient(circle,rgba(255,245,221,.16),rgba(214,167,155,.08) 38%,transparent 68%);
  filter:blur(3px);pointer-events:none;animation:mxlmAuroraDrift 12s ease-in-out infinite alternate
}
.mxlm-page .mxlm-bridge-inner{z-index:2}
.mxlm-page .mxlm-bridge .mx-eyebrow{color:#f2dca6}
.mxlm-page .mxlm-bridge-transform>span{color:#f1cf91}
.mxlm-page .mxlm-bridge-day{color:var(--mxlm-plum);box-shadow:0 18px 40px rgba(42,34,34,.21),0 0 0 1px rgba(241,220,166,.18)}

/* PLANNER — pearl paper, blush and champagne details */
.mxlm-page .mxlm-planner{
  background:
    radial-gradient(circle at var(--mxlm-mx) var(--mxlm-my),rgba(215,186,120,.19),transparent 24%),
    radial-gradient(circle at 7% 72%,rgba(214,167,155,.15),transparent 26%),
    radial-gradient(circle at 94% 82%,rgba(113,131,111,.09),transparent 24%),
    linear-gradient(145deg,#fffdfa 0%,#f9f2e9 48%,#f8ebe7 76%,#f7f4ed 100%);
}
.mxlm-page .mxlm-planner:after{
  content:"";position:absolute;z-index:-1;left:-9%;top:18%;width:118%;height:170px;border-radius:50%;
  background:linear-gradient(90deg,transparent,rgba(215,186,120,.07),rgba(255,255,255,.43),rgba(214,167,155,.08),transparent);
  transform:rotate(-7deg);pointer-events:none
}
.mxlm-page .mxlm-planner-gridlines{opacity:.40;background-image:linear-gradient(rgba(215,186,120,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(118,83,93,.035) 1px,transparent 1px)}
.mxlm-page .mxlm-planner-intro .mx-eyebrow{color:#9a745d}
.mxlm-page .mxlm-planner-intro h3{color:var(--mxlm-plum)}
.mxlm-page .mxlm-planner-photo{box-shadow:0 32px 72px rgba(91,73,64,.14),0 0 0 1px rgba(215,186,120,.14)}
.mxlm-page .mxlm-planner-ui{background:rgba(255,253,250,.94);border-color:rgba(215,186,120,.16);box-shadow:0 36px 88px rgba(88,73,64,.13)}
.mxlm-page .mxlm-planner-ui:after{background:radial-gradient(circle,rgba(214,167,155,.14),transparent 68%)}
.mxlm-page .mxlm-ui-avatar{background:linear-gradient(145deg,#71836f,#8d8470 58%,#b37d82)}
.mxlm-page .mxlm-ui-focus{background:linear-gradient(135deg,#eef3ea 0%,#f8f1e5 60%,#faeae6 100%)}
.mxlm-page .mxlm-ui-video{background:linear-gradient(145deg,#758872,#6c7b68 52%,#8a626b)}
.mxlm-page .mxlm-ui-reflection{background:linear-gradient(135deg,#f8ece7,#fffaf4)}
.mxlm-page .mxlm-planner-feature{background:rgba(255,253,250,.81);border-color:rgba(161,137,114,.11);box-shadow:0 17px 40px rgba(88,73,64,.06)}
.mxlm-page .mxlm-planner-feature:nth-child(1){background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(233,240,229,.88))}
.mxlm-page .mxlm-planner-feature:nth-child(2){background:linear-gradient(145deg,#fffaf3,#f5e8d1)}
.mxlm-page .mxlm-planner-feature:nth-child(3){background:linear-gradient(145deg,#fffdf9,#f7e8e2)}
.mxlm-page .mxlm-planner-feature:nth-child(4){background:linear-gradient(145deg,#faf5ee,#f1e4c9)}
.mxlm-page .mxlm-planner-feature:nth-child(5){background:linear-gradient(145deg,#eff4ed,#fffaf5)}
.mxlm-page .mxlm-planner-feature:nth-child(6){background:linear-gradient(145deg,#fffaf7,#eee2e6)}
.mxlm-page .mxlm-planner-feature:nth-child(3n+1) .mxlm-planner-feature-no{color:var(--mxlm-sage)}
.mxlm-page .mxlm-planner-feature:nth-child(3n+2) .mxlm-planner-feature-no{color:#b28b43}
.mxlm-page .mxlm-planner-feature:nth-child(3n) .mxlm-planner-feature-no{color:var(--mxlm-plum)}
.mxlm-page .mxlm-planner-feature:hover{transform:translateY(-6px);box-shadow:0 28px 55px rgba(91,73,64,.11)}

/* PLANNER EXPERIENCE — airy editorial layout without cards */
.mxlm-page .mxlm-planner-experience{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);gap:72px;align-items:center}
.mxlm-page .mxlm-planner-visual-wrap{position:relative}
.mxlm-page .mxlm-planner-visual{position:relative;overflow:visible;aspect-ratio:4/5;max-height:680px;border-radius:48px 150px 48px 48px;background:#e7e4de;box-shadow:0 32px 72px rgba(91,73,64,.13),0 0 0 1px rgba(215,186,120,.12)}
.mxlm-page .mxlm-planner-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.mxlm-page .mxlm-planner-visual-veil{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(50,45,42,.00),rgba(50,45,42,.06) 62%,rgba(50,45,42,.20));pointer-events:none}
.mxlm-page .mxlm-planner-visual-light{position:absolute;z-index:2;inset:-8% 36% -8% -28%;border-radius:50%;background:linear-gradient(108deg,transparent 30%,rgba(255,255,255,.18) 48%,transparent 66%);filter:blur(3px);transform:rotate(8deg);pointer-events:none;animation:mxlmPlannerLight 8s ease-in-out infinite alternate}
.mxlm-page .mxlm-planner-visual-orbit{position:absolute;z-index:-1;inset:-34px -42px -34px -34px;border:1px solid rgba(215,186,120,.22);border-radius:76px 188px 76px 76px;pointer-events:none}
.mxlm-page .mxlm-planner-visual-orbit:before{content:"";position:absolute;inset:24px -18px -20px 26px;border:1px solid rgba(214,167,155,.16);border-radius:62px 166px 62px 62px}
.mxlm-page .mxlm-planner-visual-orbit i{position:absolute;width:9px;height:9px;border-radius:50%;background:linear-gradient(145deg,#d7ba78,#d6a79b);box-shadow:0 0 0 8px rgba(255,255,255,.38),0 8px 18px rgba(91,73,64,.11)}
.mxlm-page .mxlm-planner-visual-orbit i:nth-child(1){left:-5px;top:28%;animation:mxlmPlannerDotA 6.8s ease-in-out infinite}
.mxlm-page .mxlm-planner-visual-orbit i:nth-child(2){right:-5px;top:48%;animation:mxlmPlannerDotB 7.6s ease-in-out infinite}
.mxlm-page .mxlm-planner-visual-orbit i:nth-child(3){left:38%;bottom:-5px;animation:mxlmPlannerDotC 8.2s ease-in-out infinite}

.mxlm-page .mxlm-planner-story{position:relative;padding:6px 0}
.mxlm-page .mxlm-planner-story-line{position:absolute;left:24px;top:24px;bottom:24px;width:1px;background:linear-gradient(180deg,rgba(215,186,120,.18),rgba(214,167,155,.15),rgba(113,131,111,.16));overflow:hidden}
.mxlm-page .mxlm-planner-story-line>span{display:block;width:1px;height:28%;background:linear-gradient(180deg,transparent,#d5b36c,#c78e84,transparent);animation:mxlmPlannerLine 5.5s ease-in-out infinite}
.mxlm-page .mxlm-planner-step{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:22px;align-items:start;padding:0 0 18px;margin:0 0 18px}
.mxlm-page .mxlm-planner-step:last-child{margin-bottom:0;padding-bottom:0}
.mxlm-page .mxlm-planner-step-no{position:relative;z-index:2;width:49px;height:49px;border-radius:50%;display:grid;place-items:center;background:rgba(255,251,245,.82);border:1px solid rgba(215,186,120,.17);box-shadow:0 10px 24px rgba(91,73,64,.06);font-family:var(--mx-display-font);font-size:24px;line-height:1;color:var(--mxlm-sage-deep);transition:transform .28s ease,box-shadow .28s ease}
.mxlm-page .mxlm-planner-step:nth-child(3n+1) .mxlm-planner-step-no{color:var(--mxlm-sage)}
.mxlm-page .mxlm-planner-step:nth-child(3n+2) .mxlm-planner-step-no{color:#b28b43}
.mxlm-page .mxlm-planner-step:nth-child(3n) .mxlm-planner-step-no{color:var(--mxlm-plum)}
.mxlm-page .mxlm-planner-step-body{padding:4px 0 0;transition:transform .28s ease}
.mxlm-page .mxlm-planner-step-body h3{margin:0 0 8px;font-size:26px;line-height:1.05;color:#403b38}
.mxlm-page .mxlm-planner-step-body .mxlm-rich{font-size:14px;line-height:1.68;max-width:610px;color:#655e58}
.mxlm-page .mxlm-planner-step-divider{display:block;height:1px;margin-top:18px;background:linear-gradient(90deg,rgba(215,186,120,.42),rgba(214,167,155,.23) 48%,rgba(113,131,111,.13),transparent);transform-origin:left center;transition:transform .3s ease,opacity .3s ease;opacity:.78}
.mxlm-page .mxlm-planner-step:last-child .mxlm-planner-step-divider{display:none}
.mxlm-page .mxlm-planner-step:hover .mxlm-planner-step-no{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 30px rgba(91,73,64,.10)}
.mxlm-page .mxlm-planner-step:hover .mxlm-planner-step-body{transform:translateX(4px)}
.mxlm-page .mxlm-planner-step:hover .mxlm-planner-step-divider{transform:scaleX(1.025);opacity:1}

/* WISHES — more feminine, warm, and less monochrome */
.mxlm-page .mxlm-wishes{
  background:
    radial-gradient(circle at var(--mxlm-mx) var(--mxlm-my),rgba(214,167,155,.24),transparent 24%),
    radial-gradient(circle at 12% 82%,rgba(215,186,120,.18),transparent 27%),
    radial-gradient(circle at 86% 83%,rgba(113,131,111,.10),transparent 25%),
    linear-gradient(135deg,#f7f2e9 0%,#f5e8e2 48%,#f8eee8 68%,#edf1e8 100%);
}
.mxlm-page .mxlm-wishes-word{color:rgba(255,255,255,.38);text-shadow:0 25px 60px rgba(118,83,93,.04)}
.mxlm-page .mxlm-workbook-back{background:linear-gradient(145deg,#9aa993,#b29b8d 58%,#bd858a);box-shadow:0 26px 58px rgba(97,76,70,.14)}
.mxlm-page .mxlm-workbook-page{box-shadow:0 36px 86px rgba(95,76,68,.17),0 0 0 1px rgba(215,186,120,.10)}
.mxlm-page .mxlm-workbook-ring{border-color:rgba(215,186,120,.55);box-shadow:0 0 0 20px rgba(255,255,255,.16),0 0 38px rgba(215,186,120,.13)}
.mxlm-page .mxlm-wishes-copy .mx-eyebrow{color:var(--mxlm-plum)}
.mxlm-page .mxlm-wishes-copy blockquote{color:#5d6659;background:linear-gradient(135deg,rgba(255,255,255,.79),rgba(250,235,230,.67));border-color:rgba(214,167,155,.20);box-shadow:0 20px 44px rgba(118,83,93,.08)}
.mxlm-page .mxlm-blockage-card{background:linear-gradient(135deg,rgba(255,255,255,.91),rgba(248,224,216,.82),rgba(245,234,226,.86));border-color:rgba(167,112,105,.18);box-shadow:0 20px 44px rgba(118,83,93,.07)}
.mxlm-page .mxlm-wishes-journey{
  background:radial-gradient(circle at 48% 52%,rgba(214,167,155,.22),transparent 26%),radial-gradient(circle at 10% 82%,rgba(215,186,120,.14),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.84),rgba(250,243,236,.76));
  box-shadow:0 28px 72px rgba(92,74,66,.10)
}
.mxlm-page .mxlm-wishes-journey-line path{stroke:rgba(194,151,97,.76)}
.mxlm-page .mxlm-wishes-node{border-color:rgba(169,143,119,.13);box-shadow:0 18px 40px rgba(91,74,66,.075)}
.mxlm-page .mxlm-wishes-node-1{background:linear-gradient(145deg,#fffdf9,#f3f0e8)}
.mxlm-page .mxlm-wishes-node-2{background:linear-gradient(145deg,#fffdf9,#f4ead8)}
.mxlm-page .mxlm-wishes-node.is-pivot{background:linear-gradient(145deg,#fffdfb,#f8ded7 56%,#eed6d4);border-color:rgba(151,107,91,.25);box-shadow:0 28px 62px rgba(118,83,93,.15),0 0 35px rgba(214,167,155,.12)}
.mxlm-page .mxlm-wishes-node-4{background:linear-gradient(145deg,#fffdf9,#edf2e9)}
.mxlm-page .mxlm-wishes-node-5{background:linear-gradient(145deg,#fffdf9,#eee6e7)}

/* REVIEW — a subtle sunrise rather than another blank ivory section */
.mxlm-page .mxlm-review{
  background:
    radial-gradient(circle at var(--mxlm-mx) var(--mxlm-my),rgba(215,186,120,.18),transparent 23%),
    radial-gradient(circle at 14% 77%,rgba(214,167,155,.17),transparent 27%),
    radial-gradient(circle at 90% 76%,rgba(113,131,111,.09),transparent 25%),
    linear-gradient(135deg,#fcfaf6 0%,#f7f0e7 43%,#f7e9e5 70%,#f7f4ee 100%);
}
.mxlm-page .mxlm-review:before{
  content:"";position:absolute;z-index:-1;right:-170px;top:45px;width:450px;height:450px;border-radius:50%;
  border:1px solid rgba(215,186,120,.18);box-shadow:0 0 0 54px rgba(214,167,155,.025),0 0 0 108px rgba(113,131,111,.018);pointer-events:none
}
.mxlm-page .mxlm-review-head .mx-eyebrow{color:#98715d}
.mxlm-page .mxlm-review-weeks{background:linear-gradient(145deg,#f5f7f1 0%,#fffaf4 45%,#f8eae5 100%);border-color:rgba(215,186,120,.13);box-shadow:0 30px 68px rgba(91,74,66,.09)}
.mxlm-page .mxlm-review-line{background:linear-gradient(90deg,var(--mxlm-sage),var(--mxlm-champagne),var(--mxlm-rose),var(--mxlm-plum));opacity:.68}
.mxlm-page .mxlm-week:nth-child(2) span{color:#a88245}
.mxlm-page .mxlm-week:nth-child(3) span{color:var(--mxlm-plum)}
.mxlm-page .mxlm-week:nth-child(4) span{color:#9b7369}
.mxlm-page .mxlm-review-questions p{background:rgba(255,255,255,.71);border:1px solid rgba(255,255,255,.72);box-shadow:0 8px 22px rgba(90,72,64,.035)}
.mxlm-page .mxlm-review-questions p:nth-child(2n) span{color:var(--mxlm-rose)}
.mxlm-page .mxlm-review-month{box-shadow:0 32px 72px rgba(82,67,61,.14),0 0 0 1px rgba(215,186,120,.10)}
.mxlm-page .mxlm-review-month:after{background:linear-gradient(180deg,rgba(46,45,39,.02) 10%,rgba(67,57,54,.72) 100%)}

/* FINAL VALUE — richer light and jewelry-like accents */
.mxlm-page .mxlm-value{
  background:
    radial-gradient(circle at var(--mxlm-mx) var(--mxlm-my),rgba(214,167,155,.18),transparent 24%),
    radial-gradient(circle at 12% 18%,rgba(215,186,120,.24),transparent 23%),
    radial-gradient(circle at 88% 82%,rgba(113,131,111,.12),transparent 25%),
    linear-gradient(125deg,#fbf8f1 0%,#f7eee4 39%,#f5e8e3 65%,#edf1e8 100%);
}
.mxlm-page .mxlm-value .mx-eyebrow{color:var(--mxlm-plum)}
.mxlm-page .mxlm-value-orbit{border-color:rgba(214,167,155,.17);box-shadow:0 0 0 60px rgba(255,255,255,.18),0 0 0 120px rgba(215,186,120,.035)}
.mxlm-page .mxlm-value-photo{box-shadow:0 38px 82px rgba(86,68,62,.17),0 0 0 1px rgba(215,186,120,.16)}
.mxlm-page .mxlm-value-visual:before{border-color:rgba(215,186,120,.28)}
.mxlm-page .mxlm-value-circle{background:rgba(255,251,246,.93);box-shadow:0 24px 54px rgba(89,70,64,.15),0 0 0 1px rgba(215,186,120,.13)}
.mxlm-page .mxlm-value-circle span{color:var(--mxlm-plum)}
.mxlm-page .mxlm-value-circle strong{color:var(--mxlm-sage-deep)}
.mxlm-page .mxlm-value-lines p:nth-child(2) span{color:#aa8043}
.mxlm-page .mxlm-value-lines p:nth-child(3) span{color:var(--mxlm-plum)}
.mxlm-page .mxlm-value-lines p:nth-child(4) span{color:#9c7168}

/* Glass cards get a controlled light sweep on hover — desktop only */
@media(hover:hover) and (pointer:fine){
  .mxlm-page .mxlm-planner-feature,
  .mxlm-page .mxlm-review-questions p{position:relative;overflow:hidden}
  .mxlm-page .mxlm-planner-feature:before,
  .mxlm-page .mxlm-review-questions p:before{
    content:"";position:absolute;z-index:0;top:-40%;left:-75%;width:42%;height:180%;transform:rotate(18deg);
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.58),transparent);opacity:0;pointer-events:none
  }
  .mxlm-page .mxlm-planner-feature:hover:before,
  .mxlm-page .mxlm-review-questions p:hover:before{opacity:.8;animation:mxlmCardSweep .85s ease forwards}
  .mxlm-page .mxlm-planner-feature>*{position:relative;z-index:2}
}

/* restrained editorial motion */
@keyframes mxlmColorRibbon{0%{background-position:0% 50%}100%{background-position:100% 50%}}
@keyframes mxlmAuroraDrift{0%{transform:translate3d(-30px,-8px,0) scale(.94)}100%{transform:translate3d(48px,24px,0) scale(1.08)}}
@keyframes mxlmCardSweep{0%{left:-75%}100%{left:140%}}
@keyframes mxlmPlannerLine{0%{transform:translateY(0);opacity:.72}100%{transform:translateY(110%);opacity:1}}
@keyframes mxlmPlannerLight{0%{transform:translate3d(-10px,0,0) rotate(8deg);opacity:.45}100%{transform:translate3d(34px,0,0) rotate(8deg);opacity:.82}}
@keyframes mxlmPlannerDotA{0%,100%{transform:translateY(-8px)}50%{transform:translateY(10px)}}
@keyframes mxlmPlannerDotB{0%,100%{transform:translateY(9px)}50%{transform:translateY(-8px)}}
@keyframes mxlmPlannerDotC{0%,100%{transform:translateX(-10px)}50%{transform:translateX(12px)}}

@media(prefers-reduced-motion:no-preference){
  .mxlm-page .mxlm-hero-orbit{animation:mxlmSlowOrbit 46s linear infinite}
  .mxlm-page .mxlm-cycle-stage-halo{filter:drop-shadow(0 18px 40px rgba(128,103,87,.05))}
  @keyframes mxlmSlowOrbit{to{transform:rotate(360deg)}}
}

@media(max-width:1180px){
  .mxlm-page .mxlm-planner-experience{grid-template-columns:minmax(320px,.88fr) minmax(0,1.12fr);gap:46px}
  .mxlm-page .mxlm-planner-visual{max-height:620px}
  .mxlm-page .mxlm-planner-step{gap:18px;margin-bottom:14px;padding-bottom:14px}
  .mxlm-page .mxlm-planner-step-body h3{font-size:24px}
  .mxlm-page .mxlm-planner-step-body .mxlm-rich{font-size:13.5px}
}
@media(max-width:880px){
  .mxlm-page .mxlm-planner-experience{grid-template-columns:1fr;gap:46px;align-items:start}
  .mxlm-page .mxlm-planner-visual-wrap{max-width:680px;width:100%;margin:0 auto}
  .mxlm-page .mxlm-planner-visual{aspect-ratio:16/10;max-height:none;border-radius:36px 96px 36px 36px}
  .mxlm-page .mxlm-planner-visual-orbit{inset:-24px -26px -24px -24px;border-radius:54px 116px 54px 54px}
  .mxlm-page .mxlm-planner-story{max-width:720px;width:100%;margin:0 auto}
  .mxlm-page .mxlm-planner-step{grid-template-columns:48px 1fr;gap:18px}
  .mxlm-page .mxlm-planner-story-line{left:23px}
}
@media(max-width:580px){
  .mxlm-page .mxlm-planner-experience{gap:34px}
  .mxlm-page .mxlm-planner-visual{aspect-ratio:4/3;border-radius:28px 70px 28px 28px}
  .mxlm-page .mxlm-planner-visual-orbit{inset:-14px -14px -14px -14px;border-radius:38px 80px 38px 38px}
  .mxlm-page .mxlm-planner-visual-orbit:before{inset:14px -8px -8px 14px}
  .mxlm-page .mxlm-planner-story-line{left:19px}
  .mxlm-page .mxlm-planner-step{grid-template-columns:40px 1fr;gap:14px;margin-bottom:13px;padding-bottom:13px}
  .mxlm-page .mxlm-planner-step-no{width:39px;height:39px;font-size:20px}
  .mxlm-page .mxlm-planner-step-body{padding-top:1px}
  .mxlm-page .mxlm-planner-step-body h3{font-size:21px;margin-bottom:6px}
  .mxlm-page .mxlm-planner-step-body .mxlm-rich{font-size:13px;line-height:1.62}
  .mxlm-page .mxlm-planner-step-divider{margin-top:14px}
}

/* Tablet / phone: preserve richness but keep the page calm and fast */
@media(max-width:880px){
  .mxlm-page .mxlm-hero{background:radial-gradient(circle at 14% 10%,rgba(215,186,120,.25),transparent 27%),radial-gradient(circle at 90% 18%,rgba(214,167,155,.19),transparent 28%),linear-gradient(145deg,#fffdfa,#f8eee7 62%,#eef2e9)}
  .mxlm-page .mxlm-cycle,.mxlm-page .mxlm-wishes{background-attachment:scroll}
  .mxlm-page .mxlm-focus:after,.mxlm-page .mxlm-planner:after{opacity:.6}
  .mxlm-page .mxlm-bridge:after{opacity:.72}
}
@media(max-width:580px){
  .mxlm-page .mxlm-color-line{height:12px}
  .mxlm-page .mxlm-cycle{background:radial-gradient(circle at 85% 10%,rgba(214,167,155,.15),transparent 24%),radial-gradient(circle at 8% 64%,rgba(215,186,120,.17),transparent 26%),linear-gradient(145deg,#f9f5ee,#f4e9e5 58%,#eef1e9)}
  .mxlm-page .mxlm-planner{background:radial-gradient(circle at 10% 20%,rgba(215,186,120,.15),transparent 24%),linear-gradient(145deg,#fffdfa,#f8eee8 72%,#f2f2ea)}
  .mxlm-page .mxlm-wishes{background:radial-gradient(circle at 90% 14%,rgba(214,167,155,.18),transparent 23%),linear-gradient(145deg,#f8f3ec,#f5e8e3 64%,#eef1e9)}
  .mxlm-page .mxlm-review{background:radial-gradient(circle at 12% 82%,rgba(215,186,120,.13),transparent 25%),linear-gradient(145deg,#fcfaf6,#f7ece6 70%,#f5f4ed)}
  .mxlm-page .mxlm-value{background:radial-gradient(circle at 84% 14%,rgba(214,167,155,.15),transparent 25%),linear-gradient(145deg,#fbf8f1,#f6e9e4 68%,#eef1e9)}
}

@media(prefers-reduced-motion:reduce){
  .mxlm-page .mxlm-color-line,.mxlm-page .mxlm-bridge:after,.mxlm-page .mxlm-hero-orbit,.mxlm-page .mxlm-planner-story-line>span,.mxlm-page .mxlm-planner-visual-light,.mxlm-page .mxlm-planner-visual-orbit i{animation:none!important}
}
.mxlm-page .mxlm-hero-word{transform:translate(-50%,calc(-50% + var(--mxlm-drift,0px)))}
.mxlm-page .mxlm-cycle-bg-word,.mxlm-page .mxlm-wishes-word{transform:translateY(var(--mxlm-drift,0px))}
