
/* Veyora Education: use the same product-page spacing, hero, value, AI and
   pricing components as the other industry pages. Navy is the product accent. */
.p-education {
 --p-accent:#a9c6ff;
 --p-strong:#184593;
 --p-soft:#f0f5fe;
 --p-line:#d9e4f6;
 background:#ffffff!important;
 color:#18345d!important;
}
.p-education .p-subnav {background:#000000!important;border-bottom-color:#dbe5f6!important}
.p-education .p-subnav :is(.p-subnav-brand,a){color:#234169}
.p-education .p-subnav .p-subnav-login{color:#fff!important}
.p-education .p-hero.edu-hero {
 background:linear-gradient(132deg,#061735 0%,#0a2550 54%,#123465 100%)!important;
 border-bottom:1px solid #2f4d7b;
 overflow:hidden;position:relative;color:#f5f8ff!important;
}
.p-education .p-hero.edu-hero::after{
 content:"";position:absolute;inset:0;pointer-events:none;
 background:#000000;
 background-size:auto,55px 55px,55px 55px;
}
.p-education .edu-hero-grid {
 display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
 gap:clamp(25px,4vw,70px);align-items:center;
 padding-block:clamp(65px,7vw,105px);
 min-height:650px;position:relative;z-index:1;
}
.p-education .edu-hero-copy{min-width:0}
.p-education .edu-hero .p-breadcrumb{color:#a6bee8!important;font-size:10px}
.p-education .edu-hero .p-breadcrumb span{color:#7898cd}
.p-education .edu-hero .h-eyebrow{color:#a9c6ff!important;letter-spacing:.18em}
.p-education .edu-hero h1{
 color:#fff!important;font-size:clamp(45px,4.9vw,74px)!important;
 line-height:1.08!important;letter-spacing:-.054em!important;
 font-weight:500!important;margin:22px 0 25px!important;
}
.p-education .edu-hero h1 em{font-style:normal;color:#a9c8ff!important;display:inline}
.p-education .edu-hero .p-hero-intro{
 font-size:clamp(14px,1.22vw,17px)!important;line-height:1.85!important;
 color:#c3d3eb!important;max-width:56ch;
}
.p-education .edu-hero .edu-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-top:26px}
.p-education .edu-hero .edu-actions>a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:12px;font-weight:650;min-height:47px}
.p-education .edu-hero .v-hero-trial-link{
 background:#000000!important;color:#ffffff!important;border:1px solid #d9e8ff!important;
 padding:13px 19px;border-radius:7px;box-shadow:0 7px 22px #07163145;
}
.p-education .edu-hero .v-hero-trial-link:hover{background:#fff!important}
.p-education .edu-hero .v-hero-pricing-link{
 background:transparent!important;color:#f2f7ff!important;border-bottom:1px solid #9fbae3;
 padding:7px 0;
}
.p-education .edu-hero .p-ai-quicklink{color:#c1d7ff!important}
.p-education .edu-hero .edu-trust{color:#afc6e7!important;font-size:11px;line-height:1.7;margin-top:22px}
/* Illustration follows the polished product-dashboard preview design. */
.p-education .edu-preview{
 min-width:0;padding:clamp(17px,2.4vw,28px);border-radius:17px;
 background:linear-gradient(165deg,#0c2753,#071b3d)!important;
 border:1px solid #41669e;box-shadow:0 30px 70px #020d266b;
 position:relative;overflow:hidden;color:#f4f8ff;
}
.p-education .edu-preview::after{content:"";position:absolute;pointer-events:none;
 width:170px;height:170px;right:-65px;top:-70px;border:1px solid #8fb8ff44;border-radius:50%}
.edu-preview-top,.edu-preview-title,.edu-preview-board-title{display:flex;align-items:center;justify-content:space-between;gap:12px}
.edu-preview-top{padding-bottom:20px;border-bottom:1px solid #34527a;font-size:10px;letter-spacing:.12em}
.edu-preview-top span{color:#bbcee9}
.edu-preview-top i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#000000;margin-right:7px;box-shadow:0 0 0 4px #87ccaa1f}
.edu-preview-title{padding:24px 0 20px}
.edu-preview-title small{color:#a9bfdf;font-size:10px;letter-spacing:.1em}
.p-education .edu-preview-title h2{font-size:clamp(20px,2.1vw,29px)!important;letter-spacing:-.04em;color:#fff!important;margin:7px 0 0}
.edu-preview-date{font-size:10px;color:#d1e0f7;background:#173967;border:1px solid #365581;border-radius:6px;padding:9px}
.edu-preview-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.edu-preview-kpis>div{background:#143965;border:1px solid #355887;padding:14px;border-radius:9px;min-width:0}
.edu-preview-kpis span{display:block;font-size:9px;letter-spacing:.09em;color:#bdd1ed}
.edu-preview-kpis strong{display:block;font-size:clamp(23px,2.7vw,36px);font-weight:650;color:#fff!important;margin:11px 0 4px}
.edu-preview-kpis small{display:block;font-size:9px;color:#b3c7e2;overflow-wrap:anywhere}
.edu-preview-board{background:#fff;border-radius:11px;margin-top:14px;padding:18px;color:#193a69}
.edu-preview-board-title{margin-bottom:8px}
.edu-preview-board-title strong{color:#193a69!important;font-size:13px}
.edu-preview-board-title span{color:#7089ac;font-size:9px;letter-spacing:.08em}
.edu-preview-board>div:not(:first-child){display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid #e3ecf8;padding:12px 0;font-size:12px}
.edu-preview-board b{color:#2e5eac}
.edu-preview-board em{font-style:normal;color:#2864ab;background:#000000;padding:6px 9px;border-radius:6px;font-size:10px}
/* Shared product content rhythm: alternate white and pale-blue surfaces. */
.p-education .edu-band{padding:clamp(65px,7vw,96px) 0;background:#000000!important;border-block:1px solid #dce7f7}
.p-education .edu-band h2,.p-education .edu-section-heading h2,.p-education .edu-faq h2{
 color:#152e54!important;font-size:clamp(32px,3.7vw,49px)!important;
 font-weight:500;letter-spacing:-.04em;line-height:1.17;
}
.p-education .edu-band .h-eyebrow,.p-education .edu-features .h-eyebrow,
.p-education .p-rollout .h-eyebrow,.p-education .edu-faq .h-eyebrow{color:#5071a5!important;letter-spacing:.14em}
.edu-audiences,.edu-feature-grid,.edu-rollout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:36px}
.p-education .edu-audiences article,.p-education .edu-feature,.p-education .edu-rollout article{
 background:#fff!important;color:#1d3a63!important;border:1px solid #d7e3f3;
 border-radius:11px;padding:clamp(20px,2.3vw,30px);
 box-shadow:0 9px 32px #1838600b;min-width:0;
 transition:transform .22s ease,border-color .22s ease;
}
.p-education .edu-audiences article:hover,.p-education .edu-feature:hover,.p-education .edu-rollout article:hover{
 transform:translateY(-3px);border-color:#a8c6f3;
}
.p-education .edu-audiences article>span,.p-education .edu-feature>span,.p-education .edu-rollout article>span{
 color:#5078b3!important;font-size:11px;letter-spacing:.12em;
}
.p-education .edu-audiences h3,.p-education .edu-feature h3,.p-education .edu-rollout h3{
 font-size:clamp(18px,2vw,24px)!important;color:#152f55!important;font-weight:550;margin:22px 0 9px;
}
.p-education .edu-audiences p,.p-education .edu-feature p,.p-education .edu-rollout p{
 color:#57708f!important;font-size:13px;line-height:1.8;margin:0;
}
.p-education .edu-features{padding-block:clamp(75px,8vw,110px)!important}
.p-education .edu-feature{min-height:205px}
.p-education .edu-section-heading>p:not(.h-eyebrow){color:#617995!important;max-width:630px;line-height:1.8}
.p-education .p-ai-section{background:linear-gradient(135deg,#091a37,#10345a)!important}
.p-education .p-ai-section .p-ai-description{color:#c3d6ec!important}
.p-education .p-ai-section .p-ai-capability{min-width:0}
.p-education .p-ai-section .p-ai-promise-item{border-radius:12px}
.p-education .p-rollout{padding-block:clamp(70px,7vw,105px);background:#000000!important;border-top:1px solid #dce7f7}
.p-education .p-pricing{background:#fff!important;padding:clamp(65px,7vw,95px) 0}
.p-education .v-pricing-mount{max-width:1180px;margin-inline:auto}
.p-education .v-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.p-education .v-price-card{min-width:0;border-radius:13px}
.p-education .v-price-features{list-style:disc;padding-left:21px}
.p-education .v-price-billing{line-height:1.65}
.p-education .v-pricing-static>.v-pricing-intro{margin-bottom:24px}
.p-education .edu-faq{padding-block:clamp(75px,8vw,105px)!important}
.p-education .edu-faq details{padding:19px 22px;border:1px solid #d9e5f6;background:#fff!important;border-radius:9px;margin-top:11px;color:#1a365b}
.p-education .edu-faq summary{cursor:pointer;color:#18365f!important;font-size:15px;line-height:1.6;font-weight:650}
.p-education .edu-faq details p{color:#57718e!important;line-height:1.8;font-size:13px;margin-top:14px}
.p-education .edu-bottom{padding:clamp(75px,8vw,110px) 0;text-align:center;background:#102b58!important}
.p-education .edu-bottom h2{color:#f7faff!important;font-size:clamp(35px,4.1vw,55px);font-weight:500;letter-spacing:-.04em}
.p-education .edu-bottom p{color:#c3d5ed!important}
.p-education .edu-bottom .h-button{margin-top:16px;background:#000000!important;color:#ffffff!important;border-radius:7px}
.p-education .edu-footer{display:flex;justify-content:center;flex-wrap:wrap;gap:25px;padding:38px;background:#071731!important;color:#bdd0ed!important;font-size:12px}
.p-education .edu-footer a{color:inherit;text-decoration:none}
@media(max-width:1000px){
 .p-education .edu-hero-grid{grid-template-columns:1fr;min-height:0;gap:35px}
 .p-education .edu-preview{max-width:680px;width:100%}
 .edu-audiences,.edu-feature-grid,.edu-rollout{grid-template-columns:repeat(2,minmax(0,1fr))}
 .p-education .v-pricing-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
 .p-education .edu-hero-grid{padding-block:45px 65px;gap:30px}
 .p-education .edu-hero h1{font-size:clamp(38px,10vw,56px)!important;letter-spacing:-.04em!important}
 .p-education .edu-hero .p-hero-intro{font-size:14px!important}
 .p-education .edu-hero .edu-actions{align-items:flex-start}
 .p-education .edu-hero .v-hero-trial-link{max-width:100%}
 .p-education .edu-preview{padding:16px}
 .edu-preview-title{align-items:flex-start;flex-direction:column}
 .edu-preview-kpis>div{padding:11px}
 .edu-preview-kpis strong{font-size:23px}
 .edu-preview-kpis small{font-size:8px}
 .edu-preview-board>div:not(:first-child){grid-template-columns:44px minmax(0,1fr)}
 .edu-preview-board em{grid-column:2;justify-self:start}
 .edu-audiences,.edu-feature-grid,.edu-rollout{grid-template-columns:1fr}
 .p-education .edu-feature{min-height:0}
 .p-education .p-ai-section .p-ai-capabilities{grid-template-columns:1fr}
 .p-education .p-ai-section .p-ai-promise{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){
 .p-education .edu-audiences article,.p-education .edu-feature,.p-education .edu-rollout article{transition:none}
}

/* Education: shared Veyora dark and electric-blue visual system
   This page loads its product CSS after dark-theme.css, so its legacy light
   overrides must be neutralised here to match Restaurant and Manufacturing. */
body.home.p-page.p-education{
  --p-accent:#c8dcff;--p-soft:#0b162b;--p-line:#273758;--p-strong:#90ade8;
  background:#000817!important;color:#f2f5fa!important;
}
body.home.p-page.p-education .p-subnav{
  background:#000817!important;border-color:#344766!important;
}
body.home.p-page.p-education .p-subnav :is(.p-subnav-brand,a:not(.p-subnav-login)){
  color:#f0f3f9!important;
}
body.home.p-page.p-education .p-hero.edu-hero{
  background:#0022EE!important;border-bottom:1px solid #4967ff;color:#fff!important;
}
body.home.p-page.p-education .p-hero.edu-hero::after{display:none!important}
body.home.p-page.p-education .edu-hero :is(.p-breadcrumb,.p-breadcrumb span,.h-eyebrow,.p-hero-intro,.edu-trust){
  color:#fff!important;
}
body.home.p-page.p-education .edu-hero h1,
body.home.p-page.p-education .edu-hero h1 em{color:#fff!important}
body.home.p-page.p-education .edu-hero .v-hero-trial-link{
  background:#fff!important;color:#0022EE!important;border:1px solid #fff!important;
  border-radius:10px;padding:13px 20px;min-height:48px;line-height:1.4;
}
body.home.p-page.p-education .edu-hero .v-hero-trial-link:hover{
  background:#000000!important;color:#0022EE!important;
}
body.home.p-page.p-education .edu-hero :is(.v-hero-pricing-link,.p-ai-quicklink){
  color:#fff!important;border-color:#dce6ff80;
}
/* Keep the dashboard illustrative, but use the same dark cards as other pages. */
body.home.p-page.p-education .edu-preview{
  background:#041127!important;color:#f2f5fa!important;
  border:1px solid #344766!important;
}
body.home.p-page.p-education .edu-preview-top{border-color:#344766}
body.home.p-page.p-education .edu-preview-kpis>div{
  background:#0c1528!important;border-color:#344766!important;
}
body.home.p-page.p-education .edu-preview-board{
  background:#07152b!important;color:#f2f5fa!important;border:1px solid #344766;
}
body.home.p-page.p-education .edu-preview-board>div:not(:first-child){border-color:#344766}
body.home.p-page.p-education .edu-preview-board :is(strong,b,span){
  color:#f2f5fa!important;
}
body.home.p-page.p-education .edu-preview-board em{
  color:#d8e6ff!important;background:#142c54!important;
}
/* Alternating midnight and electric-blue sections, not white and pale blue. */
body.home.p-page.p-education .edu-band,
body.home.p-page.p-education .edu-features,
body.home.p-page.p-education .p-pricing,
body.home.p-page.p-education .edu-faq{
  background:#000817!important;color:#f2f5fa!important;
}
body.home.p-page.p-education .edu-band{border-color:#273758!important}
body.home.p-page.p-education .p-rollout,
body.home.p-page.p-education .edu-bottom{
  background:#0022EE!important;color:#fff!important;border-color:#4967ff!important;
}
body.home.p-page.p-education :is(.edu-band,.edu-features,.p-rollout,.edu-faq)
  :is(h2,h3,summary){
  color:#f2f5fa!important;
}
body.home.p-page.p-education .p-rollout :is(h2,h3){color:#fff!important}
body.home.p-page.p-education :is(.edu-band,.edu-features,.p-rollout,.edu-faq)
  :is(.h-eyebrow,.edu-section-heading>p){
  color:#c5d7ff!important;
}
body.home.p-page.p-education :is(.edu-audiences article,.edu-feature,.edu-rollout article,.edu-faq details){
  background:#0c1528!important;color:#f2f5fa!important;
  border:1px solid #344766!important;box-shadow:none!important;
}
body.home.p-page.p-education :is(.edu-audiences article,.edu-feature,.edu-rollout article):hover{
  border-color:#6785d1!important;
}
body.home.p-page.p-education :is(.edu-audiences,.edu-feature-grid,.edu-rollout)
  :is(h3,span){color:#f2f5fa!important}
body.home.p-page.p-education :is(.edu-audiences,.edu-feature-grid,.edu-rollout)
  p,body.home.p-page.p-education .edu-faq details p{
  color:#c2cce0!important;
}
body.home.p-page.p-education .edu-faq summary{color:#fff!important}
body.home.p-page.p-education .edu-faq details[open]{border-color:#6785d1!important}
body.home.p-page.p-education .p-ai-section{background:#000817!important}
body.home.p-page.p-education .p-ai-section .p-ai-description{color:#c2d6f4!important}
body.home.p-page.p-education .edu-bottom :is(h2,p){color:#fff!important}
body.home.p-page.p-education .edu-bottom .h-button{
  background:#fff!important;border-color:#fff!important;color:#0022EE!important;
}
body.home.p-page.p-education .edu-bottom .h-button:hover{
  background:#000000!important;color:#0022EE!important;
}
body.home.p-page.p-education .edu-footer{
  background:#000817!important;color:#c2cce0!important;
}
