/* MillerTech editorial design language for Support Leader OS marketing only.
   Retains the established Support Leader OS emerald product identity. */
:root{--editorial-slate:#07131b;--editorial-mint:#47efb2;--editorial-paper:#f5f7f9}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
.hero-shell{min-height:790px;background:radial-gradient(ellipse 65% 78% at 83% 51%,#0e754038,transparent 76%),#051611}
.hero-shell .hero-grid-bg{background-size:73px 73px;opacity:.55;animation:sl-grid 28s linear infinite}
.hero-shell .hero-copy h1{font-size:clamp(3.75rem,6vw,6.7rem);letter-spacing:-.075em;line-height:1.04;text-wrap:balance}
.hero-shell .hero-copy h1 em{color:#76f0bc;font-style:normal}
.hero-shell .hero-copy .hero-lead{font-size:1.16rem;line-height:1.8;max-width:580px}
.hero-shell .button.primary,.header-cta{border-radius:999px!important}
.hero-shell .product-console{box-shadow:0 40px 110px #0009,0 0 80px #07b67724;transition:transform .35s}
.hero-shell .hero-product:hover .product-console{transform:translateY(-6px)}
.site-header{border-radius:999px!important;padding-inline:27px}
.editorial-chapter{background:var(--editorial-paper);color:#152833;text-align:center;padding:112px 5% 96px;position:relative;overflow:hidden}
.editorial-chapter .editorial-kicker{font-size:.74rem;font-weight:900;letter-spacing:.18em;color:#147959}
.editorial-chapter h2{font-size:clamp(3rem,6vw,6rem);line-height:1.04;letter-spacing:-.075em;margin:20px auto 20px;max-width:970px;font-weight:850}
.editorial-chapter h2 span{color:#0b8f63}
.editorial-chapter p{color:#526c77;font-size:1.13rem;line-height:1.75;max-width:700px;margin:0 auto 32px}
.editorial-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin:26px 0}
.editorial-actions a{display:inline-flex;padding:14px 24px;align-items:center;justify-content:center;gap:12px;border-radius:999px;font-size:.9rem;font-weight:850;text-decoration:none;transition:transform .2s}
.editorial-actions a:first-child{background:#0a7652;color:#fff}.editorial-actions a:first-child:hover{background:#065f42;transform:translateY(-2px)}
.editorial-actions a:last-child{color:#116b51;border:1px solid #b6cac4}.editorial-actions a:last-child:hover{background:#e3eee9}
.editorial-preview{max-width:1100px;margin:54px auto 0;border-radius:24px;padding:36px;background:radial-gradient(ellipse at 50% 50%,#b7f4e3,transparent 71%),#e8f1f0}
.editorial-dash{max-width:930px;margin:auto;overflow:hidden;border:1px solid #688b87;border-radius:15px;background:#081b28;box-shadow:0 30px 65px #123f4e55;transform:perspective(1500px) rotateX(3deg)}
.editorial-dash-top{display:flex;justify-content:space-between;gap:10px;padding:17px 21px;border-bottom:1px solid #2a4b56;font-size:.7rem;color:#a1cdb9;font-weight:800;letter-spacing:.11em}
.editorial-dash-body{display:grid;grid-template-columns:160px 1fr;min-height:325px;text-align:left}
.editorial-dash-nav{background:#071725;border-right:1px solid #244657;padding:26px 14px;color:#9cc3b4;display:grid;align-content:start;gap:14px;font-size:.76rem}
.editorial-dash-nav b{color:#58dca6;font-size:.9rem;margin-bottom:18px}
.editorial-dash-main{padding:27px;min-width:0;color:#eaf9f7}
.editorial-dash-main>h3{font-size:1.75rem;margin:0 0 19px;letter-spacing:-.04em;color:#f1fcf6}
.editorial-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.editorial-stat-grid>div{padding:18px 13px;background:#123440;border:1px solid #345e60;border-radius:10px}
.editorial-stat-grid small{display:block;color:#98cbb5;font-size:.65rem}
.editorial-stat-grid strong{display:block;font-size:1.08rem;margin-top:10px;letter-spacing:-.03em}
.editorial-trend{height:115px;background:linear-gradient(0deg,#123440a0,transparent);margin-top:20px;border-radius:8px;display:flex;align-items:end;justify-content:space-around;gap:12px;padding:15px 18px 0}
.editorial-trend i{display:block;flex:1;max-width:45px;border-radius:6px 6px 0 0;height:45%;background:linear-gradient(#7af4c1,#12985d)}
.editorial-trend i:nth-child(2){height:65%}.editorial-trend i:nth-child(3){height:43%}.editorial-trend i:nth-child(4){height:78%}.editorial-trend i:nth-child(5){height:58%}.editorial-trend i:nth-child(6){height:89%}.editorial-trend i:nth-child(7){height:76%}.editorial-trend i:nth-child(8){height:95%}
.editorial-small{font-size:.71rem!important;color:#738e95!important;margin-top:20px!important}
.capabilities{background:radial-gradient(ellipse 65% 65% at 75% 40%,#1884581a,transparent 90%),#071811}
.module,.plan-signal,.audience article,.contact-card{border-radius:22px!important;transition:transform .25s,box-shadow .25s}
.module:hover,.plan-signal:hover,.audience article:hover{box-shadow:0 30px 75px #0005}
.page-hero{padding-top:115px!important;padding-bottom:115px!important}
.page-hero h1{font-size:clamp(3rem,6vw,6.25rem)!important;letter-spacing:-.075em!important;line-height:1.04!important;text-wrap:balance}
.page-hero p{font-size:1.13rem;line-height:1.75}
.section h2,.closing h2,.cta h2{letter-spacing:-.07em}
@keyframes sl-grid{to{background-position:73px 73px}}
@media(max-width:850px){.editorial-preview{padding:18px}.editorial-dash-body{grid-template-columns:92px 1fr}.editorial-dash-nav{padding:16px 8px;font-size:.58rem}.editorial-dash-main{padding:17px}.editorial-dash-main>h3{font-size:1.23rem}.editorial-stat-grid>div{padding:10px 7px}.editorial-stat-grid strong{font-size:.77rem}.editorial-stat-grid small{font-size:.55rem}}
@media(max-width:600px){.site-header{border-radius:13px!important}.hero-shell{min-height:auto}.hero-shell .hero-copy h1{font-size:clamp(2.85rem,10.5vw,4.4rem)}.editorial-chapter{padding:75px 16px}.editorial-chapter h2{font-size:clamp(2.8rem,10vw,4.2rem)}.editorial-dash-body{grid-template-columns:1fr;min-height:0}.editorial-dash-nav{display:none}.editorial-dash-main{padding:13px}.editorial-dash-main>h3{font-size:1.1rem}.editorial-stat-grid{gap:6px}.editorial-stat-grid>div{padding:8px 5px}.editorial-stat-grid strong{font-size:.7rem}.editorial-dash-top{padding:9px;font-size:.53rem}.editorial-preview{padding:12px}.editorial-trend{height:70px;margin-top:12px}.editorial-actions{flex-direction:column}.editorial-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.hero-shell .hero-grid-bg{animation:none}.hero-shell .product-console,.editorial-actions a{transition:none}}
