.enterprise-hero,.coach5-hero{
  display:flex;justify-content:space-between;align-items:center;gap:28px;
  padding:38px;margin-bottom:20px;border-radius:26px;
  border:1px solid color-mix(in srgb,var(--arena-primary,#d4a637) 50%,transparent);
  background:
    radial-gradient(circle at 90% 10%,#0d6efd2e,transparent 34%),
    radial-gradient(circle at 10% 90%,#39f7d312,transparent 30%),
    linear-gradient(135deg,#0d131f,var(--arena-surface,#2e3138))
}
.enterprise-hero.compact{padding:27px}
.enterprise-hero>div:first-child,.coach5-hero>div:first-child{max-width:850px}
.enterprise-hero h1,.coach5-hero h1{
  margin:.3rem 0;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.02
}
.enterprise-hero p,.coach5-hero p{color:var(--arena-muted,#b9bbc2);font-size:1.06rem}
.enterprise-pills{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}
.enterprise-pills span,.enterprise-tag{
  display:inline-flex;padding:7px 10px;border-radius:999px;
  background:#ffffff0d;color:var(--arena-accent,#39f7d3);
  font-size:.77rem;font-weight:850
}
.enterprise-hero-card{
  width:300px;min-width:300px;padding:24px;border-radius:20px;
  background:#0b111b;border:1px solid #d4a63788;box-shadow:0 22px 70px #0008
}
.enterprise-hero-card small,.enterprise-hero-card strong{display:block}
.enterprise-hero-card strong{font-size:1.45rem;line-height:1.2;margin:.7rem 0;color:#d4a637}
.enterprise-benefit-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0
}
.enterprise-benefit-grid .highlight{border-color:#d4a63777;background:linear-gradient(145deg,#2e3138,#352d1f)}
.enterprise-benefit-grid ul{padding-left:20px;color:var(--arena-muted,#b9bbc2)}
.enterprise-benefit-grid li{margin:.45rem 0}
.enterprise-benefit-grid p{color:var(--arena-muted,#b9bbc2)}
.enterprise-pricing{margin:20px 0}
.enterprise-section-head{
  display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px
}
.enterprise-ceiling{
  min-width:270px;padding:18px;border-radius:16px;background:#0b111b;
  border:1px solid #d4a63777;text-align:center
}
.enterprise-ceiling small,.enterprise-ceiling strong,.enterprise-ceiling span{display:block}
.enterprise-ceiling strong{font-size:1.8rem;color:#d4a637;margin:.25rem 0}
.enterprise-ceiling span{color:var(--arena-muted,#b9bbc2);font-size:.85rem}
.enterprise-table-wrap{overflow:auto}
.enterprise-table{width:100%;border-collapse:collapse;min-width:880px}
.enterprise-table th,.enterprise-table td{
  padding:13px;border-bottom:1px solid #ffffff13;text-align:left;vertical-align:top
}
.enterprise-table th{color:#d4a637}
.enterprise-price-notes{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px
}
.enterprise-price-notes>div{
  padding:15px;border-radius:14px;background:#101926;border:1px solid #ffffff10
}
.enterprise-price-notes p{color:var(--arena-muted,#b9bbc2);margin:.3rem 0}
.enterprise-warning{
  margin:18px 0;padding:17px 20px;border-left:5px solid #f3a72f;
  border-radius:14px;background:#f3a72f11
}
.enterprise-result{border-color:#68cb8266}
.enterprise-result-grid{
  display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0
}
.enterprise-result-grid article{
  padding:15px;border-radius:14px;background:#101926
}
.enterprise-result-grid small,.enterprise-result-grid strong{display:block}
.enterprise-result-grid small{color:var(--arena-muted,#b9bbc2)}
.enterprise-result-grid strong{font-size:1.35rem;color:#d4a637}
.enterprise-form{display:grid;gap:20px}
.enterprise-form fieldset{
  border:1px solid #ffffff15;border-radius:16px;padding:18px;background:#101722
}
.enterprise-form legend{padding:0 8px;color:#d4a637;font-weight:900}
.enterprise-form-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px
}
.enterprise-form label{display:grid;gap:6px}
.enterprise-check-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0
}
.enterprise-check-grid label,.enterprise-consent{
  display:flex!important;align-items:flex-start;gap:8px;padding:10px;
  border-radius:11px;background:#ffffff08
}
.enterprise-consent{border:1px solid #ffffff12}
.btn.large{padding:16px 25px;font-size:1.05rem}
.sst-generate-card{
  min-width:310px;padding:20px;border-radius:18px;background:#0b111b;
  border:1px solid #d4a63766;display:grid;gap:10px
}
.sst-generate-card label{display:grid;gap:5px}
.sst-report-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:13px
}
.sst-report-grid article{
  padding:16px;border-radius:15px;background:#101926;border:1px solid #ffffff10
}
.sst-report-grid p,.sst-report-grid small{color:var(--arena-muted,#b9bbc2)}
.sst-report-top{display:flex;justify-content:space-between;gap:8px}
.sst-sensitive{font-size:.72rem;color:#b9bbc2}
.sst-official-note{
  margin-top:10px;padding:8px;border-radius:9px;background:#f3a72f12;color:#f3a72f
}
.coach5-mark{
  width:220px;min-width:220px;aspect-ratio:1;border-radius:50%;
  display:grid;place-items:center;text-align:center;padding:18px;
  background:#0b111b;border:2px solid #d4a637;box-shadow:0 0 0 12px #d4a6370c
}
.coach5-mark strong{display:block;font-size:5rem;color:#d4a637;line-height:1}
.coach5-mark span{display:block;color:#b9bbc2}
.coach5-year{margin:20px 0}
.coach5-year-head{
  display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px
}
.coach5-progress-summary{
  width:125px;min-width:125px;aspect-ratio:1;border-radius:50%;
  display:grid;place-items:center;text-align:center;
  background:conic-gradient(#d4a637 var(--p,0%),#ffffff10 0);
  border:10px solid #0b111b
}
.coach5-progress-summary strong,.coach5-progress-summary span{display:block}
.coach5-progress-summary strong{font-size:1.7rem;color:#d4a637}
.coach5-progress-summary span{font-size:.72rem;color:#b9bbc2}
.coach5-quarter-grid{
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px
}
.coach5-quarter{
  padding:17px;border-radius:16px;background:#101926;border:1px solid #ffffff10
}
.coach5-unit-list{display:grid;gap:10px}
.coach5-unit{
  padding:13px;border-radius:13px;background:#0c141f;border:1px solid #ffffff0d
}
.coach5-unit-top{display:flex;justify-content:space-between;gap:10px}
.coach5-unit p{color:#b9bbc2;margin:.5rem 0}
.coach5-unit small{color:#b9bbc2}
.enterprise-progress{height:9px;border-radius:999px;background:#ffffff10;overflow:hidden;margin:9px 0}
.enterprise-progress span{display:block;height:100%;background:linear-gradient(90deg,#d4a637,#39f7d3)}
.coach5-badge{
  display:block;margin:8px 0;padding:7px 9px;border-radius:9px;
  background:#68cb8212;color:#68cb82;font-size:.78rem
}
.coach5-specialization-grid{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px
}
.coach5-specialization-grid article{
  padding:15px;border-radius:14px;background:#101926;border:1px solid #ffffff10
}
.coach5-specialization-grid p,.coach5-specialization-grid small{color:#b9bbc2}
@media(max-width:1050px){
  .enterprise-hero,.coach5-hero{flex-direction:column;align-items:stretch}
  .enterprise-hero-card,.coach5-mark{margin:auto}
  .enterprise-form-grid,.enterprise-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .enterprise-benefit-grid{grid-template-columns:1fr}
}
@media(max-width:760px){
  .enterprise-section-head,.coach5-year-head{flex-direction:column}
  .enterprise-price-notes,.enterprise-result-grid,.coach5-quarter-grid{grid-template-columns:1fr}
  .enterprise-form-grid,.enterprise-check-grid{grid-template-columns:1fr}
  .enterprise-ceiling,.sst-generate-card{min-width:0;width:auto}
}
