/* Original WebGL intro, with a readable header and restrained page polish. */
.page-home header.nav,.page-home header.nav:not(.is-scrolled){background:#fff;color:#142e52;border-bottom:1px solid #dde2e7;box-shadow:0 2px 12px #142e5208}
.page-home header.nav .brand,.page-home header.nav .links>a:not(.btn){color:#142e52}
.page-home header.nav .links>a.active,.page-home header.nav .links>a:not(.btn):hover{color:#a53510}
.page-home header.nav .links>.btn{background:#142e52;color:#fff;border-color:#142e52}
.page-home header.nav .menu-toggle{color:#142e52}.page-home header.nav .menu-toggle i{background:#142e52}
#hero::before{display:none}.page-home .catalog-showcase{padding-top:64px;padding-bottom:64px;background:#fff}
.page-home .catalog-banner-home{margin:0 auto;max-width:1320px;border-radius:12px;overflow:hidden}
.page-home .catalog-banner-copy h2{font-size:clamp(2rem,4vw,3.5rem);max-width:650px;line-height:1.1}
.page-home .catalog-product-ribbon{gap:24px;padding-top:28px}.page-home .catalog-product-ribbon img{border-radius:8px;box-shadow:none}
.page-home .playbooks-section{padding-block:88px;background:#f6f7f8}.page-home .playbooks-section>.wrap{grid-template-columns:1fr;gap:36px}
.page-home .sec-head{position:static;max-width:760px}.page-home .sec-head h2{font-size:clamp(2.1rem,4vw,3.4rem);margin:16px 0}.page-home .sec-head p{max-width:60ch}
.page-home .cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.page-home .rc{display:flex;flex-direction:column;align-items:flex-start;min-height:300px;padding:28px;border:1px solid #dce2e7;border-radius:8px;background:#fff;color:#142e52;animation:none;transition:transform .2s,border-color .2s}
.page-home .rc::before,.page-home .rc::after{display:none}.page-home .rc:hover,.page-home .rc:focus-visible{color:#142e52;padding:28px;border-color:#a53510;transform:translateY(-3px)}
.page-home .rc .kw{font-size:11px;color:#a53510}.page-home .rc h3{font-size:25px;line-height:1.2;margin:8px 0}.page-home .rc p{font-size:15px;line-height:1.65;opacity:1;color:#536271}.page-home .rc .go{margin-top:auto;padding-top:20px;color:#a53510}.page-home .tool-badge{position:absolute;right:16px;top:20px;font-size:10px}
.page-home .band{padding-block:80px}.page-home .band h2{font-size:clamp(2rem,3.7vw,3.4rem)}.page-home .formwrap{padding-block:80px}.page-home .formcard{box-shadow:none;border-radius:10px;max-width:900px;margin:auto}.page-home .box-guide{display:none}
@media(max-width:900px){.page-home .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-home .catalog-banner-home{border-radius:0}.page-home header.nav .links{background:#fff;color:#142e52}}
@media(max-width:600px){.page-home .cards{grid-template-columns:1fr}.page-home .rc{min-height:260px}.page-home .playbooks-section,.page-home .band,.page-home .formwrap{padding-block:56px}.page-home .catalog-showcase{padding-block:36px}.page-home .catalog-product-ribbon{gap:10px}}
@media(prefers-reduced-motion:reduce){.page-home .rc{transition:none}.page-home .rc:hover{transform:none}}
.page-home #hero-wrap{padding:0}.page-home .hero-caption{padding:2rem 3.5rem;background:linear-gradient(to top,#f7f4ed 0%,rgba(247,244,237,.97) 65%,rgba(247,244,237,0) 100%)}.page-home .hero-h1{font-size:clamp(2.3rem,4.2vw,3.8rem);max-width:1000px;margin:.3rem 0;line-height:1.03}.page-home .hero-h1 em,.page-home .hero-eye{color:#a53510}.page-home .hero-slogan{margin:.3rem 0 .6rem;max-width:750px}.page-home .hero-eye{white-space:normal;letter-spacing:.12em}
@media(max-width:600px){.page-home .hero-caption{padding:2rem 1.4rem 1.5rem}.page-home .hero-h1{font-size:clamp(1.8rem,7vw,2.4rem)}.page-home .hero-slogan{font-size:.85rem;line-height:1.5}.page-home .hero-btns .h-btn{padding:.75rem 1.1rem}.page-home .hero-eye{font-size:.55rem}.page-home #hero{min-height:540px}}
