/* Veyora AI Copilot: scoped product-page capabilities, shared by all 11 products. */
.p-page .p-ai-section {
  position:relative;
  isolation:isolate;
  background:#000000;
  color:#eef6ff;
  padding:clamp(64px,7vw,108px) 0;
  border-block:1px solid rgba(166,207,234,.23);
  overflow:hidden;
  scroll-margin-top:150px;
}
.p-page .p-ai-section::before{content:none;display:none}
.p-page .p-ai-section .p-ai-wrap{position:relative;z-index:1;min-width:0}
.p-page .p-ai-section .p-ai-intro{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:clamp(22px,5vw,78px);align-items:end;margin-bottom:34px}
.p-page .p-ai-section .p-ai-kicker{
  display:inline-flex;gap:9px;align-items:center;font-size:10px;font-weight:750;
  text-transform:uppercase;letter-spacing:.18em;color:#cbfca7!important;margin:0 0 14px!important;
}
.p-page .p-ai-section .p-ai-kicker::before{content:"✦";font-size:19px;line-height:1}
.p-page .p-ai-section h2{
  color:#f3fafb!important;letter-spacing:-.043em!important;font-size:clamp(32px,4vw,54px)!important;
  line-height:1.12!important;max-width:18ch;font-weight:500!important;margin:0!important;
}
.p-page .p-ai-section h2 em{color:#ceefa4!important;font-weight:400}
.p-page .p-ai-section .p-ai-description{
  font-size:clamp(14px,1.3vw,16px)!important;line-height:1.8!important;
  color:#c4d9e5!important;max-width:55ch;margin:0!important;
}
.p-page .p-ai-section .p-ai-capabilities{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;
  list-style:none;margin:0;padding:0;
}
.p-page .p-ai-section .p-ai-capability{
  display:flex;flex-direction:column;min-width:0;min-height:255px;
  background:#000000;border:1px solid rgba(191,227,227,.21);
  padding:clamp(20px,2.1vw,28px);border-radius:18px;text-align:left;
}
.p-page .p-ai-section .p-ai-number{display:block;font-size:11px;letter-spacing:.13em;font-weight:700;color:#afd29e!important;margin-bottom:22px}
.p-page .p-ai-section .p-ai-capability h3{
  font-size:clamp(17px,1.6vw,22px)!important;line-height:1.24!important;
  color:#f5fff7!important;margin:0 0 9px!important;letter-spacing:-.02em!important;
  font-weight:650!important;
}
.p-page .p-ai-section .p-ai-capability>p{
  font-size:13px!important;line-height:1.65!important;color:#b7cad2!important;
  margin:0 0 19px!important;max-width:46ch;
}
.p-page .p-ai-section .p-ai-example{
  display:block;margin-top:auto;padding:13px 14px;border:1px solid rgba(200,255,170,.16);
  border-radius:12px;background:#000000;color:#dff7d6!important;
  font-size:12px;line-height:1.55;overflow-wrap:anywhere;
}
.p-page .p-ai-section .p-ai-example small{
  display:block;font-size:9px;letter-spacing:.13em;font-weight:700;
  color:#98bbab!important;margin-bottom:6px
}
.p-page .p-ai-section .p-ai-promise{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;margin-top:19px;
}
.p-page .p-ai-section .p-ai-promise-item{
  display:flex;align-items:flex-start;gap:11px;min-width:0;
  padding:14px 16px;border:1px solid rgba(188,210,218,.16);
  border-radius:13px;background:#000000;
}
.p-page .p-ai-section .p-ai-promise-icon{
  flex:none;display:grid;place-items:center;width:31px;height:31px;
  background:#000000;border-radius:9px;
  color:#d6f5ad;font-size:17px;
}
.p-page .p-ai-section .p-ai-promise-item strong{display:block;font-size:12px;line-height:1.4;color:#f0f9f0!important;margin-bottom:4px}
.p-page .p-ai-section .p-ai-promise-item span:last-child{display:block;font-size:11px;line-height:1.55;color:#b5cbd4!important}
.p-page .p-ai-section .p-ai-bottom{
  display:flex;align-items:center;justify-content:space-between;gap:24px;
  margin-top:23px;padding-top:25px;border-top:1px solid rgba(189,228,213,.22);
}
.p-page .p-ai-section .p-ai-privacy{
  max-width:72ch;color:#b6cbd5!important;
  font-size:12px!important;line-height:1.7!important;margin:0!important;
}
.p-page .p-ai-section .p-ai-privacy strong{color:#d4f4b8}
.p-page .p-ai-section .p-ai-login{
  display:inline-flex;align-items:center;justify-content:center;
  background:#000000;color:#ffffff!important;min-height:46px;
  padding:12px 19px;border-radius:10px;text-align:center;
  text-decoration:none!important;font-size:12px;font-weight:750;
  line-height:1.45;white-space:normal;flex:none;
}
.p-page .p-ai-section .p-ai-login:hover{background:#000000}
.p-page .p-ai-section .p-ai-login:focus-visible,
.p-page .p-ai-quicklink:focus-visible{outline:3px solid #b9dfff;outline-offset:3px}
.p-page .p-ai-quicklink{
  display:inline-flex;align-items:center;gap:8px;margin:4px 0 18px;
  color:#dcf4bf!important;border:1px solid rgba(195,240,163,.39);
  border-radius:999px;padding:9px 14px;
  background:#000000;text-decoration:none!important;
  font-size:11px;font-weight:650;line-height:1.4;max-width:100%;
}
.p-page .p-ai-quicklink:hover{background:#000000}
@media(max-width:900px){
 .p-page .p-ai-section .p-ai-intro{grid-template-columns:1fr;gap:17px}
 .p-page .p-ai-section .p-ai-capabilities{gap:10px}
 .p-page .p-ai-section .p-ai-capability{padding:19px;min-height:275px}
 .p-page .p-ai-section .p-ai-promise{gap:10px}
 .p-page .p-ai-section .p-ai-promise-item{padding:13px}
}
@media(max-width:700px){
 .p-page .p-ai-section{padding:62px 0;scroll-margin-top:145px}
 .p-page .p-ai-section h2{font-size:clamp(32px,8vw,41px)!important;max-width:20ch}
 .p-page .p-ai-section .p-ai-description{font-size:14px!important}
 .p-page .p-ai-section .p-ai-capabilities{grid-template-columns:1fr;gap:11px}
 .p-page .p-ai-section .p-ai-capability{min-height:0;padding:20px}
 .p-page .p-ai-section .p-ai-number{margin-bottom:14px}
 .p-page .p-ai-section .p-ai-capability>p{margin-bottom:14px!important}
 .p-page .p-ai-section .p-ai-promise{grid-template-columns:1fr;gap:9px}
 .p-page .p-ai-section .p-ai-promise-item{padding:12px}
 .p-page .p-ai-section .p-ai-bottom{flex-direction:column;align-items:stretch;gap:18px}
 .p-page .p-ai-section .p-ai-login{width:100%}
 .p-page .p-ai-quicklink{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.p-page .p-ai-section *{scroll-behavior:auto}}
