.lms-landing .mysls-hero{--hero-accent:var(--home-red,#ef3f43);--hero-accent-deep:var(--home-red-deep,#da2433);--hero-ink:var(--home-dark,#17243d);background:radial-gradient(at 86% 46%,#ffdfdc 0%,#0000 41%),radial-gradient(at 0 100%,#ffeceb 0%,#0000 38%),linear-gradient(115deg,snow 0%,#fff 55%,#fff5f2 100%);padding:38px 0 24px;position:relative;overflow:hidden}.lms-landing .mysls-hero:before{content:"";pointer-events:none;border:1px solid #ec444b1c;border-radius:50%;width:470px;height:470px;position:absolute;top:-170px;right:-80px}.lms-landing .mysls-hero__layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);align-items:center;gap:clamp(26px,4vw,70px);min-height:385px;display:grid}.lms-landing .mysls-hero__copy,.lms-landing .mysls-hero__illustration{min-width:0;animation:.55s both mysls-hero-enter}.lms-landing .mysls-hero__copy{padding-bottom:0}.lms-landing .mysls-hero__eyebrow{letter-spacing:.1em;color:var(--hero-accent-deep);background:#fff0ef;border-radius:6px;align-items:center;gap:9px;max-width:100%;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.lms-landing .mysls-hero__eyebrow i{font-size:16px}.lms-landing .mysls-hero h1{color:var(--hero-ink);letter-spacing:-.053em;text-wrap:balance;margin:17px 0 18px;font-size:clamp(42px,4.6vw,70px);font-weight:840;line-height:1.08}.lms-landing .mysls-hero h1 span{color:var(--hero-accent-deep);display:block}.lms-landing .mysls-hero__intro{color:#5e6b81;max-width:550px;margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.8}.lms-landing .mysls-hero__actions{flex-wrap:wrap;align-items:center;gap:13px;margin-top:22px;display:flex}.lms-landing .mysls-hero__cta{color:#fff;border:1px solid var(--hero-accent);background:var(--hero-accent);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-height:52px;padding:12px 23px;font-size:13px;font-weight:770;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 11px 25px #dd33422b}.lms-landing .mysls-hero__cta:hover{color:#fff;background:var(--hero-accent-deep);transform:translateY(-2px)}.lms-landing .mysls-hero__cta--outline{color:var(--hero-ink);box-shadow:none;background:#fff;border-color:#e9cbd0}.lms-landing .mysls-hero__cta--outline:hover{color:var(--hero-accent-deep);background:#fff8f7}.lms-landing .mysls-hero__benefits{border-top:1px solid #f0dedd;flex-wrap:wrap;gap:12px 18px;max-width:580px;margin-top:20px;padding-top:17px;display:flex}.lms-landing .mysls-hero__benefits span{color:#5a647a;align-items:center;gap:7px;font-size:12px;font-weight:670;display:inline-flex}.lms-landing .mysls-hero__benefits i{color:#df4654}.lms-landing .mysls-hero__illustration{width:100%;position:relative}.lms-landing .mysls-hero-art{isolation:isolate;justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.lms-landing .mysls-hero-art__halo{z-index:-1;aspect-ratio:1;background:#ffdedc;border-radius:47% 53% 64% 36%/53% 38% 62% 47%;width:min(88%,380px);position:absolute;top:8%;right:2%;transform:rotate(-14deg)}.lms-landing .mysls-hero-art__halo:before,.lms-landing .mysls-hero-art__halo:after{content:"";border:2px solid #ffffff9a;border-radius:50%;position:absolute;inset:29px}.lms-landing .mysls-hero-art__halo:after{inset:55px}.lms-landing .mysls-hero-art__spark{color:#ec6571;font-size:34px;position:absolute}.lms-landing .mysls-hero-art__spark--one{top:5%;left:5%}.lms-landing .mysls-hero-art__spark--two{bottom:13%;right:1%}.lms-landing .mysls-hero-art__photo-frame{aspect-ratio:16/9;background:#fff;border:9px solid #fff;border-radius:24px;width:min(93%,530px);position:relative;overflow:hidden;transform:rotate(-2.3deg);box-shadow:0 29px 62px #6c222e33}.lms-landing .mysls-hero-art__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.lms-landing .mysls-hero-art__badge{z-index:2;background:#fff;border:1px solid #f3d9d7;border-radius:15px;align-items:center;gap:11px;padding:12px 15px;display:flex;position:absolute;box-shadow:0 15px 35px #84364323}.lms-landing .mysls-hero-art__badge--top{top:2%;right:-1%;transform:rotate(6deg)}.lms-landing .mysls-hero-art__badge--bottom{bottom:4%;left:-1%;transform:rotate(3deg)}.lms-landing .mysls-hero-art__badge-icon{width:40px;height:40px;color:var(--hero-accent-deep);background:#fee;border-radius:12px;flex:none;place-items:center;font-size:19px;display:grid}.lms-landing .mysls-hero-art__badge strong{color:#22304b;white-space:nowrap;font-size:12px;font-weight:820;display:block}.lms-landing .mysls-hero-art__badge div span{color:#7b8799;margin-top:3px;font-size:10px;display:block}.lms-landing .mysls-hero-art--management .mysls-hero-art__halo{background:#ffdfd9;border-radius:40% 60% 51% 49%/50% 46% 54% 50%;transform:rotate(14deg)}.lms-landing .mysls-hero-art__campus-panel{background:#fff;border:1px solid #f3dfdc;border-radius:23px;width:min(84%,410px);padding:24px;transform:rotate(2deg);box-shadow:0 29px 65px #76334623}.lms-landing .mysls-hero-art__campus-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.lms-landing .mysls-hero-art__campus-brand{color:var(--hero-accent-deep);align-items:center;gap:7px;font-size:16px;font-weight:850;display:inline-flex}.lms-landing .mysls-hero-art__campus-tag{color:#a34953;background:#fff0ef;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:820}.lms-landing .mysls-hero-art__campus-panel h2{letter-spacing:-.035em;color:#1c2b45;margin:23px 0 5px;font-size:24px;font-weight:830}.lms-landing .mysls-hero-art__campus-panel>p{color:#7c889b;margin:0 0 21px;font-size:12px}.lms-landing .mysls-hero-art__roles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lms-landing .mysls-hero-art__role{background:snow;border:1px solid #f0e4e5;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:14px 10px;display:flex}.lms-landing .mysls-hero-art__role-icon{width:36px;height:36px;color:var(--hero-accent-deep);background:#ffe9e8;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.lms-landing .mysls-hero-art__role strong{color:#2a3650;font-size:11px;font-weight:820;display:block}.lms-landing .mysls-hero-art__role div>span{color:#8490a0;margin-top:3px;font-size:9px;display:block}.lms-landing .mysls-hero__footer{border-top:1px solid #f0dedd;justify-content:space-between;align-items:end;gap:18px;padding-top:12px;display:flex}.lms-landing .mysls-hero__tabs{flex-wrap:wrap;align-items:stretch;gap:13px;display:flex}.lms-landing .mysls-hero__tab{text-align:left;color:#68768d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #e6d7d7;border-radius:0;align-items:center;gap:10px;min-width:181px;padding:9px 11px 12px;font-size:12px;font-weight:750;display:flex;position:relative}.lms-landing .mysls-hero__tab.is-current{color:#d62a3c;border-bottom-color:#e43b4c}.lms-landing .mysls-hero__tab-number{color:#de4956;font-size:11px;font-weight:850}.lms-landing .mysls-hero__tab-track{width:100%;height:2px;position:absolute;bottom:-2px;left:0;overflow:hidden}.lms-landing .mysls-hero__tab-track>span{background:#d62a3c;width:0;height:100%;display:block}.lms-landing .mysls-hero__tab.is-current:not(.is-paused) .mysls-hero__tab-track>span{animation:6.5s linear forwards mysls-hero-progress}.lms-landing .mysls-hero__controls{align-items:center;gap:9px;padding-bottom:4px;display:flex}.lms-landing .mysls-hero__control{width:40px;height:40px;color:var(--hero-accent-deep);cursor:pointer;background:#fff;border:1px solid #edc9cc;border-radius:50%;place-items:center;font-size:17px;display:grid}.lms-landing .mysls-hero__control--next{background:var(--hero-accent);color:#fff;border-color:var(--hero-accent)}.lms-landing .mysls-hero a:focus-visible,.lms-landing .mysls-hero button:focus-visible{outline-offset:3px;outline:3px solid #ec4a5a}@keyframes mysls-hero-progress{to{width:100%}}@keyframes mysls-hero-enter{0%{opacity:.4;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1060px){.lms-landing .mysls-hero__layout{gap:21px}.lms-landing .mysls-hero h1{font-size:clamp(39px,4.7vw,59px)}.lms-landing .mysls-hero-art__badge--top{right:0}.lms-landing .mysls-hero-art__badge--bottom{left:0}}@media (max-width:850px){.lms-landing .mysls-hero__layout{grid-template-columns:1fr;gap:13px}.lms-landing .mysls-hero__copy{max-width:690px}.lms-landing .mysls-hero h1{font-size:clamp(41px,7vw,63px)}.lms-landing .mysls-hero-art{max-width:650px;min-height:315px;margin-inline:auto}}@media (max-width:540px){.lms-landing .mysls-hero{padding:28px 0 20px}.lms-landing .mysls-hero h1{overflow-wrap:anywhere;margin:15px 0 16px;font-size:clamp(32px,7.8vw,40px)}.lms-landing .mysls-hero__intro{font-size:14px;line-height:1.7}.lms-landing .mysls-hero__eyebrow{font-size:10px}.lms-landing .mysls-hero__actions{margin-top:18px}.lms-landing .mysls-hero__cta{width:100%;min-height:49px}.lms-landing .mysls-hero__benefits{margin-top:16px;padding-top:15px}.lms-landing .mysls-hero-art{min-height:280px}.lms-landing .mysls-hero-art__halo{width:96%;top:9%}.lms-landing .mysls-hero-art__photo-frame{border-width:6px;border-radius:17px;width:93%}.lms-landing .mysls-hero-art__badge{gap:6px;padding:8px}.lms-landing .mysls-hero-art__badge-icon{width:30px;height:30px;font-size:14px}.lms-landing .mysls-hero-art__badge strong{font-size:9px}.lms-landing .mysls-hero-art__badge div span{font-size:8px}.lms-landing .mysls-hero-art__badge--top{top:0;right:0}.lms-landing .mysls-hero-art__badge--bottom{bottom:0;left:0}.lms-landing .mysls-hero-art__campus-panel{width:86%;padding:15px}.lms-landing .mysls-hero-art__campus-panel h2{margin-top:13px;font-size:19px}.lms-landing .mysls-hero-art__campus-panel>p{margin-bottom:13px;font-size:10px}.lms-landing .mysls-hero-art__role{gap:5px;padding:9px 6px}.lms-landing .mysls-hero-art__role-icon{width:27px;height:27px;font-size:12px}.lms-landing .mysls-hero-art__role strong{font-size:9px}.lms-landing .mysls-hero-art__role div>span{font-size:8px}.lms-landing .mysls-hero__footer{align-items:flex-end}.lms-landing .mysls-hero__tabs{gap:4px}.lms-landing .mysls-hero__tab{gap:5px;min-width:0;padding:9px 6px 12px;font-size:10px}.lms-landing .mysls-hero__control{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.lms-landing .mysls-hero__copy,.lms-landing .mysls-hero__illustration,.lms-landing .mysls-hero__tab-track>span{animation:none!important}.lms-landing .mysls-hero__cta{transition:none}}
