/* EduMaster Theme 1.7.0 — T18 Sales-led Homepage Experience */
:root{
  --t18-navy:#071c4d;
  --t18-navy-2:#0b285f;
  --t18-blue:#056bff;
  --t18-cyan:#34d9ff;
  --t18-violet:#7a7dff;
  --t18-green:#1ecf9a;
  --t18-rose:#ef6aa5;
  --t18-amber:#ffb84d;
  --t18-ice:#eaf7ff;
  --t18-cloud:#f8fbff;
  --t18-ink:#132d49;
  --t18-muted:#60758d;
  --t18-line:#dceaf6;
  --t18-shadow:0 28px 90px rgba(7,28,77,.12);
}
html{scroll-behavior:smooth;scroll-padding-top:92px}
.emh-t18-home{overflow:hidden;background:#fff;color:var(--t18-ink)}
.emh-t18-home *{box-sizing:border-box}
.emh-t18-section{position:relative;padding:128px 0}
.emh-t18-section-head{max-width:920px;margin-bottom:56px}
.emh-t18-section-head>span,.emh-t18-kicker,.emh-t18-eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--emh-primary);font-size:.74rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}
.emh-t18-section-head>span::before,.emh-t18-kicker::before,.emh-t18-eyebrow::before{content:"";width:26px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--emh-primary),var(--emh-accent))}
.emh-t18-section-head h2,.emh-t18-admin-copy h2,.emh-t18-brand-copy h2,.emh-t18-faq-intro h2,.emh-t18-about-copy h2{margin:16px 0 0;color:var(--emh-secondary);font-size:clamp(2.25rem,4.8vw,4.6rem);line-height:1.02;letter-spacing:-.052em;text-wrap:balance}
.emh-t18-section-head p,.emh-t18-admin-copy>p,.emh-t18-brand-copy>p,.emh-t18-faq-intro>p,.emh-t18-about-copy>p{margin:18px 0 0;color:var(--emh-text-muted);font-size:1.03rem;line-height:1.82}
.emh-t18-section-head--center{max-width:940px;margin-left:auto;margin-right:auto;text-align:center}.emh-t18-section-head--center>span{justify-content:center}.emh-t18-section-head--center>span::before{display:none}.emh-t18-section-head--center p{max-width:760px;margin-left:auto;margin-right:auto}
.emh-t18-section-head--split{max-width:none;display:grid;grid-template-columns:1.12fr .88fr;gap:76px;align-items:end}.emh-t18-section-head--split p{margin:0 0 8px}
.emh-t18-section-head--light h2,.emh-t18-section-head--light p{color:#fff}.emh-t18-section-head--light p{color:rgba(228,241,255,.75)}.emh-t18-section-head--light>span{color:var(--t18-cyan)}

/* Hero */
.emh-t18-hero{position:relative;min-height:820px;padding:140px 0 100px;background:linear-gradient(145deg,#fafdff 0%,#eef9ff 42%,#eef1ff 100%);isolation:isolate}
.emh-t18-hero-bg{position:absolute;inset:0;overflow:hidden;z-index:-1}.emh-t18-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(5,107,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(5,107,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.82),transparent 88%)}
.emh-t18-orb{position:absolute;border-radius:50%;filter:blur(8px);opacity:.84}.emh-t18-orb--a{width:760px;height:760px;right:-220px;top:-300px;background:radial-gradient(circle,rgba(52,217,255,.42),rgba(5,107,255,.13) 40%,transparent 70%)}.emh-t18-orb--b{width:620px;height:620px;left:-280px;bottom:-300px;background:radial-gradient(circle,rgba(122,125,255,.23),transparent 69%)}
.emh-t18-hero-grid{display:grid;grid-template-columns:.93fr 1.07fr;gap:68px;align-items:center}
.emh-t18-hero-copy{position:relative;z-index:3;max-width:690px}.emh-t18-hero-copy h1{margin:18px 0 22px;color:var(--t18-navy);font-size:clamp(3.5rem,6.2vw,6.6rem);line-height:.94;letter-spacing:-.068em;text-wrap:balance}.emh-t18-hero-copy h1 em{display:block;font-style:normal;background:linear-gradient(92deg,var(--t18-blue),#26bff8 58%,var(--t18-violet));background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.emh-t18-hero-lead{max-width:680px;margin:0;color:#294967;font-size:1.12rem;line-height:1.78}.emh-t18-reassurance{display:flex;gap:11px;align-items:flex-start;margin:18px 0 0;padding:15px 17px;border:1px solid rgba(5,107,255,.12);border-radius:16px;background:rgba(255,255,255,.68);color:#516d88;font-size:.92rem;line-height:1.65;box-shadow:0 12px 36px rgba(7,28,77,.05)}.emh-t18-reassurance span{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff;font-weight:900}
.emh-t18-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.emh-t18-text-link{display:inline-flex;align-items:center;gap:9px;color:var(--t18-navy);font-weight:850;text-decoration:none}.emh-t18-text-link span{color:var(--t18-blue);transition:transform .2s ease}.emh-t18-text-link:hover span{transform:translateX(4px)}
.emh-t18-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.emh-t18-hero-trust span{padding:8px 11px;border-radius:999px;border:1px solid rgba(5,107,255,.1);background:rgba(255,255,255,.62);color:#607990;font-size:.72rem;font-weight:800}
.emh-t18-product{position:relative;min-height:620px;display:grid;place-items:center;--emh-scene-x:50%;--emh-scene-y:50%}.emh-t18-product::before{content:"";position:absolute;width:610px;height:610px;border-radius:50%;background:radial-gradient(circle at var(--emh-scene-x) var(--emh-scene-y),rgba(52,217,255,.30),rgba(5,107,255,.10) 42%,transparent 70%);filter:blur(7px)}
.emh-t18-product-shell{position:relative;z-index:3;width:min(690px,100%);border:1px solid rgba(255,255,255,.98);border-radius:28px;background:rgba(255,255,255,.91);box-shadow:0 48px 120px rgba(7,28,77,.19),0 8px 30px rgba(5,107,255,.08);backdrop-filter:blur(24px);overflow:hidden;transform:perspective(1300px) rotateX(2deg) rotateY(-4deg);transition:transform .22s ease}
.emh-t18-browser-bar{height:53px;display:flex;align-items:center;gap:7px;padding:0 17px;border-bottom:1px solid #e8f0f7;background:rgba(250,253,255,.96)}.emh-t18-browser-bar>span{width:8px;height:8px;border-radius:50%;background:#d9e4ed}.emh-t18-browser-bar b{margin-left:12px;color:#49657f;font-size:.64rem}.emh-t18-browser-bar i{margin-left:auto;font-style:normal;padding:6px 9px;border-radius:999px;background:#eafbf5;color:#17a875;font-size:.55rem;font-weight:900}
.emh-t18-product-body{display:grid;grid-template-columns:56px 1fr;min-height:485px}.emh-t18-product-nav{padding:20px 11px;display:flex;flex-direction:column;align-items:center;gap:13px;background:#f7fbfe;border-right:1px solid #eaf1f6}.emh-t18-product-nav strong{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff;font-size:.73rem;box-shadow:0 10px 24px rgba(5,107,255,.25)}.emh-t18-product-nav span{width:28px;height:28px;border-radius:9px;background:#e5eef6}.emh-t18-product-nav span.is-active{background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan))}
.emh-t18-product-main{padding:22px}.emh-t18-product-head{display:flex;justify-content:space-between;align-items:center}.emh-t18-product-head small{display:block;color:#91a4b6;font-size:.53rem;font-weight:900;letter-spacing:.09em}.emh-t18-product-head h2{margin:3px 0 0;color:var(--t18-navy);font-size:1.02rem}.emh-t18-product-head button,.emh-t18-admin-title button{border:0;border-radius:10px;padding:9px 12px;background:linear-gradient(135deg,var(--t18-blue),#258ffb);color:#fff;font-size:.59rem;font-weight:850}
.emh-t18-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:17px}.emh-t18-product-metrics article{padding:12px 13px;border:1px solid #e7eff6;border-radius:14px;background:linear-gradient(145deg,#fff,#f8fbfe)}.emh-t18-product-metrics span{display:block;color:#91a5b7;font-size:.53rem}.emh-t18-product-metrics b{display:inline-block;margin-top:5px;color:var(--t18-navy);font-size:1.18rem}.emh-t18-product-metrics small{float:right;margin-top:9px;color:#17a875;font-size:.51rem;font-weight:850}
.emh-t18-product-panels{display:grid;grid-template-columns:1.05fr .95fr;gap:9px;margin-top:10px}.emh-t18-product-panels>article{border:1px solid #e8f0f6;border-radius:14px;background:#fff}.emh-t18-student-card{display:grid;grid-template-columns:39px 1fr auto;gap:9px;align-items:center;padding:12px}.emh-t18-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#dff6ff,#edeaff);color:var(--t18-blue);font-size:.65rem;font-weight:950}.emh-t18-student-card small,.emh-t18-journey-card small,.emh-t18-chart-card small{display:block;color:#96a8b8;font-size:.48rem;font-weight:900;letter-spacing:.08em}.emh-t18-student-card b{display:block;color:#274663;font-size:.68rem}.emh-t18-student-card span{display:block;color:#8498aa;font-size:.52rem}.emh-t18-student-card>i{font-style:normal;color:var(--t18-blue);font-size:.65rem;font-weight:950}
.emh-t18-journey-card{padding:11px}.emh-t18-mini-flow{display:flex;align-items:center;gap:4px;margin-top:9px}.emh-t18-mini-flow span{padding:5px 6px;border-radius:7px;background:#f1f5f8;color:#8b9cab;font-size:.43rem;font-weight:800}.emh-t18-mini-flow span.is-done{background:#eafbf5;color:#1c9a72}.emh-t18-mini-flow span.is-active{background:#eaf4ff;color:var(--t18-blue)}.emh-t18-mini-flow i{height:1px;flex:1;background:#dce6ee}
.emh-t18-automation-card{display:flex;align-items:center;justify-content:space-between;padding:12px}.emh-t18-automation-card small{display:block;color:var(--t18-violet);font-size:.46rem;font-weight:900}.emh-t18-automation-card b{display:block;margin-top:3px;color:#405b74;font-size:.59rem}.emh-t18-automation-card>span{padding:5px 7px;border-radius:999px;background:#eefaf6;color:#1c9a72;font-size:.48rem;font-weight:900}.emh-t18-chart-card{padding:11px}.emh-t18-bars{height:58px;display:flex;align-items:flex-end;gap:5px;margin-top:7px}.emh-t18-bars i{flex:1;height:var(--h);border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,var(--t18-cyan),var(--t18-blue))}.emh-t18-chart-card b{display:block;margin-top:6px;color:#1b9d72;font-size:.53rem}
.emh-t18-float{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;min-width:145px;padding:10px 12px;border-radius:15px;border:1px solid rgba(255,255,255,.96);background:rgba(255,255,255,.84);box-shadow:0 18px 50px rgba(7,28,77,.12);backdrop-filter:blur(16px);color:#54718a;font-size:.58rem;font-weight:850;animation:t18Float 5.5s ease-in-out infinite}.emh-t18-float i{width:29px;height:29px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff;font-style:normal}.emh-t18-float b{margin-left:auto;color:var(--t18-blue)}.emh-t18-float--course{left:-8px;top:106px}.emh-t18-float--booking{right:-2px;top:205px;animation-delay:-1.7s}.emh-t18-float--community{left:66px;bottom:22px;animation-delay:-3s}.emh-t18-float--community i{background:linear-gradient(145deg,var(--t18-violet),#a395ff)}

/* Personas */
.emh-t18-personas{background:#fff}.emh-t18-persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.emh-t18-persona-card{position:relative;padding:30px 28px 28px;border:1px solid var(--t18-line);border-radius:24px;background:linear-gradient(155deg,#fff,#f8fbff);box-shadow:0 18px 55px rgba(7,28,77,.06);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.emh-t18-persona-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,var(--t18-blue),var(--t18-cyan))}.emh-t18-persona-card:nth-child(2)::before{background:linear-gradient(90deg,var(--t18-violet),var(--t18-cyan))}.emh-t18-persona-card:nth-child(3)::before{background:linear-gradient(90deg,#19b887,var(--t18-cyan))}.emh-t18-persona-card:hover{transform:translateY(-6px);box-shadow:0 28px 75px rgba(7,28,77,.11)}.emh-t18-persona-card>small{color:#a1b1c0;font-size:.6rem;font-weight:900;letter-spacing:.1em}.emh-t18-persona-card h3{margin:14px 0 9px;color:var(--t18-navy);font-size:1.28rem;letter-spacing:-.025em}.emh-t18-persona-card p{margin:0;color:#5c748b;line-height:1.7}.emh-t18-persona-card ul{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:8px}.emh-t18-persona-card li{position:relative;padding-left:20px;color:#49647e;font-size:.88rem}.emh-t18-persona-card li::before{content:"✓";position:absolute;left:0;color:var(--t18-blue);font-weight:950}

/* Problem recognition */
.emh-t18-problem{background:linear-gradient(145deg,#081d4e,#0d2c68 55%,#123b79);color:#fff;overflow:hidden}.emh-t18-problem::before{content:"";position:absolute;width:720px;height:720px;right:-260px;top:-320px;border-radius:50%;background:radial-gradient(circle,rgba(52,217,255,.21),transparent 68%)}.emh-t18-problem-grid{position:relative;z-index:2;display:grid;grid-template-columns:.88fr 1.12fr;gap:76px;align-items:center}.emh-t18-problem-copy .emh-t18-kicker{color:var(--t18-cyan)}.emh-t18-problem-copy h2{margin:16px 0;color:#fff;font-size:clamp(2.5rem,4.9vw,4.8rem);line-height:1.02;letter-spacing:-.052em}.emh-t18-problem-copy p{margin:0;color:rgba(225,239,255,.75);font-size:1.02rem;line-height:1.8}.emh-t18-problem-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.emh-t18-problem-tags span{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.07);color:#d9e9fb;font-size:.7rem;font-weight:800}
.emh-t18-unified-stack{display:grid;grid-template-columns:1fr 34px 1fr;gap:14px;align-items:stretch}.emh-t18-unified-stack>article{min-height:320px;padding:28px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.06);backdrop-filter:blur(14px)}.emh-t18-unified-stack>i{align-self:center;text-align:center;color:var(--t18-cyan);font-style:normal;font-size:1.8rem}.emh-t18-unified-stack small{display:block;color:#8eb7df;font-size:.58rem;font-weight:950;letter-spacing:.12em}.emh-t18-scattered{position:relative;height:170px;margin:18px 0}.emh-t18-scattered span{position:absolute;width:55px;height:42px;border-radius:11px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(0,0,0,.08)}.emh-t18-scattered span:nth-child(1){left:4%;top:5%}.emh-t18-scattered span:nth-child(2){right:8%;top:12%}.emh-t18-scattered span:nth-child(3){left:36%;top:42%}.emh-t18-scattered span:nth-child(4){left:2%;bottom:4%}.emh-t18-scattered span:nth-child(5){right:2%;bottom:9%}.emh-t18-scattered span:nth-child(6){right:30%;top:0}.emh-t18-unified-stack article>p{color:#bfd5ea;font-size:.82rem;line-height:1.6}.emh-t18-unified-stack .is-after{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(155deg,rgba(5,107,255,.30),rgba(52,217,255,.08))}.emh-t18-unified-stack .is-after strong{color:#fff;font-size:1rem}.emh-t18-unified-stack .is-after span{margin:5px 0;color:var(--t18-cyan);font-weight:950}

/* All-in-one outcomes */
.emh-t18-allinone{background:linear-gradient(180deg,#f8fbff,#fff)}.emh-t18-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.emh-t18-outcome-grid article{padding:27px;border:1px solid var(--t18-line);border-radius:22px;background:#fff;box-shadow:0 16px 46px rgba(7,28,77,.055)}.emh-t18-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#eaf4ff,#edfbff);color:var(--t18-blue)}.emh-t18-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.emh-t18-outcome-grid h3{margin:17px 0 8px;color:var(--t18-navy);font-size:1.08rem}.emh-t18-outcome-grid p{margin:0;color:#667d93;font-size:.9rem;line-height:1.68}.emh-t18-allinone-line{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:38px}.emh-t18-allinone-line strong{display:inline-flex;padding:9px 14px;border-radius:999px;background:#eef7ff;color:#315474;font-size:.8rem}.emh-t18-allinone-line strong:nth-child(2){background:#eef0ff;color:#5155a8}.emh-t18-allinone-line strong:nth-child(3){background:#eafbf7;color:#208569}

/* Capability explorer */
.emh-t18-platform{background:linear-gradient(155deg,#071b49,#0a2b68 58%,#0b3977);overflow:hidden}.emh-t18-platform-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(52,217,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(52,217,255,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,transparent,#000 14%,#000 86%,transparent)}.emh-t18-capability-explorer{position:relative;z-index:2;display:grid;grid-template-columns:290px 1fr;gap:22px;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.055);box-shadow:0 35px 90px rgba(0,0,0,.18);backdrop-filter:blur(18px)}.emh-t18-capability-tabs{display:flex;flex-direction:column;gap:9px}.emh-t18-capability-tabs button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;width:100%;padding:18px 16px;border:1px solid transparent;border-radius:16px;background:transparent;color:#bcd4ec;text-align:left;font:inherit;font-weight:800;cursor:pointer;transition:.25s ease}.emh-t18-capability-tabs button span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.08);color:#82acd3;font-size:.58rem}.emh-t18-capability-tabs button:hover,.emh-t18-capability-tabs button.is-active{border-color:rgba(52,217,255,.24);background:linear-gradient(135deg,rgba(5,107,255,.24),rgba(52,217,255,.08));color:#fff}.emh-t18-capability-tabs button.is-active span{background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff}
.emh-t18-capability-panels>section{display:grid;grid-template-columns:.95fr 1.05fr;gap:28px;align-items:center;min-height:450px;padding:28px;border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(240,249,255,.95))}.emh-t18-cap-copy>small{color:var(--t18-blue);font-size:.65rem;font-weight:950;letter-spacing:.11em;text-transform:uppercase}.emh-t18-cap-copy h3{margin:10px 0 12px;color:var(--t18-navy);font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;letter-spacing:-.04em}.emh-t18-cap-copy p{margin:0;color:#617a92;line-height:1.75}.emh-t18-cap-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.emh-t18-cap-list span{padding:9px 10px;border-radius:10px;background:#eef7ff;color:#41627f;font-size:.73rem;font-weight:750}
.emh-t18-cap-ui{padding:20px;border:1px solid #dfeaf4;border-radius:20px;background:#fff;box-shadow:0 22px 60px rgba(7,28,77,.10)}.emh-t18-cap-ui-top{display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:end}.emh-t18-cap-ui-top span{color:#91a3b4;font-size:.51rem;font-weight:900;letter-spacing:.09em}.emh-t18-cap-ui-top b{grid-row:1/3;grid-column:2;color:var(--t18-blue);font-size:2rem;line-height:1}.emh-t18-cap-ui-top small{color:#526f89;font-size:.67rem}.emh-t18-cap-ui-graph{height:115px;display:flex;align-items:end;gap:10px;padding:15px 5px 0;margin-top:16px;border-bottom:1px solid #e8eef4}.emh-t18-cap-ui-graph span{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,var(--t18-cyan),var(--t18-blue))}.emh-t18-cap-ui-graph span:nth-child(1){height:38%}.emh-t18-cap-ui-graph span:nth-child(2){height:55%}.emh-t18-cap-ui-graph span:nth-child(3){height:46%}.emh-t18-cap-ui-graph span:nth-child(4){height:74%}.emh-t18-cap-ui-graph span:nth-child(5){height:88%}.emh-t18-cap-ui-rows{display:grid;gap:8px;margin-top:14px}.emh-t18-cap-ui-rows div{display:grid;grid-template-columns:25px 1fr auto;gap:9px;align-items:center;padding:9px;border-radius:10px;background:#f8fbfe}.emh-t18-cap-ui-rows i{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#eaf4ff;color:var(--t18-blue);font-size:.54rem;font-style:normal;font-weight:900}.emh-t18-cap-ui-rows span{color:#496780;font-size:.65rem;font-weight:750}.emh-t18-cap-ui-rows b{color:#8195a8;font-size:.59rem}

/* Automation */
.emh-t18-automation{background:linear-gradient(180deg,#f8fbff,#eef8ff)}.emh-t18-automation-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:28px;align-items:stretch}.emh-t18-manual,.emh-t18-auto-flow{padding:30px;border-radius:25px;border:1px solid var(--t18-line);background:#fff;box-shadow:0 18px 58px rgba(7,28,77,.07)}.emh-t18-manual>small,.emh-t18-auto-flow>small{display:block;color:#8ea2b4;font-size:.61rem;font-weight:950;letter-spacing:.11em}.emh-t18-manual ol{list-style:none;counter-reset:manual;padding:0;margin:23px 0 0;display:grid;gap:8px}.emh-t18-manual li{counter-increment:manual;position:relative;padding:12px 12px 12px 46px;border-radius:12px;background:#f8fafc;color:#60768b;font-size:.85rem}.emh-t18-manual li::before{content:counter(manual,decimal-leading-zero);position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#a6b4c1;font-size:.6rem;font-weight:900}.emh-t18-manual li::after{content:"";position:absolute;left:27px;bottom:-8px;width:1px;height:8px;background:#dce5ec}.emh-t18-manual li:last-child::after{display:none}
.emh-t18-auto-flow{position:relative;background:linear-gradient(145deg,#091f50,#0b3977);border-color:transparent}.emh-t18-auto-flow>small{color:#8dbce6}.emh-t18-flow-node{position:relative;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.11);border-radius:14px;background:rgba(255,255,255,.07);color:#fff}.emh-t18-flow-node>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(255,255,255,.11);color:#b8d8f4;font-size:.56rem;font-weight:950}.emh-t18-flow-node b{display:block;font-size:.79rem}.emh-t18-flow-node small{display:block;margin-top:3px;color:#8fb6d9;font-size:.59rem}.emh-t18-flow-node.is-trigger{margin-top:20px;border-color:rgba(52,217,255,.24)}.emh-t18-flow-node.is-trigger>span,.emh-t18-flow-node.is-result>span{background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff}.emh-t18-flow-node.is-result{border-color:rgba(30,207,154,.28);background:rgba(30,207,154,.08)}.emh-t18-auto-flow>i{display:block;width:2px;height:14px;margin:0 0 0 31px;background:linear-gradient(var(--t18-cyan),rgba(52,217,255,.18));position:relative}.emh-t18-auto-flow>i::after{content:"";position:absolute;bottom:-1px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--t18-cyan);transform:translate(-50%,50%);box-shadow:0 0 0 5px rgba(52,217,255,.08)}.emh-t18-caveat{max-width:850px;margin:24px auto 0;text-align:center;color:#6f8295;font-size:.78rem;font-style:italic}

/* Training roadmap */
.emh-t18-roadmap{background:#fff}.emh-t18-roadmap-track{position:relative;max-width:920px;margin:0 auto;padding-left:76px}.emh-t18-roadmap-line{position:absolute;left:29px;top:22px;bottom:22px;width:3px;border-radius:999px;background:#edf2f6;overflow:hidden}.emh-t18-roadmap-line i{display:block;width:100%;height:100%;background:linear-gradient(var(--t18-blue),var(--t18-cyan),var(--t18-violet));transform:scaleY(.04);transform-origin:top;transition:transform .18s linear}.emh-t18-roadmap-step{position:relative;display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;min-height:98px;padding:18px 20px;margin-bottom:13px;border:1px solid var(--t18-line);border-radius:18px;background:linear-gradient(145deg,#fff,#f9fcff);opacity:.68;transform:scale(.988);transition:opacity .35s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease}.emh-t18-roadmap-step.is-active{opacity:1;transform:scale(1);border-color:rgba(5,107,255,.20);box-shadow:0 17px 52px rgba(7,28,77,.08)}.emh-t18-roadmap-step>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;background:#eaf4ff;color:var(--t18-blue);font-size:.69rem;font-weight:950}.emh-t18-roadmap-step.is-active>span{background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff;box-shadow:0 12px 30px rgba(5,107,255,.22)}.emh-t18-roadmap-step small{display:block;color:#8fa2b4;font-size:.58rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.emh-t18-roadmap-step h3{margin:5px 0 0;color:var(--t18-navy);font-size:1.06rem}.emh-t18-roadmap-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:36px}.emh-t18-roadmap-summary b{padding:9px 13px;border-radius:999px;background:#f0f7ff;color:#45627d;font-size:.74rem}.emh-t18-roadmap-summary i{color:#8fb0ce;font-style:normal}

/* Admin */
.emh-t18-admin{background:linear-gradient(155deg,#f1faff,#eef2ff)}.emh-t18-admin-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:68px;align-items:center}.emh-t18-admin-copy ul{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.emh-t18-admin-copy li{position:relative;padding:11px 11px 11px 34px;border-radius:12px;background:rgba(255,255,255,.72);color:#52708a;font-size:.82rem;font-weight:750}.emh-t18-admin-copy li::before{content:"✓";position:absolute;left:12px;color:var(--t18-blue);font-weight:950}
.emh-t18-admin-ui{border:1px solid rgba(255,255,255,.96);border-radius:27px;background:#fff;box-shadow:0 36px 100px rgba(7,28,77,.14);overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}.emh-t18-admin-toolbar{height:52px;display:flex;align-items:center;padding:0 16px;background:#f8fbfd;border-bottom:1px solid #e7eef4}.emh-t18-admin-toolbar>div{display:flex;gap:5px}.emh-t18-admin-toolbar i{width:7px;height:7px;border-radius:50%;background:#d8e3eb}.emh-t18-admin-toolbar>span{margin-left:16px;color:#7790a6;font-size:.54rem;font-weight:900;letter-spacing:.07em}.emh-t18-admin-toolbar>b{margin-left:auto;color:#456581;font-size:.56rem}.emh-t18-admin-layout{display:grid;grid-template-columns:126px 1fr;min-height:430px}.emh-t18-admin-layout>aside{padding:20px 13px;background:#f7fafc;border-right:1px solid #e8eef4;display:flex;flex-direction:column;gap:7px}.emh-t18-admin-layout>aside strong{width:34px;height:34px;display:grid;place-items:center;margin-bottom:9px;border-radius:10px;background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));color:#fff}.emh-t18-admin-layout>aside span{padding:8px 9px;border-radius:8px;color:#7a8fa2;font-size:.58rem;font-weight:760}.emh-t18-admin-layout>aside span.is-active{background:#eaf4ff;color:var(--t18-blue)}.emh-t18-admin-content{padding:22px}.emh-t18-admin-title{display:flex;align-items:center;justify-content:space-between}.emh-t18-admin-title small{display:block;color:#97a8b6;font-size:.5rem}.emh-t18-admin-title h3{margin:3px 0 0;color:var(--t18-navy);font-size:.95rem}.emh-t18-admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.emh-t18-admin-cards article{padding:12px;border:1px solid #e7eef4;border-radius:12px}.emh-t18-admin-cards small{display:block;color:#8ca0b3;font-size:.48rem}.emh-t18-admin-cards b{display:inline-block;margin-top:5px;color:var(--t18-navy);font-size:1.1rem}.emh-t18-admin-cards span{float:right;margin-top:8px;color:#1aa277;font-size:.48rem}.emh-t18-admin-table{margin-top:12px;border:1px solid #e8eef4;border-radius:12px;overflow:hidden}.emh-t18-admin-table>div{display:grid;grid-template-columns:.9fr 1.4fr .8fr;gap:10px;align-items:center;padding:10px 11px;border-bottom:1px solid #eef3f6;color:#6b8296;font-size:.55rem}.emh-t18-admin-table>div:first-child{background:#f8fbfd;color:#93a4b2;font-weight:850}.emh-t18-admin-table>div:last-child{border-bottom:0}.emh-t18-admin-table b{color:#405f79;font-size:.58rem}.emh-t18-admin-table i{justify-self:start;padding:5px 7px;border-radius:999px;background:#eafbf5;color:#168c69;font-size:.48rem;font-style:normal;font-weight:800}

/* Learner experience */
.emh-t18-learning{background:linear-gradient(180deg,#fff,#f2fbff)}.emh-t18-learner-stage{position:relative;height:600px;max-width:980px;margin:0 auto;display:grid;place-items:center}.emh-t18-learner-stage::before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;background:radial-gradient(circle,rgba(52,217,255,.22),rgba(5,107,255,.08) 40%,transparent 70%)}.emh-t18-learner-center{position:relative;z-index:4;width:240px;height:240px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#09265d,#075de2);box-shadow:0 30px 90px rgba(5,107,255,.26);color:#fff}.emh-t18-learner-center>span{font-size:.58rem;font-weight:950;letter-spacing:.14em;color:#9bdfff}.emh-t18-learner-center strong{margin-top:7px;font-size:1.45rem}.emh-t18-learner-center small{max-width:150px;margin-top:6px;color:#c4dff7;line-height:1.5}.emh-t18-learner-ring{position:absolute;border:1px solid rgba(5,107,255,.12);border-radius:50%}.emh-t18-learner-ring--a{width:420px;height:420px}.emh-t18-learner-ring--b{width:570px;height:570px;border-style:dashed}.emh-t18-learner-orbit-item{--angle:calc(var(--i) * 40deg);position:absolute;z-index:3;left:50%;top:50%;padding:10px 13px;border:1px solid #dfeaf4;border-radius:999px;background:rgba(255,255,255,.93);box-shadow:0 13px 38px rgba(7,28,77,.09);color:#43627e;font-size:.72rem;font-weight:850;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-246px) rotate(calc(var(--angle) * -1))}

/* Brand */
.emh-t18-brand{background:linear-gradient(145deg,#081c4c,#0c2f6f);color:#fff;overflow:hidden}.emh-t18-brand::before{content:"";position:absolute;width:760px;height:760px;right:-280px;top:-300px;border-radius:50%;background:radial-gradient(circle,rgba(52,217,255,.18),transparent 68%)}.emh-t18-brand-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.emh-t18-brand-copy .emh-t18-kicker{color:var(--t18-cyan)}.emh-t18-brand-copy h2{color:#fff}.emh-t18-brand-copy>p{color:#bdd4e9}.emh-t18-brand-facts{display:flex;flex-wrap:wrap;gap:8px;margin-top:23px}.emh-t18-brand-facts span{padding:8px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);color:#d4e8f8;font-size:.68rem;font-weight:780}.emh-t18-brand-stage{display:grid;grid-template-columns:1fr 42px 1fr;gap:14px;align-items:center}.emh-t18-brand-stage>i{color:var(--t18-cyan);font-style:normal;font-size:1.6rem;text-align:center}.emh-t18-brand-engine,.emh-t18-brand-academy{min-height:330px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.emh-t18-brand-engine small,.emh-t18-brand-academy>small{display:block;color:#8eb9df;font-size:.56rem;font-weight:950;letter-spacing:.12em}.emh-t18-brand-engine strong{display:block;margin-top:11px;font-size:1.55rem}.emh-t18-brand-engine>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px}.emh-t18-brand-engine span{padding:11px;border-radius:11px;background:rgba(255,255,255,.07);color:#bcd4e9;font-size:.67rem}.emh-t18-brand-academy{background:#fff;color:var(--t18-navy);box-shadow:0 24px 80px rgba(0,0,0,.2)}.emh-t18-brand-logo{display:flex;align-items:center;gap:10px;margin-top:12px}.emh-t18-brand-logo>span{width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan));box-shadow:0 9px 24px rgba(5,107,255,.23)}.emh-t18-brand-logo strong{font-size:.9rem}.emh-t18-brand-preview{display:grid;grid-template-columns:52px 1fr;gap:10px;height:150px;margin-top:22px;padding:10px;border-radius:15px;background:#f6f9fc}.emh-t18-brand-preview>span{border-radius:9px;background:linear-gradient(180deg,#d9e8f4,#eaf1f6)}.emh-t18-brand-preview>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;align-content:center}.emh-t18-brand-preview i{height:58px;border-radius:9px;background:linear-gradient(145deg,#eaf4ff,#e9faff)}.emh-t18-brand-preview i:nth-child(2){background:linear-gradient(145deg,#eeeaff,#f5f2ff)}.emh-t18-brand-preview i:nth-child(3){background:linear-gradient(145deg,#eafbf5,#f3fcf9)}.emh-brand-switcher{display:flex;justify-content:center;gap:7px;margin-top:17px}.emh-brand-switcher span{width:26px;height:6px;border-radius:999px;background:#d8e2eb}.emh-brand-switcher span.is-active{background:linear-gradient(90deg,var(--t18-blue),var(--t18-cyan))}
.emh-v2-brand-lab[data-brand-state="1"] .emh-t18-brand-logo>span{background:linear-gradient(145deg,#7a7dff,#c279ff)}.emh-v2-brand-lab[data-brand-state="2"] .emh-t18-brand-logo>span{background:linear-gradient(145deg,#16b982,#34d9ff)}

/* Projects proof */
.emh-t18-projects{background:linear-gradient(180deg,#f8fbff,#fff)}.emh-t18-project-output .emh-showcase-home{padding:0;background:transparent}.emh-t18-project-output .emh-showcase-heading{display:none}.emh-t18-project-output .emh-showcase-home::before,.emh-t18-project-output .emh-showcase-orb{display:none}.emh-t18-project-link,.emh-t18-course-link{text-align:center;margin-top:35px}.emh-t18-project-link a,.emh-t18-course-link a{display:inline-flex;padding:10px 14px;border-radius:999px;background:#eef7ff;color:var(--t18-blue);font-size:.78rem;font-weight:850;text-decoration:none}.emh-t18-social-proof{margin-top:38px}

/* Offers */
.emh-t18-offers{background:#fff}.emh-t18-offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1040px;margin:0 auto}.emh-t18-offer-card{position:relative;padding:34px;border:1px solid var(--t18-line);border-radius:27px;background:linear-gradient(155deg,#fff,#f9fcff);box-shadow:0 18px 58px rgba(7,28,77,.07)}.emh-t18-offer-card--featured{border-color:rgba(5,107,255,.25);background:linear-gradient(155deg,#f7fbff,#eff8ff);box-shadow:0 30px 90px rgba(5,107,255,.13)}.emh-t18-offer-card--featured::before{content:"";position:absolute;left:34px;right:34px;top:-1px;height:4px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--t18-blue),var(--t18-cyan))}.emh-t18-offer-top{display:flex;align-items:center;gap:10px}.emh-t18-offer-top>span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#eaf4ff;color:var(--t18-blue);font-size:.6rem;font-weight:950}.emh-t18-offer-top small{color:#7d91a4;font-size:.6rem;font-weight:950;letter-spacing:.11em}.emh-t18-offer-card h3{margin:20px 0 8px;color:var(--t18-navy);font-size:1.55rem;letter-spacing:-.035em}.emh-t18-offer-card>p{margin:0;color:#647c92;line-height:1.72}.emh-t18-price{display:flex;align-items:flex-end;gap:8px;margin-top:24px;padding-bottom:21px;border-bottom:1px solid #e4edf5}.emh-t18-price b{color:var(--t18-navy);font-size:2.05rem;letter-spacing:-.04em}.emh-t18-price span{margin-bottom:5px;color:#8b9dac;font-size:.61rem}.emh-t18-offer-card ul{list-style:none;padding:0;margin:23px 0;display:grid;gap:10px}.emh-t18-offer-card li{position:relative;padding-left:22px;color:#506c84;font-size:.85rem}.emh-t18-offer-card li::before{content:"✓";position:absolute;left:0;color:var(--t18-blue);font-weight:950}.emh-t18-offer-card .emh-button{width:100%;justify-content:center}
.emh-t18-compare{max-width:1040px;margin:35px auto 0;border:1px solid var(--t18-line);border-radius:20px;overflow:hidden;background:#fff}.emh-t18-compare>div{display:grid;grid-template-columns:1fr 1.15fr 1.15fr;gap:0}.emh-t18-compare>div>*{margin:0;padding:13px 15px;border-right:1px solid #e8eef4;color:#5c748b;font-size:.76rem}.emh-t18-compare>div>*:last-child{border-right:0}.emh-t18-compare>div:not(:last-child){border-bottom:1px solid #e8eef4}.emh-t18-compare-head{background:#0b2a61}.emh-t18-compare-head>*{color:#fff!important;font-weight:850}.emh-t18-compare>div>span{font-weight:850;color:#385976}.emh-t18-compare strong{color:var(--t18-navy)}

/* Courses */
.emh-t18-courses{background:linear-gradient(155deg,#f5fcff,#f0f3ff)}.emh-t18-course-enablement{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-bottom:36px}.emh-t18-course-enablement span{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid var(--t18-line);color:#526e87;font-size:.72rem;font-weight:800}.emh-t18-course-enablement i{color:#8daac4;font-style:normal}.emh-t18-course-output .emh-learning-home{padding:0!important;background:transparent!important}.emh-t18-course-output .emh-learning-home-heading{display:none}.emh-t18-course-empty{padding:42px;text-align:center;border:1px dashed #cbdce9;border-radius:20px;background:rgba(255,255,255,.65);color:#72879a}

/* FAQ */
.emh-t18-faq{background:#fff}.emh-t18-faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:72px;align-items:start}.emh-t18-faq-intro{position:sticky;top:120px}.emh-t18-accordion{display:grid;gap:10px}.emh-t18-faq-item{border:1px solid var(--t18-line);border-radius:17px;background:#fff;overflow:hidden}.emh-t18-faq-item h3{margin:0}.emh-t18-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;border:0;background:transparent;color:var(--t18-navy);font:inherit;font-size:.92rem;font-weight:850;text-align:left;cursor:pointer}.emh-t18-faq-item button i{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;border-radius:9px;background:#eef6ff;color:var(--t18-blue);font-style:normal;font-size:1.1rem;transition:transform .2s ease}.emh-t18-faq-item.is-open button i{transform:rotate(45deg)}.emh-t18-faq-answer{padding:0 21px 20px}.emh-t18-faq-answer p{margin:0;color:#647b91;font-size:.88rem;line-height:1.75}

/* About */
.emh-t18-about{background:linear-gradient(145deg,#f7fbff,#eef6ff)}.emh-t18-about-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:62px;align-items:center}.emh-t18-about-copy blockquote{margin:26px 0 0;padding:20px 22px;border-left:3px solid var(--t18-blue);border-radius:0 15px 15px 0;background:rgba(255,255,255,.70);color:#31536f;font-size:1.05rem;font-weight:800;line-height:1.6}.emh-t18-mission{padding:35px;border-radius:27px;background:linear-gradient(145deg,#0a2a62,#075be0);box-shadow:0 30px 90px rgba(5,107,255,.19);color:#fff}.emh-t18-mission>small{color:#9fdfff;font-size:.62rem;font-weight:950;letter-spacing:.13em}.emh-t18-mission>p{margin:16px 0 0;font-size:1.25rem;line-height:1.65;letter-spacing:-.015em}.emh-t18-mission>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.emh-t18-mission span{padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.12);color:#dceeff;font-size:.66rem;font-weight:780}

/* Final CTA */
.emh-t18-final{position:relative;padding:120px 0;background:linear-gradient(145deg,#061a48,#063ba0 60%,#0578e9);color:#fff;overflow:hidden}.emh-t18-final-bg{position:absolute;inset:0}.emh-t18-final-bg span{position:absolute;border-radius:50%;filter:blur(5px)}.emh-t18-final-bg span:nth-child(1){width:580px;height:580px;right:-170px;top:-260px;background:radial-gradient(circle,rgba(52,217,255,.32),transparent 69%)}.emh-t18-final-bg span:nth-child(2){width:420px;height:420px;left:-180px;bottom:-180px;background:radial-gradient(circle,rgba(122,125,255,.24),transparent 69%)}.emh-t18-final-bg span:nth-child(3){inset:0;border-radius: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:56px 56px;mask-image:linear-gradient(90deg,transparent,#000,transparent)}.emh-t18-final-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}.emh-t18-final-copy>span{color:#a7e7ff;font-size:.68rem;font-weight:950;letter-spacing:.13em}.emh-t18-final-copy h2{margin:14px 0;color:#fff;font-size:clamp(2.7rem,5.3vw,5.2rem);line-height:.99;letter-spacing:-.055em}.emh-t18-final-copy>p{max-width:730px;margin:0;color:#cae0f3;font-size:1.02rem;line-height:1.8}.emh-t18-final-actions{display:flex;align-items:center;gap:22px;margin-top:28px}.emh-t18-final-actions>a:not(.emh-button){color:#d7eaff;font-weight:800;text-decoration:none}.emh-t18-self-link{display:inline-flex;margin-top:17px;color:#9edfff;font-size:.78rem;font-weight:780;text-decoration:none}.emh-t18-final-map{padding:27px;border:1px solid rgba(255,255,255,.15);border-radius:26px;background:rgba(255,255,255,.07);backdrop-filter:blur(16px)}.emh-t18-final-map>div{padding:17px;border-radius:15px;background:rgba(255,255,255,.09);text-align:center}.emh-t18-final-map small{display:block;color:#9bcbe9;font-size:.55rem;font-weight:950;letter-spacing:.12em}.emh-t18-final-map b{display:block;margin-top:6px;font-size:.89rem}.emh-t18-final-map>i{display:block;margin:6px 0;text-align:center;color:var(--t18-cyan);font-style:normal}

/* Navigation visibility and anchor polish */
.home .emh-site-header{background:rgba(255,255,255,.72);backdrop-filter:blur(20px)}.home .emh-site-header.is-scrolled{background:rgba(255,255,255,.94)}

/* Reveal */
.emh-js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease var(--emh-reveal-delay,0ms),transform .7s cubic-bezier(.2,.8,.2,1) var(--emh-reveal-delay,0ms)}.emh-js [data-reveal].is-visible{opacity:1;transform:none}

@keyframes t18Float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}

@media(max-width:1180px){
  .emh-t18-hero-grid{grid-template-columns:1fr 1fr;gap:34px}.emh-t18-hero-copy h1{font-size:clamp(3.2rem,5.7vw,5.6rem)}
  .emh-t18-float--course{left:0}.emh-t18-float--booking{right:0}.emh-t18-capability-panels>section{grid-template-columns:1fr}.emh-t18-cap-ui{max-width:540px}.emh-t18-admin-grid,.emh-t18-brand-grid{gap:42px}
}
@media(max-width:980px){
  html{scroll-padding-top:76px}.emh-t18-section{padding:100px 0}.emh-t18-section-head--split{grid-template-columns:1fr;gap:16px}.emh-t18-section-head--split p{margin-top:0}
  .emh-t18-hero{padding:115px 0 82px}.emh-t18-hero-grid{grid-template-columns:1fr}.emh-t18-hero-copy{max-width:780px}.emh-t18-product{min-height:590px}.emh-t18-product-shell{max-width:680px}
  .emh-t18-persona-grid,.emh-t18-outcome-grid{grid-template-columns:1fr 1fr}.emh-t18-problem-grid,.emh-t18-admin-grid,.emh-t18-brand-grid,.emh-t18-faq-grid,.emh-t18-about-grid,.emh-t18-final-grid{grid-template-columns:1fr}.emh-t18-faq-intro{position:static}.emh-t18-unified-stack{max-width:760px}.emh-t18-capability-explorer{grid-template-columns:1fr}.emh-t18-capability-tabs{display:grid;grid-template-columns:repeat(3,1fr)}.emh-t18-capability-tabs button{grid-template-columns:1fr;text-align:center;justify-items:center}.emh-t18-automation-grid{grid-template-columns:1fr}.emh-t18-admin-ui{transform:none}.emh-t18-brand-stage{max-width:760px}.emh-t18-offer-grid{grid-template-columns:1fr}.emh-t18-final-map{max-width:620px}
}
@media(max-width:720px){
  .emh-t18-section{padding:82px 0}.emh-t18-section-head{margin-bottom:38px}.emh-t18-section-head h2,.emh-t18-admin-copy h2,.emh-t18-brand-copy h2,.emh-t18-faq-intro h2,.emh-t18-about-copy h2{font-size:clamp(2.05rem,10vw,3.3rem)}
  .emh-t18-hero{padding-top:104px}.emh-t18-hero-copy h1{font-size:clamp(3rem,14vw,4.6rem)}.emh-t18-actions,.emh-t18-final-actions{align-items:flex-start;flex-direction:column}.emh-t18-product{min-height:500px}.emh-t18-product-shell{transform:none!important}.emh-t18-browser-bar b{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emh-t18-product-body{grid-template-columns:42px 1fr}.emh-t18-product-nav{padding-left:7px;padding-right:7px}.emh-t18-product-nav span{width:25px;height:25px}.emh-t18-product-main{padding:14px}.emh-t18-product-metrics{grid-template-columns:1fr 1fr}.emh-t18-product-metrics article:last-child{display:none}.emh-t18-product-panels{grid-template-columns:1fr}.emh-t18-chart-card{display:none}.emh-t18-float{display:none}
  .emh-t18-persona-grid,.emh-t18-outcome-grid{grid-template-columns:1fr}.emh-t18-unified-stack{grid-template-columns:1fr}.emh-t18-unified-stack>i{transform:rotate(90deg)}
  .emh-t18-capability-tabs{grid-template-columns:1fr}.emh-t18-capability-tabs button{grid-template-columns:30px 1fr;justify-items:start;text-align:left}.emh-t18-capability-panels>section{padding:20px}.emh-t18-cap-list{grid-template-columns:1fr}.emh-t18-cap-ui{padding:15px}
  .emh-t18-roadmap-track{padding-left:56px}.emh-t18-roadmap-line{left:20px}.emh-t18-roadmap-step{grid-template-columns:43px 1fr;padding:14px}.emh-t18-roadmap-step>span{width:41px;height:41px}.emh-t18-roadmap-summary i{display:none}
  .emh-t18-admin-copy ul{grid-template-columns:1fr}.emh-t18-admin-layout{grid-template-columns:54px 1fr}.emh-t18-admin-layout>aside{padding:13px 8px;align-items:center}.emh-t18-admin-layout>aside span{width:29px;height:29px;padding:0;font-size:0;background:#e7eef4}.emh-t18-admin-layout>aside span.is-active{background:linear-gradient(145deg,var(--t18-blue),var(--t18-cyan))}.emh-t18-admin-content{padding:14px}.emh-t18-admin-cards{grid-template-columns:1fr 1fr}.emh-t18-admin-cards article:last-child{display:none}.emh-t18-admin-table>div{grid-template-columns:1fr 1.2fr}.emh-t18-admin-table>div>*:last-child{display:none}
  .emh-t18-learner-stage{height:480px}.emh-t18-learner-center{width:190px;height:190px}.emh-t18-learner-ring--a{width:330px;height:330px}.emh-t18-learner-ring--b{width:440px;height:440px}.emh-t18-learner-orbit-item{font-size:.6rem;padding:8px 10px;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-190px) rotate(calc(var(--angle) * -1))}
  .emh-t18-brand-stage{grid-template-columns:1fr}.emh-t18-brand-stage>i{transform:rotate(90deg)}.emh-t18-brand-engine,.emh-t18-brand-academy{min-height:0}
  .emh-t18-offer-card{padding:27px 22px}.emh-t18-compare{overflow-x:auto}.emh-t18-compare>div{min-width:660px}.emh-t18-course-enablement i{display:none}.emh-t18-course-enablement span{width:100%;text-align:center}.emh-t18-mission{padding:28px 23px}.emh-t18-final{padding:90px 0}.emh-t18-final-copy h2{font-size:clamp(2.6rem,12vw,4rem)}
}
@media(max-width:480px){
  .emh-t18-hero-trust{display:grid;grid-template-columns:1fr 1fr}.emh-t18-product{min-height:430px}.emh-t18-product-head button{display:none}.emh-t18-product-metrics article{padding:10px}.emh-t18-journey-card{display:none}.emh-t18-product-panels{margin-top:8px}.emh-t18-learner-stage{height:420px}.emh-t18-learner-ring--b{display:none}.emh-t18-learner-orbit-item:nth-of-type(n+8){display:none}.emh-t18-learner-orbit-item{transform:translate(-50%,-50%) rotate(var(--angle)) translateY(-158px) rotate(calc(var(--angle) * -1))}.emh-t18-about-copy blockquote{font-size:.94rem}.emh-t18-price b{font-size:1.7rem}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto}.emh-t18-float{animation:none}.emh-t18-product-shell,.emh-t18-persona-card,.emh-t18-text-link span,.emh-t18-roadmap-step,.emh-t18-faq-item button i{transition:none!important}.emh-js [data-reveal]{opacity:1!important;transform:none!important;transition:none!important}.emh-t18-roadmap-step{opacity:1;transform:none}.emh-t18-roadmap-line i{transform:scaleY(1)!important}
}
.emh-t18-home .emh-button--outline{display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 19px;border:1px solid rgba(5,107,255,.20);border-radius:999px;background:#fff;color:var(--t18-blue);font-weight:850;text-decoration:none;box-shadow:0 12px 34px rgba(7,28,77,.06);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.emh-t18-home .emh-button--outline:hover{transform:translateY(-2px);border-color:rgba(5,107,255,.34);box-shadow:0 18px 45px rgba(7,28,77,.10)}
.emh-product-menu>li>a.is-current-section{color:var(--emh-primary)}.emh-product-menu>li>a.is-current-section::after{transform:scaleX(1)}
.emh-t18-project-empty{padding:44px;text-align:center;border:1px dashed #cbdce9;border-radius:20px;background:rgba(255,255,255,.75);color:#72879a}
.emh-t18-course-output .emh-learning-home>.emh-container,.emh-t18-project-output .emh-showcase-home>.emh-container{width:100%;max-width:none;padding-left:0;padding-right:0}
