/* EGLMS product landing — scoped to .eg-lms-page. */
.eg-lms-page{background:var(--eg-paper)}
.eg-lms-page .eg-header{background:rgba(8,9,11,.82);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}
.eg-lms-page .eg-main{padding-top:0}
.eg-lms{--lms-yellow:var(--eg-yellow);--lms-ink:var(--eg-ink);--lms-panel:#13161b;--lms-paper:var(--eg-paper);--lms-white:#fff;--lms-muted:#8d929d;overflow:hidden;background:var(--lms-paper);color:var(--lms-ink)}
.eg-lms *{box-sizing:border-box}
.eg-lms a{color:inherit}
.eg-lms-shell{width:var(--eg-container);margin-inline:auto}
.eg-lms section[id]{scroll-margin-top:90px}
.eg-lms-eyebrow,.eg-lms-section-kicker{font-size:11px;font-weight:800;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}
.eg-lms-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:#a7abb4}
.eg-lms-eyebrow span{width:30px;height:2px;background:var(--lms-yellow)}
.eg-lms-section-kicker{margin:0 0 16px;color:#a58c00}
.eg-lms-heading{max-width:990px;margin:0 auto clamp(50px,7vw,86px);text-align:center}
.eg-lms-heading h2,.eg-lms-sticky-heading h2{margin:0;font-size:clamp(43px,5.6vw,76px);font-weight:300;letter-spacing:.015em;line-height:1.02}
.eg-lms-heading--light h2{color:#fff}
.eg-lms-heading--light .eg-lms-section-kicker{color:var(--lms-yellow)}

.eg-lms-hero{position:relative;display:grid;align-items:center;min-height:100svh;padding:130px 0 94px;overflow:hidden;background:#08090b;color:#fff;isolation:isolate}
.eg-lms-hero__grid{position:absolute;z-index:-3;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000 20%,transparent 90%)}
.eg-lms-orb{position:absolute;z-index:-2;border-radius:50%;filter:blur(130px);pointer-events:none}
.eg-lms-orb--one{width:580px;height:580px;right:-160px;top:2%;background:rgba(248,214,8,.2)}
.eg-lms-orb--two{width:440px;height:440px;left:-310px;bottom:-190px;background:rgba(248,214,8,.09)}
.eg-lms-hero__inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(60px,7vw,108px)}
.eg-lms-hero__copy{position:relative;z-index:2}
.eg-lms-hero h1{max-width:850px;margin:0;font-size:clamp(55px,6.2vw,94px);font-weight:300;letter-spacing:.012em;line-height:.92}
.eg-lms-hero h1 em{color:var(--lms-yellow);font-style:normal;white-space:nowrap}
.eg-lms-hero__lead{max-width:670px;margin:31px 0 0;color:#c6c8cd;font-size:clamp(18px,1.55vw,23px);line-height:1.65}
.eg-lms-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:37px}
.eg-lms-hero__note{max-width:520px;margin:18px 0 0;color:#747983;font-size:12px;line-height:1.6}
.eg-lms-product{position:relative;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:rgba(20,22,27,.88);box-shadow:0 42px 120px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform:perspective(1400px) rotateY(-3deg) rotateX(1deg)}
.eg-lms-product__bar{display:flex;align-items:center;gap:7px;height:48px;padding:0 16px;border-bottom:1px solid rgba(255,255,255,.1)}
.eg-lms-product__bar>span{width:8px;height:8px;border-radius:50%;background:#3c414b}.eg-lms-product__bar>span:nth-child(2){background:var(--lms-yellow)}
.eg-lms-product__bar b{margin-left:auto;color:#6f747e;font-size:9px;font-weight:600;letter-spacing:.08em}
.eg-lms-product__body{display:grid;grid-template-columns:58px minmax(0,1fr);min-height:460px}
.eg-lms-product__nav{display:flex;flex-direction:column;align-items:center;gap:25px;padding:22px 0;border-right:1px solid rgba(255,255,255,.09)}
.eg-lms-product__nav strong{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--lms-yellow);color:#08090b;font:700 17px/1 var(--eg-heading-font)}
.eg-lms-product__nav i{width:18px;height:4px;border-radius:9px;background:#414651}.eg-lms-product__nav i.is-active{background:var(--lms-yellow)}
.eg-lms-product__content{padding:24px}
.eg-lms-product__welcome{display:flex;align-items:center;justify-content:space-between}.eg-lms-product__welcome div{display:grid;gap:3px}.eg-lms-product__welcome small{color:#757b86;font-size:8px;font-weight:700;letter-spacing:.14em}.eg-lms-product__welcome strong{font-family:var(--eg-heading-font);font-size:22px;font-weight:400}.eg-lms-product__welcome>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #454a54;border-radius:50%;color:#9b9fa7;font-size:8px;font-weight:700}
.eg-lms-product__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}.eg-lms-product__metrics>div{display:grid;min-width:0;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#171a20}.eg-lms-product__metrics small{color:#727781;font-size:7px;font-weight:700;letter-spacing:.08em}.eg-lms-product__metrics strong{margin-top:7px;color:#fff;font-family:var(--eg-heading-font);font-size:26px;font-weight:400}.eg-lms-product__metrics span{color:#c2a900;font-size:8px;font-weight:700}
.eg-lms-product__chart{margin-top:10px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#171a20}.eg-lms-product__chart-head{display:flex;justify-content:space-between;color:#7f848d;font-size:7px;font-weight:700;letter-spacing:.09em}.eg-lms-product__chart-head b{color:#b6b9bf;font-weight:600}.eg-lms-product__bars{display:flex;align-items:end;gap:9px;height:114px;margin-top:16px;border-bottom:1px solid rgba(255,255,255,.08);background:repeating-linear-gradient(to top,rgba(255,255,255,.04),rgba(255,255,255,.04) 1px,transparent 1px,transparent 28px)}.eg-lms-product__bars i{flex:1;height:var(--h);border-radius:5px 5px 0 0;background:linear-gradient(to top,#897800,var(--lms-yellow))}
.eg-lms-product__activity{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.eg-lms-product__activity>span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid rgba(255,255,255,.07);border-radius:9px;color:#8c919a;font-size:7px}.eg-lms-product__activity i{width:7px;height:7px;border-radius:50%;background:var(--lms-yellow)}.eg-lms-product__activity b{font-weight:600}
.eg-lms-product__badge{position:absolute;display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:rgba(20,22,27,.96);box-shadow:0 20px 50px rgba(0,0,0,.35)}.eg-lms-product__badge--one{right:-33px;top:78px}.eg-lms-product__badge--two{left:-38px;bottom:45px}.eg-lms-product__badge b{color:var(--lms-yellow);font-family:var(--eg-heading-font);font-size:27px;font-weight:400;line-height:1}.eg-lms-product__badge span{color:#a5a9b1;font-size:7px;font-weight:800;letter-spacing:.1em;line-height:1.4}.eg-lms-product__badge i{width:18px;height:18px;border:5px solid var(--lms-yellow);border-radius:50%;box-shadow:0 0 0 4px rgba(248,214,8,.12)}
.eg-lms-hero__scroll{position:absolute;left:27px;bottom:32px;display:flex;align-items:center;gap:13px;color:#777c86;font-size:9px;font-weight:700;letter-spacing:.17em;text-decoration:none;transform:rotate(-90deg);transform-origin:left center}.eg-lms-hero__scroll span{width:42px;height:1px;background:var(--lms-yellow)}

.eg-lms-proof{border-top:1px solid rgba(255,255,255,.1);background:#0d0f12;color:#fff}.eg-lms-proof__grid{display:grid;grid-template-columns:repeat(4,1fr)}.eg-lms-proof__grid>div{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:110px;padding:22px 28px;border-right:1px solid rgba(255,255,255,.09)}.eg-lms-proof__grid>div:last-child{border:0}.eg-lms-proof strong{color:var(--lms-yellow);font-family:var(--eg-heading-font);font-size:42px;font-weight:300;line-height:1}.eg-lms-proof span{color:#8a8f98;font-size:8px;font-weight:800;letter-spacing:.12em;line-height:1.5}

.eg-lms-intro{padding:clamp(95px,11vw,170px) 0;background:#fff}.eg-lms-intro__layout,.eg-lms-faq__layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(60px,9vw,150px)}.eg-lms-sticky-heading{position:sticky;top:130px}.eg-lms-sticky-heading p:last-child{color:#777b82;font-size:14px}.eg-lms-sticky-heading a{font-weight:700;text-decoration-color:#c3a700;text-underline-offset:4px}.eg-lms-big-copy{margin:0;color:#24262a;font-size:clamp(28px,3.15vw,47px);line-height:1.4}.eg-lms-big-copy strong{background:linear-gradient(transparent 66%,rgba(248,214,8,.52) 66%)}.eg-lms-intro__copy>p:not(.eg-lms-big-copy){max-width:850px;margin:32px 0 0;color:#72767d;font-size:17px;line-height:1.85}.eg-lms-journey{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:48px;padding:21px;border:1px solid #deddd6;border-radius:16px;background:#f7f7f3}.eg-lms-journey span{font-size:9px;font-weight:800;letter-spacing:.1em}.eg-lms-journey i{color:#bca100;font-style:normal}

.eg-lms-problem{position:relative;padding:clamp(95px,11vw,160px) 0;background:#08090b;color:#fff}.eg-lms-compare{display:grid;grid-template-columns:1fr 1fr;gap:22px}.eg-lms-compare__card{padding:clamp(34px,4vw,58px);border:1px solid rgba(255,255,255,.13);border-radius:22px;background:#121419}.eg-lms-compare__card>p{margin:0 0 25px;color:#777c86;font-size:10px;font-weight:800;letter-spacing:.16em}.eg-lms-compare__card h3{margin:0;font-size:clamp(31px,3.4vw,48px);font-weight:300;line-height:1.05}.eg-lms-compare__card ul{display:grid;gap:14px;margin:37px 0 0;padding:0;list-style:none}.eg-lms-compare__card li{position:relative;padding-left:27px;color:#969ba4;font-size:14px}.eg-lms-compare__card li::before{content:"×";position:absolute;left:0;color:#646973;font-size:18px;line-height:1}.eg-lms-compare__card--answer{border-color:rgba(248,214,8,.48);background:var(--lms-yellow);color:#08090b;box-shadow:0 30px 90px rgba(248,214,8,.12)}.eg-lms-compare__card--answer>p,.eg-lms-compare__card--answer li{color:#4c450a}.eg-lms-compare__card--answer li::before{content:"✓";color:#08090b;font-weight:900}

.eg-lms-modular{padding:clamp(95px,11vw,160px) 0;background:#f0f1ee}.eg-lms-modular__layout{display:grid;grid-template-columns:minmax(430px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(60px,8vw,125px)}.eg-lms-modular__visual{position:relative;min-height:580px}.eg-lms-module-cloud{position:absolute;inset:0}.eg-lms-module-cloud span{position:absolute;display:grid;place-items:center;width:112px;height:112px;border:1px solid #d4d4ce;border-radius:50%;background:#fff;color:#62666d;font-family:var(--eg-heading-font);font-size:13px;box-shadow:0 20px 50px rgba(8,9,11,.06)}.eg-lms-module-cloud span::after{content:"";position:absolute;width:72px;height:1px;left:100%;top:50%;background:#d4d4ce;transform-origin:left}.eg-lms-module-cloud .is-main{z-index:2;width:190px;height:190px;left:50%;top:50%;border-color:var(--lms-yellow);background:var(--lms-yellow);color:#08090b;font-size:34px;transform:translate(-50%,-50%)}.eg-lms-module-cloud span:nth-child(2){left:2%;top:3%}.eg-lms-module-cloud span:nth-child(2)::after{width:150px;transform:rotate(39deg)}.eg-lms-module-cloud span:nth-child(3){right:2%;top:3%}.eg-lms-module-cloud span:nth-child(3)::after{left:auto;right:100%;width:150px;transform:rotate(-39deg);transform-origin:right}.eg-lms-module-cloud span:nth-child(4){left:0;top:40%}.eg-lms-module-cloud span:nth-child(4)::after{width:115px}.eg-lms-module-cloud span:nth-child(5){right:0;top:40%}.eg-lms-module-cloud span:nth-child(5)::after{left:auto;right:100%;width:115px}.eg-lms-module-cloud span:nth-child(6){left:5%;bottom:2%}.eg-lms-module-cloud span:nth-child(6)::after{width:145px;transform:rotate(-38deg)}.eg-lms-module-cloud span:nth-child(7){right:5%;bottom:2%}.eg-lms-module-cloud span:nth-child(7)::after{left:auto;right:100%;width:145px;transform:rotate(38deg);transform-origin:right}.eg-lms-module-cloud span:nth-child(8){left:31%;top:0}.eg-lms-module-cloud span:nth-child(8)::after{width:95px;transform:rotate(76deg)}.eg-lms-module-cloud span:nth-child(9){right:31%;bottom:0}.eg-lms-module-cloud span:nth-child(9)::after{left:auto;right:100%;width:95px;transform:rotate(76deg);transform-origin:right}.eg-lms-modular__copy h2,.eg-lms-brand__copy h2,.eg-lms-standards__copy h2{margin:0;font-size:clamp(40px,4.4vw,64px);font-weight:300;line-height:1.05}.eg-lms-modular__copy>p:not(.eg-lms-section-kicker),.eg-lms-brand__copy>p:not(.eg-lms-section-kicker),.eg-lms-standards__copy>p:not(.eg-lms-section-kicker){margin:27px 0 0;color:#686d74;font-size:16px;line-height:1.8}.eg-lms-checks{display:grid;gap:13px;margin:30px 0 0;padding:0;list-style:none}.eg-lms-checks li{position:relative;padding-left:30px;color:#404349;font-size:14px}.eg-lms-checks li::before{content:"✓";position:absolute;left:0;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--lms-yellow);font-size:10px;font-weight:900}

.eg-lms-roles{padding:clamp(95px,11vw,160px) 0;background:#fff}.eg-lms-role-tabs{display:grid;grid-template-columns:260px minmax(0,1fr);overflow:hidden;border:1px solid #deddd6;border-radius:22px;background:#f4f4f0;box-shadow:0 30px 90px rgba(16,16,12,.08)}.eg-lms-role-tabs__nav{display:flex;flex-direction:column;border-right:1px solid #deddd6}.eg-lms-role-tabs__nav button{display:flex;align-items:center;gap:17px;min-height:86px;padding:19px 23px;border:0;border-bottom:1px solid #deddd6;background:transparent;color:#6d7177;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.eg-lms-role-tabs__nav button:last-child{border-bottom:0}.eg-lms-role-tabs__nav button span{color:#b1b3b7;font-size:9px}.eg-lms-role-tabs__nav button[aria-selected="true"]{background:#08090b;color:#fff}.eg-lms-role-tabs__nav button[aria-selected="true"] span{color:var(--lms-yellow)}.eg-lms-role-tabs__panels{min-width:0;background:#fff}.eg-lms-role-tabs__panels>section{display:grid;grid-template-columns:minmax(0,.82fr) minmax(360px,1.18fr);align-items:center;gap:clamp(38px,5vw,75px);min-height:520px;padding:clamp(32px,5vw,70px)}.eg-lms-role-tabs__panels>section[hidden]{display:none}.eg-lms-role-tabs__copy>p{margin:0;color:#a18800;font-size:9px;font-weight:800;letter-spacing:.15em}.eg-lms-role-tabs__copy h3{margin:15px 0 0;font-size:clamp(34px,4vw,55px);font-weight:300;line-height:1.05}.eg-lms-role-tabs__copy>div{margin-top:22px;color:#73777d;font-size:15px;line-height:1.75}.eg-lms-role-tabs__copy ul{display:grid;gap:10px;margin:25px 0 0;padding:0;list-style:none}.eg-lms-role-tabs__copy li{position:relative;padding-left:21px;color:#42454a;font-size:13px}.eg-lms-role-tabs__copy li::before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:50%;background:var(--lms-yellow)}.eg-lms-role-ui{overflow:hidden;border:1px solid #deddd6;border-radius:15px;background:#f7f7f4;box-shadow:0 24px 60px rgba(8,9,11,.1);transform:rotate(1.5deg)}.eg-lms-role-ui__top{display:flex;align-items:center;gap:6px;height:42px;padding:0 13px;border-bottom:1px solid #deddd6;background:#fff}.eg-lms-role-ui__top i,.eg-lms-role-ui__top span{width:7px;height:7px;border-radius:50%;background:#cacac5}.eg-lms-role-ui__top span{background:var(--lms-yellow)}.eg-lms-role-ui__top b{margin-left:auto;color:#8b8e94;font-size:7px;letter-spacing:.1em}.eg-lms-role-ui__layout{display:grid;grid-template-columns:48px 1fr;min-height:310px}.eg-lms-role-ui__layout aside{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:16px;background:#101216}.eg-lms-role-ui__layout aside strong{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:var(--lms-yellow);font:700 14px/1 var(--eg-heading-font)}.eg-lms-role-ui__layout aside i{width:16px;height:3px;border-radius:5px;background:#3b4049}.eg-lms-role-ui__layout>div>div{padding:25px}.eg-lms-role-ui__layout small{color:#9a9da2;font-size:7px;font-weight:800;letter-spacing:.13em}.eg-lms-role-ui__layout h4{margin:6px 0 0;font-size:18px;font-weight:400}.eg-lms-role-ui__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:24px}.eg-lms-role-ui__cards span{height:70px;border:1px solid #deddd6;border-radius:8px;background:#fff}.eg-lms-role-ui__cards span:first-child{background:var(--lms-yellow)}.eg-lms-role-ui__lines{display:grid;gap:8px;margin-top:12px;padding:13px;border:1px solid #deddd6;border-radius:8px;background:#fff}.eg-lms-role-ui__lines i{height:6px;border-radius:6px;background:#e3e3de}.eg-lms-role-ui__lines i:nth-child(2){width:70%}.eg-lms-role-ui__lines i:nth-child(3){width:85%}.eg-lms-role-ui__lines i:nth-child(4){width:58%}

.eg-lms-capabilities{padding:clamp(95px,11vw,160px) 0;background:#08090b;color:#fff}.eg-lms-capabilities__grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.12);border-left:1px solid rgba(255,255,255,.12)}.eg-lms-capability{min-width:0;padding:clamp(27px,3.2vw,44px);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);transition:background .3s ease,transform .3s ease}.eg-lms-capability:hover{z-index:1;background:#14171c;box-shadow:0 30px 80px rgba(0,0,0,.35);transform:translateY(-5px)}.eg-lms-capability__top{display:flex;align-items:center;justify-content:space-between}.eg-lms-capability__top span{color:var(--lms-yellow);font-family:var(--eg-heading-font);font-size:24px}.eg-lms-capability__top p{margin:0;color:#6f747d;font-size:8px;font-weight:800;letter-spacing:.13em}.eg-lms-capability h3{margin:32px 0 0;font-size:clamp(27px,2.5vw,38px);font-weight:300;line-height:1.05}.eg-lms-capability>p{margin:19px 0 0;color:#979ca5;font-size:14px;line-height:1.75}.eg-lms-capability ul{display:grid;gap:9px;margin:25px 0 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.1);list-style:none}.eg-lms-capability li{position:relative;padding-left:17px;color:#c3c6cc;font-size:11px}.eg-lms-capability li::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:var(--lms-yellow)}.eg-lms-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:50px;padding:26px 30px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:#121419}.eg-lms-inline-cta p{margin:0;font-family:var(--eg-heading-font);font-size:clamp(22px,2.4vw,34px)}

.eg-lms-brand{padding:clamp(95px,11vw,165px) 0;background:var(--lms-yellow);overflow:hidden}.eg-lms-brand__layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:center;gap:clamp(60px,8vw,120px)}.eg-lms-brand .eg-lms-section-kicker{color:#5c5103}.eg-lms-brand__copy>p:not(.eg-lms-section-kicker){color:#4a440e}.eg-lms-brand__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.eg-lms-brand__chips span{padding:8px 11px;border:1px solid rgba(8,9,11,.25);border-radius:999px;font-size:8px;font-weight:800;letter-spacing:.08em}.eg-lms-brand__visual{position:relative;min-height:470px}.eg-lms-brand-card{position:absolute;display:flex;flex-direction:column;width:74%;min-height:330px;padding:34px;border-radius:19px;box-shadow:0 35px 90px rgba(8,9,11,.26)}.eg-lms-brand-card small{font-size:8px;font-weight:800;letter-spacing:.16em}.eg-lms-brand-card strong{margin-top:auto;font-family:var(--eg-heading-font);font-size:clamp(31px,3.5vw,49px);font-weight:300;line-height:.98}.eg-lms-brand-card span{margin-top:25px;font-size:8px;font-weight:700;letter-spacing:.08em}.eg-lms-brand-card--one{z-index:2;left:0;top:20px;background:#fff;color:#15171a;transform:rotate(-5deg)}.eg-lms-brand-card--two{right:0;bottom:10px;background:#11151c;color:#fff;transform:rotate(6deg)}.eg-lms-brand-card--two strong{color:#98dcff}

.eg-lms-audiences{padding:clamp(95px,11vw,160px) 0;background:#fff}.eg-lms-audiences__list{border-top:1px solid #d9d8d1}.eg-lms-audience{display:grid;grid-template-columns:60px minmax(220px,.7fr) minmax(0,1fr) 40px;align-items:center;gap:25px;min-height:125px;padding:24px 10px;border-bottom:1px solid #d9d8d1;transition:padding .25s ease,background .25s ease}.eg-lms-audience:hover{padding-inline:25px;background:#f5f5f1}.eg-lms-audience>span{color:#b1b3b6;font-size:9px;font-weight:800}.eg-lms-audience h3{margin:0;font-size:clamp(26px,2.8vw,40px);font-weight:300}.eg-lms-audience p{margin:0;color:#73777d;font-size:14px;line-height:1.7}.eg-lms-audience i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#08090b;color:var(--lms-yellow);font-style:normal;transition:transform .25s}.eg-lms-audience:hover i{transform:rotate(45deg)}

.eg-lms-standards{padding:clamp(90px,10vw,145px) 0;background:#eef0ed}.eg-lms-standards__layout{display:grid;grid-template-columns:minmax(0,.8fr) minmax(420px,1.2fr);align-items:center;gap:clamp(55px,8vw,120px)}.eg-lms-standards__chips{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.eg-lms-standards__chips span{display:grid;place-items:center;min-height:82px;padding:12px;border:1px solid #d6d7d2;background:#fff;color:#575b61;font-family:var(--eg-heading-font);font-size:14px;text-align:center;transition:background .2s,color .2s,transform .2s}.eg-lms-standards__chips span:hover{background:#08090b;color:var(--lms-yellow);transform:translateY(-3px)}

.eg-lms-process{padding:clamp(95px,11vw,160px) 0;background:#08090b;color:#fff}.eg-lms-process__steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;border-top:1px solid rgba(255,255,255,.13);list-style:none;counter-reset:none}.eg-lms-process__steps li{min-width:0;padding:34px 27px;border-right:1px solid rgba(255,255,255,.13)}.eg-lms-process__steps li:last-child{border:0}.eg-lms-process__steps span{color:var(--lms-yellow);font-family:var(--eg-heading-font);font-size:29px}.eg-lms-process__steps h3{margin:48px 0 0;font-size:28px;font-weight:300}.eg-lms-process__steps p{margin:16px 0 0;color:#90959e;font-size:13px;line-height:1.75}

.eg-lms-faq{padding:clamp(95px,11vw,160px) 0;background:#fff}.eg-lms-faq__items{border-top:1px solid #d8d7d0}.eg-lms-faq-item{border-bottom:1px solid #d8d7d0}.eg-lms-faq-item summary{text-transform:uppercase;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:15px;min-height:95px;padding:18px 0;color:#25272b;font-family:var(--eg-heading-font);font-size:clamp(21px,2vw,29px);line-height:1.2;cursor:pointer;list-style:none}.eg-lms-faq-item summary::-webkit-details-marker{display:none}.eg-lms-faq-item summary>span{color:#aaaeb3;font-family:var(--eg-body-font);font-size:9px;font-weight:800}.eg-lms-faq-item summary i{position:relative;width:25px;height:25px;border:1px solid #d1d0c9;border-radius:50%}.eg-lms-faq-item summary i::before,.eg-lms-faq-item summary i::after{content:"";position:absolute;left:7px;right:7px;top:11px;height:1px;background:#5f636a;transition:transform .2s}.eg-lms-faq-item summary i::after{transform:rotate(90deg)}.eg-lms-faq-item[open] summary i{background:var(--lms-yellow);border-color:var(--lms-yellow)}.eg-lms-faq-item[open] summary i::after{transform:rotate(0)}.eg-lms-faq-item>div{padding:0 45px 31px 57px}.eg-lms-faq-item p{max-width:780px;margin:0;color:#71757c;font-size:15px;line-height:1.8}

.eg-lms-editor-content{padding:70px 0;background:#fff}.eg-lms-editor-content>.eg-lms-shell{max-width:900px}.eg-lms-editor-content p{color:#656a71}
.eg-lms-contact{position:relative;padding:clamp(95px,11vw,165px) 0;background:var(--lms-yellow);overflow:hidden}.eg-lms-contact__mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(8,9,11,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(8,9,11,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.eg-lms-contact__layout{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);align-items:start;gap:clamp(60px,8vw,125px)}.eg-lms-contact .eg-lms-section-kicker{color:#5d5202}.eg-lms-contact__copy h2{margin:0;font-size:clamp(45px,5.4vw,74px);font-weight:300;line-height:1}.eg-lms-contact__copy>p:not(.eg-lms-section-kicker){margin:27px 0 0;color:#4b450d;font-size:16px;line-height:1.8}.eg-lms-contact__copy>ul{display:grid;gap:10px;margin:27px 0 0;padding:0;list-style:none}.eg-lms-contact__copy>ul li{position:relative;padding-left:25px;color:#282606;font-size:13px;font-weight:700}.eg-lms-contact__copy>ul li::before{content:"✓";position:absolute;left:0}.eg-lms-contact__direct{display:flex;flex-wrap:wrap;gap:27px;margin-top:38px;padding-top:27px;border-top:1px solid rgba(8,9,11,.22)}.eg-lms-contact__direct a{display:grid;gap:3px;color:#08090b;font-family:var(--eg-heading-font);font-size:21px;text-decoration:none}.eg-lms-contact__direct small{font-family:var(--eg-body-font);font-size:8px;font-weight:800;letter-spacing:.13em}.eg-lms-contact__form{padding:clamp(28px,4vw,46px);border-radius:22px;background:#fff;box-shadow:0 35px 100px rgba(8,9,11,.2)}.eg-lms-contact__form-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px;padding-bottom:20px;border-bottom:1px solid #deddd6}.eg-lms-contact__form-head span{color:#999da3;font-size:8px;font-weight:800;letter-spacing:.13em}.eg-lms-contact__form-head b{font-family:var(--eg-heading-font);font-size:22px;font-weight:400}.eg-lms-contact__form .wpforms-container{margin:0}.eg-lms-contact__form .wpforms-field{padding:0 0 17px}.eg-lms-contact__form .wpforms-field-label{margin:0 0 7px!important;color:#4d5055!important;font-size:10px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase}.eg-lms-contact__form input:not([type="checkbox"]):not([type="radio"]),.eg-lms-contact__form textarea,.eg-lms-contact__form select{width:100%!important;max-width:none!important;min-height:50px!important;padding:12px 14px!important;border:1px solid #d7d6d0!important;border-radius:9px!important;background:#f7f7f4!important;color:#08090b!important;box-shadow:none!important}.eg-lms-contact__form textarea{min-height:145px!important}.eg-lms-contact__form input:focus,.eg-lms-contact__form textarea:focus,.eg-lms-contact__form select:focus{border-color:#a18a00!important;box-shadow:0 0 0 3px rgba(248,214,8,.22)!important;outline:0}.eg-lms-contact__form button[type="submit"]{min-height:54px!important;padding:13px 25px!important;border:1px solid #08090b!important;border-radius:999px!important;background:#08090b!important;color:#fff!important}.eg-lms-contact__form button[type="submit"]:hover{background:#25272b!important;transform:translateY(-2px)}
.eg-lms-mobile-cta{display:none}

/* The role preview content owns the inset; nested cards remain flush. */
.eg-lms-role-ui__layout>div{padding:25px}
.eg-lms-role-ui__cards{padding:0!important}

/* Real EGLMS product screenshot in the hero. */
.eg-lms-hero__inner{grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);gap:clamp(48px,6vw,94px)}
.eg-lms-product--screenshot{overflow:hidden;background:#0f1217;transform:perspective(1500px) rotateY(-2.5deg) rotateX(.5deg)}
.eg-lms-product__screenshot{position:relative;margin:0;overflow:hidden;background:#f5f7fb}
.eg-lms-product__screenshot::after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(8,9,11,.08);pointer-events:none}
.eg-lms-product__screenshot img{display:block;width:100%;height:auto;object-fit:contain}

/* Keep the large display headline inside its column and clear of the product screenshot. */
@media(min-width:1181px){
  .eg-lms-hero__inner{width:min(1540px,calc(100% - 96px));grid-template-columns:minmax(510px,.78fr) minmax(0,1.22fr);gap:clamp(56px,5vw,88px)}
  .eg-lms-hero__copy{min-width:0;max-width:650px}
  .eg-lms-hero h1{font-size:clamp(58px,4.7vw,78px);overflow-wrap:normal}
}

/* Hub-and-spoke connectors: lines start at the EGLMS centre and sit below every node. */
.eg-lms-modular__visual{width:min(620px,100%);min-height:0;aspect-ratio:1.07;margin-inline:auto}
.eg-lms-module-cloud{isolation:isolate}
.eg-lms-module-cloud__links{position:absolute;z-index:0;inset:0;pointer-events:none}
.eg-lms-module-cloud__links i{position:absolute;left:50%;top:50%;display:block;width:var(--line-length);height:1px;background:#c9cbc6;transform:rotate(var(--line-angle));transform-origin:0 50%}
.eg-lms-module-cloud span{z-index:1}
.eg-lms-module-cloud span:not(.is-main)::after{display:none}
.eg-lms-module-cloud .is-main{z-index:2}

.js .eg-lms-reveal{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.7,.2,1),transform .65s cubic-bezier(.2,.7,.2,1)}.js .eg-lms-reveal.is-visible{opacity:1;transform:none}

@media(max-width:1180px){.eg-lms-hero__inner{grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:50px}.eg-lms-product__badge--one{right:-12px}.eg-lms-product__badge--two{left:-12px}.eg-lms-capabilities__grid{grid-template-columns:repeat(2,1fr)}.eg-lms-brand__layout{grid-template-columns:1fr 1fr}.eg-lms-process__steps{grid-template-columns:repeat(2,1fr)}.eg-lms-process__steps li:nth-child(2){border-right:0}.eg-lms-process__steps li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.13)}}
@media(max-width:980px){.eg-lms-hero{min-height:auto;padding-top:150px}.eg-lms-hero__inner,.eg-lms-modular__layout,.eg-lms-brand__layout,.eg-lms-standards__layout,.eg-lms-contact__layout{grid-template-columns:1fr}.eg-lms-hero__copy{max-width:790px}.eg-lms-product{width:min(720px,100%);margin:10px auto 0;transform:none}.eg-lms-proof__grid{grid-template-columns:repeat(2,1fr)}.eg-lms-proof__grid>div:nth-child(2){border-right:0}.eg-lms-proof__grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.09)}.eg-lms-intro__layout,.eg-lms-faq__layout{grid-template-columns:1fr;gap:50px}.eg-lms-sticky-heading{position:static}.eg-lms-modular__visual{width:min(620px,100%);margin-inline:auto;order:2}.eg-lms-role-tabs{grid-template-columns:1fr}.eg-lms-role-tabs__nav{display:grid;grid-template-columns:repeat(4,1fr);border-right:0;border-bottom:1px solid #deddd6}.eg-lms-role-tabs__nav button{justify-content:center;min-height:70px;padding:14px;border-right:1px solid #deddd6;border-bottom:0}.eg-lms-role-tabs__panels>section{grid-template-columns:1fr 1fr}.eg-lms-brand__visual{width:min(650px,100%);margin-inline:auto}.eg-lms-standards__chips{grid-template-columns:repeat(4,1fr)}.eg-lms-contact__form{width:min(680px,100%)}.eg-lms-contact__copy{max-width:800px}}
@media(max-width:720px){.eg-lms-heading h2,.eg-lms-sticky-heading h2{font-size:clamp(38px,12vw,55px)}.eg-lms-hero{padding:125px 0 78px}.eg-lms-hero h1{font-size:clamp(47px,14vw,70px)}.eg-lms-hero h1 em{white-space:normal}.eg-lms-hero__lead{font-size:17px}.eg-lms-actions{display:grid}.eg-lms-actions .eg-button{width:100%}.eg-lms-product__body{grid-template-columns:42px 1fr;min-height:380px}.eg-lms-product__content{padding:14px}.eg-lms-product__metrics{gap:5px}.eg-lms-product__metrics>div{padding:9px}.eg-lms-product__metrics strong{font-size:20px}.eg-lms-product__chart{padding:10px}.eg-lms-product__bars{height:82px;gap:5px}.eg-lms-product__activity{display:none}.eg-lms-product__badge{display:none}.eg-lms-hero__scroll{display:none}.eg-lms-proof__grid{grid-template-columns:1fr 1fr}.eg-lms-proof__grid>div{grid-template-columns:1fr;gap:6px;min-height:100px;padding:18px;border-bottom:1px solid rgba(255,255,255,.09)}.eg-lms-proof strong{font-size:33px}.eg-lms-big-copy{font-size:27px}.eg-lms-journey{align-items:flex-start;flex-direction:column}.eg-lms-journey i{transform:rotate(90deg)}.eg-lms-compare{grid-template-columns:1fr}.eg-lms-modular__visual{min-height:440px}.eg-lms-module-cloud span{width:80px;height:80px;font-size:10px}.eg-lms-module-cloud .is-main{width:140px;height:140px;font-size:28px}.eg-lms-module-cloud span::after{display:none}.eg-lms-role-tabs__nav{grid-template-columns:1fr 1fr}.eg-lms-role-tabs__nav button:nth-child(2){border-right:0}.eg-lms-role-tabs__nav button:nth-child(-n+2){border-bottom:1px solid #deddd6}.eg-lms-role-tabs__panels>section{grid-template-columns:1fr;min-height:0;padding:28px}.eg-lms-role-ui{margin-top:10px}.eg-lms-capabilities__grid{grid-template-columns:1fr}.eg-lms-inline-cta{align-items:stretch;flex-direction:column}.eg-lms-inline-cta .eg-button{width:100%}.eg-lms-brand__visual{min-height:360px}.eg-lms-brand-card{width:82%;min-height:250px;padding:24px}.eg-lms-audience{grid-template-columns:38px 1fr 34px;gap:12px;min-height:105px}.eg-lms-audience p{display:none}.eg-lms-audience i{grid-column:3}.eg-lms-standards__chips{grid-template-columns:repeat(3,1fr)}.eg-lms-standards__chips span{min-height:68px;font-size:11px}.eg-lms-process__steps{grid-template-columns:1fr}.eg-lms-process__steps li{border-right:0;border-bottom:1px solid rgba(255,255,255,.13)!important}.eg-lms-process__steps li:last-child{border-bottom:0!important}.eg-lms-process__steps h3{margin-top:20px}.eg-lms-faq-item summary{grid-template-columns:30px 1fr 25px;font-size:20px}.eg-lms-faq-item>div{padding-left:45px;padding-right:20px}.eg-lms-contact__copy h2{font-size:42px}.eg-lms-contact__direct{flex-direction:column}.eg-lms-contact__form{padding:24px}.eg-lms-contact__form-head{align-items:flex-start;flex-direction:column;gap:7px}.eg-lms-mobile-cta{position:fixed;z-index:990;display:flex;align-items:center;justify-content:center;gap:12px;left:12px;right:12px;bottom:12px;min-height:52px;padding:11px 18px;border-radius:999px;background:#08090b;color:var(--lms-yellow)!important;box-shadow:0 15px 45px rgba(0,0,0,.32);font-family:var(--eg-heading-font);font-size:15px;font-weight:800;text-decoration:none;transition:opacity .2s,transform .2s}.eg-lms-mobile-cta.is-hidden{opacity:0;pointer-events:none;transform:translateY(16px)}.eg-lms-page .eg-footer{padding-bottom:75px}}
@media(prefers-reduced-motion:reduce){.eg-lms *{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}.js .eg-lms-reveal{opacity:1;transform:none}}
@media(max-width:480px){
    .eg-lms-modular__visual {
        min-height: unset;
    }
}


@media(max-width:1180px) and (min-width:981px){
  .eg-lms-hero__inner{grid-template-columns:1fr;gap:56px}
  .eg-lms-hero__copy{max-width:760px}
  .eg-lms-product{width:min(820px,100%);margin-inline:auto;transform:none}
}

@media(max-width:720px){
  .eg-lms-module-cloud__links i{height:1px;background:#d0d1cd}
}
