.mdev-tone{--tone-from:var(--rt-primary);--tone-to:#ff9f0a;--tone-ink:var(--rt-primary);--tone-wash:#fb62111f}.mdev-eyebrow{color:var(--rt-primary)}.mdev-eyebrow-light{color:#ffb27a}.mdev-hero{--scene-glow:#fb621166}.mdev-float-intake{top:0;left:-16px}.mdev-float-intake li{white-space:nowrap}.mdev-float-score{width:240px;bottom:0;right:-24px}.mdev-year{margin:0}.mdev-year-svg{width:100%;height:auto;display:block}.mdev-year-axis{stroke:#e3dcd3;stroke-width:1.5px}.mdev-year-week{stroke:#d9cfc4;stroke-width:4px;stroke-linecap:round}.mdev-year-bracket{fill:none;stroke:var(--rt-orchid);stroke-width:2px}.mdev-svg-label{fill:var(--main-text-color);letter-spacing:1.5px;text-anchor:middle;font-family:var(--font-montserrat);font-size:14px;font-weight:800}.mdev-svg-label-train{fill:var(--rt-primary)}.mdev-svg-note{fill:var(--rt-orchid);text-anchor:middle;font-family:var(--font-montserrat);font-size:12px;font-weight:700}.mdev-svg-month{fill:var(--grey-8);letter-spacing:1px;font-family:var(--font-montserrat);font-size:11px;font-weight:700}.mdev-svg-end{text-anchor:end}.mdev-ring-row{border-top:1px solid #ece6df;grid-template-columns:220px 1fr;align-items:center;gap:48px;margin-top:72px;padding-top:48px;display:grid}.mdev-ring{width:200px;height:200px;position:relative}.mdev-ring-svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.mdev-ring-track{fill:none;stroke:#f1ebe4;stroke-width:12px}.mdev-ring-arc{fill:none;stroke:url(#mdev-ring-fill);stroke-width:12px;stroke-linecap:round;stroke-dasharray:75 100}.mdev-ring-figure{-webkit-text-fill-color:transparent;white-space:nowrap;font-family:var(--font-montserrat);background-image:linear-gradient(149deg,#fac126,#f98017 30%,#a933b5);-webkit-background-clip:text;background-clip:text;padding:6px 4px;font-size:48px;font-weight:800;line-height:1.2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mdev-ring-copy{flex-flow:column;align-items:flex-start;gap:14px;max-width:680px;display:flex}.mdev-ring-title{color:var(--main-text-color);letter-spacing:-.01em;font-family:var(--font-montserrat);margin:0;font-size:24px;font-weight:800;line-height:1.3}.js .mdev-year :is(.mdev-year-week,.mdev-year-train){transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.js .mdev-year.is-drawn :is(.mdev-year-week,.mdev-year-train){transition:transform .45s cubic-bezier(.34,1.4,.64,1);transition-delay:calc(var(--i,0) * 22ms);transform:none}.js .mdev-year :is(.mdev-svg-label,.mdev-svg-note){opacity:0}.js .mdev-year.is-drawn .mdev-svg-label-train{opacity:1;transition:opacity .4s .5s}.js .mdev-year.is-drawn :is(.mdev-svg-own,.mdev-svg-note){opacity:1;transition:opacity .5s 1.6s}.js .mdev-year .mdev-year-bracket{stroke-dasharray:100;stroke-dashoffset:100px}.js .mdev-year.is-drawn .mdev-year-bracket{stroke-dashoffset:0;transition:stroke-dashoffset .6s ease-out 1.25s}.js .mdev-ring .mdev-ring-arc{stroke-dashoffset:75px}.js .mdev-ring.is-drawn .mdev-ring-arc{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s cubic-bezier(.4,0,.2,1) .2s}.mdev-quarter{background-image:radial-gradient(circle at 0 0,#fb621129,#0000 45%),radial-gradient(circle at 100% 100%,#ffd25733,#0000 45%)}.mdev-quarter .sp-head{max-width:1040px}.mdev-quarter .sp-head .sp-body{max-width:720px}.mdev-quarter-title{letter-spacing:-.03em;font-size:56px;line-height:1.05}.mdev-quarter-grid{grid-template-columns:5fr 7fr;align-items:start;gap:64px;display:grid}.mdev-weeks{flex-flow:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.mdev-week{background-color:var(--white);font-family:var(--font-montserrat);border:1px solid #e8e7e7;border-radius:8px;flex-flow:column;gap:10px;padding:24px 28px;transition:opacity .3s,border-color .3s,box-shadow .3s;display:flex}.js .mdev-week{opacity:.45}.js .mdev-week.is-current{opacity:1;border-color:var(--rt-primary);box-shadow:0 22px 44px -18px #fb621180, 0 0 0 1px var(--rt-primary)}.mdev-week-when{color:var(--rt-primary);letter-spacing:1.5px;text-transform:uppercase;font-size:12px;font-weight:700}.mdev-week-title{color:var(--main-text-color);letter-spacing:-.02em;margin:0;font-size:23px;font-weight:800;line-height:1.25}.mdev-week-text{color:var(--light-brown);margin:0;font-size:14px;line-height:1.6}.mdev-week-gives{color:var(--main-text-color);border-top:1px solid #f1ebe4;flex-flow:column;gap:2px;margin:0;padding-top:10px;font-size:14px;font-weight:700;line-height:1.45;display:flex}.mdev-week-gives span{color:var(--rt-primary);letter-spacing:1px;text-transform:uppercase;font-size:10px}.mdev-cal-wrap{height:100%}.mdev-cal-stage{background-image:radial-gradient(circle at 85% 0, #ffffff40, #fff0 50%), linear-gradient(135deg, var(--rt-primary), #ff9f0a);border-radius:8px;padding:28px;position:sticky;top:120px}.mdev-cal{--lift:.92;background-color:var(--white);font-family:var(--font-montserrat);border-radius:16px;margin:0;padding:28px;box-shadow:0 24px 48px -18px #2a0a3a66,0 2px 6px #2a0a3a1f}.mdev-cal-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.mdev-cal-week{color:var(--main-text-color);white-space:nowrap;letter-spacing:-.03em;font-size:44px;font-weight:900;line-height:1}.mdev-cal-of{color:#b5a99c;letter-spacing:0;font-size:16px;font-weight:700}.mdev-lift{width:220px}.mdev-lift-bar{background-color:#f1ebe4;border-radius:100px;height:10px;overflow:hidden}.mdev-lift-bar span{border-radius:inherit;width:calc(var(--lift) * 100%);background-image:linear-gradient(90deg,#ffd257,#fb6211 50%,#d032c7);height:100%;transition:width .6s ease-out;display:block}.mdev-lift-note{color:var(--grey-8);margin-top:6px;font-size:11px;font-weight:600}.mdev-cal-grid{grid-template-columns:112px repeat(12,1fr);align-items:center;gap:6px;display:grid}.mdev-cal-num{color:var(--grey-8);text-align:center;font-size:10px;font-weight:700}.mdev-cal-mode{color:var(--main-text-color);font-size:12px;font-weight:700}.mdev-cal-cell{aspect-ratio:1;background-color:#f7f2ec;border-radius:6px}.mdev-cal-cell.is-booked{position:relative}.mdev-cal-cell.is-booked:after{content:"";background-image:linear-gradient(135deg, var(--mode-from), var(--mode-to));border-radius:inherit;transition:opacity .35s,transform .35s;position:absolute;top:0;bottom:0;left:0;right:0}.mdev-cal-cell.is-pending:after{opacity:0;transform:scale(.4)}.mdev-mode-intake{--mode-from:#3e9e48;--mode-to:#8fd16a}.mdev-mode-working{--mode-from:#fb6211;--mode-to:#ff9f0a}.mdev-mode-coaching{--mode-from:#7f2cae;--mode-to:#c45ad8}.mdev-mode-roleplay{--mode-from:#d032c7;--mode-to:#ff6fd8}.mdev-mode-team{--mode-from:#0a84ff;--mode-to:#00d4ff}.mdev-cal-key{flex-flow:wrap;gap:8px 20px;margin-top:20px;display:flex}.mdev-cal-key li{color:var(--light-brown);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.mdev-cal-key li:before{content:"";background-image:linear-gradient(135deg, var(--mode-from), var(--mode-to));border-radius:3px;width:10px;height:10px}.mdev-cal-proof{color:var(--main-text-color);border-top:1px solid #f1ebe4;margin:20px 0 0;padding-top:16px;font-size:14px;font-weight:600;line-height:1.5}.mdev-cal-proof strong{color:var(--rt-primary)}.mdev-products{flex-flow:wrap;justify-content:center;gap:12px 36px;margin-top:56px;display:flex}.mdev-products .sp-link{color:var(--rt-primary)}.mdev-scale{background-color:#171312;background-image:radial-gradient(circle at 0 0,#d032c740,#0000 59%);padding:112px 20px}.mdev-scale .sp-eyebrow{color:#e7a6f5}.mdev-scale-head{max-width:820px}.mdev-struggles{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);margin:0;padding:40px 0 0;display:grid}.mdev-struggle{font-family:var(--font-montserrat);flex-flow:column;gap:16px;padding-right:40px;display:flex}.mdev-struggle+.mdev-struggle{border-left:1px solid #ffffff24;padding-left:40px}.mdev-struggle-label{color:#e7a6f5;letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.mdev-struggle-before,.mdev-struggle-after{flex-flow:column;gap:6px;margin:0;display:flex}.mdev-struggle-before span,.mdev-struggle-after span{letter-spacing:1px;text-transform:uppercase;font-size:10.5px;font-weight:700}.mdev-struggle-before{color:#a3968a;font-size:15px;line-height:1.55}.mdev-struggle-before span{color:#7d7166}.mdev-struggle-after{color:var(--white);padding-top:22px;font-size:19px;font-weight:700;line-height:1.4;position:relative}.mdev-struggle-after:before{content:"";background-image:linear-gradient(90deg,#fb6211,#d032c7 70%,#9a33b9);border-radius:2px;width:40px;height:3px;position:absolute;top:0;left:0}.mdev-struggle-after span{color:#e7a6f5}.mdev-foundations{border-top:1px solid #ffffff24;margin-top:56px;padding-top:40px}.mdev-foundations-title{color:#e7a6f5;letter-spacing:1.5px;text-transform:uppercase;font-family:var(--font-montserrat);margin:0 0 20px;font-size:13px;font-weight:700}.mdev-foundations-list{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.mdev-foundations-list li{color:#d9cfc4;font-family:var(--font-montserrat);background:url(/assets/images/gradient-circle-check.svg) 0 2px/18px no-repeat;flex-flow:column;gap:4px;padding-left:28px;font-size:14px;line-height:1.5;display:flex}.mdev-foundations-list strong{color:var(--white);font-size:15px}.mdev-scale-proof{color:var(--white);font-family:var(--font-montserrat);background-color:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;align-items:center;gap:24px;margin-top:40px;padding:20px 24px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.mdev-scale-proof img{flex:none;width:150px;height:auto}.mdev-scale-proof-text{flex:1}.mdev-scale-proof .sp-link{flex:none}.mdev-scale-proof:hover .sp-link:after{transform:translate(3px)}.mdev-proof{background-color:#f7f2eb}.mdev-fanatics{color:var(--main-text-color);background-color:var(--white);font-family:var(--font-montserrat);border:1px solid #e8e7e7;border-radius:8px;grid-template-columns:7fr 5fr;margin-bottom:32px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;overflow:hidden}.mdev-fanatics:hover{transform:translateY(-4px);box-shadow:0 5px 10px #0000001a}.mdev-fanatics:hover .sp-link:after{transform:translate(3px)}.mdev-fanatics .sp-link{color:var(--rt-primary)}.mdev-fanatics-copy{flex-flow:column;align-items:flex-start;gap:24px;padding:48px 56px;display:flex}.mdev-fanatics-photo{min-height:320px;position:relative}.mdev-fanatics-photo img{object-fit:cover;object-position:100% 30%;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.mdev-fanatics-play{color:var(--white);background-color:#171312cc;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;bottom:20px;left:20px}.mdev-fanatics-play:before{content:"▶";margin-right:8px;font-size:10px}.mdev-fanatics-logo{filter:brightness(0);width:auto;height:30px}.mdev-fanatics-quote{margin:0}.mdev-fanatics-quote p{letter-spacing:-.02em;margin:0 0 20px;font-size:28px;font-weight:800;line-height:1.3}.mdev-fanatics-quote footer{color:var(--light-brown);align-items:center;gap:12px;font-size:13px;display:flex}.mdev-fanatics-quote footer img{object-fit:cover;border-radius:50%}.mdev-fanatics-quote footer span{flex-flow:column;display:flex}.mdev-fanatics-quote strong{color:var(--main-text-color);font-size:14px}.mdev-fanatics-summary{color:var(--light-brown);margin:0;font-size:15px;line-height:1.6}.mdev-fanatics-stats{border-top:1px solid #ece6df;grid-template-columns:repeat(2,1fr);width:100%;padding-top:24px;display:grid}.mdev-fanatics-stats li{color:var(--light-brown);flex-flow:column;gap:4px;padding-right:20px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.mdev-fanatics-stats strong{-webkit-text-fill-color:transparent;background-image:linear-gradient(149deg,#fac126,#f98017 30%,#a933b5);-webkit-background-clip:text;background-clip:text;align-self:flex-start;font-size:36px;font-weight:900;line-height:1.1}.mdev-link-light{color:#e7a6f5}@media screen and (max-width:991px){.mdev-quarter-grid,.mdev-struggles,.mdev-fanatics{grid-template-columns:1fr}.mdev-foundations-list{grid-template-columns:1fr 1fr}.mdev-struggle{padding:0 0 32px}.mdev-struggle+.mdev-struggle{border-top:1px solid #ffffff24;border-left:0;padding:32px 0}.mdev-quarter-title{font-size:44px}.mdev-fanatics-photo{aspect-ratio:610/343;order:-1;min-height:0}.mdev-cal-wrap{z-index:2;order:-1;position:sticky;top:88px}.mdev-cal-stage{padding:10px;position:static}.mdev-cal{padding:16px}.mdev-cal-head{margin-bottom:12px}.mdev-cal-week{font-size:28px}.mdev-cal-key,.mdev-cal-proof{display:none}.mdev-quarter-grid{gap:24px}}@media screen and (max-width:767px){.mdev-svg-label{font-size:22px}.mdev-svg-month{font-size:17px}.mdev-svg-note{display:none}.mdev-scale{padding:72px 16px}.mdev-quarter-title{font-size:34px}.mdev-foundations-list{grid-template-columns:1fr}.mdev-scale-proof{flex-flow:column;align-items:flex-start;gap:12px}.mdev-ring-row{grid-template-columns:1fr;gap:24px}.mdev-ring{width:160px;height:160px}.mdev-ring-figure{font-size:40px}.mdev-ring-title{font-size:20px}.mdev-float-score{margin:-12px 0 0 auto;position:relative;bottom:auto;right:auto}.mdev-float-intake{left:0}.mdev-week{padding:20px}.mdev-cal-grid{grid-template-columns:76px repeat(12,1fr);gap:3px}.mdev-cal-mode{font-size:10px}.mdev-cal-cell{border-radius:3px}.mdev-lift{width:120px}.mdev-fanatics-copy{padding:32px 24px}.mdev-fanatics-quote p{font-size:22px}}@media screen and (max-width:479px){.mdev-float-intake{display:none}.mdev-fanatics-stats{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.mdev-week,.mdev-cal-cell.is-booked:after,.mdev-lift-bar span,.js .mdev-year.is-drawn *,.js .mdev-ring.is-drawn .mdev-ring-arc{transition:none}}
