:root{color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{outline-offset:4px}.mxlp-shell{width:min(100% - 48px,1200px);margin-inline:auto}.mxlp-skip{position:absolute;left:16px;top:-80px;z-index:20;padding:12px 18px;background:#fff;color:#1d1d1f;border-radius:999px}.mxlp-skip:focus{top:12px}.mxlp-nav{background:#161617;color:#fff}.mxlp-nav-inner{min-height:68px;display:flex;align-items:center;gap:38px}.mxlp-brand{display:flex;align-items:center;flex:none}.mxlp-brand img{width:auto;height:31px;max-width:192px;object-fit:contain}.mxlp-nav nav{display:flex;align-items:center;gap:28px;margin-left:auto}.mxlp-nav nav a{font-size:13px;color:#d2d2d7;transition:color .15s}.mxlp-nav nav a:hover{color:#fff}.mxlp-nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;border:1px solid #77777d;border-radius:999px;padding:10px 17px;font-size:13px;font-weight:600;white-space:nowrap;transition:background .15s}.mxlp-nav-cta:hover{background:#303033}.mxlp-hero{min-height:600px;display:grid;grid-template-columns:1fr 1.03fr;align-items:center;gap:70px;padding-block:92px 90px}.mxlp-eyebrow{margin:0 0 23px;color:#5b6771;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;display:flex;align-items:center;gap:9px}.mxlp-dot{width:8px;height:8px;display:inline-block;flex:none;background:#30a46c;border-radius:50%}.mxlp-hero h1{max-width:650px;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1.045;letter-spacing:-.055em;font-weight:700}.mxlp-hero h1 span,.mxlp-section h2 span{background:linear-gradient(135deg,#30a46c,#0071e3);-webkit-background-clip:text;background-clip:text;color:transparent}.mxlp-lead{max-width:570px;margin:25px 0 0;color:#505057;font-size:18px;line-height:1.6;letter-spacing:-.012em}.mxlp-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:31px}.mxlp-button{min-height:46px;padding:12px 19px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:19px;font-size:14px;font-weight:650;line-height:1.15;transition:transform .15s,box-shadow .15s}.mxlp-button:hover{transform:translateY(-2px)}.mxlp-button-dark{background:#1d1d1f;color:#fff;box-shadow:0 5px 16px #0000001a}.mxlp-button-dark:hover{color:#fff;box-shadow:0 8px 20px #00000029}.mxlp-button-light{background:#fff;color:#1d1d1f;border:1px solid #dedee3}.mxlp-button-light:hover{color:#1d1d1f}.mxlp-plan-note{color:#77777e;font-size:12px;line-height:1.5;margin:18px 0 0}.mxlp-preview{overflow:hidden;background:#fff;border:1px solid #e5e5e9;border-radius:20px;box-shadow:0 25px 65px #18283f1a,0 3px 10px #18283f0d;transform:perspective(1000px) rotateY(-3deg)}.mxlp-preview-top,.mxlp-preview-foot{height:47px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;font-weight:600;color:#77777e}.mxlp-preview-top{border-bottom:1px solid #eeeef1}.mxlp-preview-foot{height:43px;border-top:1px solid #eeeef1}.mxlp-preview-foot span:first-child{display:inline-flex;align-items:center;gap:8px}.mxlp-window-dots{display:flex;gap:5px}.mxlp-window-dots i{width:7px;height:7px;border-radius:50%;background:#d2d2d7}.mxlp-window-dots i:first-child{background:#b7ddd0}.mxlp-preview-status{color:#247a55}.mxlp-preview video{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#e8edf1}.mxlp-trust{background:#fff;border-top:1px solid #ebebee;border-bottom:1px solid #ebebee}.mxlp-trust-inner{min-height:94px;display:flex;justify-content:space-between;align-items:center;gap:30px}.mxlp-trust p{margin:0;color:#64646b;font-size:14px}.mxlp-trust-inner>div{display:flex;align-items:center;gap:17px;color:#3d3d43;font-size:13px;font-weight:600}.mxlp-trust b{font-size:15px;font-weight:400;color:#a6a6ac}.mxlp-section{padding-block:105px}.mxlp-section-head{max-width:680px}.mxlp-section-head .mxlp-eyebrow{margin-bottom:16px}.mxlp-section h2,.mxlp-callout h2,.mxlp-final h2{font-size:clamp(30px,3.3vw,46px);line-height:1.14;letter-spacing:-.04em;margin:0;font-weight:700}.mxlp-section-head>p:last-child{color:#64646b;font-size:16px;line-height:1.6;margin:17px 0 0}.mxlp-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.mxlp-steps article{min-height:279px;position:relative;background:#fff;border:1px solid #e7e7eb;border-radius:20px;padding:27px 24px 25px;box-shadow:0 1px 2px #0000000a}.mxlp-step-no{display:block;font-size:12px;font-weight:700;color:#a0a0a7;font-variant-numeric:tabular-nums}.mxlp-step-icon{display:flex;align-items:center;justify-content:center;margin:22px 0 23px;width:42px;height:42px;border-radius:14px;background:#e7f5ef;color:#19845b;font-size:23px;line-height:1}.mxlp-steps article:nth-child(2) .mxlp-step-icon,.mxlp-steps article:nth-child(3) .mxlp-step-icon{background:#e9f2fd;color:#0071e3}.mxlp-steps h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 11px}.mxlp-steps p{font-size:13px;line-height:1.6;color:#66666d;margin:0}.mxlp-callout{background:#e8f2ed;border:1px solid #d6e9de;border-radius:20px;padding:45px 52px;display:flex;align-items:center;justify-content:space-between;gap:35px}.mxlp-callout>div:first-child{max-width:810px}.mxlp-callout .mxlp-eyebrow{margin-bottom:12px;color:#247a55}.mxlp-callout h2{font-size:clamp(26px,3vw,38px)}.mxlp-callout p:last-child{font-size:15px;line-height:1.65;color:#4e6055;margin:16px 0 0}.mxlp-callout-mark{flex:none;width:90px;height:90px;border:2px solid #b4d6c0;border-radius:50%;display:grid;place-items:center;color:#3e9565;font-size:52px;font-weight:300}.mxlp-faq{padding-block:105px 115px}.mxlp-faq-list{max-width:850px;margin-top:35px;border-top:1px solid #dcdce1}.mxlp-faq details{border-bottom:1px solid #dcdce1;padding:0 3px}.mxlp-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 0;font-size:16px;font-weight:600}.mxlp-faq summary::-webkit-details-marker{display:none}.mxlp-faq summary:after{content:'+';font-size:23px;font-weight:300;color:#77777e}.mxlp-faq details[open] summary:after{content:'−'}.mxlp-faq details p{max-width:720px;color:#606068;font-size:14px;line-height:1.7;margin:0 0 22px}.mxlp-final{background:#161617;color:#fff}.mxlp-final-inner{min-height:285px;display:flex;align-items:center;justify-content:space-between;gap:42px;padding-block:55px}.mxlp-final .mxlp-eyebrow{color:#8fcfac;margin-bottom:13px}.mxlp-final h2{max-width:660px}.mxlp-final p:last-child{margin:14px 0 0;color:#b6b6bd;font-size:15px}.mxlp-button-white{background:#fff;color:#1d1d1f;white-space:nowrap}.mxlp-button-white:hover{color:#1d1d1f}.mxlp-footer{background:#161617;color:#aaaab2;border-top:1px solid #343438}.mxlp-footer>.mxlp-shell{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.mxlp-footer>div>div{display:flex;gap:25px}.mxlp-footer a:hover{color:#fff}#come-funziona,#domande{scroll-margin-top:28px}@media(max-width:1000px){.mxlp-hero{gap:34px}.mxlp-steps{grid-template-columns:repeat(2,1fr)}.mxlp-steps article{min-height:235px}}@media(max-width:740px){.mxlp-shell{width:min(100% - 36px,1200px)}.mxlp-nav-inner{min-height:64px;gap:12px}.mxlp-nav nav{display:none}.mxlp-nav-cta{margin-left:auto;padding:10px 12px;font-size:12px}.mxlp-brand img{height:26px;max-width:135px}.mxlp-hero{display:flex;flex-direction:column;align-items:stretch;gap:38px;padding-block:65px}.mxlp-hero h1{font-size:clamp(40px,10.5vw,60px)}.mxlp-lead{font-size:16px}.mxlp-preview{transform:none}.mxlp-trust-inner{padding-block:22px;min-height:0;align-items:flex-start;flex-direction:column;gap:13px}.mxlp-trust-inner>div{gap:8px;flex-wrap:wrap;font-size:11px}.mxlp-section{padding-block:75px}.mxlp-steps{gap:12px;margin-top:30px}.mxlp-steps article{padding:21px;min-height:0}.mxlp-step-icon{margin-block:16px}.mxlp-callout{padding:30px 26px}.mxlp-callout-mark{display:none}.mxlp-final-inner{align-items:flex-start;flex-direction:column;min-height:0;gap:27px}.mxlp-footer>.mxlp-shell{padding-block:22px;align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:480px){.mxlp-nav-cta{font-size:0;gap:0}.mxlp-nav-cta span{font-size:17px}.mxlp-steps{grid-template-columns:1fr}.mxlp-actions{align-items:stretch;flex-direction:column}.mxlp-actions .mxlp-button{width:100%}.mxlp-preview-top,.mxlp-preview-foot{font-size:9px;padding-inline:10px}.mxlp-faq summary{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mxlp-button,.mxlp-nav-cta{transition:none}}
.mxlp-tutorial {
  margin-bottom: 24px;
  display: grid;
  grid-template-columns: minmax(0, .83fr) minmax(0, 1.17fr);
  align-items: center;
  gap: 46px;
  padding: 39px;
  background: #fff;
  border: 1px solid #e7e7eb;
  border-radius: 20px;
  box-shadow: 0 1px 2px #0000000a;
}
.mxlp-tutorial .mxlp-eyebrow { margin-bottom: 13px; }
.mxlp-tutorial h2 {
  margin: 0;
  font-size: clamp(29px, 3vw, 42px);
  line-height: 1.15;
  letter-spacing: -.04em;
}
.mxlp-tutorial h2 span {
  background: linear-gradient(135deg, #30a46c, #0071e3);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.mxlp-tutorial-copy > p:not(.mxlp-eyebrow) {
  max-width: 370px;
  margin: 17px 0 20px;
  color: #64646b;
  font-size: 15px;
  line-height: 1.65;
}
.mxlp-tutorial-copy > a {
  display: inline-flex;
  align-items: center;
  gap: 9px;
  color: #0067c9;
  font-size: 14px;
  font-weight: 650;
}
.mxlp-tutorial-copy > a:hover { text-decoration: underline; }
.mxlp-tutorial-media {
  width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  border-radius: 16px;
  background: #161617;
}
.mxlp-tutorial-media iframe,
.mxlp-tutorial-play { width: 100%; height: 100%; border: 0; }
.mxlp-tutorial-play {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 12px;
  color: #fff;
  background: #161617;
  cursor: pointer;
  font: inherit;
}
.mxlp-tutorial-play img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.mxlp-tutorial-play:hover .mxlp-tutorial-play-icon { transform: scale(1.08); }
.mxlp-tutorial-play-icon {
  position: relative;
  display: grid;
  place-items: center;
  width: 66px;
  height: 66px;
  border-radius: 50%;
  background: #fff;
  color: #161617;
  font-size: 34px;
  box-shadow: 0 5px 22px #00000055;
  transition: transform .15s;
}
.mxlp-tutorial-play-icon i { margin-left: 4px; }
@media (max-width: 740px) {
  .mxlp-tutorial { grid-template-columns: 1fr; gap: 26px; padding: 27px 24px; }
  .mxlp-tutorial-copy > p:not(.mxlp-eyebrow) { max-width: none; }
}
@media (prefers-reduced-motion: reduce) {
  .mxlp-tutorial-play-icon { transition: none; }
}

/* Sections from the Maxi-Coupon campaign proposal. */
/* Aggiunte alla landing: si possono spostare in maxi_coupon_landing.css */
.mxlp-nav-login{font-size:13px;color:#d2d2d7}.mxlp-nav-login:hover{color:#fff}
.mxlp-price{margin:22px 0 0;font-size:15px;color:#3d3d43}.mxlp-price b{font-size:20px;letter-spacing:-.02em;color:#1d1d1f}
.mxlp-muted{color:#77777e}
.mxlp-grad{background:linear-gradient(135deg,#30a46c,#0071e3);-webkit-background-clip:text;background-clip:text;color:transparent}
/* count-down */
.mxlp-cd{background:#161617;color:#fff}
.mxlp-cd-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:44px}
.mxlp-cd .mxlp-eyebrow{color:#8fcfac;margin-bottom:12px}
.mxlp-cd h2{margin:0;font-size:clamp(26px,2.8vw,38px);line-height:1.14;letter-spacing:-.04em;font-weight:700}
.mxlp-cd-note{margin:12px 0 0;max-width:520px;color:#a1a1a6;font-size:14px;line-height:1.6}
.mxlp-cd-clock{display:flex;gap:10px;flex:none}
.mxlp-cd-unit{min-width:92px;padding:16px 10px 13px;border:1px solid #3a3a3d;border-radius:16px;background:#1f1f21;text-align:center}
.mxlp-cd-unit b{display:block;font-size:44px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.mxlp-cd-unit:first-child b{background:linear-gradient(135deg,#30a46c,#4aa3ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.mxlp-cd-unit span{display:block;margin-top:8px;color:#8e8e93;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
.mxlp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* problema */
.mxlp-two{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.mxlp-prose p{color:#505057;font-size:16px;line-height:1.7;margin:0 0 16px}
.mxlp-prose strong{color:#1d1d1f}
.mxlp-errors{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.mxlp-errors li{background:#fff;border:1px solid #e7e7eb;border-radius:16px;padding:18px 20px 18px 56px;position:relative;font-size:15px;line-height:1.5;color:#3d3d43}
.mxlp-errors li:before{content:'\00d7';position:absolute;left:18px;top:15px;width:26px;height:26px;border-radius:50%;background:#fdecec;color:#c9372c;display:grid;place-items:center;font-size:18px;font-weight:600}
.mxlp-errors-out{margin:18px 0 0;font-size:15px;line-height:1.6;color:#247a55;font-weight:600}
/* soluzione */
.mxlp-solution{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px}
.mxlp-solution article{background:#fff;border:1px solid #e7e7eb;border-radius:20px;padding:27px 24px}
.mxlp-solution b.n{display:block;font-size:40px;line-height:1;letter-spacing:-.04em;margin-bottom:14px}
.mxlp-solution h3{font-size:17px;letter-spacing:-.02em;margin:0 0 10px}
.mxlp-solution p{font-size:14px;line-height:1.65;color:#66666d;margin:0}
/* schermate */
.mxlp-bg-white{background:#fff;border-top:1px solid #ebebee;border-bottom:1px solid #ebebee}
.mxlp-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:42px}
.mxlp-shots figure{margin:0;background:#f5f5f7;border:1px solid #e7e7eb;border-radius:18px;padding:14px}
.mxlp-shots img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid #e2e2e7;background:#fff}
.mxlp-shots figcaption{padding:14px 4px 4px;font-size:13px;line-height:1.55;color:#66666d}
.mxlp-shots figcaption b{color:#1d1d1f}
.mxlp-src{display:block;margin-top:4px;font-size:11px;color:#9a9aa1}
/* zainetto */
.mxlp-checks{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:12px}
.mxlp-checks li{position:relative;padding-left:30px;font-size:15px;line-height:1.55;color:#505057}
.mxlp-checks li:before{content:'';position:absolute;left:0;top:4px;width:18px;height:18px;border-radius:50%;background:#e7f5ef;box-shadow:inset 0 0 0 5px #e7f5ef,inset 0 0 0 9px #30a46c}
.mxlp-checks b{color:#1d1d1f}
.mxlp-fig{margin:0}.mxlp-fig img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid #e2e2e7;box-shadow:0 18px 45px #18283f14}
.mxlp-fig figcaption{font-size:12px;color:#9a9aa1;margin-top:10px}
/* esempio */
.mxlp-example{background:#fff;border:1px solid #e7e7eb;border-radius:20px;overflow:hidden;margin-top:36px}
.mxlp-example-row{display:flex;justify-content:space-between;gap:20px;padding:18px 26px;border-bottom:1px solid #efeff2;font-size:15px;color:#505057}
.mxlp-example-row b{font-variant-numeric:tabular-nums;color:#1d1d1f;white-space:nowrap}
.mxlp-example-row.tot{background:#e8f2ed}.mxlp-example-row.tot b{color:#247a55;font-size:18px}
.mxlp-example-row.ben b{color:#0067c9}
.mxlp-example-note{padding:18px 26px;font-size:13px;line-height:1.6;color:#77777e}
/* prezzi */
.mxlp-plans{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px;margin-top:42px;align-items:stretch}
.mxlp-plan{background:#fff;border:1px solid #e7e7eb;border-radius:22px;padding:32px 30px;display:flex;flex-direction:column}
.mxlp-plan.pro{background:#161617;color:#fff;border-color:#161617;box-shadow:0 25px 60px #18283f29}
.mxlp-plan h3{margin:0;font-size:15px;font-weight:700;letter-spacing:.02em}
.mxlp-plan .amt{margin:14px 0 4px;font-size:44px;font-weight:700;letter-spacing:-.045em;line-height:1}
.mxlp-plan .amt small{font-size:15px;font-weight:600;letter-spacing:0;color:#8e8e93}
.mxlp-plan .sub{font-size:13px;line-height:1.55;color:#77777e;margin:0}
.mxlp-plan.pro .sub{color:#b6b6bd}
.mxlp-plan ul{list-style:none;margin:24px 0 28px;padding:0;display:grid;gap:11px;flex:1}
.mxlp-plan li{position:relative;padding-left:28px;font-size:14px;line-height:1.5}
.mxlp-plan li:before{content:'\2713';position:absolute;left:0;top:0;color:#30a46c;font-weight:700}
.mxlp-plan li.no{color:#9a9aa1}.mxlp-plan li.no:before{content:'\2014';color:#c7c7cc}
.mxlp-plan.pro li:before{color:#8fcfac}
.mxlp-badge{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:#30a46c;color:#fff;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px}
.mxlp-plan .mxlp-button{width:100%}
/* autrice */
.mxlp-author{display:grid;grid-template-columns:300px 1fr;gap:52px;align-items:center}
.mxlp-author img{width:100%;height:auto;border-radius:22px;display:block}
.mxlp-author h2 span{display:block}
.mxlp-author .role{margin:14px 0 20px;font-size:16px;font-weight:600;color:#247a55}
.mxlp-author p{font-size:15px;line-height:1.7;color:#505057;margin:0 0 12px}
.mxlp-author-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}
.mxlp-author-links a{border:1px solid #dedee3;background:#fff;border-radius:14px;padding:11px 15px;font-size:13px;line-height:1.35}
.mxlp-author-links a b{display:block;font-size:14px}
.mxlp-author-links a span{color:#77777e}
/* risorse */
.mxlp-res{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:42px}
.mxlp-res article{background:#fff;border:1px solid #e7e7eb;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
.mxlp-res .media{aspect-ratio:16/9;background:#161617;position:relative;overflow:hidden}
.mxlp-res .media button{all:unset;cursor:pointer;position:absolute;inset:0;display:grid;place-items:center}
.mxlp-res .media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.mxlp-res .media iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.mxlp-res .media .mxlp-tutorial-play-icon{width:54px;height:54px;font-size:28px}
.mxlp-res .book{background:linear-gradient(135deg,#e8f2ed,#e9f2fd);display:grid;place-items:center}
.mxlp-res .book img{top:8%;bottom:auto;left:50%;right:auto;width:auto;height:84%;transform:translateX(-50%);object-fit:contain;box-shadow:0 12px 28px #18283f33;border-radius:3px}
.mxlp-res .body{padding:22px 22px 24px}
.mxlp-res .kind{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5b6771}
.mxlp-res h3{font-size:16px;line-height:1.35;letter-spacing:-.02em;margin:8px 0 8px}
.mxlp-res p{font-size:13px;line-height:1.6;color:#66666d;margin:0}
.mxlp-soon{display:inline-block;margin-top:12px;padding:4px 10px;border-radius:999px;background:#fff4e0;color:#9a5b00;font-size:12px;font-weight:700}
/* libro */
.mxlp-book{display:grid;grid-template-columns:320px 1fr;gap:56px;align-items:center}
.mxlp-book img{width:100%;height:auto;display:block}
.mxlp-book .lead{margin:17px 0 0;color:#64646b;font-size:16px;line-height:1.6}
.mxlp-book-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}
.mxlp-book-foot .mxlp-soon{margin:0}
.mxlp-book .mxlp-section-head>p.mxlp-book-note{margin:14px 0 0;font-size:13px;color:#77777e}
/* corso */
.mxlp-course{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;align-items:center}
.mxlp-course .mxlp-tutorial-copy > p:not(.mxlp-eyebrow){max-width:420px}
/* avvertenza e barra mobile */
.mxlp-disclaimer{padding-block:34px;font-size:12px;line-height:1.65;color:#8e8e93}
.mxlp-sticky{display:none}
@media(max-width:1000px){.mxlp-book,.mxlp-course{grid-template-columns:1fr;gap:32px}.mxlp-book img{max-width:240px}.mxlp-cd-inner{flex-direction:column;align-items:flex-start;gap:26px}.mxlp-two{grid-template-columns:1fr;gap:34px}.mxlp-solution,.mxlp-res{grid-template-columns:1fr}.mxlp-plans{grid-template-columns:1fr}.mxlp-author{grid-template-columns:1fr;gap:28px}.mxlp-author img{max-width:260px}}
@media(max-width:740px){.mxlp-shots{grid-template-columns:1fr}.mxlp-nav-login{display:none}.mxlp-example-row{padding:15px 18px;font-size:14px}.mxlp-plan{padding:26px 22px}
.mxlp-sticky{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;justify-content:center;align-items:center;gap:10px;min-height:50px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:14px;font-weight:650;box-shadow:0 10px 30px #00000040}
body{padding-bottom:74px}}
@media(max-width:480px){.mxlp-cd-clock{width:100%;gap:6px}.mxlp-cd-unit{flex:1;min-width:0;padding:13px 4px 11px;border-radius:12px}.mxlp-cd-unit b{font-size:30px}.mxlp-cd-unit span{font-size:9px;letter-spacing:.06em}}

/* Platform features */
.mxlp-platform{padding-bottom:90px}
.mxlp-feats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}
.mxlp-feats article{background:#fff;border:1px solid #e7e7eb;border-radius:20px;padding:24px;box-shadow:0 1px 2px #0000000a}
.mxlp-feats .mxlp-step-icon{margin:0 0 18px}
.mxlp-feats h3{font-size:17px;line-height:1.3;letter-spacing:-.02em;margin:0 0 8px}
.mxlp-feats p{font-size:13px;line-height:1.6;color:#66666d;margin:0}
/* Screenshots: a horizontal rail instead of a tall grid */
.mxlp-shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:12px;scrollbar-width:thin}
.mxlp-shots figure{flex:0 0 min(560px,86%);scroll-snap-align:start}
/* Book: the ways to read it */
.mxlp-book-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.mxlp-book-option{border:1px solid #e7e7eb;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}
.mxlp-book-option.is-main{background:#e8f2ed;border-color:#b4d6c0}
.mxlp-book-option p{margin:0;font-size:13px;line-height:1.5;color:#66666d}
.mxlp-book-option .kind{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5b6771}
.mxlp-book-option .what{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}
.mxlp-book-option .mxlp-button,.mxlp-book-option .mxlp-soon{margin-top:auto}
.mxlp-book-option .mxlp-button{margin-top:10px}
@media(max-width:1000px){.mxlp-feats{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.mxlp-feats{gap:12px;margin-top:30px}.mxlp-book-options{grid-template-columns:1fr}.mxlp-platform{padding-bottom:60px}}
@media(max-width:480px){.mxlp-feats{grid-template-columns:1fr}}
/* Broker callout inside its own white band (backgrounds alternate section by section) */
.mxlp-callout-band{padding-block:80px}
@media(max-width:740px){.mxlp-callout-band{padding-block:56px}}
/* Screenshot rail: no scrollbar, two large round arrows */
.mxlp-rail{position:relative;margin-top:42px}
.mxlp-rail .mxlp-shots{margin-top:0;padding-bottom:0;scrollbar-width:none}
.mxlp-rail .mxlp-shots::-webkit-scrollbar{display:none}
.mxlp-rail-btn{position:absolute;top:50%;z-index:2;width:60px;height:60px;display:grid;place-items:center;padding:0;border:1px solid #e5e5e9;border-radius:50%;background:rgba(255,255,255,.92);color:#1d1d1f;font-size:26px;cursor:pointer;box-shadow:0 12px 32px #18283f26,0 2px 6px #18283f14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateY(-50%);transition:transform .2s,opacity .2s,box-shadow .2s,background .2s}
.mxlp-rail-btn.is-prev{left:-30px}
.mxlp-rail-btn.is-next{right:-30px}
.mxlp-rail-btn:hover{background:#1d1d1f;color:#fff;box-shadow:0 16px 40px #18283f40;transform:translateY(-50%) scale(1.06)}
.mxlp-rail-btn:focus-visible{outline:2px solid #0071e3;outline-offset:3px}
.mxlp-rail-btn:disabled{opacity:0;pointer-events:none;transform:translateY(-50%) scale(.85)}
.mxlp-rail-btn.is-next i{margin-left:3px}.mxlp-rail-btn.is-prev i{margin-right:3px}
@media(max-width:1300px){.mxlp-rail-btn.is-prev{left:10px}.mxlp-rail-btn.is-next{right:10px}}
@media(max-width:740px){.mxlp-rail-btn{width:48px;height:48px;font-size:21px}}
@media(prefers-reduced-motion:reduce){.mxlp-rail-btn{transition:none}}
/* Free excerpt of the book: newsletter double opt-in form under the two book options */
.mxlp-book-banner{display:flex;align-items:center;gap:28px;margin-bottom:48px;padding:24px 32px;border:1px solid #d6e9de;border-radius:20px;background:linear-gradient(120deg,#e8f2ed,#e9f2fd)}
.mxlp-book-banner>img{width:94px;height:auto;flex:none;filter:drop-shadow(0 8px 10px #18283f20)}
.mxlp-book-banner-copy{flex:1;min-width:0}
.mxlp-book-banner .mxlp-eyebrow{margin:0 0 10px;color:#247a55;font-size:11px}
.mxlp-book-banner h2{margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.18;letter-spacing:-.03em}
.mxlp-book-banner-copy>p:last-child{margin:12px 0 0;color:#4e6055;font-size:14px;line-height:1.6}
.mxlp-book-banner-action{flex:none;max-width:250px;text-align:center}
.mxlp-book-banner-action>p{margin:10px 0 0;color:#4e6055;font-size:12px;line-height:1.5}
.mxlp-book-banner .mxlp-button:focus-visible{outline:2px solid #0071e3;outline-offset:4px}
@media(max-width:1000px){.mxlp-book-banner{flex-wrap:wrap;gap:20px}.mxlp-book-banner-action{max-width:none;width:100%;text-align:left}}
@media(max-width:480px){.mxlp-book-banner{padding:22px 20px;gap:16px}.mxlp-book-banner>img{width:66px}.mxlp-book-banner h2{font-size:22px}.mxlp-book-banner-action .mxlp-button{width:100%}}
.mxlp-excerpt{scroll-margin-top:28px;margin-top:12px;border:1px solid #e7e7eb;border-radius:16px;padding:18px;display:flex;flex-direction:column;align-items:stretch;gap:6px;background:#fbfbfd}
.mxlp-excerpt p{margin:0;font-size:13px;line-height:1.5;color:#66666d}
.mxlp-excerpt .kind{font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#5b6771}
.mxlp-excerpt .what{font-size:20px;font-weight:700;letter-spacing:-.02em;color:#1d1d1f}
.mxlp-excerpt-fields{display:grid;grid-template-columns:1fr 1.4fr auto;gap:8px;margin-top:10px}
.mxlp-excerpt-fields input{height:42px;border:1px solid rgba(0,0,0,.14);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;color:#1d1d1f;background:#fff;min-width:0}
.mxlp-excerpt-fields input:focus{outline:2px solid #0071e3;outline-offset:1px}
.mxlp-excerpt .mxlp-button{margin:0;white-space:nowrap}
.mxlp-excerpt .mxlp-button[disabled]{opacity:.6;cursor:wait}
.mxlp-excerpt-consent{display:flex;gap:8px;align-items:flex-start;margin-top:8px;font-size:12px;line-height:1.5;color:#66666d}
.mxlp-excerpt-consent input{margin-top:3px;flex:none}
.mxlp-excerpt-consent span{flex:1}
.mxlp-excerpt-consent a{color:inherit}
.mxlp-excerpt-msg{margin-top:6px!important;font-size:13px!important;font-weight:600}
.mxlp-excerpt-msg.is-ok{color:#1f7a4d!important}
.mxlp-excerpt-msg.is-error{color:#b3261e!important}
@media(max-width:740px){.mxlp-excerpt-fields{grid-template-columns:1fr}}
