.event-webinar-card{--event-accent:#38bdf8;color:inherit;border-color:color-mix(in srgb, var(--event-accent) 22%, var(--line-soft));background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--event-accent) 14%, transparent), transparent 58%), linear-gradient(165deg, #ffffff0a, color-mix(in srgb, var(--surface-card) 78%, transparent) 48%, color-mix(in srgb, var(--surface-card) 90%, transparent));box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px color-mix(in srgb, var(--event-accent) 34%, transparent);transition:border-color .32s var(--motion-soft,ease), box-shadow .32s var(--motion-soft,ease), transform .32s var(--motion-soft,ease);text-decoration:none}.event-webinar-card:hover{border-color:color-mix(in srgb, var(--event-accent) 42%, var(--line-soft));box-shadow:inset 0 1px 0 #ffffff14, 0 22px 48px -24px color-mix(in srgb, var(--event-accent) 44%, transparent);transform:translateY(-2px)}.event-webinar-card__glow{pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 100%, color-mix(in srgb, var(--event-accent) 16%, transparent), transparent 70%);opacity:.7;height:58%;position:absolute;inset:auto -20% -45%}.event-webinar-card__bar{pointer-events:none;background:linear-gradient(180deg, transparent, var(--event-accent) 20%, color-mix(in srgb, var(--event-accent) 70%, #fff) 50%, var(--event-accent) 80%, transparent);width:3px;box-shadow:0 0 16px color-mix(in srgb, var(--event-accent) 40%, transparent);border-radius:999px;position:absolute;top:16%;bottom:16%;left:0}.event-webinar-card__cal{border:1px solid color-mix(in srgb, var(--event-accent) 28%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--event-accent) 18%, transparent), color-mix(in srgb, var(--surface-control) 88%, transparent));text-align:center;border-radius:1rem;align-content:center;place-items:center;min-width:4.5rem;padding:.7rem .65rem;display:grid;box-shadow:inset 0 1px #ffffff14}.event-webinar-card__cal--wide{grid-template-columns:auto auto auto 1fr;justify-items:start;gap:.55rem .75rem;width:100%;min-width:0;padding:.65rem .85rem}.event-webinar-card__cal--wide .event-webinar-card__cal-day{font-size:1.35rem}.event-webinar-card__cal-weekday{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--event-accent) 82%, var(--color-text));font-size:9px;font-weight:800}.event-webinar-card__cal-day{letter-spacing:-.04em;color:var(--color-text);font-size:1.55rem;font-weight:900;line-height:1}.event-webinar-card__cal-month{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-top:.15rem;font-size:10px;font-weight:700}.event-webinar-card__cal-time{color:color-mix(in srgb, var(--event-accent) 78%, var(--color-text));margin-top:.35rem;font-size:11px;font-weight:800}.event-webinar-card__cal--wide .event-webinar-card__cal-weekday,.event-webinar-card__cal--wide .event-webinar-card__cal-month,.event-webinar-card__cal--wide .event-webinar-card__cal-time{align-self:center;margin-top:0}.event-webinar-card__pill{border:1px solid color-mix(in srgb, var(--event-accent) 24%, var(--line-soft));background:color-mix(in srgb, var(--event-accent) 10%, var(--surface-control));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--event-accent) 86%, var(--color-text));border-radius:.55rem;padding:.25rem .5rem;font-size:9px;font-weight:800}.event-webinar-card__status{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:.2rem .55rem;font-size:9px;font-weight:800}.event-webinar-card__status--upcoming{background:color-mix(in srgb, var(--event-accent) 14%, transparent);color:color-mix(in srgb, var(--event-accent) 88%, var(--color-text))}.event-webinar-card__status--live{color:#fb7185;background:#ef444429;box-shadow:0 0 0 1px #ef444447}.event-webinar-card__status--past,.event-webinar-card__status--tbd{background:color-mix(in srgb, var(--color-text-muted) 12%, transparent);color:var(--color-text-muted)}.event-webinar-card__desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.event-webinar-card[data-layout=featured] .event-webinar-card__desc{-webkit-line-clamp:3;line-clamp:3}.event-webinar-card__cta{color:color-mix(in srgb, var(--event-accent) 88%, var(--color-text))}.event-webinar-card[data-timing=past]{opacity:.82;filter:saturate(.88)}html[data-theme=light] .event-webinar-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--event-accent) 10%, transparent), transparent 58%), #fff;box-shadow:0 1px 2px #0f172a0a, 0 18px 42px -28px color-mix(in srgb, var(--event-accent) 28%, #0f172a33)}html[data-theme=light] .event-webinar-card:hover{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px color-mix(in srgb, var(--event-accent) 36%, #0f172a38)}.home-service-card[data-selected=true]{border-color:color-mix(in srgb, var(--home-card-accent,#60a5fa) 42%, var(--line-soft));box-shadow:0 1px 2px #0f172a0a, 0 18px 40px -24px color-mix(in srgb, var(--home-card-accent,#60a5fa) 36%, transparent);outline:1px solid color-mix(in srgb, var(--home-card-accent,#60a5fa) 35%, transparent);outline-offset:2px}.tutoring-page__hero{border-color:color-mix(in srgb, #38bdf8 18%, var(--line-soft));background:radial-gradient(ellipse 70% 80% at 100% 0%, #38bdf829, transparent 55%), radial-gradient(ellipse 55% 70% at 0% 100%, #34d3991a, transparent 50%), linear-gradient(165deg, #ffffff0d, color-mix(in srgb, var(--surface-card) 82%, transparent) 52%, color-mix(in srgb, var(--surface-card) 92%, transparent));box-shadow:inset 0 1px #ffffff12,0 24px 56px -36px #38bdf847}.events-page__intro{align-items:start;gap:1rem;display:grid}@media (min-width:800px){.events-page__intro{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:1.35rem}}.events-page__hero{--events-accent:#22d3ee;--events-accent-deep:#0284c7;border:1px solid var(--holo-card-border,color-mix(in srgb, #22d3ee 16%, var(--line-soft)));background:var(--holo-card-bg,var(--surface-card));box-shadow:var(--holo-card-shadow,0 18px 40px -28px #0284c747);border-radius:1.35rem;padding:1rem 1.15rem 1.05rem}@media (min-width:768px){.events-page__hero{padding:1.15rem 1.35rem}}.events-page__hero-sheen{pointer-events:none;background:radial-gradient(ellipse 50% 45% at 80% 10%, color-mix(in srgb, var(--events-accent) 14%, transparent), transparent 70%);height:90%;position:absolute;inset:-30% -5% auto 35%}.events-page__kicker{align-items:center;gap:.55rem;display:flex}.events-page__kicker-dash{background:linear-gradient(90deg, var(--events-accent), transparent);border-radius:999px;width:1.25rem;height:1px}.events-page__live{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--events-accent) 70%, var(--color-text));border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:9px;font-weight:800;display:inline-flex}.events-page__title{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.55rem,3.2vw,1.95rem);font-weight:900;line-height:1.05}.events-page__desc{max-width:28rem;color:var(--color-text-muted);margin-top:.45rem;font-size:13px;line-height:1.45}.events-page__cta{letter-spacing:.04em;color:#041018;background:linear-gradient(135deg, color-mix(in srgb, var(--events-accent) 92%, #fff), color-mix(in srgb, var(--events-accent-deep) 88%, var(--events-accent)));box-shadow:0 1px 0 #ffffff59 inset, 0 12px 24px -14px color-mix(in srgb, var(--events-accent-deep) 60%, transparent);transition:transform .24s var(--motion-soft,ease), filter .24s var(--motion-soft,ease);border-radius:.75rem;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .95rem;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.events-page__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.events-page__aside{padding:.15rem .15rem .15rem .1rem}@media (min-width:800px){.events-page__aside{padding-top:.35rem}}.events-page__aside-label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--events-accent) 72%, var(--color-text-muted));font-size:9px;font-weight:900}.events-page__aside-steps{gap:.35rem;margin-top:.55rem;padding:0;list-style:none;display:grid}.events-page__aside-steps li{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:12.5px;font-weight:700;display:flex}.events-page__aside-steps span{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--events-accent) 75%, var(--color-text-muted));font-size:10px;font-weight:700}.events-page__aside-note{color:var(--color-text-muted);margin-top:.75rem;font-size:11.5px;line-height:1.45}.consultations-page__intro{align-items:start;gap:1rem;display:grid}@media (min-width:800px){.consultations-page__intro{grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:1.35rem}}.consultations-page__hero{--consultations-accent:#38bdf8;--consultations-accent-deep:#0284c7;border:1px solid var(--holo-card-border,color-mix(in srgb, #38bdf8 16%, var(--line-soft)));background:var(--holo-card-bg,var(--surface-card));box-shadow:var(--holo-card-shadow,0 18px 40px -28px #0284c747);border-radius:1.35rem;padding:1rem 1.15rem 1.05rem}@media (min-width:768px){.consultations-page__hero{padding:1.15rem 1.35rem}}.consultations-page__hero-sheen{pointer-events:none;background:radial-gradient(ellipse 50% 45% at 80% 10%, color-mix(in srgb, var(--consultations-accent) 14%, transparent), transparent 70%);height:90%;position:absolute;inset:-30% -5% auto 35%}.consultations-page__kicker{align-items:center;gap:.55rem;display:flex}.consultations-page__kicker-dash{background:linear-gradient(90deg, var(--consultations-accent), transparent);border-radius:999px;width:1.25rem;height:1px}.consultations-page__live{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--consultations-accent) 70%, var(--color-text));border-radius:999px;align-items:center;gap:.4rem;padding:.22rem .55rem;font-size:9px;font-weight:800;display:inline-flex}.consultations-page__title{letter-spacing:-.04em;margin-top:.55rem;font-size:clamp(1.55rem,3.2vw,1.95rem);font-weight:900;line-height:1.05}.consultations-page__desc{max-width:28rem;color:var(--color-text-muted);margin-top:.45rem;font-size:13px;line-height:1.45}.consultations-page__cta{letter-spacing:.04em;color:#041018;background:linear-gradient(135deg, color-mix(in srgb, var(--consultations-accent) 92%, #fff), color-mix(in srgb, var(--consultations-accent-deep) 88%, var(--consultations-accent)));box-shadow:0 1px 0 #ffffff59 inset, 0 12px 24px -14px color-mix(in srgb, var(--consultations-accent-deep) 60%, transparent);transition:transform .24s var(--motion-soft,ease), filter .24s var(--motion-soft,ease);border-radius:.75rem;align-items:center;gap:.45rem;margin-top:.85rem;padding:.55rem .95rem;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.consultations-page__cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.consultations-page__aside{padding:.15rem .15rem .15rem .1rem}@media (min-width:800px){.consultations-page__aside{padding-top:.35rem}}.consultations-page__aside-label{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--consultations-accent) 72%, var(--color-text-muted));font-size:9px;font-weight:900}.consultations-page__aside-steps{gap:.35rem;margin-top:.55rem;padding:0;list-style:none;display:grid}.consultations-page__aside-steps li{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:12.5px;font-weight:700;display:flex}.consultations-page__aside-steps span{font-family:var(--font-mono);letter-spacing:.08em;color:color-mix(in srgb, var(--consultations-accent) 75%, var(--color-text-muted));font-size:10px;font-weight:700}.consultations-page__aside-note{color:var(--color-text-muted);margin-top:.75rem;font-size:11.5px;line-height:1.45}.consultations-page .tutoring-direction-card .home-service-card__chip,.events-page .home-service-card .home-service-card__chip{padding:.15rem .5rem;font-size:9px}.consultations-page .tutoring-direction-card .home-service-card__accent-bar,.events-page .home-service-card .home-service-card__accent-bar{width:2.5px;top:18%;bottom:18%}.consultations-page .tutoring-direction-card .home-service-card__title,.events-page .home-service-card .home-service-card__title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.24em;display:-webkit-box;overflow:hidden}.consultations-page .tutoring-direction-card .home-service-card__text,.events-page .home-service-card .home-service-card__text{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;height:2.7em;display:-webkit-box;overflow:hidden}.tutoring-page__hero-glow{pointer-events:none;background:radial-gradient(60% 45% at 50% 100%,#38bdf824,#0000 70%);height:70%;position:absolute;inset:auto -15% -40% 40%}.tutoring-page__hero-grid{pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 80% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 70% at 80% 20%,#000 10%,#0000 75%)}.tutoring-page__cta{border:1px solid color-mix(in srgb, #38bdf8 36%, var(--line-soft));color:var(--color-text);transition:border-color .28s var(--motion-soft,ease), transform .28s var(--motion-soft,ease), box-shadow .28s var(--motion-soft,ease);background:linear-gradient(135deg,#38bdf838,#34d3991f);border-radius:999px;padding:.7rem 1.15rem;font-size:13px;font-weight:800;text-decoration:none;box-shadow:0 12px 28px -18px #38bdf880}.tutoring-page__cta:hover{border-color:color-mix(in srgb, #38bdf8 55%, var(--line-soft));transform:translateY(-1px);box-shadow:0 16px 32px -16px #38bdf88c}.tutoring-page__steps>li{border:1px solid color-mix(in srgb, #fff 8%, var(--line-soft));background:color-mix(in srgb, var(--surface-control) 70%, transparent);border-radius:1.1rem;padding:.9rem 1rem 1rem;position:relative}.tutoring-page__step-num{font-family:var(--font-mono);letter-spacing:.14em;color:color-mix(in srgb, #38bdf8 70%, var(--color-text-muted));font-size:10px;font-weight:700;display:block}.tutoring-page__empty{border-color:color-mix(in srgb, #38bdf8 22%, var(--line-soft));background:color-mix(in srgb, var(--surface-card) 70%, transparent)}.tutoring-direction-card{--tutoring-accent:#38bdf8;color:inherit;border-color:color-mix(in srgb, var(--tutoring-accent) 24%, var(--line-soft));background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--tutoring-accent) 16%, transparent), transparent 58%), linear-gradient(165deg, #ffffff0b, color-mix(in srgb, var(--surface-card) 78%, transparent) 48%, color-mix(in srgb, var(--surface-card) 90%, transparent));box-shadow:inset 0 1px 0 #ffffff0f, 0 18px 42px -28px color-mix(in srgb, var(--tutoring-accent) 36%, transparent);transition:border-color .32s var(--motion-soft,ease), box-shadow .32s var(--motion-soft,ease), transform .32s var(--motion-soft,ease);text-decoration:none}.tutoring-direction-card:hover,.tutoring-direction-card[data-selected=true]{border-color:color-mix(in srgb, var(--tutoring-accent) 48%, var(--line-soft));box-shadow:inset 0 1px 0 #ffffff14, 0 22px 48px -24px color-mix(in srgb, var(--tutoring-accent) 48%, transparent);transform:translateY(-2px)}.tutoring-direction-card[data-selected=true]{outline:1px solid color-mix(in srgb, var(--tutoring-accent) 40%, transparent);outline-offset:2px}.tutoring-direction-card__glow{pointer-events:none;background:radial-gradient(ellipse 65% 50% at 50% 100%, color-mix(in srgb, var(--tutoring-accent) 18%, transparent), transparent 70%);opacity:.75;height:58%;position:absolute;inset:auto -20% -45%}.tutoring-direction-card__bar{pointer-events:none;background:linear-gradient(180deg, transparent, var(--tutoring-accent) 20%, color-mix(in srgb, var(--tutoring-accent) 70%, #fff) 50%, var(--tutoring-accent) 80%, transparent);width:3px;box-shadow:0 0 16px color-mix(in srgb, var(--tutoring-accent) 40%, transparent);border-radius:999px;position:absolute;top:16%;bottom:16%;left:0}.tutoring-direction-card__badge{border:1px solid color-mix(in srgb, var(--tutoring-accent) 30%, var(--line-soft));background:linear-gradient(180deg, color-mix(in srgb, var(--tutoring-accent) 20%, transparent), color-mix(in srgb, var(--surface-control) 88%, transparent));min-width:4.6rem;color:color-mix(in srgb, var(--tutoring-accent) 88%, var(--color-text));text-align:center;border-radius:1rem;align-content:center;place-items:center;gap:.15rem;padding:.75rem .7rem;display:grid;box-shadow:inset 0 1px #ffffff14}.tutoring-direction-card[data-featured=true] .tutoring-direction-card__badge{align-self:start}.tutoring-direction-card:not([data-featured=true]) .tutoring-direction-card__badge{grid-template-columns:auto auto auto;grid-auto-flow:column;align-items:center;gap:.35rem;width:fit-content;min-width:0;padding:.4rem .7rem;display:inline-grid}.tutoring-direction-card__badge-min{letter-spacing:-.04em;color:var(--color-text);font-size:1.35rem;font-weight:900;line-height:1}.tutoring-direction-card:not([data-featured=true]) .tutoring-direction-card__badge-min{font-size:.95rem}.tutoring-direction-card__badge-unit{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:10px;font-weight:800}.tutoring-direction-card__pill{border:1px solid color-mix(in srgb, var(--tutoring-accent) 24%, var(--line-soft));background:color-mix(in srgb, var(--tutoring-accent) 10%, var(--surface-control));letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--tutoring-accent) 86%, var(--color-text));border-radius:.55rem;padding:.25rem .5rem;font-size:9px;font-weight:800}.tutoring-direction-card__status{letter-spacing:.1em;text-transform:uppercase;background:color-mix(in srgb, var(--tutoring-accent) 14%, transparent);color:color-mix(in srgb, var(--tutoring-accent) 88%, var(--color-text));border-radius:999px;padding:.2rem .55rem;font-size:9px;font-weight:800}.tutoring-direction-card__desc{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tutoring-direction-card[data-featured=true] .tutoring-direction-card__desc{-webkit-line-clamp:4;line-clamp:4}.tutoring-direction-card__cta{color:color-mix(in srgb, var(--tutoring-accent) 88%, var(--color-text))}html[data-theme=light] .tutoring-page__hero{background:radial-gradient(70% 80% at 100% 0,#0ea5e91a,#0000 55%),radial-gradient(55% 70% at 0 100%,#10b98112,#0000 50%),#fff;box-shadow:0 1px 2px #0f172a0a,0 24px 56px -36px #0e6e9e5c}html[data-theme=light] .events-page__hero{background:radial-gradient(50% 45% at 85% 0,#06b6d41a,#0000 70%),#fff;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #07598a4b}html[data-theme=light] .events-page__live{color:#0e7490}html[data-theme=light] .events-page__cta{color:#042f2e;background:linear-gradient(135deg,#67e8f9,#0891b2)}html[data-theme=light] .consultations-page__hero{background:radial-gradient(50% 45% at 85% 0,#38bdf81f,#0000 70%),#fff;box-shadow:0 1px 2px #0f172a0a,0 18px 40px -28px #07598a4b}html[data-theme=light] .consultations-page__live{color:#0369a1}html[data-theme=light] .consultations-page__cta{color:#0c4a6e;background:linear-gradient(135deg,#7dd3fc,#0284c7)}html[data-theme=light] .tutoring-page__hero-grid{opacity:.35;background-image:linear-gradient(#0f172a0d 1px,#0000 1px),linear-gradient(90deg,#0f172a0d 1px,#0000 1px)}html[data-theme=light] .tutoring-page__steps>li{background:#f5f8fb;border-color:#0f172a14}html[data-theme=light] .tutoring-direction-card{background:radial-gradient(ellipse 80% 60% at 100% 0%, color-mix(in srgb, var(--tutoring-accent) 12%, transparent), transparent 58%), #fff;box-shadow:0 1px 2px #0f172a0a, 0 18px 42px -28px color-mix(in srgb, var(--tutoring-accent) 28%, #0f172a33)}html[data-theme=light] .tutoring-direction-card:hover,html[data-theme=light] .tutoring-direction-card[data-selected=true]{box-shadow:0 1px 2px #0f172a0d, 0 22px 48px -24px color-mix(in srgb, var(--tutoring-accent) 36%, #0f172a38)}
