.dc-header__explore-wrap.dc-mega-open{z-index:400}.dc-mega-triggers{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}.dc-mega-trigger{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;font:inherit;font-size:0.8125rem;font-weight:600;color:#334155;background:#ffffff;border:1px solid #e2e8f0;box-shadow:0 1px 2px rgba(15,23,42,0.04);cursor:pointer;transition:background 0.2s,border-color 0.2s,box-shadow 0.2s,color 0.15s}.dc-mega-trigger:hover{color:#0f172a;border-color:#cbd5e1;box-shadow:0 4px 14px rgba(15,23,42,0.08)}.dc-mega-trigger[aria-expanded="true"]{border-color:#94a3b8;box-shadow:0 6px 20px rgba(15,23,42,0.1)}.dc-mega-trigger__chev{font-size:0.65rem;opacity:0.75;transition:transform 0.2s ease}.dc-mega-trigger[aria-expanded="true"] .dc-mega-trigger__chev{transform:rotate(180deg)}.dc-mega-trigger.is-active{box-shadow:0 4px 16px rgba(15,23,42,0.1)}.dc-mega-trigger--uni.is-active{background:linear-gradient(180deg,#eff6ff 0%,#dbeafe 100%);border-color:#93c5fd;color:#003d5c}.dc-mega-trigger--school.is-active{background:linear-gradient(180deg,#f0fdfa 0%,#ccfbf1 100%);border-color:#7ec8ea;color:#003d5c}.dc-mega-trigger--coach.is-active{background:linear-gradient(180deg,#fff7ed 0%,#ffedd5 100%);border-color:#7ec8ea;color:#9a3412}.dc-mega-trigger--tutor.is-active{background:linear-gradient(180deg,#f5f3ff 0%,#ede9fe 100%);border-color:#7ec8ea;color:#003d5c}.dc-mega-panels{position:absolute;left:0;right:0;top:100%;padding:8px 18px 20px;pointer-events:none}.dc-mega-panel{pointer-events:auto;animation:dc-mega-in 0.2s ease-out}.dc-mega-panel[hidden]{display:none !important}@keyframes dc-mega-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dc-mega-panel{animation:none}}.dc-mega-panel__card{max-width:1200px;margin:0 auto;padding:22px 24px 20px;background:#ffffff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 50px rgba(15,23,42,0.12),0 0 0 1px rgba(15,23,42,0.04)}.dc-mega-panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;align-items:start}@media (max-width:720px){.dc-mega-panel__grid{grid-template-columns:1fr}}.dc-mega-panel__title{margin:0 0 10px;font-size:1.15rem;font-weight:800;letter-spacing:-0.02em;color:#0f172a}.dc-mega-panel__text{margin:0;font-size:0.92rem;line-height:1.55;color:#64748b}.dc-mega-panel__links{list-style:none;margin:0;padding:0}.dc-mega-panel__links li{margin-bottom:10px}.dc-mega-panel__links a{display:inline-flex;align-items:center;gap:10px;font-size:0.9rem;font-weight:600;color:#0067b6 !important;text-decoration:none !important}.dc-mega-panel__links a:hover{text-decoration:underline !important}.dc-mega-panel__cta{display:block;margin-top:18px;padding:12px 18px;text-align:center;border-radius:12px;font-size:0.92rem;font-weight:700;text-decoration:none !important;color:#fff !important;transition:filter 0.15s,transform 0.15s}.dc-mega-panel__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.dc-mega-panel__cta--uni{background:linear-gradient(135deg,#0067b6,#005092)}.dc-mega-panel__cta--school{background:linear-gradient(135deg,#0067b6,#005092)}.dc-mega-panel__cta--coach{background:linear-gradient(135deg,#0067b6,#005092)}.dc-mega-panel__cta--tutor{background:linear-gradient(135deg,#0067b6,#005092)}.dc-auth-modal{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:20px 16px;box-sizing:border-box}.dc-auth-modal[hidden]{display:none !important}.dc-auth-modal__backdrop{position:absolute;inset:0;background:rgba(15,23,42,0.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dc-auth-modal__panel{position:relative;z-index:1;width:100%;max-width:420px;max-height:min(90vh, 640px);overflow:auto;padding:28px 24px 26px;border-radius:18px;background:#fff;color:#0f172a;box-shadow:0 24px 48px rgba(0,0,0,0.22),0 0 0 1px rgba(15,23,42,0.06)}.dc-auth-modal__x{position:absolute;top:12px;right:12px;width:40px;height:40px;border:none;border-radius:10px;background:rgba(15,23,42,0.06);color:#475569;font-size:1.5rem;line-height:1;cursor:pointer;transition:background 0.15s,color 0.15s}.dc-auth-modal__x:hover{background:rgba(15,23,42,0.1);color:#0f172a}.dc-auth-modal__title{margin:0 0 8px;font-size:1.35rem;font-weight:800;letter-spacing:-0.02em;color:#0f172a}.dc-auth-modal__lead{margin:0 0 18px;font-size:0.9rem;color:#64748b;line-height:1.5}.dc-auth-tabs{display:flex;gap:8px;margin-bottom:18px;padding:4px;border-radius:12px;background:#f1f5f9}.dc-auth-tab{flex:1;padding:10px 12px;border:none;border-radius:10px;font:inherit;font-size:0.9rem;font-weight:700;cursor:pointer;color:#64748b;background:transparent;transition:background 0.15s,color 0.15s}.dc-auth-tab.is-active{background:#fff;color:#0f172a;box-shadow:0 2px 8px rgba(15,23,42,0.08)}.dc-auth-msg{padding:10px 12px;margin-bottom:12px;border-radius:10px;font-size:0.875rem;font-weight:600;background:rgba(0,103,182,0.08);color:#003d5c}.dc-auth-msg.dc-auth-msg--err{background:rgba(220,38,38,0.1);color:#991b1b}.dc-auth-panel{display:none}.dc-auth-panel.is-active{display:block}.dc-auth-form{position:relative;display:flex;flex-direction:column;gap:0}.dc-auth-label{display:block;margin-bottom:6px;font-size:0.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:#64748b}.dc-auth-input{width:100%;box-sizing:border-box;margin-bottom:14px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;font:inherit;font-size:0.95rem;color:#0f172a;transition:border-color 0.15s,box-shadow 0.15s}.dc-auth-input:focus{outline:none;border-color:#0067b6;box-shadow:0 0 0 3px rgba(0,103,182,0.2)}.dc-auth-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0}.dc-auth-submit{margin-top:4px;padding:14px 18px;border:none;border-radius:12px;font:inherit;font-size:1rem;font-weight:700;cursor:pointer;color:#fff;background:linear-gradient(135deg,#0067b6 0%,#005092 100%);box-shadow:0 8px 20px rgba(0,103,182,0.35);transition:transform 0.12s,box-shadow 0.2s}.dc-auth-submit:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,103,182,0.4)}.dc-auth-submit:disabled{opacity:0.65;cursor:not-allowed;transform:none}