.batr-root{
 --batr-cyan:#7fe3ff;--batr-green:#00C9A7;--batr-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;}
.batr-root *,.batr-root *::before,.batr-root *::after{box-sizing:border-box;}
.batr-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);}
.batr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start;}.batr-cards{display:contents;}
.batr-card{background:#183a4b;border:1px solid rgba(120,180,235,.38);border-radius:16px;padding:24px 26px 26px;display:flex;flex-direction:column;min-height:250px;
 opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease,border-color .18s ease;}
.batr-card.batr-in{opacity:1;transform:translateY(0);}
.batr-card:hover,.batr-card:focus-within{border-color:#7fe3ff;box-shadow:0 12px 30px rgba(0,0,0,.35);}
.batr-eyebrow{margin:0 0 8px;color:var(--batr-green) !important;font-size:clamp(11px,.95vw,13px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;}
.batr-root .batr-title{margin:0 0 10px;color:#fff !important;font-size:clamp(17px,1.5vw,20px);font-weight:800;line-height:1.28;}
.batr-objective{margin:0;color:rgba(226,237,255,.78) !important;font-size:clamp(12.5px,1vw,14.5px);line-height:1.5;font-style:italic;}
.batr-summary{cursor:pointer;display:flex;align-items:center;gap:7px;color:var(--batr-cyan) !important;font-weight:700;
 font-size:12px;letter-spacing:.06em;text-transform:uppercase;list-style:none;user-select:none;}
.batr-summary::-webkit-details-marker{display:none;}
.batr-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;}
.batr-details[open]>.batr-summary::before{transform:rotate(45deg);}
.batr-summary:focus-visible{outline:2px solid rgba(127,227,255,.6);outline-offset:3px;border-radius:3px;}
.batr-sections{margin-top:14px;}.batr-details{margin-top:14px;}
.batr-section{padding-top:14px;border-top:1px dotted rgba(127,227,255,.22);}
.batr-section+.batr-section{margin-top:16px;}
.batr-section-heading{margin:0 0 8px;color:var(--batr-cyan) !important;font-size:clamp(11px,.9vw,12.5px);font-weight:700;letter-spacing:.06em;text-transform:uppercase;}
.batr-list{margin:0;padding-left:1.15em;list-style:disc;}
.batr-list>li{padding:4px 0;color:rgba(226,237,255,.88) !important;font-size:clamp(12.5px,1.02vw,14px);line-height:1.48;}
.batr-list>li::marker{color:var(--batr-cyan);}
.batr-sublist{margin:4px 0 4px;padding-left:1.2em;list-style:circle;}
.batr-sublist li{padding:2px 0;color:rgba(226,237,255,.72) !important;font-size:clamp(12px,.98vw,13.5px);line-height:1.44;}
.batr-sublist li::marker{color:var(--batr-green);}
.batr-root noscript{display:block;}
.batr-root noscript .batr-card{opacity:1;transform:none;margin-bottom:16px;}
@media (max-width:900px){
 .batr-grid{grid-template-columns:1fr;}
 .batr-stage{padding:22px 16px;}
}
@media (max-width:520px){
 .batr-card{padding:20px 18px 22px;}
}
@media (prefers-reduced-motion:reduce){
 .batr-root *,.batr-root *::before,.batr-root *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;
  transition-duration:.01ms !important;}
 .batr-card{opacity:1 !important;transform:none !important;}
}
