.ed-services{background:var(--ed-bg);padding:100px 24px;color:#fff}.ed-services__header{max-width:640px;margin:0 auto 56px;text-align:center}.ed-services__eyebrow{text-transform:uppercase;letter-spacing:3px;font-size:12px;color:var(--ed-blue-sky);font-family:var(--ed-font-body);margin-bottom:12px}.ed-services__heading{font-family:var(--ed-font-display);font-size:clamp(30px,5vw,48px);font-weight:700;margin:0 0 14px;letter-spacing:-.5px}.ed-services__subheading{font-family:var(--ed-font-body);color:var(--ed-text-muted);font-size:15px;line-height:1.6}.ed-services__grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.ed-services__grid{grid-template-columns:1fr}}.ed-dept{background:linear-gradient(180deg,var(--ed-bg-card) 0%,#08050f 100%);border:1px solid var(--ed-border);border-radius:16px;padding:28px;transition:border-color .22s ease,transform .22s ease}.ed-dept:hover{border-color:var(--ed-border-hover);transform:translateY(-3px)}.ed-dept__trigger{all:unset;cursor:pointer;display:flex;align-items:center;gap:12px;width:100%}.ed-dept__icon{font-size:22px}.ed-dept__title{font-family:var(--ed-font-heading);font-size:20px;font-weight:700;flex:1}.ed-dept__chevron{width:10px;height:10px;border-right:2px solid var(--ed-blue-sky);border-bottom:2px solid var(--ed-blue-sky);transform:rotate(45deg);transition:transform .22s ease}.ed-dept.is-open .ed-dept__chevron{transform:rotate(-135deg)}.ed-dept__desc{font-family:var(--ed-font-body);color:var(--ed-text-muted);font-size:13.5px;line-height:1.6;margin:14px 0 0}.ed-dept__panel{overflow:hidden;max-height:0;transition:max-height .32s ease}.ed-dept.is-open .ed-dept__panel{max-height:600px}.ed-dept__tiers{display:flex;flex-direction:column;gap:10px;padding-top:20px}.ed-tier{position:relative;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:10px;background:#ffffff08;border:1px solid var(--ed-border);text-decoration:none;color:#fff;font-family:var(--ed-font-body);transition:background .2s ease,border-color .2s ease}.ed-tier:hover{background:#6783be24;border-color:var(--ed-blue-sky)}.ed-tier__name{font-weight:600;font-size:14.5px}.ed-tier__tag{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ed-blue-sky)}.ed-tier--visionary{border-color:#64499873}.ed-tier__badge{position:absolute;top:-10px;left:14px;background:var(--ed-violet);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.5px;padding:3px 8px;border-radius:999px;text-transform:uppercase}.ed-tier--soon{opacity:.5;cursor:default;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/1/assets/services.css.map */
