.bais-root{
 --bais-cyan:#7fe3ff;--bais-green:#00C9A7;--bais-panel:rgba(14,44,58,.97);
 position:relative;width:100%;max-width:1200px;margin:0 auto;color:#fff;
 font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
.bais-root *,.bais-root *::before,.bais-root *::after{box-sizing:border-box;}
.bais-stage{position:relative;width:100%;max-width:1440px;margin:0 auto;overflow:hidden;border:1px solid rgba(88,148,238,.22);
 border-radius:clamp(12px,1.5vw,24px);background:#143140;box-shadow:0 28px 80px rgba(0,0,0,.38);
 padding:clamp(24px,3vw,40px) clamp(18px,2.5vw,32px);}
.bais-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;align-items:start;}.bais-cards{display:contents;}
.bais-card{background:#183a4b;border:1px solid rgba(120,180,235,.38);border-radius:16px;padding:24px 26px 26px;
 opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,border-color .18s ease;}
.bais-card.bais-in{opacity:1;transform:translateY(0);}
.bais-card:hover,.bais-card:focus-within{border-color:#7fe3ff;box-shadow:0 12px 30px rgba(0,0,0,.35);}
.bais-eyebrow{margin:0 0 8px;color:var(--bais-green) !important;font-size:clamp(11px,.95vw,13px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.bais-root .bais-title{margin:0 0 10px;color:#fff !important;font-size:clamp(18px,1.6vw,22px);font-weight:800;line-height:1.25;}
.bais-objective{margin:0;color:rgba(226,237,255,.78) !important;font-size:clamp(13px,1.05vw,15px);line-height:1.5;font-style:italic;}
.bais-summary{cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--bais-cyan) !important;font-weight:700;
 font-size:12px;letter-spacing:.06em;text-transform:uppercase;list-style:none;user-select:none;}
.bais-summary::-webkit-details-marker{display:none;}
.bais-summary::before{content:'';width:7px;height:7px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
 transform:rotate(-45deg);transition:transform .2s ease;}
.bais-details[open]>.bais-summary::before{transform:rotate(45deg);}
.bais-summary:focus-visible{outline:2px solid rgba(127,227,255,.6);outline-offset:3px;border-radius:3px;}
.bais-sections{margin-top:14px;}.bais-details{margin-top:14px;}
.bais-section{padding-top:14px;border-top:1px dotted rgba(127,227,255,.22);}
.bais-section+.bais-section{margin-top:16px;}
.bais-section-heading{margin:0 0 8px;color:var(--bais-cyan) !important;font-size:clamp(11px,.9vw,12.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.bais-list{margin:0;padding-left:1.15em;list-style:disc;}
.bais-list>li{padding:4px 0;color:rgba(226,237,255,.88) !important;font-size:clamp(12.5px,1.02vw,14px);line-height:1.48;}
.bais-list>li::marker{color:var(--bais-cyan);}
.bais-sublist{margin:4px 0 4px;padding-left:1.2em;list-style:circle;}
.bais-sublist li{padding:2px 0;color:rgba(226,237,255,.72) !important;font-size:clamp(12px,.98vw,13.5px);line-height:1.44;}
.bais-sublist li::marker{color:var(--bais-green);}
.bais-root noscript{display:block;}
.bais-root noscript .bais-card{opacity:1;transform:none;margin-bottom:16px;}
@media (max-width:900px){
 .bais-grid{grid-template-columns:1fr;}
 .bais-stage{padding:22px 16px;}
}
@media (max-width:520px){
 .bais-card{padding:20px 18px 22px;}
}
@media (prefers-reduced-motion:reduce){
 .bais-root *,.bais-root *::before,.bais-root *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;
  transition-duration:.01ms !important;}
 .bais-card{opacity:1 !important;transform:none !important;}
}
