.auth-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);min-height:100vh;min-height:100dvh;background:var(--bg)}.auth-split__promo{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;height:100vh;height:100dvh;padding:clamp(1.5rem,4vw,2.5rem) clamp(1.5rem,5vw,4rem);overflow:hidden;border-right:1px solid var(--border)}.auth-split__promo-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 30% 20%,#000 15%,transparent 70%);mask-image:radial-gradient(ellipse 90% 80% at 30% 20%,#000 15%,transparent 70%)}.auth-split__promo-glow{position:absolute;top:-10%;right:-15%;width:min(70vw,520px);height:min(70vw,520px);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,211,77,.22) 0,transparent 68%);transition:transform .5s cubic-bezier(.22,1,.36,1);will-change:transform}.auth-split__promo-inner{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;max-width:32rem}.auth-split__brand{margin-bottom:clamp(1.25rem,3vh,2rem)}.auth-split__eyebrow{display:block;margin-bottom:.75rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.auth-split__headline{font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin-bottom:1.25rem}.auth-split__headline em{font-style:normal;color:var(--accent)}.auth-split__desc{font-size:1rem;line-height:1.65;color:var(--text-muted);max-width:28rem;margin-bottom:2rem}.auth-split__features{list-style:none;display:flex;flex-direction:column;gap:1rem;margin-bottom:auto}.auth-split__feature{display:flex;align-items:flex-start;gap:.75rem}.auth-split__check{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.15rem;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1.5px solid var(--accent);color:var(--accent);font-size:.65rem;font-weight:700}.auth-split__feature-title{font-size:.9375rem;font-weight:600;color:var(--text)}.auth-split__feature-detail{font-size:.8125rem;color:var(--text-dim);margin-top:.1rem}.auth-split__proof{display:flex;align-items:center;gap:.85rem;margin-top:clamp(2rem,5vh,3rem);padding:.75rem 1.1rem .75rem .85rem;border-radius:100px;background:hsla(0,0%,100%,.04);border:1px solid var(--glass-border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);max-width:-moz-fit-content;max-width:fit-content}.auth-split__proof-avatars{display:flex}.auth-split__proof-avatars span{width:2rem;height:2rem;margin-left:-.45rem;border-radius:50%;border:2px solid var(--bg);overflow:hidden;background:var(--bg-card)}.auth-split__proof-avatars span:first-child{margin-left:0}.auth-split__proof-avatars img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.auth-split__proof-text strong{display:block;font-size:.8125rem;font-weight:600;color:var(--text)}.auth-split__proof-text span{font-size:.75rem;color:var(--text-dim)}.auth-split__encourage{margin-top:auto;padding-top:1.5rem;font-size:.8125rem;color:var(--text-dim);line-height:1.5}.auth-split__panel{display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.5rem,4vw,3rem);background:var(--bg)}.auth-split__form-wrap{width:100%;max-width:22rem}.auth-tabs{display:flex;padding:.25rem;margin-bottom:1rem;background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:100px}.auth-tabs__tab{flex:1;padding:.55rem 1rem;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:-.01em;font-feature-settings:"cv01","cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;text-align:center;text-decoration:none;color:var(--text-dim);border:none;background:transparent;cursor:pointer;border-radius:100px;transition:background .25s var(--ease),color .25s var(--ease)}.auth-tabs__tab:hover{color:var(--text-muted)}.auth-tabs__tab.is-active{color:#0a0a0a;background:var(--accent)}.auth-tabs--mentee-only .auth-tabs__tab{display:block;width:100%;cursor:default}.auth-split__form-title{font-size:clamp(1.75rem,3vw,2rem);font-weight:700;letter-spacing:-.02em;margin-bottom:.4rem}.auth-split__form-subtitle{font-size:.875rem;color:var(--text-dim);margin-bottom:1.75rem}.auth-split .auth-form{gap:1.1rem}.auth-field--password .auth-field__label-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.auth-field__input-wrap{position:relative}.auth-field__input-wrap .auth-field__input{padding-inline-end:2.75rem}.auth-field__toggle-pw{position:absolute;inset-inline-end:.75rem;top:50%;transform:translateY(-50%);padding:.25rem;background:none;border:none;color:var(--text-dim);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s var(--ease)}.auth-field__toggle-pw:hover{color:var(--text-muted)}.auth-checkbox--split{align-items:center;gap:.55rem;color:var(--text);font-size:.8125rem}.auth-checkbox--split input{width:1rem;height:1rem;margin:0;accent-color:var(--accent);border-radius:4px}.auth-checkbox__link{color:var(--text);text-decoration:underline;text-decoration-color:hsla(0,0%,100%,.28);text-underline-offset:.15em;transition:color .2s var(--ease)}.auth-checkbox__link:hover{color:var(--accent);text-decoration-color:rgba(255,211,77,.45)}.auth-form__split-spacer{min-height:1rem}.auth-form__submit--split{width:100%;margin-top:.25rem;padding:.9rem 1.25rem;font-weight:600;border-radius:var(--radius);gap:.35rem}.auth-form__submit--split svg{transition:transform .25s var(--ease)}.auth-form__submit--split:hover:not(:disabled) svg{transform:translateX(3px)}.auth-divider--split{margin:1.5rem 0 1.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.auth-divider--split:after,.auth-divider--split:before{background:var(--border)}.auth-social{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.auth-social--single{grid-template-columns:1fr}.auth-social--single .auth-social__btn{flex-direction:row;justify-content:center;padding:.75rem 1rem;font-size:.8125rem}.auth-social__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.75rem .5rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;color:var(--text-muted);background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease)}.auth-social__btn:hover:not(:disabled){background:hsla(0,0%,100%,.06);border-color:var(--border-hover);color:var(--text)}.auth-social__btn:disabled{opacity:.45;cursor:not-allowed}.auth-split__footer{margin-top:1.75rem;font-size:.8125rem;color:var(--text-dim);text-align:center}.auth-split__footer a{color:var(--accent);font-weight:600;transition:opacity .2s var(--ease)}.auth-split__footer a:hover{opacity:.85}.auth-split .auth-field__input,.auth-split .auth-picker-control{padding:.8rem 1rem;border-radius:10px;background:hsla(0,0%,100%,.04)}@media (prefers-reduced-motion:reduce){.auth-split__promo-glow{transition:none}}@media (max-width:960px){.auth-split{grid-template-columns:1fr}.auth-split__promo{display:none}.auth-split__panel{min-height:100dvh}}@media (max-width:768px){.dashboard__main{font-size:93.75%;overflow:visible}.dashboard{--dash-sidebar-rail:76px;--dash-sidebar-overlay:min(76vw,208px)}.dashboard,.dashboard.is-sidebar-closed,.dashboard.is-sidebar-open{--dashboard-sidebar-width:var(--dash-sidebar-rail);--dashboard-main-gutter:0px}.dashboard-sidebar,.dashboard.is-sidebar-closed .dashboard-sidebar{width:var(--dash-sidebar-rail);padding:1.1rem .55rem}.dashboard__main{margin-left:var(--dash-sidebar-rail);width:calc(100% - var(--dash-sidebar-rail))}.dashboard--sidebar-overlay-open .dashboard-sidebar{width:var(--dash-sidebar-overlay);padding:.85rem .72rem}.dashboard-sidebar__brand-row{margin-bottom:.85rem;gap:.35rem}.dashboard-sidebar__brand .brand-logo{width:26px;height:26px}.dashboard-sidebar__brand-text{font-size:.875rem}.dashboard-sidebar__toggle{width:1.65rem;height:1.65rem}.dashboard-sidebar__link{gap:.5rem;padding:.62rem .85rem;font-size:.8125rem}.dashboard-sidebar.is-collapsed .dashboard-sidebar__link{padding:.65rem}.dashboard-sidebar__link svg{width:18px;height:18px}.dashboard-sidebar__user-row{padding:.55rem .35rem .35rem;gap:.35rem}.dashboard-sidebar__user{gap:.45rem;padding:.45rem .35rem}.dashboard-sidebar__avatar{width:1.85rem;height:1.85rem;font-size:.75rem}.dashboard-sidebar__user-name{font-size:.75rem}.dashboard-sidebar__user-plan{font-size:.625rem}.dashboard-sidebar__logout{font-size:.75rem;padding:.45rem .55rem}.dashboard-sidebar__upgrade{margin:.65rem 0;padding:.75rem}.dashboard-sidebar__upgrade-text{font-size:.6875rem;margin-bottom:.45rem}.dashboard .container{width:min(100% - 1.1rem,var(--max))}.dashboard-page{padding:.5rem .5rem .85rem}.dashboard-page__title{font-size:1.05rem;line-height:1.2}.dashboard-page__subtitle{font-size:.625rem;line-height:1.35;margin-top:.1rem}.dashboard-topbar{padding:.45rem .55rem;--dashboard-topbar-height:2.75rem}.dashboard-topbar__actions .btn--primary{padding:.38rem .6rem;font-size:.6875rem}.notification-bell__trigger{width:1.85rem;height:1.85rem}.notification-bell__panel{width:min(17rem,calc(100vw - 5rem));max-height:min(21rem,62vh)}.notification-bell__header{padding:.65rem .8rem}.notification-bell__header h2{font-size:.8125rem}.notification-bell__mark-all{font-size:.6875rem}.notification-bell__item{gap:.55rem;padding:.6rem .8rem}.notification-bell__avatar{width:2rem;height:2rem}.notification-bell__item-title{font-size:.75rem}.notification-bell__item-text{font-size:.6875rem;line-height:1.4}.notification-bell__item-time{font-size:.625rem}.dashboard-stats{gap:.32rem;margin-bottom:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat{padding:.42rem .38rem;min-height:0;border-radius:10px}.dashboard-stat__value{font-size:1.05rem;margin-bottom:.12rem}.dashboard-stat__label{font-size:.5rem;line-height:1.25}.dashboard-home__banner{margin-bottom:.5rem}.dashboard-next{padding:.48rem .52rem;border-radius:10px;box-shadow:inset -24px 0 32px -16px rgba(255,211,61,.12)}.dashboard-next--empty{align-items:center}.dashboard-next__avatar{width:2rem;height:2rem}.dashboard-next__eyebrow{font-size:.5rem;padding:.12rem .38rem;margin-bottom:.2rem;letter-spacing:.08em}.dashboard-next__title{font-size:.75rem;margin-bottom:.1rem}.dashboard-next__meta{font-size:.5625rem;line-height:1.3}.dashboard-next__actions{gap:.3rem}.dashboard-next .btn--sm,.dashboard-next__actions .btn--sm{font-size:.5625rem;padding:.24rem .4rem;line-height:1.2}.dashboard-section__title{font-size:.75rem;line-height:1.25}.dashboard-section__desc{font-size:.5625rem;line-height:1.3;margin-top:.08rem}.dashboard-section__link{font-size:.5625rem;white-space:nowrap}.mentor-home__schedule-preview{padding:.42rem .48rem;font-size:.5625rem;line-height:1.35;border-radius:8px}.mentor-setup-banner{padding:.48rem .52rem;gap:.38rem;margin-bottom:.5rem;border-radius:10px;box-shadow:inset -24px 0 32px -16px rgba(255,211,61,.12)}.mentor-setup-banner__eyebrow{font-size:.5rem;margin-bottom:.12rem}.mentor-setup-banner__title{font-size:.75rem;margin-bottom:.1rem}.mentor-setup-banner__text{font-size:.5625rem;line-height:1.3}.mentor-setup-banner .btn--sm{font-size:.625rem;padding:.32rem .48rem}.dashboard-section--mentors .mentor-card{padding:.75rem}.dashboard-section--mentors .mentor-card__avatar{width:2.5rem;height:2.5rem}.dashboard-section--mentors .mentor-card__name{font-size:.875rem}.dashboard-section--mentors .mentor-card__bio,.dashboard-section--mentors .mentor-card__subtitle{font-size:.75rem}.dashboard-section--mentors .mentor-card__skill{font-size:.625rem;padding:.16rem .38rem}.dashboard-section--mentors .mentor-card__view-btn{font-size:.75rem;padding:.38rem .65rem}.dashboard-home__grid{grid-template-columns:minmax(0,1fr) minmax(118px,36%);gap:.42rem}.dashboard-home__main{gap:.45rem}.dashboard-next{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.38rem}.dashboard-next__actions{margin-left:auto;width:auto}.dashboard-page__header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem}.dashboard-page__header .btn{align-self:center;font-size:.5625rem;padding:.24rem .4rem;line-height:1.2}.dashboard-section__head{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}.dashboard-section--mentors .mentor-grid--compact,.mentor-grid,.mentor-grid--search{grid-template-columns:1fr;gap:.65rem}.dashboard-page--find-mentors .mentor-grid--search,.landing-search-page .mentor-grid--search{width:100%;grid-template-columns:minmax(0,1fr)}.dashboard-page--find-mentors .mentor-card--search,.dashboard-page--find-mentors .mentor-grid__item,.landing-search-page .mentor-card--search,.landing-search-page .mentor-grid__item{width:100%;min-width:0}.dashboard-activity{padding:.45rem;border-radius:10px}.dashboard-activity .dashboard-section__title{font-size:.75rem}.dashboard-activity__list{margin-top:.35rem;gap:.28rem}.dashboard-activity__item{gap:.32rem;padding:.38rem;border-radius:8px;font-size:.625rem}.dashboard-activity__item p{line-height:1.25}.dashboard-activity__item time{font-size:.5rem;margin-top:.08rem}.dashboard-activity__icon{width:1.35rem;height:1.35rem;border-radius:6px;font-size:.5625rem}.home-pulse{padding:.65rem .7rem;border-radius:10px}.home-pulse .dashboard-section__title{font-size:.75rem}.home-pulse__list{gap:.28rem}.home-pulse__item{gap:.4rem;padding:.38rem}.home-pulse__body p{font-size:.75rem}.home-pulse__body time{font-size:.6rem}.home-momentum{margin-bottom:.85rem;gap:.35rem}.home-momentum__chip{font-size:.65rem;padding:.32rem .6rem}.home-week__strip{gap:.35rem}.home-week__day{padding:.55rem .2rem .5rem}.home-week__num{font-size:.95rem}.home-week__detail{font-size:.55rem}.profile-header--inline{gap:.55rem}.profile-header--inline .profile-header__avatar{width:2.65rem;height:2.65rem;font-size:.875rem}.dashboard-page__header--account .dashboard-page__title{font-size:1.05rem}.dashboard-page__header--account .dashboard-page__subtitle{font-size:.6875rem}.profile-settings{gap:.65rem}.profile-settings--mentor-compact{gap:.55rem}.profile-settings--mentor-compact .profile-section{padding:.72rem .78rem}.profile-settings--mentor-compact .profile-section--compact{padding:.78rem .82rem}.profile-settings--mentor-compact .profile-section--actions{padding:1rem}.profile-section{padding:.85rem .9rem}.profile-section__title{font-size:.9375rem}.profile-section__hint{font-size:.6875rem}.profile-compact-section-header{margin-bottom:.55rem}.profile-compact-section-header .profile-section__title{font-size:.875rem}.profile-compact-section-header__subtitle{font-size:.625rem}.profile-compact-grid{gap:.38rem}.profile-compact-tile{padding:.45rem .55rem;border-radius:10px}.profile-compact-tile__label{font-size:.5625rem}.profile-compact-tile__content{font-size:.75rem}.profile-compact-tile__top .profile-edit-pencil{width:1.25rem;height:1.25rem}.profile-compact-tile .profile-badge{font-size:.5625rem;padding:.1rem .35rem}.mentor-skills-list__item{padding:.28rem .38rem .28rem .52rem}.mentor-skills-list__label{font-size:.75rem}.dashboard-page--bookings{padding-top:.75rem}.dashboard-page--bookings .dashboard-page__title{font-size:1.35rem;line-height:1.15;letter-spacing:-.04em}.local-time-banner{display:flex;width:100%;max-width:100%;gap:.45rem;padding:.45rem .65rem;margin-bottom:.7rem;border-radius:.85rem}.local-time-banner__icon{width:1.55rem;height:1.55rem}.local-time-banner__icon svg{width:.8rem;height:.8rem}.local-time-banner__label{font-size:.5rem;letter-spacing:.05em}.local-time-banner__clock{font-size:.78rem}.local-time-banner__zone{font-size:.58rem}.bookings-page__header{margin-bottom:.7rem}.bookings-page__stats{font-size:.65rem;line-height:1.35}.bookings-tabs{gap:.15rem;padding:.2rem;margin-bottom:.7rem;border-radius:.9rem}.bookings-tabs__tab{flex:1 1 0;justify-content:center;min-width:0;gap:.22rem;padding:.42rem .3rem;font-size:.625rem;border-radius:.7rem}.bookings-tabs__count{min-width:.95rem;padding:.02rem .28rem;font-size:.55rem}.booking-card-list{gap:.55rem}.booking-card{flex-wrap:wrap;align-items:flex-start;gap:.55rem;padding:.7rem .75rem;border-radius:.85rem}.booking-card--upcoming{padding:.75rem .8rem}.booking-card__avatar{width:2.15rem;height:2.15rem}.booking-card__main{flex:1 1 calc(100% - 2.9rem);gap:.55rem}.booking-card__eyebrow{margin-bottom:.18rem;font-size:.55rem;letter-spacing:.07em}.booking-card__name{margin-bottom:.08rem;font-size:.9rem;line-height:1.25}.booking-card__role{margin-bottom:.2rem;font-size:.65rem;line-height:1.3}.booking-card__when{margin-bottom:.1rem;font-size:.7rem;line-height:1.3}.booking-card__title{margin-bottom:.1rem;font-size:.8125rem;line-height:1.25}.booking-card__mentor-time,.booking-card__meta,.booking-card__package-label{font-size:.6rem;line-height:1.3}.booking-card__line{font-size:.65rem}.booking-card__brief,.booking-card__topic{margin-top:.25rem;font-size:.75rem}.booking-card__toolbar{width:100%;gap:.4rem;align-items:center}.booking-card__toolbar-actions{flex:1 1 auto;gap:.05rem .1rem}.booking-card__toolbar .btn{min-height:1.55rem;padding:.15rem .35rem;font-size:.6rem}.booking-card__primary{margin-left:auto}.dashboard-page--bookings .booking-card__join,.dashboard-page--bookings .booking-card__primary .btn.btn--sm,.dashboard-page--bookings .booking-card__status{width:auto;max-width:none;min-height:1.65rem;padding:.25rem .5rem;font-size:.6rem;line-height:1.2;gap:.22rem;border-radius:999px}.dashboard-page--bookings .booking-card__join svg,.dashboard-page--bookings .booking-card__status svg{width:.68rem;height:.68rem}.booking-card__actions{width:100%;flex-wrap:wrap;gap:.35rem}.bookings-panel__empty{padding:1.1rem 0;font-size:.75rem}.bookings-group__title{font-size:.7rem;margin-bottom:.45rem}.mentor-profile{padding-bottom:2rem;font-size:82.5%}.mentor-profile .container{width:min(100% - .85rem,var(--max))}.mentor-profile__cover{height:min(22vh,120px)}.mentor-profile__layout{margin-top:-1.65rem}.dashboard .mentor-profile__layout{padding:0 .45rem}.mentor-profile__header{flex-direction:row;align-items:flex-end;gap:.45rem;margin-bottom:.65rem}.mentor-profile__avatar{width:2.75rem;height:2.75rem;border-width:2px}.mentor-profile__identity{padding-bottom:0;min-width:0}.mentor-profile__name{font-size:.9375rem;line-height:1.15;letter-spacing:-.01em}.mentor-profile__online{font-size:.5rem;padding:.1rem .3rem;letter-spacing:.04em}.mentor-profile__headline{font-size:.625rem;margin-bottom:.25rem;line-height:1.35}.mentor-profile__stats{gap:.18rem .4rem;font-size:.5625rem;line-height:1.35}.mentor-profile__stat strong{font-size:inherit}.mentor-profile__grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:.4rem;align-items:start}.mentor-profile__content{gap:.4rem;min-width:0}.mentor-profile__sidebar{position:static;gap:.4rem;min-width:0}.mentor-profile__cover-bar{padding-top:.45rem}.mentor-profile__back{font-size:.6875rem;padding:.28rem .48rem}.mentor-profile__bookmark{width:1.65rem;height:1.65rem}.mentor-profile__name-row{gap:.28rem;margin-bottom:.12rem}.mentor-panel--cv{padding:.55rem .6rem}.mentor-cv-entry{gap:.35rem}.mentor-cv-entry__icon{width:1.45rem;height:1.45rem}.mentor-cv-entry__title{font-size:.6875rem}.mentor-cv-entry__meta{font-size:.5625rem}.mentor-cv-list__title{font-size:.6875rem}.mentor-cv-list__desc,.mentor-cv-list__meta{font-size:.5625rem;line-height:1.4}.mentor-reviews{padding:.55rem .6rem .45rem;border-radius:calc(var(--radius) - 2px)}.mentor-reviews__title{font-size:.5rem;margin-bottom:.35rem}.mentor-reviews__item{padding:.4rem 0}.mentor-reviews__quote{font-size:.625rem;line-height:1.4}.mentor-socials{gap:.35rem}.mentor-socials__link{font-size:.625rem}.profile-preview-banner{margin:.65rem auto 0;padding:.55rem .65rem;gap:.55rem}.profile-preview-banner__text{font-size:.6875rem}.mentor-packages__grid{gap:.65rem}.mentor-package-card{padding:.75rem}.dashboard-page--schedule{padding:.45rem .45rem .85rem}.dashboard-page--schedule.dashboard-page--book{padding:0 .35rem .45rem}.mentor-schedule__header{gap:.45rem;margin-bottom:.3rem;padding:0}.mentor-schedule__eyebrow{font-size:.5625rem;margin-bottom:.12rem;letter-spacing:.1em}.mentor-schedule__title{font-size:.9375rem;line-height:1.2}.mentor-schedule__subtitle{font-size:.6875rem}.mentor-schedule__view-toggle{padding:.12rem}.mentor-schedule__view-toggle button{font-size:.625rem;padding:.28rem .55rem}.mentor-schedule__toolbar{gap:.35rem;flex-wrap:wrap;margin-bottom:.4rem}.mentor-schedule__nav{gap:.3rem}.mentor-schedule__nav-btn,.mentor-schedule__today{font-size:.625rem;padding:.28rem .45rem}.mentor-schedule__range{font-size:.6875rem;min-width:0}.mentor-schedule__legend{gap:.45rem;font-size:.5625rem}.mentor-schedule__legend li{gap:.25rem}.mentor-schedule__legend-swatch{width:.625rem;height:.625rem}.mentor-schedule__notice{font-size:.5625rem;line-height:1.3;margin-bottom:.3rem;padding:.32rem .42rem;border-radius:6px}.mentor-schedule__notice a{font-weight:600}.mentor-schedule__hint{font-size:.5625rem;margin-bottom:.35rem}.mentor-schedule__scroll{max-height:min(78vh,720px);border-radius:10px}.mentor-schedule__grid{grid-template-columns:2.75rem repeat(7,minmax(4.5rem,1fr));min-width:580px}.mentor-schedule__corner{min-height:2.15rem}.mentor-schedule__day-head{padding:.32rem .15rem;font-size:.5rem}.mentor-schedule__day-head strong{font-size:.625rem}.mentor-schedule__time{font-size:.5625rem;padding:.2rem .15rem;min-height:2.75rem}.mentor-schedule__slot{min-height:2.75rem;padding:.15rem}.mentor-schedule__slot-booked,.mentor-schedule__slot-label{font-size:.5625rem;min-height:1.65rem}.mentor-schedule__footer{margin-top:.45rem;padding:.55rem .65rem;gap:.45rem;border-radius:10px}.mentor-schedule__footer-label{font-size:.6875rem;line-height:1.35}.mentor-schedule__footer-tag{font-size:.5rem;margin-right:.35rem}.mentor-schedule__footer-actions .btn{font-size:.6875rem;padding:.4rem .55rem}.mentor-schedule--booking .mentor-schedule__header--booking{gap:.45rem;margin-bottom:.1rem}.mentor-schedule--booking .mentor-schedule__toolbar{margin-bottom:.35rem}.mentor-booking-page__back{width:1.85rem;height:1.85rem;border-radius:.4rem}.mentor-booking-page__mentor{gap:.5rem}.mentor-booking-page__avatar{width:2.15rem;height:2.15rem}.mentor-booking-page__meta{font-size:.625rem;margin-top:.1rem}.mentor-schedule__list-title{font-size:.8125rem}.mentor-schedule__list-item{padding:.55rem 0}.mentor-schedule__list-name{font-size:.75rem}.mentor-schedule__list-meta{font-size:.625rem}.profile-section--actions .btn{font-size:.8125rem;padding:.55rem .85rem}.explore-page__layout{gap:.65rem}.find-mentors-results-toolbar{margin-bottom:.65rem;gap:.45rem}.find-mentors-view-tabs button{font-size:.75rem;padding:.38rem .55rem}.mentor-filters{padding:.75rem}.mentor-filters__title{font-size:.875rem}.mentor-filters__label{font-size:.6875rem}.session-notes-editor--page{min-height:calc(100dvh - 14rem)}.session-notes-editor__page{padding:.75rem}.dashboard .glass-dialog{padding:1rem;max-width:calc(100vw - 1.25rem)}.dashboard .glass-dialog__title{font-size:1rem}.dashboard .auth-field__input,.dashboard .auth-field__textarea,.profile-settings .auth-field__input,.profile-settings .auth-field__textarea{font-size:.875rem;padding:.55rem .65rem}.dashboard .btn,.mentor-profile .btn{font-size:.8125rem}.mentor-panel{padding:.55rem .6rem;border-radius:calc(var(--radius) - 2px)}.mentor-panel__title{font-size:.5625rem;margin-bottom:.4rem;letter-spacing:.08em}.mentor-panel__body{font-size:.75rem;line-height:1.5}.mentor-skills-list{gap:.28rem}.mentor-skills-list__item{padding:.18rem .32rem .18rem .42rem}.mentor-skills-list__label{font-size:.625rem;line-height:1.3}.mentor-skills-list__item,.tag{font-size:.625rem}.mentor-video{padding:.55rem .6rem;border-radius:calc(var(--radius) - 2px)}.mentor-video__label{font-size:.5rem;margin-bottom:.35rem;gap:.28rem}.mentor-video--placeholder{min-height:5.5rem}.mentor-video__caption{padding:.45rem .55rem;font-size:.625rem}.mentor-video__play{width:2.25rem;height:2.25rem}.mentor-video__play svg{width:14px;height:14px}.mentor-video__fullscreen{width:1.45rem;height:1.45rem;right:.35rem;bottom:.35rem}.mentor-booking__card{padding:.5rem .45rem;border-radius:12px}.mentor-booking__price{margin-bottom:.35rem}.mentor-booking__price-value{font-size:.9375rem;line-height:1.1}.mentor-booking__price-unit{display:inline;font-size:.5rem;margin-left:.1rem;margin-top:0}.mentor-booking__instapay-note,.mentor-booking__price-note{font-size:.5rem;margin-bottom:.35rem;line-height:1.3}.mentor-booking__duration{grid-template-columns:repeat(2,minmax(0,1fr));gap:.18rem;margin-bottom:.4rem}.mentor-booking__duration-btn{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .05rem;font-size:.475rem;letter-spacing:0;border-radius:999px;white-space:nowrap;overflow:hidden;min-width:0}.mentor-booking__slots-label{font-size:.475rem;margin-bottom:.3rem;letter-spacing:.07em}.mentor-booking__slots-tz{font-size:.475rem}.mentor-booking__slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-bottom:.35rem}.mentor-booking__slot{padding:.28rem .15rem;min-height:1.9rem;min-width:0;gap:.08rem;border-radius:7px;overflow:hidden}.mentor-booking__slot-day,.mentor-booking__slot-time{font-size:.5rem;line-height:1.2;white-space:nowrap}.mentor-booking__empty,.mentor-booking__more{font-size:.5rem;line-height:1.3}.mentor-booking__cta{justify-content:center;gap:.3rem;padding:.4rem .5rem;font-size:.5625rem;border-radius:999px}.mentor-booking__cta-label{flex:none;text-align:center;white-space:nowrap}.mentor-booking__cta-arrow{font-size:.625rem}.mentor-profile .mentor-booking__packages-btn{font-size:.5625rem;padding:.3rem .4rem;white-space:nowrap}.mentor-booking__policy{font-size:.475rem;line-height:1.3}.mentor-booking__message-btn{font-size:.5625rem;padding:.3rem .4rem;white-space:nowrap}.find-mentors-main__title{font-size:1.15rem}.mentor-card--search{padding:.75rem}.mentor-card--search .mentor-card__avatar--search{width:2.5rem;height:2.5rem}.messages-workspace__list-pane{width:100%}.messages-workspace__list-header{padding:.85rem .75rem .65rem}.messages-workspace__title{font-size:1.25rem;margin-bottom:.65rem}.messages-workspace__search{padding:.5rem .65rem;margin-bottom:.55rem}.messages-workspace__search input{font-size:.8125rem}.messages-workspace__tab{font-size:.75rem;padding:.45rem .55rem}.messages-workspace__list-avatar{width:2.35rem;height:2.35rem}.messages-workspace__list-name{font-size:.8125rem}.messages-workspace__list-preview{font-size:.75rem}.messages-empty{padding:1.75rem 1rem 2rem;max-width:none}.messages-empty__title{font-size:1.05rem}.messages-empty__desc{font-size:.8125rem}.messages-empty__steps{margin-top:1.1rem}.messages-empty__step{padding:.65rem .75rem;font-size:.75rem}.conversation-view__header{padding:.65rem .75rem}.conversation-view__header-name{font-size:.875rem}.mentor-media-avatar__ring{width:5rem;height:5rem}.mentor-media-grid{gap:.75rem}.checkout-payment{padding:1rem .75rem 1.5rem}.checkout-payment__glass{padding:1.15rem 1rem 1.25rem}.checkout-payment__glass .glass-dialog__eyebrow{font-size:.625rem;margin-bottom:.55rem}.checkout-demo-card__badge--top{font-size:.5625rem;padding:.2rem .45rem}.checkout-payment__title{font-size:1.25rem;margin-bottom:.85rem}.checkout-payment__summary{padding:.75rem;margin-bottom:.85rem}.checkout-payment__mentor{gap:.6rem;margin-bottom:.65rem}.checkout-payment__mentor-img{width:2.35rem;height:2.35rem}.checkout-payment__mentor-name{font-size:.8125rem}.checkout-payment__mentor-role{font-size:.6875rem}.checkout-payment__meta{gap:.45rem;font-size:.75rem}.checkout-payment__meta dt{font-size:.5625rem}.checkout-payment__total{font-size:1.1rem!important}.checkout-payment__methods-label{font-size:.625rem;margin-bottom:.5rem}.checkout-payment__methods{gap:.45rem;margin-bottom:.85rem}.checkout-payment__method{gap:.6rem;padding:.6rem .7rem}.checkout-payment__method strong{font-size:.8125rem}.checkout-payment__method small{font-size:.6875rem}.checkout-payment__method-icon{width:2.25rem;height:2.25rem;border-radius:8px}.home-stack{gap:.85rem}.home-masthead{padding-top:.1rem;gap:.55rem}.home-masthead__date{margin-bottom:.2rem;font-size:.58rem;letter-spacing:.07em}.home-masthead__title{margin-bottom:.25rem;font-size:1.55rem;line-height:1.08}.home-masthead__lede{font-size:.7rem;line-height:1.35}.home-stage{gap:.65rem;min-height:0;animation:none;transform:none}.home-stage__card{gap:.7rem;padding:.85rem .85rem .8rem;border-radius:.95rem}.home-stage__eyebrow{font-size:.55rem;letter-spacing:.1em}.home-stage__cast{gap:.65rem}.home-stage__avatar{width:2.75rem!important;height:2.75rem!important;box-shadow:0 0 0 2px rgba(255,211,61,.32),0 0 16px rgba(255,211,61,.14)}.home-stage__countdown{margin-bottom:.15rem;font-size:.6rem}.home-stage__name{margin-bottom:.1rem;font-size:1.05rem;line-height:1.12}.home-stage__role{margin-bottom:.2rem;font-size:.68rem;line-height:1.3}.home-stage__meta{font-size:.62rem;line-height:1.35}.home-stage__actions{flex-wrap:nowrap;gap:.28rem;align-items:stretch}.home-stage__actions .btn{flex:0 1 auto;min-width:0;justify-content:center;gap:.2rem;padding:.3rem .45rem;font-size:.55rem;line-height:1.15;letter-spacing:-.01em;white-space:nowrap;border-radius:999px}.home-stage__actions .btn--primary{flex:1 1 auto;padding-inline:.4rem}.home-stage__actions .btn--outline{flex:0 0 auto;padding-inline:.5rem}.home-stage__actions .btn svg{width:.68rem;height:.68rem;flex-shrink:0}.home-orbit{gap:.7rem;padding:.85rem .8rem .8rem;border-radius:.95rem}.home-orbit__head{gap:.15rem}.home-orbit__eyebrow{font-size:.55rem;letter-spacing:.1em}.home-orbit__subtitle{font-size:.62rem;line-height:1.35}.home-orbit__rings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .65rem;padding:.35rem 0 .15rem;justify-items:center}.home-orbit__rings .home-ring{width:100%!important;max-width:5.5rem;align-items:center}.home-orbit__rings .home-ring__svg{width:4.35rem;height:4.35rem}.home-orbit__rings .home-ring__center{height:4.35rem!important}.home-orbit__rings .home-ring__percent{font-size:.78rem}.home-orbit__rings .home-ring__label{margin-top:.35rem;margin-bottom:.05rem;font-size:.62rem}.home-orbit__rings .home-ring__detail{font-size:.58rem;max-width:none;color:var(--text-dim)}.home-orbit__meter{padding-top:.15rem;border-top:1px solid hsla(0,0%,100%,.06)}.home-orbit__meter-head{margin-bottom:.3rem;font-size:.6rem}.home-orbit__meter-track{height:.32rem}.home-orbit__spark{padding-top:.15rem;border-top:1px solid hsla(0,0%,100%,.06)}.home-orbit__spark .home-chart__col,.home-orbit__spark .home-chart__plot{min-height:4.25rem}.home-orbit__spark .home-chart__title{font-size:.68rem}.home-orbit__spark .home-chart__total{font-size:.9rem}.home-orbit__spark .home-chart__label{font-size:.5rem}.dashboard-topbar{z-index:400;background:#000;box-shadow:none;flex-wrap:nowrap}.dashboard-topbar:has(.dashboard-topbar__search-wrap){flex-wrap:nowrap;align-items:center;row-gap:0}.dashboard-topbar:has(.dashboard-topbar__search-wrap) .dashboard-topbar__search-wrap{flex:1 1 auto;width:auto;max-width:none}.dashboard-topbar:has(.dashboard-topbar__search-wrap) .dashboard-topbar__actions{flex:0 0 auto;justify-content:flex-end}.dashboard-topbar:before{content:"";position:absolute;left:0;right:0;top:-100vmax;bottom:0;height:auto;background:#000;pointer-events:none;z-index:0}.dashboard-topbar>*{position:relative;z-index:1}.dashboard-page--home-stage>*,.dashboard-page--home>*{z-index:0}.checkout-payment__method-badge{top:.45rem;right:.5rem;font-size:.5625rem}.checkout-payment__instapay-cta-hint{font-size:.6875rem}.checkout-payment__cancel{margin-top:.85rem;font-size:.75rem}}@media (max-width:768px) and (orientation:landscape){.dashboard__main{font-size:87.5%}.mentor-profile{font-size:78.5%}.dashboard{--dash-sidebar-rail:72px}.dashboard-topbar{--dashboard-topbar-height:2.75rem;padding:.45rem .6rem}.dashboard-page{padding:.55rem .6rem 1rem}.dashboard-home__grid{grid-template-columns:minmax(0,1fr) minmax(160px,34%)}.mentor-profile__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.mentor-profile__cover{height:min(28vh,100px)}.mentor-profile__avatar{width:2.35rem;height:2.35rem}.mentor-profile__name{font-size:.875rem}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-stat{padding:.55rem .5rem}.dashboard-stat__value{font-size:1.1rem}}@media (max-width:380px){.dashboard__main{font-size:87.5%}.mentor-profile{font-size:78.5%}.dashboard{--dash-sidebar-rail:72px}.dashboard-page__title{font-size:.95rem}.mentor-profile__avatar,.profile-header--inline .profile-header__avatar{width:2.35rem;height:2.35rem}.mentor-profile__name{font-size:.875rem}.mentor-profile__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:.32rem}.mentor-profile__headline,.mentor-profile__stats{font-size:.5rem}.mentor-booking__price-value{font-size:.875rem}.dashboard-home__grid{grid-template-columns:minmax(0,1fr) minmax(118px,36%)}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-c12b7ba2.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-74d8f7b6.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-4322ce49.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-c24a8201.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-cd590bde.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-69355a6d.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-normal-dc39c769.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-cfcd8d34.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-6d2e0a16.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-07232ba6.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-b5736177.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-6aecaf8f.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-3794bca1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-normal-33d3ad41.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-8dc2338d.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-37942488.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-4b8b5451.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-5b53270e.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-ad133d6d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-d9f5640d.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-normal-26113c49.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-f17498b8.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-7fa43972.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-9dc2b142.woff2) format("woff2");unicode-range:U+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-5d5ee7cd.woff2) format("woff2");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-b115ff8d.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-8224cce1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700-normal-7370f09c.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-normal-598b25af.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-normal-0cd10bb4.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-500-normal-1f4c61b3.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-101b8d65.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-4b8586e6.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-600-normal-8873a38d.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-82ded335.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-c1e6f126.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-753e9db6.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-normal-725c0aa9.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+20f0,U+25cc,U+a830-a839,U+a8e0-a8ff,U+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-normal-b2409418.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400-normal-e1fdbc36.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-normal-7ce129c8.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+20f0,U+25cc,U+a830-a839,U+a8e0-a8ff,U+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-normal-aba1f567.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500-normal-f8670f5c.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-normal-05a407a2.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+20f0,U+25cc,U+a830-a839,U+a8e0-a8ff,U+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-normal-41bcef72.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600-normal-2b08170a.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-377a7193.woff2) format("woff2");unicode-range:U+0900-097f,U+1cd0-1cf9,U+200c-200d,U+20a8,U+20b9,U+20f0,U+25cc,U+a830-a839,U+a8e0-a8ff,U+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-9d552f73.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700-normal-4cd3c705.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400-normal-7c70487d.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400-normal-ee86b05d.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cairo-400-normal-a1ad8994.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo-500-normal-f4c4c8ac.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo-500-normal-f5791b29.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cairo-500-normal-6d8d2e50.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600-normal-60069203.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600-normal-41a08af9.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cairo-600-normal-1778ca16.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700-normal-db953384.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700-normal-40ef304f.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cairo;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cairo-700-normal-b981f8e4.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-normal-9c72ed98.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-normal-68ff8b5c.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-normal-a8835805.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-normal-66be210e.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-normal-722db9e1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-normal-a4c5cd1e.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700-normal-65a419cb.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700-normal-7aaf5ab0.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-3a6be21f.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-c969eaac.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-ef6e627b.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-9994c10a.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-d7731959.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-1321c702.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-b98a4523.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-d9a6454f.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-60d1ee22.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-8d0aead6.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-67699fc8.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-b76fc6b9.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-41b5394c.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-637adaf1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-normal-d2127155.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-05f72209.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-99cdbc62.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-fe235422.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-dfe3654e.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-normal-10cf13e6.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-6e31286d.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-7601a2d7.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-10b5ee36.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-ec265906.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-normal-bfecbc57.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-normal-f19ac782.woff2) format("woff2");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-normal-5be74602.woff2) format("woff2");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-normal-6893b89a.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01a0-01a1,U+01af-01b0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1ea0-1ef9,U+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-normal-98194d38.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-normal-c60a3dbe.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-fa1a1a83.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-normal-a20ac721.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-400-normal-4252fb0e.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-400-normal-b989cf28.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031a,U+0326-0327,U+032c,U+032f-0330,U+0332-0333,U+0338,U+033a,U+0346,U+034d,U+0391-03a1,U+03a3-03a9,U+03b1-03c9,U+03d1,U+03d5-03d6,U+03f0-03f1,U+03f4-03f5,U+2016-2017,U+2034-2038,U+203c,U+2040,U+2043,U+2047,U+2050,U+2057,U+205f,U+2070-2071,U+2074-208e,U+2090-209c,U+20d0-20dc,U+20e1,U+20e5-20ef,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214f,U+2190,U+2192,U+2194-21ae,U+21b0-21e5,U+21f1-21f2,U+21f4-2211,U+2213-2214,U+2216-22ff,U+2308-230b,U+2310,U+2319,U+231c-2321,U+2336-237a,U+237c,U+2395,U+239b-23b7,U+23d0,U+23dc-23e1,U+2474-2475,U+25af,U+25b3,U+25b7,U+25bd,U+25c1,U+25ca,U+25cc,U+25fb,U+266d-266f,U+27c0-27ff,U+2900-2aff,U+2b0e-2b11,U+2b30-2b4c,U+2bfe,U+3030,U+ff5b,U+ff5d,U+1d400-1d7ff,U+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-400-normal-c6972b6f.woff2) format("woff2");unicode-range:U+0001-000c,U+000e-001f,U+007f-009f,U+20dd-20e0,U+20e2-20e4,U+2150-218f,U+2190,U+2192,U+2194-2199,U+21af,U+21e6-21f0,U+21f3,U+2218-2219,U+2299,U+22c4-22c6,U+2300-243f,U+2440-244a,U+2460-24ff,U+25a0-27bf,U+28??,U+2921-2922,U+2981,U+29bf,U+29eb,U+2b??,U+4dc0-4dff,U+fff9-fffb,U+10140-1018e,U+10190-1019c,U+101a0,U+101d0-101fd,U+102e0-102fb,U+10e60-10e7e,U+1d2c0-1d2d3,U+1d2e0-1d37f,U+1f0??,U+1f100-1f1ad,U+1f1e6-1f1ff,U+1f30d-1f30f,U+1f315,U+1f31c,U+1f31e,U+1f320-1f32c,U+1f336,U+1f378,U+1f37d,U+1f382,U+1f393-1f39f,U+1f3a7-1f3a8,U+1f3ac-1f3af,U+1f3c2,U+1f3c4-1f3c6,U+1f3ca-1f3ce,U+1f3d4-1f3e0,U+1f3ed,U+1f3f1-1f3f3,U+1f3f5-1f3f7,U+1f408,U+1f415,U+1f41f,U+1f426,U+1f43f,U+1f441-1f442,U+1f444,U+1f446-1f449,U+1f44c-1f44e,U+1f453,U+1f46a,U+1f47d,U+1f4a3,U+1f4b0,U+1f4b3,U+1f4b9,U+1f4bb,U+1f4bf,U+1f4c8-1f4cb,U+1f4d6,U+1f4da,U+1f4df,U+1f4e3-1f4e6,U+1f4ea-1f4ed,U+1f4f7,U+1f4f9-1f4fb,U+1f4fd-1f4fe,U+1f503,U+1f507-1f50b,U+1f50d,U+1f512-1f513,U+1f53e-1f54a,U+1f54f-1f5fa,U+1f610,U+1f650-1f67f,U+1f687,U+1f68d,U+1f691,U+1f694,U+1f698,U+1f6ad,U+1f6b2,U+1f6b9-1f6ba,U+1f6bc,U+1f6c6-1f6cf,U+1f6d3-1f6d7,U+1f6e0-1f6ea,U+1f6f0-1f6f3,U+1f6f7-1f6fc,U+1f7??,U+1f800-1f80b,U+1f810-1f847,U+1f850-1f859,U+1f860-1f887,U+1f890-1f8ad,U+1f8b0-1f8bb,U+1f8c0-1f8c1,U+1f900-1f90b,U+1f93b,U+1f946,U+1f984,U+1f996,U+1f9e9,U+1fa00-1fa6f,U+1fa70-1fa7c,U+1fa80-1fa89,U+1fa8f-1fac6,U+1face-1fadc,U+1fadf-1fae9,U+1faf0-1faf8,U+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-400-normal-6f644ce1.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-arabic-400-normal-9b7e6d8b.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-500-normal-a5ead26b.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-500-normal-6382f56b.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031a,U+0326-0327,U+032c,U+032f-0330,U+0332-0333,U+0338,U+033a,U+0346,U+034d,U+0391-03a1,U+03a3-03a9,U+03b1-03c9,U+03d1,U+03d5-03d6,U+03f0-03f1,U+03f4-03f5,U+2016-2017,U+2034-2038,U+203c,U+2040,U+2043,U+2047,U+2050,U+2057,U+205f,U+2070-2071,U+2074-208e,U+2090-209c,U+20d0-20dc,U+20e1,U+20e5-20ef,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214f,U+2190,U+2192,U+2194-21ae,U+21b0-21e5,U+21f1-21f2,U+21f4-2211,U+2213-2214,U+2216-22ff,U+2308-230b,U+2310,U+2319,U+231c-2321,U+2336-237a,U+237c,U+2395,U+239b-23b7,U+23d0,U+23dc-23e1,U+2474-2475,U+25af,U+25b3,U+25b7,U+25bd,U+25c1,U+25ca,U+25cc,U+25fb,U+266d-266f,U+27c0-27ff,U+2900-2aff,U+2b0e-2b11,U+2b30-2b4c,U+2bfe,U+3030,U+ff5b,U+ff5d,U+1d400-1d7ff,U+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-500-normal-f7f66f79.woff2) format("woff2");unicode-range:U+0001-000c,U+000e-001f,U+007f-009f,U+20dd-20e0,U+20e2-20e4,U+2150-218f,U+2190,U+2192,U+2194-2199,U+21af,U+21e6-21f0,U+21f3,U+2218-2219,U+2299,U+22c4-22c6,U+2300-243f,U+2440-244a,U+2460-24ff,U+25a0-27bf,U+28??,U+2921-2922,U+2981,U+29bf,U+29eb,U+2b??,U+4dc0-4dff,U+fff9-fffb,U+10140-1018e,U+10190-1019c,U+101a0,U+101d0-101fd,U+102e0-102fb,U+10e60-10e7e,U+1d2c0-1d2d3,U+1d2e0-1d37f,U+1f0??,U+1f100-1f1ad,U+1f1e6-1f1ff,U+1f30d-1f30f,U+1f315,U+1f31c,U+1f31e,U+1f320-1f32c,U+1f336,U+1f378,U+1f37d,U+1f382,U+1f393-1f39f,U+1f3a7-1f3a8,U+1f3ac-1f3af,U+1f3c2,U+1f3c4-1f3c6,U+1f3ca-1f3ce,U+1f3d4-1f3e0,U+1f3ed,U+1f3f1-1f3f3,U+1f3f5-1f3f7,U+1f408,U+1f415,U+1f41f,U+1f426,U+1f43f,U+1f441-1f442,U+1f444,U+1f446-1f449,U+1f44c-1f44e,U+1f453,U+1f46a,U+1f47d,U+1f4a3,U+1f4b0,U+1f4b3,U+1f4b9,U+1f4bb,U+1f4bf,U+1f4c8-1f4cb,U+1f4d6,U+1f4da,U+1f4df,U+1f4e3-1f4e6,U+1f4ea-1f4ed,U+1f4f7,U+1f4f9-1f4fb,U+1f4fd-1f4fe,U+1f503,U+1f507-1f50b,U+1f50d,U+1f512-1f513,U+1f53e-1f54a,U+1f54f-1f5fa,U+1f610,U+1f650-1f67f,U+1f687,U+1f68d,U+1f691,U+1f694,U+1f698,U+1f6ad,U+1f6b2,U+1f6b9-1f6ba,U+1f6bc,U+1f6c6-1f6cf,U+1f6d3-1f6d7,U+1f6e0-1f6ea,U+1f6f0-1f6f3,U+1f6f7-1f6fc,U+1f7??,U+1f800-1f80b,U+1f810-1f847,U+1f850-1f859,U+1f860-1f887,U+1f890-1f8ad,U+1f8b0-1f8bb,U+1f8c0-1f8c1,U+1f900-1f90b,U+1f93b,U+1f946,U+1f984,U+1f996,U+1f9e9,U+1fa00-1fa6f,U+1fa70-1fa7c,U+1fa80-1fa89,U+1fa8f-1fac6,U+1face-1fadc,U+1fadf-1fae9,U+1faf0-1faf8,U+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-500-normal-1c5e9863.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-arabic-500-normal-65a32b8c.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-arabic-600-normal-b754719f.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-arabic-600-normal-43d7c79c.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031a,U+0326-0327,U+032c,U+032f-0330,U+0332-0333,U+0338,U+033a,U+0346,U+034d,U+0391-03a1,U+03a3-03a9,U+03b1-03c9,U+03d1,U+03d5-03d6,U+03f0-03f1,U+03f4-03f5,U+2016-2017,U+2034-2038,U+203c,U+2040,U+2043,U+2047,U+2050,U+2057,U+205f,U+2070-2071,U+2074-208e,U+2090-209c,U+20d0-20dc,U+20e1,U+20e5-20ef,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214f,U+2190,U+2192,U+2194-21ae,U+21b0-21e5,U+21f1-21f2,U+21f4-2211,U+2213-2214,U+2216-22ff,U+2308-230b,U+2310,U+2319,U+231c-2321,U+2336-237a,U+237c,U+2395,U+239b-23b7,U+23d0,U+23dc-23e1,U+2474-2475,U+25af,U+25b3,U+25b7,U+25bd,U+25c1,U+25ca,U+25cc,U+25fb,U+266d-266f,U+27c0-27ff,U+2900-2aff,U+2b0e-2b11,U+2b30-2b4c,U+2bfe,U+3030,U+ff5b,U+ff5d,U+1d400-1d7ff,U+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-arabic-600-normal-e572fd7c.woff2) format("woff2");unicode-range:U+0001-000c,U+000e-001f,U+007f-009f,U+20dd-20e0,U+20e2-20e4,U+2150-218f,U+2190,U+2192,U+2194-2199,U+21af,U+21e6-21f0,U+21f3,U+2218-2219,U+2299,U+22c4-22c6,U+2300-243f,U+2440-244a,U+2460-24ff,U+25a0-27bf,U+28??,U+2921-2922,U+2981,U+29bf,U+29eb,U+2b??,U+4dc0-4dff,U+fff9-fffb,U+10140-1018e,U+10190-1019c,U+101a0,U+101d0-101fd,U+102e0-102fb,U+10e60-10e7e,U+1d2c0-1d2d3,U+1d2e0-1d37f,U+1f0??,U+1f100-1f1ad,U+1f1e6-1f1ff,U+1f30d-1f30f,U+1f315,U+1f31c,U+1f31e,U+1f320-1f32c,U+1f336,U+1f378,U+1f37d,U+1f382,U+1f393-1f39f,U+1f3a7-1f3a8,U+1f3ac-1f3af,U+1f3c2,U+1f3c4-1f3c6,U+1f3ca-1f3ce,U+1f3d4-1f3e0,U+1f3ed,U+1f3f1-1f3f3,U+1f3f5-1f3f7,U+1f408,U+1f415,U+1f41f,U+1f426,U+1f43f,U+1f441-1f442,U+1f444,U+1f446-1f449,U+1f44c-1f44e,U+1f453,U+1f46a,U+1f47d,U+1f4a3,U+1f4b0,U+1f4b3,U+1f4b9,U+1f4bb,U+1f4bf,U+1f4c8-1f4cb,U+1f4d6,U+1f4da,U+1f4df,U+1f4e3-1f4e6,U+1f4ea-1f4ed,U+1f4f7,U+1f4f9-1f4fb,U+1f4fd-1f4fe,U+1f503,U+1f507-1f50b,U+1f50d,U+1f512-1f513,U+1f53e-1f54a,U+1f54f-1f5fa,U+1f610,U+1f650-1f67f,U+1f687,U+1f68d,U+1f691,U+1f694,U+1f698,U+1f6ad,U+1f6b2,U+1f6b9-1f6ba,U+1f6bc,U+1f6c6-1f6cf,U+1f6d3-1f6d7,U+1f6e0-1f6ea,U+1f6f0-1f6f3,U+1f6f7-1f6fc,U+1f7??,U+1f800-1f80b,U+1f810-1f847,U+1f850-1f859,U+1f860-1f887,U+1f890-1f8ad,U+1f8b0-1f8bb,U+1f8c0-1f8c1,U+1f900-1f90b,U+1f93b,U+1f946,U+1f984,U+1f996,U+1f9e9,U+1fa00-1fa6f,U+1fa70-1fa7c,U+1fa80-1fa89,U+1fa8f-1fac6,U+1face-1fadc,U+1fadf-1fae9,U+1faf0-1faf8,U+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-arabic-600-normal-e74d347d.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-arabic-600-normal-e5a7097c.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-700-normal-2fbfeb43.woff2) format("woff2");unicode-range:U+06??,U+0750-077f,U+0870-088e,U+0890-0891,U+0897-08e1,U+08e3-08ff,U+200c-200e,U+2010-2011,U+204f,U+2e41,U+fb50-fdff,U+fe70-fe74,U+fe76-fefc,U+102e0-102fb,U+10e60-10e7e,U+10ec2-10ec4,U+10efc-10eff,U+1ee00-1ee03,U+1ee05-1ee1f,U+1ee21-1ee22,U+1ee24,U+1ee27,U+1ee29-1ee32,U+1ee34-1ee37,U+1ee39,U+1ee3b,U+1ee42,U+1ee47,U+1ee49,U+1ee4b,U+1ee4d-1ee4f,U+1ee51-1ee52,U+1ee54,U+1ee57,U+1ee59,U+1ee5b,U+1ee5d,U+1ee5f,U+1ee61-1ee62,U+1ee64,U+1ee67-1ee6a,U+1ee6c-1ee72,U+1ee74-1ee77,U+1ee79-1ee7c,U+1ee7e,U+1ee80-1ee89,U+1ee8b-1ee9b,U+1eea1-1eea3,U+1eea5-1eea9,U+1eeab-1eebb,U+1eef0-1eef1}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-700-normal-a194f9f5.woff2) format("woff2");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031a,U+0326-0327,U+032c,U+032f-0330,U+0332-0333,U+0338,U+033a,U+0346,U+034d,U+0391-03a1,U+03a3-03a9,U+03b1-03c9,U+03d1,U+03d5-03d6,U+03f0-03f1,U+03f4-03f5,U+2016-2017,U+2034-2038,U+203c,U+2040,U+2043,U+2047,U+2050,U+2057,U+205f,U+2070-2071,U+2074-208e,U+2090-209c,U+20d0-20dc,U+20e1,U+20e5-20ef,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214f,U+2190,U+2192,U+2194-21ae,U+21b0-21e5,U+21f1-21f2,U+21f4-2211,U+2213-2214,U+2216-22ff,U+2308-230b,U+2310,U+2319,U+231c-2321,U+2336-237a,U+237c,U+2395,U+239b-23b7,U+23d0,U+23dc-23e1,U+2474-2475,U+25af,U+25b3,U+25b7,U+25bd,U+25c1,U+25ca,U+25cc,U+25fb,U+266d-266f,U+27c0-27ff,U+2900-2aff,U+2b0e-2b11,U+2b30-2b4c,U+2bfe,U+3030,U+ff5b,U+ff5d,U+1d400-1d7ff,U+1ee??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-700-normal-39dd8275.woff2) format("woff2");unicode-range:U+0001-000c,U+000e-001f,U+007f-009f,U+20dd-20e0,U+20e2-20e4,U+2150-218f,U+2190,U+2192,U+2194-2199,U+21af,U+21e6-21f0,U+21f3,U+2218-2219,U+2299,U+22c4-22c6,U+2300-243f,U+2440-244a,U+2460-24ff,U+25a0-27bf,U+28??,U+2921-2922,U+2981,U+29bf,U+29eb,U+2b??,U+4dc0-4dff,U+fff9-fffb,U+10140-1018e,U+10190-1019c,U+101a0,U+101d0-101fd,U+102e0-102fb,U+10e60-10e7e,U+1d2c0-1d2d3,U+1d2e0-1d37f,U+1f0??,U+1f100-1f1ad,U+1f1e6-1f1ff,U+1f30d-1f30f,U+1f315,U+1f31c,U+1f31e,U+1f320-1f32c,U+1f336,U+1f378,U+1f37d,U+1f382,U+1f393-1f39f,U+1f3a7-1f3a8,U+1f3ac-1f3af,U+1f3c2,U+1f3c4-1f3c6,U+1f3ca-1f3ce,U+1f3d4-1f3e0,U+1f3ed,U+1f3f1-1f3f3,U+1f3f5-1f3f7,U+1f408,U+1f415,U+1f41f,U+1f426,U+1f43f,U+1f441-1f442,U+1f444,U+1f446-1f449,U+1f44c-1f44e,U+1f453,U+1f46a,U+1f47d,U+1f4a3,U+1f4b0,U+1f4b3,U+1f4b9,U+1f4bb,U+1f4bf,U+1f4c8-1f4cb,U+1f4d6,U+1f4da,U+1f4df,U+1f4e3-1f4e6,U+1f4ea-1f4ed,U+1f4f7,U+1f4f9-1f4fb,U+1f4fd-1f4fe,U+1f503,U+1f507-1f50b,U+1f50d,U+1f512-1f513,U+1f53e-1f54a,U+1f54f-1f5fa,U+1f610,U+1f650-1f67f,U+1f687,U+1f68d,U+1f691,U+1f694,U+1f698,U+1f6ad,U+1f6b2,U+1f6b9-1f6ba,U+1f6bc,U+1f6c6-1f6cf,U+1f6d3-1f6d7,U+1f6e0-1f6ea,U+1f6f0-1f6f3,U+1f6f7-1f6fc,U+1f7??,U+1f800-1f80b,U+1f810-1f847,U+1f850-1f859,U+1f860-1f887,U+1f890-1f8ad,U+1f8b0-1f8bb,U+1f8c0-1f8c1,U+1f900-1f90b,U+1f93b,U+1f946,U+1f984,U+1f996,U+1f9e9,U+1fa00-1fa6f,U+1fa70-1fa7c,U+1fa80-1fa89,U+1fa8f-1fac6,U+1face-1fadc,U+1fadf-1fae9,U+1faf0-1faf8,U+1fb??}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-700-normal-63ba2b87.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-arabic-700-normal-291043ec.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-4bed00b7.woff2) format("woff2");unicode-range:U+0100-02ba,U+02bd-02c5,U+02c7-02cc,U+02ce-02d7,U+02dd-02ff,U+0304,U+0308,U+0329,U+1d00-1dbf,U+1e00-1e9f,U+1ef2-1eff,U+2020,U+20a0-20ab,U+20ad-20c0,U+2113,U+2c60-2c7f,U+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-400-italic-99cc6edf.woff2) format("woff2");unicode-range:U+00??,U+0131,U+0152-0153,U+02bb-02bc,U+02c6,U+02da,U+02dc,U+0304,U+0308,U+0329,U+2000-206f,U+20ac,U+2122,U+2191,U+2193,U+2212,U+2215,U+feff,U+fffd}.landing-page{position:relative;overflow-x:hidden;background:var(--bg)}.landing-page__ambient{position:fixed;inset:0;z-index:0;pointer-events:none}.landing-page__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 100% 80% at 50% 0,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 100% 80% at 50% 0,#000 10%,transparent 72%)}.landing-page__glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:min(90vw,720px);height:min(90vw,720px);border-radius:50%;background:radial-gradient(circle,rgba(255,211,77,.14) 0,transparent 65%)}.landing-page main{position:relative;z-index:1}.landing-page .footer{position:relative;z-index:0}html:has(.landing-page){scroll-padding-top:5.5rem}.landing-page .nav--landing{z-index:200}body.landing-splash-lock{overflow:hidden}.landing-page-shell{opacity:0;visibility:hidden;pointer-events:none}.landing-page-shell--visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .7s cubic-bezier(.22,1,.36,1)}.landing-splash,.landing-splash--placeholder{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--bg)}.landing-splash--placeholder{pointer-events:none}.landing-splash__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 42%,rgba(255,211,61,.08) 0,transparent 52%),#000}.landing-splash__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.028) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 45%,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse 90% 70% at 50% 45%,#000 8%,transparent 72%);opacity:.85}.landing-splash__glow{position:absolute;top:18%;left:50%;width:min(88vw,640px);height:min(88vw,640px);transform:translateX(-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,211,77,.16) 0,transparent 68%);pointer-events:none}.landing-splash__stage{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:1.35rem}.landing-splash__travel-layer{position:fixed;inset:0;z-index:201;pointer-events:none;opacity:0;visibility:hidden;background:transparent}body.landing-splash-travel .landing-splash__travel-layer{opacity:1;visibility:visible}.landing-splash__logo-wrap{position:relative;width:clamp(5.5rem,18vw,7.5rem);height:clamp(5.5rem,18vw,7.5rem)}.landing-splash__logo-enter{width:100%;height:100%;will-change:transform,opacity;animation:landing-logo-enter 1.5s cubic-bezier(.22,1,.36,1) forwards}.landing-splash__wordmark{margin:0;font-family:var(--sans);font-size:clamp(1.5rem,4.5vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-style:normal;color:var(--text);opacity:0;will-change:opacity,transform;animation:landing-wordmark-enter 1.6s cubic-bezier(.22,1,.36,1) .95s forwards}@keyframes landing-logo-enter{0%{opacity:0;transform:scale(.42) translate3d(0,36px,0) rotate(-10deg)}65%{opacity:1;transform:scale(1.05) translate3d(0,-6px,0) rotate(0deg)}to{opacity:1;transform:scale(1) translateZ(0) rotate(0deg)}}@keyframes landing-wordmark-enter{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}.landing-splash__flyer{position:fixed;z-index:1;pointer-events:none;will-change:transform;opacity:0;visibility:hidden}body.landing-splash-travel .landing-splash__flyer{opacity:1;visibility:visible}.landing-splash__flyer svg,.landing-splash__logo{width:100%;height:100%;display:block;border-radius:9px;box-shadow:0 0 18px rgba(255,211,77,.22)}body.landing-splash-travel .nav--landing .brand-logo{opacity:0}@media (prefers-reduced-motion:reduce){.landing-page-shell,.landing-page-shell--visible{opacity:1;visibility:visible;pointer-events:auto;transition:none}.landing-splash,.landing-splash--placeholder,.landing-splash__travel-layer{display:none}.landing-splash__logo-enter,.landing-splash__wordmark{animation:none;opacity:1;transform:none}}.nav--landing{padding:1.35rem 0}.nav--landing,.nav--landing .nav__inner{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav--landing .nav__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0;border:none;border-radius:0}.nav--landing .brand{justify-self:start;color:var(--text)}.nav--landing .nav__links{justify-self:center;gap:2rem}.nav--landing .nav__links a{font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.48)}.nav--landing .nav__links a:hover{color:hsla(0,0%,100%,.78)}.nav--landing .nav__actions{justify-self:end;gap:1.5rem}.nav--landing .nav__login-link{font-family:var(--sans);font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.48);transition:color .25s var(--ease)}.nav--landing .nav__login-link:hover{color:hsla(0,0%,100%,.78)}.nav__cta-link{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;font-family:var(--sans);font-size:.875rem;font-weight:600;line-height:1;color:#000;background:var(--accent);border-radius:10px;transition:background .25s var(--ease),transform .25s var(--ease)}.nav__cta-link:hover{background:var(--accent-hover)}.nav__cta-link:active{transform:scale(.98)}.nav--landing-minimal{padding:1.15rem 0;background:rgba(0,0,0,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08)}.nav--landing-minimal .nav__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:transparent;border:none}.nav--landing-minimal .brand{flex:1 1 auto;min-width:0}.nav--landing-minimal .nav__actions{flex:0 0 auto;margin-left:auto}@media (max-width:768px){.nav--landing-minimal .nav__cta-link{padding:.55rem .85rem;font-size:.8125rem}}.landing-page:has(.nav--landing-minimal){padding-top:4.25rem}.landing-search-bar{position:sticky;top:4.25rem;z-index:190;padding:1rem 0 1.1rem;background:rgba(8,8,10,.96);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid hsla(0,0%,100%,.08)}.landing-search-bar__inner .landing-search-form--page{width:100%;max-width:none}.landing-search-bar__inner .landing-hero__search--page{width:100%}.landing-page .nav--landing-minimal+main{padding-top:1.25rem}@media (max-width:768px){.landing-page:has(.nav--landing-minimal){padding-top:3.85rem}.landing-search-bar{top:3.85rem}.landing-search-bar__inner .landing-hero__search--page{flex-direction:column;align-items:stretch;padding:.45rem}.landing-search-bar__inner .landing-hero__search-btn{width:100%;justify-content:center}}@media (max-width:520px){.landing-page:has(.nav--landing-minimal){padding-top:3.65rem}.landing-search-bar{top:3.65rem;padding:.85rem 0 1rem}}@media (max-width:1024px){.nav--landing{background:linear-gradient(180deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.45) 70%,transparent)}.nav--landing.is-open{background:linear-gradient(180deg,rgba(0,0,0,.94) 0,rgba(0,0,0,.72));backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav--landing .nav__backdrop{display:block;position:fixed;inset:0;z-index:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.42);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);cursor:default;animation:landing-nav-backdrop-in .2s var(--ease)}.nav--landing .nav__inner{display:flex;align-items:center;justify-content:flex-start;gap:.65rem 1rem;position:relative;z-index:1;flex-wrap:nowrap}.nav--landing .brand{justify-self:auto;flex:1 1 auto;min-width:0}.nav--landing:not(.is-open) .nav__links{display:none!important}.nav.nav--landing.is-open .nav__links{display:flex!important;flex-direction:column;align-items:stretch;position:absolute;top:calc(100% + .5rem);right:0;left:auto;width:-moz-max-content;width:max-content;min-width:11.75rem;max-width:min(15rem,calc(100vw - 1.5rem));z-index:2;margin:0;padding:.35rem;list-style:none;background:rgba(12,12,14,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);gap:.1rem;transform-origin:top right;animation:landing-nav-menu-in .22s var(--ease)}.nav.nav--landing.is-open .nav__links li{margin:0}.nav.nav--landing.is-open .nav__links a{display:block;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:hsla(0,0%,100%,.88);border-radius:8px;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease)}.nav.nav--landing.is-open .nav__links a:hover{color:#fff;background:hsla(0,0%,100%,.07)}.nav--landing .nav__actions{justify-self:auto;flex:0 0 auto;gap:.5rem;margin-left:auto}.nav--landing .nav__login-link{color:hsla(0,0%,100%,.82)}.nav--landing .nav__toggle{display:block;flex:0 0 auto;margin-left:.15rem;color:hsla(0,0%,100%,.92);z-index:2}.landing-page .nav--landing.is-open~main .landing-hero__avatars{opacity:.18;transition:opacity .22s var(--ease)}}@keyframes landing-nav-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-nav-backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:520px){.nav--landing .nav__cta-link,.nav--landing-minimal .nav__cta-link{display:none}.nav--landing .nav__login-link,.nav--landing-minimal .nav__login-link{color:hsla(0,0%,100%,.92);white-space:nowrap}}.landing-search-form{position:relative;width:min(100%,34.5rem)}.landing-search-form--page{width:min(100%,42rem)}.landing-hero__search--page{width:100%}.landing-search-form__panel{position:absolute;top:calc(100% + .55rem);left:0;right:0;z-index:20;overflow:hidden;background:#121212;border:1px solid hsla(0,0%,100%,.1);border-radius:14px;box-shadow:0 24px 48px rgba(0,0,0,.45)}.landing-search-form__status{margin:0;padding:1rem 1.1rem;font-family:var(--sans);font-size:.875rem;line-height:1.5;color:var(--text-muted)}.landing-search-form__list{margin:0;padding:.35rem 0;list-style:none}.landing-search-form__item{display:flex;align-items:flex-start;gap:.75rem;padding:.7rem 1rem;text-decoration:none;transition:background .2s var(--ease)}.landing-search-form__item:hover{background:hsla(0,0%,100%,.04)}.landing-search-form__item img{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.landing-search-form__item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.landing-search-form__item-name{font-family:var(--sans);font-size:.875rem;font-weight:600;color:var(--text)}.landing-search-form__item-meta,.landing-search-form__item-tags{font-family:var(--sans);font-size:.75rem;line-height:1.4;color:var(--text-muted)}.landing-search-form__all{display:block;width:100%;padding:.85rem 1rem;font-family:var(--sans);font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--accent);text-align:left;background:hsla(0,0%,100%,.02);border:none;border-top:1px solid hsla(0,0%,100%,.08);cursor:pointer}.landing-search-form__all:hover{background:rgba(255,211,61,.06)}.landing-search-page{padding:0 0 6rem}.landing-search-page__intro{margin-bottom:2rem}.landing-search-page__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-top:0}.landing-search-page__title{margin:0 0 .35rem;font-family:var(--sans);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.landing-search-page__subtitle{margin:0;font-family:var(--sans);font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.landing-search-page__subtitle strong{color:var(--text);font-weight:600}.landing-search-page__field-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.landing-search-page__field-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;font-family:var(--sans);font-size:.8125rem;font-weight:500;line-height:1;color:var(--text);background:rgba(255,211,61,.1);border:1px solid rgba(255,211,61,.35);border-radius:999px}.landing-search-page__field-tag-check{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;font-size:.625rem;font-weight:700;color:#111;background:var(--accent);border-radius:999px}.landing-search-page__reset{flex-shrink:0;padding:.55rem .9rem;font-family:var(--sans);font-size:.8125rem;font-weight:500;line-height:1;color:var(--text-muted);background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.landing-search-page__reset:hover{color:var(--text);border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04)}.landing-search-page__layout{align-items:start}.landing-search-page__results .dashboard-section{margin:0}.landing-search-page__empty{padding:3rem 0;text-align:center}.landing-search-page__empty-title{margin:0 0 .75rem;font-family:var(--sans);font-size:1.25rem;font-weight:700;color:var(--text)}.landing-search-page__empty-desc{margin:0 auto 1.25rem;max-width:32rem;font-family:var(--sans);font-size:.9375rem;line-height:1.6;color:var(--text-muted)}.guest-signup-banner{position:fixed;inset:0;z-index:400;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem max(1rem,env(safe-area-inset-bottom));pointer-events:none}.guest-signup-banner__backdrop{position:absolute;inset:0;margin:0;padding:0;border:0;background:rgba(0,0,0,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);cursor:pointer;pointer-events:auto;opacity:0}.guest-signup-banner.is-open .guest-signup-banner__backdrop{animation:guest-signup-banner-backdrop-in .32s var(--ease) forwards}.guest-signup-banner.is-closing .guest-signup-banner__backdrop{animation:guest-signup-banner-backdrop-out .24s var(--ease) forwards}@keyframes guest-signup-banner-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes guest-signup-banner-backdrop-out{0%{opacity:1}to{opacity:0}}.guest-signup-banner__panel{position:relative;z-index:1;width:min(100%,28rem);padding:.85rem 1.25rem 1.25rem;background:linear-gradient(168deg,rgba(28,28,32,.98),rgba(8,8,10,.99));border:1px solid hsla(0,0%,100%,.1);border-radius:1.35rem 1.35rem 1.15rem 1.15rem;box-shadow:0 -18px 60px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,211,77,.08);pointer-events:auto;opacity:0;transform:translateY(calc(100% + 2rem))}.guest-signup-banner.is-open .guest-signup-banner__panel{animation:guest-signup-banner-panel-in .52s cubic-bezier(.22,1.12,.36,1) forwards}.guest-signup-banner.is-closing .guest-signup-banner__panel{animation:guest-signup-banner-panel-out .28s cubic-bezier(.4,0,.2,1) forwards}@keyframes guest-signup-banner-panel-in{0%{opacity:0;transform:translateY(calc(100% + 2rem)) scale(.98)}70%{opacity:1;transform:translateY(-.35rem) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes guest-signup-banner-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + 1rem))}}.guest-signup-banner__glow{position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(120% 80% at 50% 0,rgba(255,211,77,.14) 0,transparent 58%);pointer-events:none}.guest-signup-banner__handle{width:2.5rem;height:.22rem;margin:.15rem auto .85rem;border-radius:999px;background:hsla(0,0%,100%,.18)}.guest-signup-banner__close{position:absolute;top:.95rem;right:.95rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;color:var(--text-dim);background:hsla(0,0%,100%,.04);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.guest-signup-banner__close:hover{color:var(--text);background:hsla(0,0%,100%,.08)}.guest-signup-banner__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.guest-signup-banner__hero{display:flex;align-items:flex-start;gap:.85rem;margin-bottom:1.15rem}.guest-signup-banner__avatar{flex-shrink:0;width:3.5rem;height:3.5rem;overflow:hidden;border-radius:999px;border:2px solid rgba(255,211,77,.35);box-shadow:0 0 0 4px rgba(255,211,77,.08)}.guest-signup-banner__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guest-signup-banner__copy{min-width:0;padding-right:1.75rem}.guest-signup-banner.is-open .guest-signup-banner__eyebrow{animation:guest-signup-banner-fade-up .42s cubic-bezier(.22,1,.36,1) .08s both}.guest-signup-banner.is-open .guest-signup-banner__title{animation:guest-signup-banner-fade-up .42s cubic-bezier(.22,1,.36,1) .14s both}.guest-signup-banner.is-open .guest-signup-banner__body{animation:guest-signup-banner-fade-up .42s cubic-bezier(.22,1,.36,1) .2s both}.guest-signup-banner.is-open .guest-signup-banner__actions{animation:guest-signup-banner-fade-up .42s cubic-bezier(.22,1,.36,1) .26s both}@keyframes guest-signup-banner-fade-up{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:translateY(0)}}.guest-signup-banner__eyebrow{margin:0 0 .45rem;font-family:var(--landing-mono);font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.guest-signup-banner__title{margin:0 0 .55rem;font-family:var(--sans);font-size:clamp(1.125rem,4vw,1.35rem);font-weight:700;line-height:1.18;letter-spacing:-.025em;color:var(--text)}.guest-signup-banner__body{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.guest-signup-banner__actions{display:grid;gap:.55rem}.guest-signup-banner__cta{width:100%;justify-content:center;min-height:2.85rem;font-weight:600}.guest-signup-banner__dismiss{padding:.35rem .5rem;border:none;background:none;font-family:var(--sans);font-size:.8125rem;font-weight:500;color:var(--text-dim);cursor:pointer;transition:color .2s var(--ease)}.guest-signup-banner__dismiss:hover{color:var(--text-muted)}@media (min-width:640px){.guest-signup-banner{padding:0 1.5rem max(1.25rem,env(safe-area-inset-bottom))}.guest-signup-banner__panel{padding:.95rem 1.4rem 1.35rem}}@media (prefers-reduced-motion:reduce){.guest-signup-banner__actions,.guest-signup-banner__backdrop,.guest-signup-banner__body,.guest-signup-banner__eyebrow,.guest-signup-banner__panel,.guest-signup-banner__title{animation:none!important;opacity:1!important;transform:none!important}}.explore-page{padding-bottom:6rem}.explore-page__header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.75rem}.explore-page--dashboard{padding-bottom:2.5rem}.explore-page--dashboard .container{max-width:none;padding-inline:0}.explore-page__header--dashboard{margin-bottom:1.5rem}.explore-hero__eyebrow{margin:0 0 .65rem;font-family:var(--landing-mono);font-size:.6875rem;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.explore-hero__title{margin:0;max-width:none;font-family:var(--sans);font-size:clamp(1.65rem,3.5vw,2.45rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.explore-hero__query{color:var(--accent)}.explore-page .mentor-filters__label{font-family:var(--landing-mono);font-weight:400;letter-spacing:.16em}.explore-page .mentor-filters__field{font-family:var(--sans);font-size:.875rem;font-weight:600;letter-spacing:-.03em}.explore-page .mentor-filters__field-name{font-family:inherit;font-weight:inherit;letter-spacing:inherit}.explore-page .mentor-filters__title,.explore-page .mentor-filters__title--drawer{font-family:var(--sans);font-weight:700;letter-spacing:-.03em}.explore-page__search{width:100%}.explore-page__toolbar{display:none}.explore-page__search--desktop{display:block}.explore-page__search .landing-search-form--page{width:100%;max-width:none}.explore-page__search .landing-hero__search--page{width:100%}.landing-hero__search--embedded{width:100%;padding:.2rem .35rem .2rem .2rem}.landing-hero__search--embedded .landing-hero__search-field{padding-right:.35rem}.landing-hero__search-btn--icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;color:var(--text-muted);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease);transform:none}.landing-hero__search-btn--icon:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.landing-hero__search-btn--icon:active{transform:scale(.96);background:hsla(0,0%,100%,.06)}.explore-filters-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;flex-shrink:0;min-height:2.35rem;padding:0 .75rem;font-family:var(--sans);font-size:.75rem;font-weight:500;line-height:1;color:var(--text);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.explore-filters-btn:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.05)}.explore-filters-btn[aria-expanded=true]{border-color:rgba(255,211,77,.35);background:rgba(255,211,77,.08);color:var(--accent)}.explore-quick-filters{display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.08);border-radius:12px}.explore-quick-filters__row{display:flex;flex-direction:column;gap:.35rem}@media (min-width:640px){.explore-quick-filters__row{flex-direction:row;align-items:center;gap:.65rem}.explore-quick-filters__label{flex:0 0 6.75rem}}.explore-quick-filters__label{font-family:var(--landing-mono);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.explore-quick-filters__pills{display:flex;flex-wrap:wrap;gap:.35rem;flex:1 1 auto;min-width:0}.explore-quick-filter{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .6rem;font-family:var(--sans);font-size:.75rem;font-weight:500;line-height:1;color:var(--text-muted);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.explore-quick-filter:before{display:none}.explore-quick-filter:hover{color:var(--text);border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05)}.explore-quick-filter--active{text-transform:none;letter-spacing:normal;font-size:.625rem;font-weight:600;padding:.28rem .55rem}.explore-quick-filter__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:.1rem .35rem;font-size:.6875rem;font-weight:600;color:var(--text-dim);background:hsla(0,0%,100%,.06);border-radius:999px}.explore-quick-filter--active .explore-quick-filter__count{color:#86efac;background:rgba(34,84,34,.45)}.explore-page__results-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.explore-page__results-count{margin:0;font-size:.875rem}.explore-page__reset,.explore-page__results-count{font-family:var(--sans);font-weight:500;color:var(--text-muted)}.explore-page__reset{flex-shrink:0;padding:.55rem .9rem;font-size:.8125rem;line-height:1;background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.explore-page__reset:hover{color:var(--text);border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04)}.explore-page__message-error{margin:.65rem 0 0;font-size:.8125rem;line-height:1.45;color:#fca5a5}.explore-page__layout{align-items:start}.explore-page__results .dashboard-section{margin:0}@media (max-width:768px){.explore-page{--explore-drawer-top:3.85rem}.explore-page--dashboard{--explore-drawer-top:var(--dashboard-topbar-height,4rem)}.explore-page__header{gap:.75rem;margin-bottom:1.25rem}.explore-hero__eyebrow{margin-bottom:.4rem}.explore-hero__title{font-size:clamp(1.45rem,5.5vw,1.85rem);line-height:1.1}.explore-quick-filters{gap:.4rem;padding:.5rem .55rem;border-radius:10px}.explore-quick-filters__row{gap:.25rem}.explore-quick-filter{padding:.24rem .5rem;font-size:.6875rem}.explore-quick-filter--active{font-size:.5625rem;padding:.22rem .45rem}.explore-page__toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.explore-page__search--desktop{display:none}.explore-page__search--mobile,.explore-page__toolbar .landing-hero__search--embedded,.explore-page__toolbar .landing-search-form--embedded{width:100%}.explore-page__toolbar .landing-hero__search--embedded{min-height:2.5rem;padding:.15rem .3rem .15rem .15rem}.explore-page__toolbar .landing-hero__search-field{padding:0 .55rem;gap:.45rem}.explore-page__toolbar .landing-hero__search-input{font-size:.8125rem}.explore-page__toolbar .landing-hero__search-input::-moz-placeholder{font-size:.75rem}.explore-page__toolbar .landing-hero__search-input::placeholder{font-size:.75rem}.explore-filters-btn{align-self:flex-start}.explore-page__results-bar{margin-top:-.15rem}.explore-page__results-count{font-size:.8125rem}.explore-page__layout .mentor-filters__backdrop{display:block}.explore-page__layout .mentor-filters-shell--drawer{position:fixed;top:var(--explore-drawer-top);right:0;bottom:0;left:0;z-index:90;width:auto;min-width:0;pointer-events:none}.explore-page__layout .mentor-filters-shell--drawer:not(.is-collapsed){pointer-events:auto}.explore-page__layout .mentor-filters-shell--drawer .mentor-filters__toggle--collapsed{display:none}.explore-page__layout .mentor-filters-shell--drawer.is-collapsed{display:block}.explore-page__layout .mentor-filters__backdrop{position:fixed;top:var(--explore-drawer-top);right:0;bottom:0;left:0;z-index:0;margin:0;padding:0;border:none;background:rgba(0,0,0,.58);backdrop-filter:blur(2px);cursor:pointer;animation:explore-filters-backdrop-in .22s var(--ease)}@keyframes explore-filters-backdrop-in{0%{opacity:0}to{opacity:1}}.explore-page__layout .mentor-filters-shell--drawer .mentor-filters{position:fixed;top:var(--explore-drawer-top);left:0;bottom:0;z-index:1;display:flex;flex-direction:column;gap:0;width:min(100%,20.5rem);height:calc(100dvh - var(--explore-drawer-top));max-height:calc(100dvh - var(--explore-drawer-top));margin:0;padding-bottom:0;overflow:hidden;border-radius:0;border:none;border-right:1px solid hsla(0,0%,100%,.1);background:var(--bg-elevated,#0d0d0f);box-shadow:12px 0 40px rgba(0,0,0,.45);opacity:1;transform:translateX(0);transition:transform .28s var(--ease)}.explore-page__layout .mentor-filters-shell--drawer .mentor-filters__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.explore-page__layout .mentor-filters-shell--drawer.is-collapsed .mentor-filters{max-height:calc(100dvh - var(--explore-drawer-top));padding-top:1.1rem;padding-bottom:1.25rem;border-color:hsla(0,0%,100%,.1);pointer-events:none;transform:translateX(-100%)}.explore-page__layout .mentor-filters-shell--drawer .mentor-filters__head{position:static;flex-shrink:0;z-index:2;padding-bottom:.85rem;margin-bottom:.15rem;background:var(--bg-elevated,#0d0d0f);border-bottom:1px solid hsla(0,0%,100%,.06)}.explore-page__layout .mentor-filters__clear--sidebar,.explore-page__layout .mentor-filters__title--sidebar,.explore-page__layout .mentor-filters__toggle--sidebar{display:none}.explore-page__layout .mentor-filters__title--drawer{display:block;font-size:1rem;letter-spacing:-.01em}.explore-page__layout .mentor-filters__close--drawer{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.explore-page__layout .mentor-filters__close--drawer:hover{color:var(--text);background:hsla(0,0%,100%,.06)}.explore-page__layout .mentor-filters__close--drawer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explore-page--dashboard .explore-page__layout .mentor-filters-shell--drawer{z-index:220;left:0;right:0}.explore-page--dashboard .explore-page__layout .mentor-filters__backdrop{z-index:215}.explore-page--dashboard .explore-page__layout .mentor-filters-shell--drawer .mentor-filters{z-index:221;left:0;width:min(100vw,20.5rem);max-width:100vw;box-sizing:border-box;padding-left:1rem;padding-right:1rem}.explore-page--dashboard .explore-page__layout .mentor-filters-shell--drawer .mentor-filters__body{min-width:0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:1.25rem;padding-bottom:max(1rem,env(safe-area-inset-bottom,0px))}.explore-page--dashboard .explore-page__layout .mentor-filters__field-name{min-width:0;overflow-wrap:anywhere}}@media (max-width:520px){.explore-page:not(.explore-page--dashboard){--explore-drawer-top:3.65rem}}.landing-first-segment,.landing-hero{position:relative}.landing-hero{min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem);display:flex;align-items:center;justify-content:center;padding:7rem 0 3rem;overflow:hidden}.landing-hero__avatars{position:absolute;inset:0;z-index:0;pointer-events:none}.landing-hero__avatar{position:absolute;border-radius:50%;overflow:hidden;border:2px solid hsla(0,0%,100%,.12);box-shadow:0 12px 32px rgba(0,0,0,.45);will-change:transform;animation:landing-avatar-float-a 7s ease-in-out infinite}.landing-hero__avatar:first-child{animation-name:landing-avatar-float-a;animation-duration:6.8s;animation-delay:0s}.landing-hero__avatar:nth-child(2){animation-name:landing-avatar-float-b;animation-duration:8.2s;animation-delay:-1.4s}.landing-hero__avatar:nth-child(3){animation-name:landing-avatar-float-c;animation-duration:7.4s;animation-delay:-2.1s}.landing-hero__avatar:nth-child(4){animation-name:landing-avatar-float-b;animation-duration:7.9s;animation-delay:-.8s}.landing-hero__avatar:nth-child(5){animation-name:landing-avatar-float-a;animation-duration:8.6s;animation-delay:-3s}.landing-hero__avatar:nth-child(6){animation-name:landing-avatar-float-c;animation-duration:6.5s;animation-delay:-1.9s}.landing-hero__avatar:nth-child(7){animation-name:landing-avatar-float-b;animation-duration:7.2s;animation-delay:-2.6s}@keyframes landing-avatar-float-a{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-14px,0)}}@keyframes landing-avatar-float-b{0%,to{transform:translateZ(0)}33%{transform:translate3d(-6px,-10px,0)}66%{transform:translate3d(5px,-16px,0)}}@keyframes landing-avatar-float-c{0%,to{transform:translateZ(0)}40%{transform:translate3d(4px,-8px,0)}70%{transform:translate3d(-4px,-15px,0)}}.landing-hero__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.landing-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem}.landing-hero__badge{display:inline-flex;align-items:center;margin:0 0 1.5rem;padding:.45rem .95rem;font-family:var(--landing-mono);font-size:.6875rem;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(255,211,61,.45);border-radius:999px;background:rgba(255,211,61,.06)}.landing-hero__title{margin:0 0 1.25rem;font-family:var(--sans);font-size:clamp(2.35rem,5.2vw,3.65rem);font-weight:700;line-height:1.08;letter-spacing:-.035em;color:var(--text);text-wrap:balance}.landing-hero__title-accent{color:var(--accent)}.landing-hero__lead{margin:0 0 2rem;max-width:34rem;font-family:var(--sans);font-size:1.0625rem;font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.72)}.landing-hero__search{display:flex;align-items:center;width:min(100%,34.5rem);padding:.35rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;gap:.35rem}.landing-hero__search-field{display:flex;align-items:center;flex:1;min-width:0;gap:.65rem;padding:0 .85rem}.landing-hero__search-icon{flex-shrink:0;color:var(--text-dim)}.landing-hero__search-input{width:100%;border:none;background:transparent;font-family:var(--sans);font-size:.9375rem;font-weight:400;color:var(--text);outline:none}.landing-hero__search-input::-moz-placeholder{color:var(--text-dim)}.landing-hero__search-input::placeholder{color:var(--text-dim)}.landing-hero__search-btn{flex-shrink:0;padding:.75rem 1.15rem;font-family:var(--sans);font-size:.875rem;font-weight:600;line-height:1;color:#000;background:var(--accent);border:none;border-radius:10px;cursor:pointer;transition:background .25s var(--ease),transform .25s var(--ease)}.landing-hero__search-btn:hover{background:var(--accent-hover)}.landing-hero__search-btn:active{transform:scale(.98)}.landing-hero__fineprint{margin:1rem 0 0;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--text-dim)}.landing-logo-cloud{padding:2.5rem 0 4.5rem;text-align:center}.landing-logo-cloud__label{margin:0 0 1.75rem;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.landing-logo-cloud__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(1.75rem,4vw,3.25rem);list-style:none;margin:0;padding:0}.landing-logo-cloud__item{color:hsla(0,0%,100%,.38)}.landing-logo-cloud__svg{display:block;height:1.35rem;width:auto}.landing-how{padding:0 0 6rem}.landing-how__header{margin-bottom:2.5rem}.landing-how__eyebrow{margin:0 0 .85rem;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landing-how__title{margin:0;max-width:28rem;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-how__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.landing-how__card{position:relative;padding:1.75rem 1.65rem 1.85rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:100%}.landing-how__card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.35rem}.landing-how__icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:var(--accent);color:#000}.landing-how__card-num{font-family:var(--sans);font-size:clamp(2.5rem,4vw,3.25rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:rgba(255,211,61,.18)}.landing-how__card-title{margin:0 0 .65rem;font-family:var(--sans);font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text)}.landing-how__card-text{margin:0;font-family:var(--sans);font-size:.9375rem;font-weight:400;line-height:1.65;color:var(--text-muted)}.hero--landing{min-height:calc(100vh - 5rem);min-height:calc(100dvh - 5rem);display:flex;align-items:center;justify-content:center;padding:6rem 0 4rem;text-align:center}.hero--landing .hero__bg,.hero--landing .hero__grain,.hero--landing .hero__overlay{display:none}.hero--landing .hero__content{width:min(100% - 3rem,56rem);max-width:none;align-items:center}.hero--landing .eyebrow{margin-bottom:1.25rem;color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.hero--landing .eyebrow__dot{display:block}.hero--landing .hero__title{font-family:var(--serif);font-size:clamp(3rem,6.5vw,4.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.25rem;text-wrap:balance}.hero--landing .hero__title em{font-style:italic;color:var(--accent)}.hero--landing .hero__lead{margin-inline:auto;max-width:34rem;font-size:1.0625rem;line-height:1.65;color:var(--text-muted);margin-bottom:2.5rem}.hero--landing .hero__ctas{justify-content:center;margin-bottom:3rem}.hero--landing .btn--outline{border-color:var(--border)}.hero--landing .hero__trust{display:flex;flex-wrap:wrap;justify-content:center;gap:1.75rem;margin-top:.5rem}.hero--landing .trust-item strong{font-size:1.5rem;font-weight:700;color:var(--text)}.hero--landing .trust-item span{font-size:.8125rem;color:var(--text-dim)}.section--landing{padding:6rem 0}.section--landing .section__header{margin-bottom:3rem}.section--landing .section__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.03em}.section--landing .section__desc{font-size:.9375rem;color:var(--text-dim)}.landing-section-eyebrow{margin:0 0 .85rem;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landing-section-action{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.7rem 1.1rem;font-family:var(--sans);font-size:.875rem;font-weight:500;line-height:1;color:var(--text);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;transition:background .28s var(--ease),border-color .28s var(--ease),transform .28s var(--ease),color .28s var(--ease)}.landing-section-action:hover{background:hsla(0,0%,100%,.07);border-color:rgba(255,211,61,.28);color:var(--text)}.landing-section-action svg{transition:transform .28s var(--ease)}.landing-section-action:hover svg{transform:translateX(3px)}.landing-featured-mentors{padding:5.5rem 0 4.5rem}.landing-featured-mentors__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.landing-featured-mentors__title{margin:0;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-featured-mentors__browse{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;padding:.7rem 1.1rem;font-family:var(--sans);font-size:.875rem;font-weight:500;line-height:1;color:var(--text);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;transition:background .28s var(--ease),border-color .28s var(--ease),transform .28s var(--ease),color .28s var(--ease)}.landing-featured-mentors__browse:hover{background:hsla(0,0%,100%,.07);border-color:rgba(255,211,61,.28);color:var(--text)}.landing-featured-mentors__browse svg{transition:transform .28s var(--ease)}.landing-featured-mentors__browse:hover svg{transform:translateX(3px)}.landing-featured-mentors__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.landing-featured-mentors__item{height:100%}.featured-mentor-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:var(--radius-lg);background:hsla(0,0%,100%,.02);border:1px solid var(--border);color:inherit;text-decoration:none;transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.featured-mentor-card:hover{transform:translateY(-8px);border-color:rgba(255,211,61,.22);box-shadow:0 24px 48px rgba(0,0,0,.45),0 0 0 1px rgba(255,211,61,.08)}.featured-mentor-card__scene{position:relative;height:9.5rem;overflow:hidden}.featured-mentor-card__scene-img{-o-object-fit:cover;object-fit:cover;transition:transform .65s var(--ease)}.featured-mentor-card:hover .featured-mentor-card__scene-img{transform:scale(1.06)}.featured-mentor-card__scene-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.82))}.featured-mentor-card__category{position:absolute;top:.85rem;left:.85rem;z-index:1;padding:.35rem .65rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;line-height:1;color:hsla(0,0%,100%,.88);background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.featured-mentor-card__body{position:relative;display:flex;flex:1;flex-direction:column;padding:0 1.1rem 1.15rem}.featured-mentor-card__avatar-wrap{width:4.5rem;height:4.5rem;margin:-2.25rem auto .85rem;border-radius:50%;overflow:hidden;border:3px solid #0a0a0a;box-shadow:0 8px 24px rgba(0,0,0,.45);transition:transform .45s var(--ease)}.featured-mentor-card:hover .featured-mentor-card__avatar-wrap{transform:scale(1.04)}.featured-mentor-card__avatar{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.featured-mentor-card__name{margin:0 0 .2rem;font-family:var(--sans);font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--text);text-align:center}.featured-mentor-card__title{margin:0 0 .85rem;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.4;color:var(--text-muted);text-align:center}.featured-mentor-card__tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0 0 1rem;padding:0;list-style:none}.featured-mentor-card__tags li{padding:.3rem .55rem;font-family:var(--sans);font-size:.6875rem;font-weight:500;line-height:1;color:hsla(0,0%,100%,.78);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.06);border-radius:999px}.featured-mentor-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.featured-mentor-card__rating{display:inline-flex;align-items:center;gap:.45rem}.featured-mentor-card__stars{display:inline-flex;gap:.1rem}.featured-mentor-card__star{position:relative;display:inline-block;font-size:.8125rem;line-height:1}.featured-mentor-card__star-empty{color:hsla(0,0%,100%,.16)}.featured-mentor-card__star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--accent);white-space:nowrap}.featured-mentor-card__price,.featured-mentor-card__rating-value{font-family:var(--sans);font-size:.8125rem;font-weight:600;color:var(--text)}.featured-mentor-card__price{white-space:nowrap}.landing-explore-fields{padding:2rem 0 6rem}.landing-explore-fields__header{margin-bottom:2.5rem;text-align:center}.landing-explore-fields__title{margin:0;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-explore-fields__footer{display:flex;justify-content:center;margin-top:1.75rem}.landing-explore-fields__see-all{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:.35rem .75rem;border:0;background:none;cursor:pointer;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim);transition:color .28s var(--ease)}.landing-explore-fields__see-all:hover{color:var(--text-muted)}.landing-explore-fields__see-all-icon{display:block;width:3.5rem;height:auto;opacity:.55;transition:opacity .28s var(--ease),transform .28s var(--ease)}.landing-explore-fields__see-all:hover .landing-explore-fields__see-all-icon{opacity:.72;transform:translateY(2px)}.landing-explore-fields__see-all[aria-expanded=true]:hover .landing-explore-fields__see-all-icon{transform:translateY(-2px)}.landing-explore-fields__item--revealed{animation:landing-field-reveal .55s var(--ease) both}@keyframes landing-field-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.landing-explore-fields__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-explore-fields__item{min-height:0}.landing-field-card{position:relative;display:block;min-height:15.5rem;perspective:1400px;border-radius:var(--radius-lg);outline:none;transition:transform .55s var(--ease),box-shadow .55s var(--ease)}.landing-field-card__flip{position:relative;min-height:15.5rem;height:100%;transform-style:preserve-3d;transition:transform .78s var(--ease);will-change:transform}.landing-field-card__face{position:absolute;inset:0;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--border);backface-visibility:hidden;-webkit-backface-visibility:hidden}.landing-field-card__face--front{z-index:2;transform:rotateY(0deg);background:#0a0a0a}.landing-field-card__face--back{z-index:1;display:flex;flex-direction:column;justify-content:center;gap:.85rem;padding:1.35rem 1.25rem;transform:rotateY(180deg);background:linear-gradient(145deg,#ffe566 0,var(--accent) 52%,#f5c800 100%);border-color:rgba(255,211,61,.45)}.landing-field-card__media{position:absolute;inset:0}.landing-field-card:focus-visible,.landing-field-card:hover{transform:translateY(-6px)}@media (hover:none),(pointer:coarse){.landing-field-card--touch{cursor:pointer}.landing-field-card--touch:focus-visible,.landing-field-card--touch:hover{transform:none;box-shadow:none}.landing-field-card--touch.landing-field-card--flipped .landing-field-card__flip{transform:rotateY(180deg)}.landing-field-card--touch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-field-card__back-hint--action{margin-top:auto;padding:0;border:0;background:none;cursor:pointer;text-align:left}.landing-field-card__back-hint--action:focus-visible,.landing-field-card__back-hint--action:hover{color:#000;text-decoration:underline}}@media (hover:hover) and (pointer:fine){.landing-field-card:focus-visible .landing-field-card__flip,.landing-field-card:hover .landing-field-card__flip{transform:rotateY(180deg)}.landing-field-card:focus-visible,.landing-field-card:hover{box-shadow:0 22px 44px rgba(0,0,0,.45),0 0 0 1px rgba(255,211,61,.12)}}.landing-field-card__image{-o-object-fit:cover;object-fit:cover;transition:transform .78s var(--ease)}.landing-field-card__image--branding{-o-object-position:42% center;object-position:42% center}.landing-field-card__image--freelancing{-o-object-position:55% 42%;object-position:55% 42%}.landing-field-card__image--personal-finance{-o-object-position:50% 52%;object-position:50% 52%}.landing-field-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.52) 42%,rgba(0,0,0,.92))}.landing-field-card__content{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.2rem 1.15rem}.landing-field-card__copy{min-width:0;flex:1}.landing-field-card__name{margin:0;flex:1;min-width:0;font-family:var(--sans);font-size:1.125rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.landing-field-card--long-name .landing-field-card__name{font-size:.98rem;line-height:1.25}.landing-field-card__back-label{margin:0;font-family:var(--sans);font-size:.6875rem;font-weight:600;line-height:1.2;letter-spacing:.1em;text-transform:uppercase;color:rgba(0,0,0,.52)}.landing-field-card__back-summary{margin:0;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.55;letter-spacing:.008em;color:#0a0a0a;text-wrap:pretty}.landing-field-card--long-name .landing-field-card__back-summary{font-size:.78rem;line-height:1.5}.landing-field-card__back-hint{margin-top:auto;font-family:var(--sans);font-size:.8125rem;font-weight:600;line-height:1;letter-spacing:.01em;color:rgba(0,0,0,.72)}.landing-field-card__count{margin:0;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.3;color:hsla(0,0%,100%,.62)}.landing-field-card__info{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:0;background:none;color:hsla(0,0%,100%,.58);box-shadow:none;cursor:default}.landing-field-card__info:focus{outline:none}.landing-field-card__info svg{display:block;width:22px;height:22px}.landing-stats-banner{padding:2.75rem 0;background:var(--accent)}.landing-stats-banner__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none}.landing-stats-banner__item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem}.landing-stats-banner__value{font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:#000}.landing-stats-banner__label{font-family:var(--sans);font-size:.875rem;font-weight:500;line-height:1.3;color:rgba(0,0,0,.72)}.landing-testimonials{padding:5.5rem 0 6rem;background:var(--bg)}.landing-testimonials__header{margin-bottom:2.5rem}.landing-testimonials__title{margin:0;max-width:36rem;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-testimonials__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.landing-testimonial-card{display:flex;flex-direction:column;height:100%;padding:1.5rem 1.4rem 1.35rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.landing-testimonial-card:hover{transform:translateY(-6px);border-color:rgba(255,211,61,.2);box-shadow:0 20px 40px rgba(0,0,0,.35)}.landing-testimonial-card__stars{display:flex;gap:.12rem;margin-bottom:1rem;font-size:.8125rem;line-height:1;color:var(--accent)}.landing-testimonial-card__quote{margin:0 0 1.35rem;flex:1}.landing-testimonial-card__quote p{margin:0;font-family:var(--sans);font-size:.9375rem;font-weight:400;line-height:1.65;color:hsla(0,0%,100%,.88)}.landing-testimonial-card__author{display:flex;align-items:center;gap:.75rem;margin-top:auto}.landing-testimonial-card__avatar{width:2.5rem;height:2.5rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.landing-testimonial-card__name{display:block;font-family:var(--sans);font-size:.9375rem;font-weight:700;font-style:normal;line-height:1.25;color:var(--text)}.landing-testimonial-card__role{margin:.1rem 0 0;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.3;color:var(--text-muted)}.landing-section-eyebrow--center{text-align:center}.landing-pricing{padding:5.5rem 0;background:var(--bg)}.landing-pricing__header{margin-bottom:2.75rem;text-align:center}.landing-pricing__title{margin:0;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-pricing__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch}.landing-pricing__item{height:100%}.landing-pricing-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.65rem 1.5rem 1.5rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .45s var(--ease),border-color .45s var(--ease),box-shadow .45s var(--ease)}.landing-pricing-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.1)}.landing-pricing-card--popular{border-color:rgba(255,211,61,.45);background:rgba(255,211,61,.04);box-shadow:inset 0 0 0 1px rgba(255,211,61,.12)}.landing-pricing-card--popular:hover{border-color:rgba(255,211,61,.55);box-shadow:inset 0 0 0 1px rgba(255,211,61,.16),0 20px 40px rgba(0,0,0,.35)}.landing-pricing-card__badge{position:absolute;top:1rem;right:1rem;padding:.28rem .55rem;font-family:var(--sans);font-size:.625rem;font-weight:700;line-height:1;letter-spacing:.08em;text-transform:uppercase;color:#000;background:var(--accent);border-radius:999px}.landing-pricing-card__name{margin:0 0 1rem;font-family:var(--sans);font-size:.9375rem;font-weight:500;line-height:1.2;color:var(--text-muted)}.landing-pricing-card__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;margin-bottom:1.25rem}.landing-pricing-card__price{font-family:var(--sans);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--text)}.landing-pricing-card__period{font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.2;color:var(--text-dim)}.landing-pricing-card__cta{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-bottom:1.35rem;padding:.75rem 1rem;font-family:var(--sans);font-size:.875rem;font-weight:600;line-height:1;color:var(--text);background:transparent;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.landing-pricing-card__cta:hover{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.18)}.landing-pricing-card__cta--primary{color:#000;background:var(--accent);border-color:var(--accent)}.landing-pricing-card__cta--primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.landing-pricing-card__features{display:flex;flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none}.landing-pricing-card__features li{display:flex;align-items:flex-start;gap:.55rem;font-family:var(--sans);font-size:.875rem;font-weight:400;line-height:1.45;color:hsla(0,0%,100%,.62)}.landing-pricing-card__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.15rem;color:var(--accent)}.landing-faq{padding:5.5rem 0 6.5rem;background:#111}.landing-faq__header{margin-bottom:3rem;text-align:center}.landing-faq__title{margin:0;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-faq__title-accent{color:var(--accent)}.landing-faq__list{width:min(100%,44rem);margin:0 auto;border-top:1px solid #27272a}.landing-faq__item{border-bottom:1px solid #27272a}.landing-faq__trigger{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;width:100%;padding:1.35rem 0;font:inherit;text-align:left;color:inherit;background:transparent;border:none;cursor:pointer}.landing-faq__item.is-open .landing-faq__trigger{padding-bottom:.85rem}.landing-faq__question{font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.35;letter-spacing:-.015em;color:var(--text)}.landing-faq__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;color:var(--accent)}.landing-faq__panel[hidden]{display:none}.landing-faq__panel-inner p{margin:0;padding:0 2rem 1.35rem 0;font-family:var(--sans);font-size:.9375rem;font-weight:400;line-height:1.65;color:#a1a1aa}.landing-faq__trigger:focus-visible,.landing-pricing-card__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.75rem 1.2rem;font-family:var(--sans);font-size:.875rem;font-weight:600;line-height:1;border:1px solid transparent;border-radius:10px;text-decoration:none;cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease),color .25s var(--ease),transform .25s var(--ease)}.landing-btn--lg{padding:.85rem 1.35rem;font-size:.9375rem}.landing-btn--primary{color:#000;background:var(--accent)}.landing-btn--primary:hover{background:var(--accent-hover)}.landing-btn--ghost:active,.landing-btn--primary:active,.landing-btn--secondary:active{transform:scale(.98)}.landing-btn--ghost{color:var(--text);background:transparent;border-color:hsla(0,0%,100%,.14)}.landing-btn--ghost:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.22)}.landing-btn--secondary{color:var(--text);background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.landing-btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.14)}.landing-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.landing-mentor-promo{padding:7rem 0 2.5rem;background:var(--bg)}.landing-mentor-promo__card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:21.5rem;overflow:hidden;background:#121212;border:none;border-radius:var(--radius-xl)}.landing-mentor-promo__content{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2.75rem 2.5rem 2.75rem 2.75rem;background:#121212}.landing-mentor-promo__eyebrow{margin:0 0 1rem;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landing-mentor-promo__title{margin:0 0 1rem;max-width:none;font-family:var(--sans);font-size:clamp(1.625rem,2.4vw,2rem);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:var(--text)}.landing-mentor-promo__title-line{display:block;white-space:nowrap}.landing-mentor-promo__text{margin:0 0 1.65rem;max-width:22rem;font-family:var(--sans);font-size:.875rem;font-weight:400;line-height:1.65;color:#a1a1aa}.landing-mentor-promo__text strong{font-weight:700;color:var(--text)}.landing-mentor-promo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.landing-mentor-promo__actions .landing-btn{padding:.7rem 1.05rem;font-size:.8125rem;border-radius:8px}.landing-mentor-promo__media{position:relative;min-height:21.5rem;background:#121212}.landing-mentor-promo__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.landing-mentor-promo__media-fade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#121212,hsla(0,0%,7%,.88) 8%,hsla(0,0%,7%,.35) 22%,transparent 36%);pointer-events:none}.landing-final-cta{padding:5rem 0 6.5rem;background:var(--bg)}.landing-final-cta__inner{padding-top:1.5rem;text-align:center}.landing-final-cta__title{margin:0 auto 2rem;max-width:36rem;font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:var(--text)}.landing-final-cta__title-accent{color:var(--accent)}.landing-final-cta__title--stacked{display:flex;flex-direction:column;align-items:center;gap:.3rem;font-size:clamp(2.25rem,3.5vw,2.85rem);max-width:40rem}.landing-final-cta__title-line{display:block;max-width:100%}.landing-final-cta__copy--placeholder{visibility:hidden}.landing-final-cta__text{margin:0 auto 2rem;max-width:28rem;font-family:var(--sans);font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:hsla(0,0%,100%,.72)}.landing-final-cta__actions{gap:.75rem;margin-bottom:1.75rem}.landing-final-cta__actions,.landing-final-cta__checks{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.landing-final-cta__checks{gap:1.25rem 2rem;margin:0;padding:0;list-style:none}.landing-final-cta__checks li{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1;color:hsla(0,0%,100%,.42)}.landing-final-cta__check{color:hsla(0,0%,100%,.42)}.featured-mentor-card:focus-visible,.landing-explore-fields__see-all:focus-visible,.landing-featured-mentors__browse:focus-visible,.landing-field-card:focus-visible,.landing-section-action:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:1100px){.landing-explore-fields__grid,.landing-featured-mentors__grid,.landing-testimonials__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing__grid{grid-template-columns:1fr;max-width:28rem;margin-inline:auto}}@media (max-width:900px){.landing-mentor-promo{padding-top:5rem}.landing-mentor-promo__card{grid-template-columns:1fr;min-height:auto}.landing-mentor-promo__content{padding:2.25rem 1.75rem 2rem}.landing-mentor-promo__media{aspect-ratio:16/10;min-height:auto}.landing-mentor-promo__media-fade{background:linear-gradient(180deg,#121212,hsla(0,0%,7%,.75) 10%,transparent 24%)}.landing-mentor-promo__title{max-width:none}}@media (max-width:768px){.landing-featured-mentors__header{flex-direction:column;align-items:flex-start}.landing-featured-mentors__browse,.landing-section-action{width:100%;justify-content:center}}@media (max-width:560px){.landing-explore-fields__grid,.landing-featured-mentors__grid,.landing-testimonials__grid{grid-template-columns:1fr}.landing-stats-banner__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media (prefers-reduced-motion:reduce){.landing-hero__avatar,.nav--landing .nav__backdrop,.nav.nav--landing.is-open .nav__links{animation:none}.featured-mentor-card,.featured-mentor-card__avatar-wrap,.featured-mentor-card__scene-img,.landing-featured-mentors__browse,.landing-featured-mentors__browse svg,.landing-field-card,.landing-field-card__flip,.landing-field-card__image,.landing-field-card__info,.landing-field-card__overlay,.landing-page .nav--landing.is-open~main .landing-hero__avatars,.landing-pricing-card,.landing-pricing-card__cta,.landing-testimonial-card{transition:none}.featured-mentor-card:hover,.landing-field-card:focus-visible,.landing-field-card:hover,.landing-pricing-card:hover,.landing-testimonial-card:hover{transform:none;box-shadow:none}.landing-field-card:focus-visible .landing-field-card__flip,.landing-field-card:hover .landing-field-card__flip{transform:none}.featured-mentor-card:hover .featured-mentor-card__scene-img,.landing-field-card:hover .landing-field-card__image,.landing-field-card:hover .landing-field-card__info{transform:none}.landing-explore-fields__item--revealed{animation:none}}.section--landing-how .section__header{align-items:flex-start}.section--landing-how .section__title{font-family:var(--serif);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:400;letter-spacing:-.02em;line-height:1.1}.section--landing-how .section__desc{max-width:22rem;font-size:1rem;line-height:1.6;color:var(--text-muted);padding-top:.35rem}.steps--landing{gap:1.5rem}.steps--landing .step{padding:2.25rem 2rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%}.steps--landing .step__num{font-family:var(--serif);font-size:clamp(2.75rem,4vw,3.5rem);font-weight:400;line-height:1;color:var(--accent);opacity:.55;margin-bottom:1.25rem}.steps--landing .step__title{font-family:var(--serif);font-size:clamp(1.5rem,2.2vw,1.85rem);font-weight:400;margin-bottom:.65rem}.steps--landing .step__text{font-size:.9375rem;color:var(--text-muted);line-height:1.65}.quote--landing{padding:6rem 0}.quote--landing .quote__card{position:relative;max-width:none;padding:3.75rem clamp(2.5rem,6vw,4.5rem);background:linear-gradient(145deg,var(--bg-card) 0,var(--bg-elevated) 100%);border:1px solid var(--border);border-radius:var(--radius-lg)}.quote--landing .quote__card:before{top:1.25rem;left:2.25rem;font-family:var(--serif);font-size:clamp(4rem,8vw,5.5rem);opacity:.22}.quote--landing .quote__text{font-family:var(--serif);font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:400;font-style:italic;line-height:1.45;max-width:44rem;margin:0 auto 1.75rem;color:var(--text)}.quote--landing .quote__author{font-size:.9375rem;color:var(--text-muted)}.quote--landing .quote__author strong{color:var(--text);font-weight:500;font-size:1rem}.cta-band--landing{padding:0 0 6rem}.cta-band--landing .cta-band__inner{padding:clamp(2.5rem,5vw,3.5rem);background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-xl);text-align:center}.cta-band--landing .cta-band__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;letter-spacing:-.03em;margin-bottom:.5rem}.cta-band--landing .cta-band__text{color:var(--text-dim);margin-bottom:1.75rem}.cta-band--landing .cta-band__actions{justify-content:center}.landing-page .footer{border-top:1px solid var(--border);background:transparent}@media (max-width:900px){.landing-how__grid,.steps--landing{grid-template-columns:1fr}}@media (max-width:768px){.landing-hero{min-height:auto;padding:6.5rem 0 2.5rem}.landing-hero__avatars{opacity:.45}.landing-hero__search{flex-direction:column;align-items:stretch;padding:.5rem}.landing-hero__search-field{padding:.65rem .75rem}.landing-hero__search-btn{width:100%;justify-content:center}.landing-hero__lead{font-size:.875rem;line-height:1.55;max-width:min(100%,22rem);margin-inline:auto;text-wrap:balance}.landing-hero__fineprint{font-size:.6875rem;line-height:1.45;max-width:min(100%,20rem);margin-inline:auto;text-wrap:balance}.landing-logo-cloud__list{gap:1.25rem 1.75rem}.landing-logo-cloud__svg{height:1.1rem}}.lang-switcher{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .8rem;font-family:var(--sans);font-size:.8125rem;font-weight:500;line-height:1;color:hsla(0,0%,100%,.88);background:hsla(0,0%,7%,.85);border:1px solid hsla(0,0%,100%,.14);border-radius:999px;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.lang-switcher:hover{color:var(--text);border-color:rgba(255,211,77,.35);background:hsla(0,0%,100%,.06)}.lang-switcher:focus-visible{outline:2px solid rgba(255,211,77,.45);outline-offset:2px}.lang-switcher__label{letter-spacing:.02em}.lang-switcher__icon{flex-shrink:0;opacity:.9}.nav--landing .nav__actions .lang-switcher{margin-inline-end:-.9rem}html[dir=rtl]{--sans:var(--arabic);--serif:var(--arabic);--landing-mono:var(--arabic);--mono:var(--arabic)}html[dir=rtl] body{font-family:var(--arabic);font-feature-settings:normal;letter-spacing:0}html[dir=rtl] body :not(code):not(pre):not(kbd):not(samp):not(svg):not(path){font-family:var(--arabic)!important;letter-spacing:0!important;text-transform:none!important;font-feature-settings:normal!important}html[dir=rtl] .landing-final-cta__actions .landing-btn--primary span[aria-hidden],html[dir=rtl] .landing-mentor-promo__actions .landing-btn--primary span[aria-hidden],html[dir=rtl] .landing-section-action svg,html[dir=rtl] .nav__cta-link svg{transform:scaleX(-1)}html[dir=rtl] .hero--landing .hero__title,html[dir=rtl] .landing-explore-fields__title,html[dir=rtl] .landing-faq__title,html[dir=rtl] .landing-featured-mentors__title,html[dir=rtl] .landing-final-cta__title,html[dir=rtl] .landing-hero__title,html[dir=rtl] .landing-how__title{font-weight:700}html[dir=rtl] .landing-hero__search-icon{inset-inline-start:1rem;inset-inline-end:auto}html[dir=rtl] .landing-hero__search-input{padding-inline:2.75rem 1rem}html[dir=rtl] .btn svg[aria-hidden=true],html[dir=rtl] .dashboard-sidebar__link svg{transform:scaleX(-1)}html[dir=rtl] .featured-mentor-card,html[dir=rtl] .mentor-card{direction:ltr;text-align:left}.admin-root{background:#050505;color:var(--text)}.admin-root,.admin-shell{min-height:100vh;min-height:100dvh}.admin-shell{display:grid;grid-template-columns:220px minmax(0,1fr)}.admin-shell__sidebar{position:sticky;top:0;align-self:start;display:flex;flex-direction:column;width:220px;height:100vh;height:100dvh;padding:1.25rem 1rem;border-right:1px solid hsla(0,0%,100%,.08);background:#080808;overflow:hidden}.admin-shell__sidebar-body{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0}.admin-shell__brand{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;flex-shrink:0}.admin-shell__brand-mark{width:.55rem;height:.55rem;border-radius:999px;background:var(--accent);box-shadow:0 0 12px rgba(255,211,77,.45)}.admin-shell__nav{display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.admin-shell__link{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;font-size:.8125rem;font-weight:500;color:var(--text-muted);border-radius:.45rem;text-decoration:none;transition:color .2s var(--ease),background .2s var(--ease)}.admin-shell__link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.admin-shell__link.is-active{color:var(--accent);background:rgba(255,211,77,.08)}.admin-shell__footer{margin-top:0;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.06);flex-shrink:0}.admin-shell__user{margin:0 0 .35rem;font-size:.75rem;color:var(--text-dim)}.admin-shell__exit{font-size:.75rem;color:var(--text-muted);text-decoration:none}.admin-shell__exit:hover{color:var(--text)}.admin-shell__main{padding:1.5rem 1.75rem 2.5rem;overflow-x:auto}.admin-page__header{margin-bottom:1.5rem}.admin-page__title{margin:0 0 .35rem;font-size:1.5rem;font-weight:700;letter-spacing:-.03em}.admin-page__subtitle{margin:0;font-size:.875rem;color:var(--text-muted);max-width:42rem}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem}.admin-stat{padding:1rem 1.05rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.65rem;background:hsla(0,0%,100%,.02)}.admin-stat--accent{border-color:rgba(255,211,77,.28);background:rgba(255,211,77,.05)}.admin-stat__value{margin:0 0 .2rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.admin-stat__label{margin:0;font-size:.75rem;color:var(--text-dim)}.admin-stat__hint{margin:.25rem 0 0;font-size:.6875rem;color:var(--text-dim);opacity:.85}.admin-stat-group{margin-bottom:1.75rem}.admin-stat-group__head{margin-bottom:.75rem}.admin-stat-group__title{margin:0 0 .2rem;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.admin-stat-group__desc{margin:0;font-size:.8125rem;color:var(--text-dim)}.admin-attention{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1.75rem;padding:.85rem 1rem;border:1px solid rgba(255,211,77,.18);border-radius:.65rem;background:rgba(255,211,77,.04)}.admin-attention__label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.admin-attention__items{display:flex;flex-wrap:wrap;gap:.5rem}.admin-attention__item{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .65rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:rgba(0,0,0,.2);color:var(--text);text-decoration:none;font-size:.8125rem;transition:border-color .2s ease,background .2s ease}.admin-attention__item:hover{background:rgba(255,211,77,.08)}.admin-attention__item.is-urgent,.admin-attention__item:hover{border-color:rgba(255,211,77,.35)}.admin-attention__value{font-weight:700;color:var(--accent)}.admin-attention__text{color:var(--text-muted)}.admin-panel{margin-bottom:1.75rem}.admin-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.admin-panel__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1rem;font-weight:600;color:var(--text)}.admin-panel__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .4rem;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.6875rem;font-weight:600;color:var(--text-muted)}.admin-panel__desc{margin:0;font-size:.8125rem;color:var(--text-dim);max-width:40rem}.admin-panel__link{flex-shrink:0;font-size:.8125rem;font-weight:500;color:var(--accent);text-decoration:none}.admin-panel__link:hover{text-decoration:underline}.admin-panel__body{border:1px solid hsla(0,0%,100%,.07);border-radius:.75rem;background:hsla(0,0%,100%,.015);padding:1rem}.admin-panel__body--flush{padding:0;overflow:hidden}.admin-panel__body--flush .admin-table{margin:0}.admin-shell__badge{flex-shrink:0;min-width:1.15rem;background:rgba(255,211,77,.18);font-weight:700;color:var(--accent);text-align:center}.admin-shell__badge,.admin-tabs__count{padding:.05rem .35rem;border-radius:999px;font-size:.625rem}.admin-tabs__count{margin-left:.35rem;background:hsla(0,0%,100%,.08);font-weight:600}.admin-tabs__link.is-active .admin-tabs__count{background:rgba(255,211,77,.15);color:var(--accent)}.admin-tabs--inline{margin-bottom:1rem}.admin-tabs--inline .admin-tabs__link{cursor:pointer;background:none;font:inherit}.admin-activity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem;margin-bottom:1.75rem}.admin-activity-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-activity-list__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.65rem .75rem;border:1px solid hsla(0,0%,100%,.05);border-radius:.5rem;background:rgba(0,0,0,.12)}.admin-activity-list__primary{margin:0;font-size:.875rem;font-weight:600;color:var(--text)}.admin-activity-list__ref{margin-left:.45rem;font-size:.6875rem;font-weight:500;color:var(--text-dim)}.admin-activity-list__meta{margin:.15rem 0 0;font-size:.75rem;color:var(--text-dim)}.admin-activity-list__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0;font-size:.75rem;color:var(--text-dim)}.admin-activity-list__aside strong{font-size:.875rem;color:var(--accent)}.admin-card-list{display:grid;gap:.65rem}.admin-data-card{border:1px solid hsla(0,0%,100%,.07);border-radius:.65rem;background:rgba(0,0,0,.14);overflow:hidden;transition:border-color .2s ease}.admin-data-card:not(.is-static):hover{border-color:hsla(0,0%,100%,.12)}.admin-data-card.is-expanded{border-color:rgba(255,211,61,.16)}.admin-data-card__toggle{width:100%;padding:.85rem 1rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.admin-data-card__static,.admin-data-card__toggle{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.admin-data-card__static{padding:.85rem 1rem 0}.admin-data-card__main{display:grid;gap:.25rem;min-width:0}.admin-data-card__title{font-size:.9375rem;font-weight:600;color:var(--text)}.admin-data-card__aside,.admin-data-card__meta{font-size:.75rem;color:var(--text-dim)}.admin-data-card__aside{flex-shrink:0}.admin-data-card__preview{margin:0;padding:0 1rem .85rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.admin-data-card__body{padding:0 1rem 1rem;border-top:1px solid hsla(0,0%,100%,.05)}.admin-data-card__body--compact{padding-top:.75rem;border-top:none}.admin-data-card__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;padding-top:.85rem}.admin-data-card__label{display:block;margin-bottom:.15rem;font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.admin-data-card__grid p{margin:0;font-size:.8125rem;color:var(--text)}.admin-data-card__sub{margin-top:.15rem!important;font-size:.75rem!important;color:var(--text-dim)!important}.admin-data-card__mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.6875rem!important}.admin-data-card__link{color:var(--accent);text-decoration:none}.admin-data-card__link:hover{text-decoration:underline}.admin-data-card__quote{margin:.85rem 0 0;padding:.75rem .85rem;border-left:2px solid rgba(255,211,61,.35);border-radius:0 .45rem .45rem 0;background:hsla(0,0%,100%,.02);font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.admin-data-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,100%,.05)}.admin-timeline{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-timeline__item{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1rem;padding:.65rem .75rem;border:1px solid hsla(0,0%,100%,.05);border-radius:.5rem;background:rgba(0,0,0,.12)}.admin-timeline__title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text)}.admin-timeline__meta{margin:.1rem 0 0;font-size:.75rem;color:var(--text-dim)}.admin-timeline__time{font-size:.75rem;color:var(--text-dim);white-space:nowrap}.admin-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem}.admin-tabs__link{padding:.35rem .65rem;font-size:.75rem;font-weight:500;color:var(--text-muted);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.admin-tabs__link:hover{color:var(--text);border-color:hsla(0,0%,100%,.18)}.admin-tabs__link.is-active{color:var(--accent);border-color:rgba(255,211,77,.35);background:rgba(255,211,77,.08)}.admin-section{margin-bottom:2rem}.admin-section__title{margin:0 0 .75rem;font-size:1rem;font-weight:600}.admin-table-wrap{overflow-x:auto;border:1px solid hsla(0,0%,100%,.08);border-radius:.65rem}.admin-table{width:100%;border-collapse:collapse;font-size:.8125rem}.admin-table td,.admin-table th{padding:.75rem .85rem;text-align:left;vertical-align:top;border-bottom:1px solid hsla(0,0%,100%,.06)}.admin-table th{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:hsla(0,0%,100%,.02)}.admin-table tr:last-child td{border-bottom:none}.admin-table__primary{font-weight:600;color:var(--text)}.admin-table__meta{margin-top:.15rem;font-size:.75rem;color:var(--text-dim)}.admin-badge{display:inline-flex;padding:.2rem .45rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;border:1px solid hsla(0,0%,100%,.12)}.admin-badge--open,.admin-badge--pending{color:#f5c84c;border-color:rgba(245,200,76,.35);background:rgba(245,200,76,.08)}.admin-badge--approved,.admin-badge--resolved{color:#6ee7a8;border-color:rgba(110,231,168,.35);background:rgba(110,231,168,.08)}.admin-badge--dismissed,.admin-badge--rejected{color:#f87171;border-color:hsla(0,91%,71%,.35);background:hsla(0,91%,71%,.08)}.admin-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-btn{padding:.35rem .6rem;font-size:.75rem;font-weight:500;border-radius:.4rem;border:1px solid transparent;cursor:pointer;transition:background .2s var(--ease),border-color .2s var(--ease)}.admin-btn:disabled{opacity:.55;cursor:not-allowed}.admin-btn--approve{color:#052e1a;background:#6ee7a8;border-color:#6ee7a8}.admin-btn--reject{color:var(--text-muted);background:transparent;border-color:hsla(0,0%,100%,.14)}.admin-btn--reject:hover:not(:disabled){color:#f87171;border-color:hsla(0,91%,71%,.35)}.admin-empty{margin:0;padding:1.25rem;font-size:.875rem;color:var(--text-dim);border:1px dashed hsla(0,0%,100%,.1);border-radius:.65rem}.admin-section__intro{margin-top:.35rem;margin-bottom:1rem}.admin-section__intro code{font-size:.8125em;color:var(--text)}.admin-table__empty{color:var(--text-dim);font-style:italic}.admin-roster__meta{display:grid;gap:.35rem;margin-top:1rem;padding:.9rem 1rem;border:1px solid hsla(0,0%,100%,.08);border-radius:.65rem;background:hsla(0,0%,100%,.02)}.admin-roster__label{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.admin-roster__value{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted);word-break:break-word}.admin-roster__value--warn{color:#f5c84c}.admin-mentor-queue{display:grid;gap:.85rem}.admin-mentor-card{padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;background:hsla(0,0%,100%,.02);overflow:hidden;transition:border-color .2s ease,background .2s ease}.admin-mentor-card:not(.is-expanded):hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.035)}.admin-mentor-card.is-expanded{border-color:rgba(255,211,61,.16)}.admin-mentor-card__toggle{display:block;width:100%;padding:1.1rem 1.15rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.admin-mentor-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-mentor-card__body{padding:0 1.15rem 1rem}.admin-mentor-card__identity{min-width:0}.admin-mentor-card__name{display:block;margin:0;font-size:1rem;font-weight:600;color:var(--text)}.admin-mentor-card__headline{display:block;margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted)}.admin-mentor-card__email{display:block;margin:.2rem 0 0}.admin-mentor-card__applied,.admin-mentor-card__email{font-size:.75rem;color:var(--text-dim)}.admin-mentor-card__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:0;padding-top:.15rem}.admin-mentor-card__chips span{padding:.22rem .55rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03);font-size:.6875rem;color:var(--text-muted)}.admin-mentor-card__chips span.is-set{border-color:rgba(255,211,61,.22);color:#f0d878}.admin-mentor-card__chips span.is-missing{opacity:.72}.admin-mentor-application{display:grid;gap:.9rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,100%,.06)}.admin-mentor-application__section{display:grid;gap:.55rem}.admin-mentor-application__section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.admin-mentor-application__section-title{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.admin-mentor-application__section-hint{font-size:.6875rem;color:var(--text-dim)}.admin-mentor-application__empty{margin:0;font-size:.8125rem;color:var(--text-dim)}.admin-mentor-rates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.admin-mentor-rate{display:grid;gap:.2rem;padding:.7rem .75rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.55rem;background:rgba(0,0,0,.16)}.admin-mentor-rate--primary{border-color:rgba(255,211,61,.18);background:rgba(255,211,61,.05)}.admin-mentor-rate__label{font-size:.6875rem;color:var(--text-dim)}.admin-mentor-rate__value{font-size:.9375rem;font-weight:600;color:var(--text)}.admin-mentor-links{display:grid;gap:.45rem}.admin-mentor-link-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.62rem .72rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;background:rgba(0,0,0,.12)}.admin-mentor-link-row__label{flex-shrink:0;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.admin-mentor-link-row__value{min-width:0;font-size:.8125rem;color:var(--text);text-align:right;word-break:break-word}.admin-mentor-link-row__value--link{color:var(--accent);text-decoration:none}.admin-mentor-link-row__value--link:hover{text-decoration:underline}.admin-mentor-link-row__empty{font-size:.8125rem;color:var(--text-dim)}.admin-mentor-packages{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.admin-mentor-package{padding:.72rem .8rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.55rem;background:rgba(0,0,0,.14)}.admin-mentor-package__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.admin-mentor-package__title{font-size:.875rem;font-weight:600;color:var(--text)}.admin-mentor-package__price{flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--accent)}.admin-mentor-package__meta{margin:.2rem 0 0;font-size:.6875rem;color:var(--text-dim)}.admin-mentor-package__brief{margin:.45rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.admin-mentor-application__more{border-top:1px solid hsla(0,0%,100%,.05);padding-top:.55rem}.admin-mentor-application__more-toggle{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--text-muted);list-style:none}.admin-mentor-application__more-toggle::-webkit-details-marker{display:none}.admin-mentor-application__more-toggle:hover{color:var(--accent)}.admin-mentor-application__more-body{display:grid;gap:.85rem;margin-top:.8rem}.admin-mentor-application__subsection-title{margin:0 0 .5rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.admin-mentor-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem}.admin-mentor-meta-item{display:grid;gap:.12rem;padding:.55rem .65rem;border:1px solid hsla(0,0%,100%,.05);border-radius:.45rem;background:rgba(0,0,0,.1)}.admin-mentor-meta-item__label{font-size:.625rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.admin-mentor-meta-item__value{font-size:.8125rem;line-height:1.45;color:var(--text);word-break:break-word}.admin-mentor-application__bio{margin:0;font-size:.8125rem;line-height:1.6;color:var(--text-muted);white-space:pre-wrap}.admin-mentor-timeline{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.admin-mentor-timeline__item{padding:.62rem .7rem;border-left:2px solid rgba(255,211,61,.35);border-radius:0 .45rem .45rem 0;background:rgba(0,0,0,.1)}.admin-mentor-timeline__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.admin-mentor-timeline__head strong{font-size:.8125rem;color:var(--text)}.admin-mentor-timeline__head span{font-size:.6875rem;color:var(--text-dim)}.admin-mentor-timeline__org{margin:.15rem 0 0;font-size:.75rem;color:var(--text-muted)}.admin-mentor-timeline__copy{margin:.35rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}@media (max-width:640px){.admin-mentor-rates{grid-template-columns:1fr}.admin-mentor-link-row{flex-direction:column;align-items:flex-start}.admin-mentor-link-row__value{text-align:left}}.admin-mentor-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.admin-mentor-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.admin-mentor-card__summary{display:flex;flex-wrap:wrap;gap:.45rem .75rem;margin-top:.65rem;font-size:.75rem;color:var(--text-dim)}.admin-mentor-card__details{margin-top:.85rem;border-top:1px solid hsla(0,0%,100%,.06);padding-top:.75rem}.admin-mentor-card__details-toggle{cursor:pointer;font-size:.8125rem;font-weight:600;color:var(--accent);list-style:none}.admin-mentor-card__details-toggle::-webkit-details-marker{display:none}.admin-mentor-card__details-body{margin-top:.85rem}.admin-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.admin-detail-block{padding:.85rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.55rem;background:rgba(0,0,0,.18)}.admin-detail-block--wide{grid-column:1/-1}.admin-detail-block__title{margin:0 0 .55rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.admin-detail-list{display:grid;gap:.45rem;margin:0}.admin-detail-list div{display:grid;gap:.1rem}.admin-detail-list dt{font-size:.6875rem;color:var(--text-dim)}.admin-detail-list dd{margin:0;font-size:.8125rem;color:var(--text)}.admin-detail-list a{color:var(--accent);word-break:break-all}.admin-detail-text{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-muted);white-space:pre-wrap}.admin-detail-items{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.admin-detail-items li{display:grid;gap:.15rem;font-size:.8125rem;color:var(--text-muted)}.admin-detail-items strong{color:var(--text);font-weight:600}.admin-detail-items p{margin:.15rem 0 0;line-height:1.5}.admin-mentor-card__actions{margin-top:.85rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.06)}.admin-stats--payables{margin-bottom:1.5rem}.admin-payables__error{margin:0 0 1rem;padding:.65rem .85rem;border-radius:.5rem;border:1px solid hsla(0,100%,70%,.25);background:rgba(255,80,80,.08);color:#ffb4b4;font-size:.8125rem}.admin-payables__queue{display:grid;gap:.85rem}.admin-payables-card{border:1px solid hsla(0,0%,100%,.08);border-radius:.75rem;background:hsla(0,0%,100%,.02);overflow:hidden;transition:border-color .2s ease,background .2s ease}.admin-payables-card:not(.is-expanded):hover{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.035)}.admin-payables-card.is-expanded{border-color:rgba(255,211,61,.16)}.admin-payables-card__toggle{display:block;width:100%;padding:1.1rem 1.15rem;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.admin-payables-card__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-payables-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.admin-payables-card__name{display:block;font-size:1rem;font-weight:600;color:var(--text)}.admin-payables-card__headline{display:block;margin-top:.2rem;font-size:.8125rem;color:var(--text-muted)}.admin-payables-card__stats-line{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-dim)}.admin-payables-card__instapay{display:block;margin-top:.2rem;font-size:.75rem;color:var(--text-dim);word-break:break-all}.admin-payables-card__instapay.is-missing{color:#f5c84c}.admin-payables-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;flex-shrink:0}.admin-payables-card__amount{font-size:1.125rem;font-weight:700;color:var(--accent)}.admin-payables-card__amount--owed{color:#f0d878}.admin-payables-card__sessions{font-size:.75rem;color:var(--text-dim)}.admin-payables-card__body{padding:0 1.15rem 1rem;border-top:1px solid hsla(0,0%,100%,.06)}.admin-payables-card__summary{display:flex;flex-wrap:wrap;gap:1.25rem;padding:.85rem 0}.admin-payables-card__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem;padding:.85rem 0 .75rem}.admin-payables-card__metric{display:grid;gap:.12rem;padding:.65rem .72rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;background:rgba(0,0,0,.14)}.admin-payables-card__metric--highlight{border-color:rgba(255,211,61,.18);background:rgba(255,211,61,.05)}.admin-payables-card__metric--owed{border-color:hsla(48,80%,71%,.22)}.admin-payables-card__metric-sub{font-size:.6875rem;color:var(--text-dim)}.admin-payables-card__metric strong{font-size:1rem;color:var(--text)}.admin-payables-card__instapay-line{margin:0 0 .85rem;font-size:.8125rem;color:var(--text-muted)}.admin-payables-card__instapay-line strong{color:var(--accent);word-break:break-all}.admin-payables-card__instapay-line.is-missing{color:var(--text-dim)}.admin-payables-card__section-label{margin:0 0 .45rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.admin-payables-card__summary>div{display:grid;gap:.15rem}.admin-payables-card__summary-label{font-size:.6875rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.admin-payables-card__summary strong{font-size:1rem;color:var(--text)}.admin-payables-card__sessions-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-payables-card__sessions-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .65rem;border:1px solid hsla(0,0%,100%,.05);border-radius:.45rem;background:rgba(0,0,0,.12);font-size:.8125rem;color:var(--text-muted)}.admin-payables-card__actions{display:grid;gap:.75rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid hsla(0,0%,100%,.06)}.admin-payables-card__note-label{display:grid;gap:.35rem;font-size:.8125rem;color:var(--text-muted)}.admin-payables-card__note-label span{font-size:.75rem;color:var(--text-dim)}.admin-payables-card__note{padding:.55rem .65rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.45rem;background:rgba(0,0,0,.2);color:var(--text);font-size:.8125rem}.admin-payout-history{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.admin-payout-history__row{display:grid;grid-template-columns:1fr auto auto;gap:.35rem 1rem;align-items:center;padding:.65rem .75rem;border:1px solid hsla(0,0%,100%,.06);border-radius:.5rem;background:hsla(0,0%,100%,.02);font-size:.8125rem;color:var(--text-muted)}.admin-payout-history__ref{display:block;margin-top:.1rem;font-size:.6875rem;color:var(--text-dim)}.admin-payout-history__note{grid-column:1/-1;font-size:.75rem;color:var(--text-dim)}.admin-section--recent-payouts{margin-top:2rem}.admin-payables-card__hint{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-dim)}.admin-payables-card__hint--warn{color:#f5c84c}.admin-payout-dialog__account{margin:0 0 1rem;padding:.65rem .75rem;border-radius:.5rem;border:1px solid rgba(255,211,61,.18);background:rgba(255,211,61,.06);font-size:.875rem;color:var(--accent);word-break:break-all}.admin-payout-dialog__warn{margin:0 0 1rem;font-size:.8125rem;color:#f5c84c}.admin-payout-dialog__label{display:block;margin-bottom:.45rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}.admin-payout-dialog__dropzone{display:grid;gap:.35rem;justify-items:center;padding:1.25rem 1rem;margin-bottom:1rem;border:1px dashed hsla(0,0%,100%,.14);border-radius:.65rem;background:rgba(0,0,0,.18);color:var(--text-muted);font-size:.8125rem;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.admin-payout-dialog__dropzone.is-dragover,.admin-payout-dialog__dropzone:hover{border-color:rgba(255,211,61,.35);background:rgba(255,211,61,.04)}.admin-payout-dialog__dropzone.has-file{border-style:solid}.admin-payout-dialog__file-input{display:none}.admin-payout-dialog__drop-icon{font-size:1.25rem;color:var(--accent)}.admin-payout-dialog__preview img{display:block;max-width:100%;max-height:180px;margin:0 auto .5rem;border-radius:.45rem}.admin-payout-dialog__preview p{margin:0;font-size:.75rem;color:var(--text-dim);word-break:break-all}.admin-payout-dialog__email-note{margin:0 0 1rem;font-size:.8125rem;color:var(--text-dim)}@media (max-width:768px){.admin-shell{grid-template-columns:1fr}.admin-shell__sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;gap:.75rem;width:100%;height:auto;padding:.85rem 1rem 1rem;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.08);overflow:visible}.admin-shell__sidebar-body{flex:none;gap:.75rem}.admin-shell__footer{width:100%;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.06);text-align:left}.admin-shell__nav{flex:1;flex-direction:row;flex-wrap:nowrap;gap:.35rem;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:.1rem;-webkit-overflow-scrolling:touch}.admin-shell__link{flex-shrink:0}.admin-activity-grid,.admin-timeline__item{grid-template-columns:1fr}.admin-timeline__item{gap:.35rem}.admin-attention,.admin-panel__head{flex-direction:column}.admin-attention{align-items:flex-start}}.admin-page__section{margin-top:2rem}.admin-page__section-title{font-size:1.05rem;font-weight:600;margin-bottom:1rem}.admin-refunds-search__form{display:grid;gap:1.15rem}.admin-refunds-search__grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:.85rem}.admin-mentor-combobox{position:relative}.admin-mentor-combobox__trigger{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.65rem;padding:.55rem .75rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.02);color:var(--text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}.admin-mentor-combobox__trigger:hover:not(:disabled){border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.035)}.admin-mentor-combobox__trigger.is-open,.admin-mentor-combobox__trigger:focus-visible{outline:none;border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04);box-shadow:0 0 0 1px hsla(0,0%,100%,.04)}.admin-mentor-combobox__trigger:disabled{opacity:.5;cursor:not-allowed}.admin-mentor-combobox__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.65rem;height:1.65rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);font-size:.6875rem;font-weight:700;letter-spacing:-.02em;color:var(--text-muted)}.admin-mentor-combobox__value{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.admin-mentor-combobox__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.admin-mentor-combobox__slug{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-mentor-combobox__placeholder{flex:1;color:var(--text-dim)}.admin-mentor-combobox__chevron{flex-shrink:0;color:var(--text-dim);transition:transform .18s var(--ease)}.admin-mentor-combobox__trigger.is-open .admin-mentor-combobox__chevron{transform:rotate(180deg)}.admin-mentor-combobox__popover{position:absolute;z-index:140;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;border-radius:.65rem;border:1px solid hsla(0,0%,100%,.1);background:rgba(8,8,8,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 0 0 1px hsla(0,0%,100%,.03),0 16px 40px rgba(0,0,0,.55)}.admin-mentor-combobox__search-wrap{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-bottom:1px solid hsla(0,0%,100%,.06);color:var(--text-dim)}.admin-mentor-combobox__search{flex:1;min-width:0;padding:.35rem 0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.8125rem}.admin-mentor-combobox__search:focus{outline:none}.admin-mentor-combobox__search::-moz-placeholder{color:var(--text-dim)}.admin-mentor-combobox__search::placeholder{color:var(--text-dim)}.admin-mentor-combobox__list{max-height:16rem;margin:0;padding:.35rem;overflow-y:auto;list-style:none;overscroll-behavior:contain}.admin-mentor-combobox__option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;border:0;border-radius:.45rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.admin-mentor-combobox__option.is-selected,.admin-mentor-combobox__option:hover{background:hsla(0,0%,100%,.05)}.admin-mentor-combobox__option.is-selected{background:rgba(255,211,77,.06)}.admin-mentor-combobox__option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.admin-mentor-combobox__check{flex-shrink:0;color:var(--accent)}.admin-mentor-combobox__empty{padding:.85rem .65rem;font-size:.8125rem;color:var(--text-dim);text-align:center}.admin-refunds-field{display:grid;gap:.4rem}.admin-refunds-field__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.admin-refunds-field__control{width:100%;padding:.65rem .8rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.09);background:hsla(0,0%,100%,.02);color:var(--text);font:inherit;font-size:.875rem;transition:border-color .2s var(--ease),background .2s var(--ease)}.admin-refunds-field__control:hover{border-color:hsla(0,0%,100%,.14)}.admin-refunds-field__control:focus{outline:none;border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.035)}.admin-refunds-field__control--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.admin-refunds-search__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.15rem}.admin-refunds-search__hint{margin:0;font-size:.75rem;color:var(--text-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-refunds-dialog__error,.admin-refunds-search__error{margin:.85rem 0 0;padding:.65rem .8rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);font-size:.8125rem;color:var(--text-muted)}.admin-refunds-empty{margin-top:.85rem;padding:1.35rem 1.1rem;border:1px dashed hsla(0,0%,100%,.1);border-radius:.65rem;text-align:center}.admin-refunds-empty p{margin:0;font-size:.8125rem;color:var(--text-dim)}.admin-refunds-queue,.admin-refunds-results{display:grid;gap:.65rem;margin-top:1rem}.admin-refunds-card{border:1px solid hsla(0,0%,100%,.08);border-radius:.7rem;background:linear-gradient(180deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.012));overflow:hidden;transition:border-color .2s var(--ease),background .2s var(--ease)}.admin-refunds-card--queue:not(.is-expanded):hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03)}.admin-refunds-card--queue.is-expanded{border-color:hsla(0,0%,100%,.12)}.admin-refunds-card__toggle{display:block;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:inherit;cursor:pointer}.admin-refunds-card__toggle:focus-visible{outline:2px solid rgba(255,211,77,.45);outline-offset:2px}.admin-refunds-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .85rem}.admin-refunds-card__header--interactive{padding:1rem 1.1rem}.admin-refunds-card__identity{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0}.admin-refunds-card__title{display:block;width:100%;font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.admin-refunds-card__line{display:block;width:100%;font-size:.8125rem;color:var(--text-muted)}.admin-refunds-card__line--dim,.admin-refunds-card__ref{font-size:.75rem;color:var(--text-dim)}.admin-refunds-card__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-refunds-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.admin-refunds-card__amount{font-size:.875rem;font-weight:600;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.admin-refunds-status{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:hsla(0,0%,100%,.02)}.admin-refunds-status--emphasis{color:var(--text);border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05)}.admin-refunds-status--active{color:var(--text-muted);border-color:rgba(255,211,77,.22);background:rgba(255,211,77,.04)}.admin-refunds-status--muted{color:var(--text-dim)}.admin-refunds-card__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem 1rem;margin:0;padding:0 1.1rem 1rem}.admin-refunds-card__body .admin-refunds-card__metrics{padding-top:0}.admin-refunds-card__metric{min-width:0}.admin-refunds-card__metric dt{margin:0 0 .2rem;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.admin-refunds-card__metric dd{margin:0;font-size:.8125rem;color:var(--text);line-height:1.45}.admin-refunds-card__sub{display:block;margin-top:.15rem;font-size:.6875rem;color:var(--text-dim)}.admin-refunds-card__meta-line{margin:0;padding:0 1.1rem .85rem;font-size:.75rem;color:var(--text-dim)}.admin-refunds-card__footer{display:flex;justify-content:flex-end;border-top:1px solid hsla(0,0%,100%,.06);margin-top:.15rem;padding:.85rem 1.1rem 1rem}.admin-refunds-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .95rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:var(--text);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.admin-refunds-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.06)}.admin-refunds-btn:disabled{opacity:.45;cursor:not-allowed}.admin-refunds-btn--primary{border-color:rgba(255,211,77,.28);background:rgba(255,211,77,.08);color:var(--accent)}.admin-refunds-btn--primary:hover:not(:disabled){border-color:rgba(255,211,77,.42);background:rgba(255,211,77,.12)}.admin-refunds-btn--ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.admin-refunds-btn--ghost:hover:not(:disabled){color:var(--text);background:hsla(0,0%,100%,.04)}.admin-refunds-dialog__head{margin-bottom:1rem}.admin-refunds-dialog__eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.admin-refunds-dialog__title{margin:0 0 .45rem;font-size:1.25rem;font-weight:700;letter-spacing:-.03em}.admin-refunds-dialog__desc{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}.admin-refunds-dialog__desc strong{color:var(--text);font-weight:600}.admin-refunds-dialog__ref{margin:0 0 1rem;padding:.45rem .65rem;border-radius:.45rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:var(--text-dim)}.admin-refunds-dropzone{margin-top:.4rem;padding:1.35rem 1rem;border-radius:.65rem;border:1px dashed hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.015);text-align:center;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.admin-refunds-dropzone.is-dragover,.admin-refunds-dropzone:hover{border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.03)}.admin-refunds-dropzone.has-file{border-style:solid}.admin-refunds-dropzone__input{display:none}.admin-refunds-dropzone__placeholder{display:grid;gap:.35rem;justify-items:center;color:var(--text-dim)}.admin-refunds-dropzone__placeholder p{margin:0;font-size:.8125rem;color:var(--text-muted)}.admin-refunds-dropzone__placeholder span{font-size:.6875rem}.admin-refunds-dropzone__preview img{max-width:100%;max-height:160px;border-radius:.45rem;margin-bottom:.45rem}.admin-refunds-dropzone__preview p{margin:0;font-size:.75rem;color:var(--text-dim)}.admin-refunds-dialog__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}.admin-refunds-dialog__success{display:grid;gap:1rem;padding:1rem;border-radius:.65rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03)}.admin-refunds-dialog__success p{margin:0;font-size:.875rem;color:var(--text-muted)}@media (max-width:1100px){.admin-refunds-card__metrics,.admin-refunds-search__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-refunds-card__metrics,.admin-refunds-search__grid{grid-template-columns:1fr}.admin-refunds-search__footer{flex-direction:column;align-items:stretch}.admin-refunds-card__header,.admin-refunds-card__header--interactive{flex-direction:column}.admin-refunds-card__aside{align-items:flex-start}}.admin-users{gap:1rem}.admin-users,.admin-users__search{display:flex;flex-direction:column}.admin-users__search{gap:.55rem}.admin-users__label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.admin-users__row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.admin-users__input-wrap{position:relative;flex:1 1 16rem;min-width:0}.admin-users__icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--text-dim);display:inline-flex;pointer-events:none}.admin-users__input{width:100%;padding:.7rem .9rem .7rem 2.5rem;border-radius:.65rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:var(--text);font-size:.9375rem}.admin-users__input:focus{outline:none;border-color:rgba(255,211,61,.45);box-shadow:0 0 0 3px rgba(255,211,61,.12)}.admin-users__hint{margin:0;font-size:.8125rem;color:var(--text-dim)}.admin-users__error{margin:0;font-size:.875rem;color:#f87171}.admin-users__activity{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--text-muted)}.admin-users__dot{width:.45rem;height:.45rem;border-radius:50%;background:hsla(0,0%,100%,.28);flex-shrink:0}.admin-users__activity.is-online{color:#6ee7a8}.admin-users__activity.is-online .admin-users__dot{background:#6ee7a8;box-shadow:0 0 8px rgba(110,231,168,.45)}.admin-users__blocked{display:inline-block;max-width:12rem;font-size:.75rem;line-height:1.35;color:var(--text-dim)}.admin-users__dialog-title{margin:0 0 .45rem;font-size:1.15rem;font-weight:650}.admin-users__dialog-desc{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.admin-users__confirm-label{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:600;color:var(--text-dim)}.admin-users__confirm-input{width:100%;margin-bottom:1rem;padding:.65rem .8rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03);color:var(--text)}.admin-users__dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.admin-btn--danger{color:#fff;background:#dc2626;border-color:#dc2626}.admin-btn--danger:hover:not(:disabled){background:#ef4444;border-color:#ef4444}@media (max-width:720px){.admin-users__table td:nth-child(4),.admin-users__table th:nth-child(4){display:none}}:root{--bg:#000;--bg-elevated:#0a0a0a;--bg-card:#121212;--border:hsla(0,0%,100%,.06);--border-hover:hsla(0,0%,100%,.12);--text:#fff;--text-muted:#a3a3a3;--text-dim:#737373;--accent:#ffd33d;--accent-hover:#ffe566;--accent-soft:rgba(255,211,61,.1);--accent-glow:rgba(255,211,61,.28);--accent-border:rgba(255,211,61,.24);--glass-bg:hsla(0,0%,100%,.04);--glass-border:hsla(0,0%,100%,.1);--glass-blur:16px;--sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--arabic:"Cairo","Noto Sans Arabic",system-ui,sans-serif;--font-cairo:"Cairo","Noto Sans Arabic",system-ui,sans-serif;--font-brand-display:"Space Grotesk",system-ui,sans-serif;--font-brand-body:"Poppins",system-ui,sans-serif;--landing-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Monaco,Consolas,"Liberation Mono",monospace;--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--display:"Instrument Serif","Cormorant Garamond",Georgia,serif;--emoji:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;--radius:12px;--radius-lg:16px;--radius-xl:20px;--max:1120px;--ease:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{font-family:var(--sans);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);font-feature-settings:"cv01","cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default}.booking-card__topic,.checkout-receipt-page__subtitle,.checkout-receipt__ref,.checkout-receipt__row dd,.is-copyable,.mentor-card__bio,.mentor-cv-entry__body,.mentor-cv-list__desc,.mentor-package-card__service,.mentor-panel__body,.mentor-reviews__quote,.messages-inbox__preview,.notification-bell__item-text,.profile-row__value,.review-text,.session-notes-editor__page,[contenteditable=""],[contenteditable=true],input,select,textarea{-moz-user-select:text;user-select:text;-webkit-user-select:text;cursor:text}.booking-card__topic::-moz-selection,.checkout-receipt-page__subtitle::-moz-selection,.checkout-receipt__ref::-moz-selection,.checkout-receipt__row dd::-moz-selection,.is-copyable::-moz-selection,.mentor-card__bio::-moz-selection,.mentor-cv-entry__body::-moz-selection,.mentor-cv-list__desc::-moz-selection,.mentor-package-card__service::-moz-selection,.mentor-panel__body::-moz-selection,.mentor-reviews__quote::-moz-selection,.messages-inbox__preview::-moz-selection,.notification-bell__item-text::-moz-selection,.profile-row__value::-moz-selection,.review-text::-moz-selection,.session-notes-editor__page::-moz-selection,[contenteditable]::-moz-selection,input::-moz-selection,select::-moz-selection,textarea::-moz-selection{background:rgba(255,211,77,.28);color:var(--text)}.booking-card__topic::selection,.checkout-receipt-page__subtitle::selection,.checkout-receipt__ref::selection,.checkout-receipt__row dd::selection,.is-copyable::selection,.mentor-card__bio::selection,.mentor-cv-entry__body::selection,.mentor-cv-list__desc::selection,.mentor-package-card__service::selection,.mentor-panel__body::selection,.mentor-reviews__quote::selection,.messages-inbox__preview::selection,.notification-bell__item-text::selection,.profile-row__value::selection,.review-text::selection,.session-notes-editor__page::selection,[contenteditable]::selection,input::selection,select::selection,textarea::selection{background:rgba(255,211,77,.28);color:var(--text)}*,body,html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}body.is-scroll-locked,html.is-scroll-locked{overflow:hidden;overscroll-behavior:none}body.is-scroll-locked{position:fixed;width:100%;left:0;right:0}.emoji{font-family:var(--emoji);font-style:normal;font-weight:400;line-height:1}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}[role=button],a,button{cursor:pointer}[role=button][aria-disabled=true],button:disabled{cursor:default}.container{width:min(100% - 3rem,var(--max));margin-inline:auto}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.glass--accent{border-color:var(--accent-border);box-shadow:0 0 0 1px rgba(255,211,77,.06),0 24px 48px rgba(0,0,0,.4),inset 0 1px 0 hsla(0,0%,100%,.06)}.dashboard-activity,.dashboard-next,.dashboard-stat,.mentor-card{background:hsla(0,0%,8%,.65);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav{position:fixed;inset:0 0 auto;z-index:100;padding:1.25rem 0;background:linear-gradient(180deg,rgba(0,0,0,.92) 0,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.nav__inner{justify-content:space-between;gap:2rem}.brand,.nav__inner{display:flex;align-items:center}.brand{gap:.65rem;font-family:var(--sans);font-size:1.125rem;font-weight:700;letter-spacing:-.03em}.brand-logo{flex-shrink:0;display:block;border-radius:9px;box-shadow:0 0 18px rgba(255,211,77,.22)}.nav__links{display:flex;align-items:center;gap:2.25rem;list-style:none}.nav__links a{font-size:.875rem;font-weight:500;color:var(--text-muted);transition:color .25s var(--ease)}.nav__links a:hover{color:var(--text)}.nav__actions{display:flex;align-items:center;gap:.75rem}.nav__user{font-size:.8125rem;color:var(--text-muted);max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;font-family:var(--sans);font-size:.875rem;font-weight:500;line-height:1;border-radius:100px;border:1px solid transparent;cursor:pointer;transition:background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.btn--ghost{color:var(--text-muted);background:transparent}.btn--ghost:hover{color:var(--text)}.btn--ghost-danger{color:#f87171}.btn--ghost-danger:hover{color:#fca5a5}.btn--primary{color:#0a0a0a;background:var(--accent);box-shadow:0 4px 24px var(--accent-glow)}.btn--primary:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 8px 32px var(--accent-glow)}.btn--outline{color:var(--text);border-color:var(--border);background:hsla(0,0%,100%,.03)}.btn--outline:hover{border-color:var(--border-hover);background:hsla(0,0%,100%,.06)}.dashboard-page,.dashboard-sidebar,.dashboard-topbar{font-family:var(--sans);font-feature-settings:"cv01","cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dashboard-page .btn--primary,.dashboard-sidebar .btn--primary,.dashboard-topbar .btn--primary{color:#000;background:var(--accent);border-color:transparent;font-weight:600;box-shadow:none}.dashboard-page .btn--primary:hover,.dashboard-sidebar .btn--primary:hover,.dashboard-topbar .btn--primary:hover{background:var(--accent-hover);transform:none;box-shadow:none}.dashboard-page .btn--outline,.dashboard-sidebar .btn--outline,.dashboard-topbar .btn--outline{background:transparent;box-shadow:none;border-color:hsla(0,0%,100%,.14);color:var(--text)}.dashboard-page .btn--outline:hover,.dashboard-sidebar .btn--outline:hover,.dashboard-topbar .btn--outline:hover{transform:none;box-shadow:none;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.2)}.btn--lg{padding:.9rem 1.75rem;font-size:.9375rem}.hero{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:8rem 0 5rem;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{opacity:.22}.hero__overlay{background:radial-gradient(ellipse 80% 60% at 50% 0,rgba(255,211,77,.08) 0,transparent 55%),linear-gradient(to bottom,rgba(8,8,10,.4) 0,var(--bg) 85%)}.hero__grain,.hero__overlay{position:absolute;inset:0;z-index:0}.hero__grain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");pointer-events:none}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:42rem}.hero__lead{font-size:1.125rem;line-height:1.7;color:var(--text-muted);max-width:32rem;margin-bottom:2.25rem;margin-inline:auto}.hero__ctas{gap:.75rem;margin-bottom:3rem}.hero__ctas,.hero__trust{display:flex;flex-wrap:wrap;justify-content:center}.hero__trust{gap:1.75rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.35rem .85rem .35rem .5rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(255,211,77,.2);border-radius:100px}.eyebrow__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px var(--accent)}.hero__title{font-family:var(--sans);font-size:clamp(3rem,6.5vw,4.75rem);font-weight:400;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.25rem}.hero__title em{font-style:normal;color:var(--accent)}.trust-item{display:flex;flex-direction:column;gap:.15rem}.trust-item strong{font-family:var(--sans);font-size:1.5rem;font-weight:500;line-height:1;color:var(--text)}.trust-item span{font-size:.8125rem;color:var(--text-dim)}.logos{padding:3rem 0;border-block:1px solid var(--border)}.logos__label{text-align:center;font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.75rem}.logos__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:2.5rem 3.5rem}.logos__row span{font-family:var(--sans);font-size:1.125rem;font-weight:500;color:var(--text-dim);opacity:.7}.section{padding:6rem 0}.section__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.section__title{font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;line-height:1.15;letter-spacing:-.02em}.section__desc{max-width:28rem;font-size:.9375rem;color:var(--text-muted)}.mentor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.mentor-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.25rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.mentor-card:hover{border-color:hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.045);transform:translateY(-2px)}.mentor-card__header{display:flex;align-items:center;gap:.75rem;min-width:0}.mentor-card__avatar{flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.06)}.mentor-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-card__identity{min-width:0}.mentor-card__name{margin:0;font-family:var(--sans);font-size:1rem;font-weight:600;line-height:1.3;color:var(--text);text-transform:capitalize}.mentor-card__subtitle{margin:.15rem 0 0;font-size:.875rem;line-height:1.35;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mentor-card__instapay{display:inline-flex;align-items:center;margin-top:.35rem}.mentor-card__instapay svg{width:1.25rem;height:1.25rem;filter:grayscale(.85);opacity:.45;transition:opacity .25s var(--ease),filter .25s var(--ease)}.mentor-card:hover .mentor-card__instapay svg{filter:grayscale(.45);opacity:.7}.mentor-card__rating-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.mentor-card__stars{display:inline-flex;align-items:center;gap:.1rem}.mentor-card__star{font-size:.78rem;line-height:1;color:hsla(0,0%,100%,.18)}.mentor-card__star.is-filled{color:var(--accent)}.mentor-card__rating-value{margin-left:.25rem;font-size:.75rem;font-weight:600;color:var(--text-muted)}.mentor-card__rating-meta{margin-left:.35rem;padding-left:.35rem;border-left:1px solid hsla(0,0%,100%,.1);font-size:.6875rem;font-weight:500;color:var(--text-dim);white-space:nowrap}.mentor-card__badge{margin-left:auto;padding:.18rem .55rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;font-size:.6875rem;line-height:1.2;color:var(--text-muted);white-space:nowrap}.mentor-card--fresh{overflow:hidden;isolation:isolate;border-color:transparent;background:radial-gradient(ellipse 90% 70% at 100% 0,rgba(255,211,61,.09) 0,transparent 58%),radial-gradient(ellipse 60% 50% at 0 100%,rgba(255,211,61,.04) 0,transparent 50%),hsla(0,0%,100%,.032);box-shadow:inset 0 1px 0 rgba(255,211,61,.1),0 18px 44px rgba(0,0,0,.32)}.mentor-card--fresh:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(255,211,61,.38),rgba(255,211,61,.1) 28%,hsla(0,0%,100%,.07) 52%,rgba(255,211,61,.06) 72%,rgba(255,211,61,.28));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mentor-card--fresh:hover{background:radial-gradient(ellipse 90% 70% at 100% 0,rgba(255,211,61,.12) 0,transparent 58%),radial-gradient(ellipse 60% 50% at 0 100%,rgba(255,211,61,.06) 0,transparent 50%),hsla(0,0%,100%,.042);box-shadow:inset 0 1px 0 rgba(255,211,61,.16),0 22px 48px rgba(0,0,0,.36),0 0 32px rgba(255,211,61,.06)}.mentor-card--fresh .mentor-card__bio,.mentor-card--fresh .mentor-card__footer,.mentor-card--fresh .mentor-card__header,.mentor-card--fresh .mentor-card__rating-row,.mentor-card--fresh .mentor-card__tags{position:relative;z-index:2}.mentor-card__fresh-fx{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:none}.mentor-card__fresh-glow{position:absolute;top:-30%;right:-20%;width:65%;height:65%;border-radius:50%;background:radial-gradient(circle,rgba(255,211,61,.14) 0,transparent 68%);filter:blur(12px);opacity:.75;animation:mentor-fresh-glow-pulse 5s ease-in-out infinite}.mentor-card__fresh-shimmer{position:absolute;top:-40%;left:-60%;width:55%;height:180%;background:linear-gradient(100deg,transparent,rgba(255,211,61,.02) 35%,hsla(0,0%,100%,.07) 50%,rgba(255,211,61,.02) 65%,transparent);transform:skewX(-12deg);opacity:0;animation:mentor-fresh-shimmer-sweep 5.5s cubic-bezier(.4,0,.2,1) infinite}.mentor-card__fresh-spark{position:absolute;font-size:.5rem;line-height:1;color:rgba(255,211,61,.85);text-shadow:0 0 8px rgba(255,211,61,.5);opacity:0;will-change:transform,opacity}.mentor-card__fresh-spark--1{top:12%;left:7%;font-size:.4375rem;animation:mentor-fresh-drift-1 5.2s ease-in-out infinite}.mentor-card__fresh-spark--2{top:16%;left:46%;font-size:.34rem;animation:mentor-fresh-drift-2 6.4s ease-in-out infinite;animation-delay:1.1s}.mentor-card__fresh-spark--3{top:30%;right:22%;font-size:.5rem;animation:mentor-fresh-drift-3 5.8s ease-in-out infinite;animation-delay:2.4s}.mentor-card__fresh-spark--4{top:56%;left:5%;font-size:.375rem;animation:mentor-fresh-drift-4 6.8s ease-in-out infinite;animation-delay:.6s}.mentor-card__fresh-spark--5{top:62%;right:8%;font-size:.4375rem;animation:mentor-fresh-drift-5 5.5s ease-in-out infinite;animation-delay:3.2s}.mentor-card__fresh-spark--6{bottom:14%;left:38%;font-size:.34rem;animation:mentor-fresh-drift-6 6.1s ease-in-out infinite;animation-delay:4.1s}@keyframes mentor-fresh-drift-1{0%,to{opacity:0;transform:translateY(4px) scale(.5)}25%{opacity:.7;transform:translate(3px,-4px) scale(.95)}50%{opacity:.95;transform:translate(7px,-11px) scale(1.05)}75%{opacity:.4;transform:translate(10px,-18px) scale(.8)}92%{opacity:0;transform:translate(12px,-23px) scale(.55)}}@keyframes mentor-fresh-drift-2{0%,to{opacity:0;transform:translateY(3px) scale(.5)}30%{opacity:.6;transform:translate(-3px,-5px) scale(.9)}55%{opacity:.85;transform:translate(-5px,-12px) scale(1)}80%{opacity:.25;transform:translate(-7px,-19px) scale(.7)}94%{opacity:0;transform:translate(-8px,-24px) scale(.5)}}@keyframes mentor-fresh-drift-3{0%,to{opacity:0;transform:translateY(5px) scale(.55)}22%{opacity:.75;transform:translate(-2px,-3px) scale(1)}48%{opacity:1;transform:translate(-5px,-10px) scale(1.08)}74%{opacity:.35;transform:translate(-7px,-17px) scale(.8)}90%{opacity:0;transform:translate(-9px,-22px) scale(.55)}}@keyframes mentor-fresh-drift-4{0%,to{opacity:0;transform:translateY(4px) scale(.5)}28%{opacity:.55;transform:translate(4px,-4px) scale(.85)}52%{opacity:.8;transform:translate(7px,-10px) scale(.95)}78%{opacity:.3;transform:translate(9px,-17px) scale(.7)}93%{opacity:0;transform:translate(11px,-21px) scale(.5)}}@keyframes mentor-fresh-drift-5{0%,to{opacity:0;transform:translateY(5px) scale(.55)}26%{opacity:.7;transform:translate(-3px,-4px) scale(.95)}50%{opacity:.9;transform:translate(-6px,-11px) scale(1.02)}76%{opacity:.35;transform:translate(-8px,-18px) scale(.75)}92%{opacity:0;transform:translate(-10px,-23px) scale(.55)}}@keyframes mentor-fresh-drift-6{0%,to{opacity:0;transform:translateY(4px) scale(.5)}24%{opacity:.6;transform:translate(2px,-5px) scale(.9)}52%{opacity:.85;transform:translate(5px,-12px) scale(1)}78%{opacity:.3;transform:translate(7px,-19px) scale(.7)}93%{opacity:0;transform:translate(8px,-24px) scale(.5)}}@keyframes mentor-fresh-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}@keyframes mentor-fresh-shimmer-sweep{0%,72%,to{left:-60%;opacity:0}8%{opacity:.55}38%{left:120%;opacity:.7}48%{opacity:0}}.mentor-fresh-corner{position:absolute;top:0;right:0;z-index:3;width:5.75rem;height:5.75rem;overflow:hidden;pointer-events:none}.mentor-fresh-corner__ribbon{position:absolute;top:1.15rem;right:-1.85rem;display:flex;align-items:center;justify-content:center;width:7.75rem;padding:.34rem 0;transform:rotate(45deg);background:linear-gradient(135deg,#5c4a12,#7a6318 52%,#6a5514);box-shadow:0 4px 10px rgba(0,0,0,.42),inset 0 1px 0 hsla(0,0%,100%,.08)}.mentor-fresh-corner__text{font-family:inherit;font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:normal;color:#e8dc9a}@media (prefers-reduced-motion:reduce){.mentor-card__fresh-glow,.mentor-card__fresh-shimmer,.mentor-card__fresh-spark{animation:none}.mentor-card__fresh-shimmer{opacity:.35;left:20%}.mentor-card__fresh-spark{opacity:.45;animation:none}.mentor-card__fresh-spark--1{transform:translate(6px,-4px)}.mentor-card__fresh-spark--2{transform:translate(-4px,6px)}.mentor-card__fresh-spark--3{transform:translate(-8px,4px)}.mentor-card__fresh-spark--4{transform:translate(10px,2px)}.mentor-card__fresh-spark--5{transform:translate(-6px,-6px)}.mentor-card__fresh-spark--6{transform:translate(4px,-8px)}.mentor-card__fresh-glow{opacity:.65}}.mentor-card--search .mentor-fresh-corner{width:6.5rem;height:6.5rem}.mentor-card--search .mentor-fresh-corner__ribbon{top:1.35rem;right:-2rem;width:8.5rem;padding:.4rem 0}.mentor-card--search .mentor-fresh-corner__text{font-size:.75rem}.mentor-card__tags{display:flex;flex-wrap:wrap;gap:.35rem}.mentor-card__skill{padding:.25rem .6rem;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--text-dim);background:hsla(0,0%,100%,.03);white-space:nowrap}.mentor-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto}.mentor-card__price{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.mentor-card__view-btn{display:inline-flex;align-items:center;justify-content:center;min-width:4.25rem;padding:.35rem .85rem;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;background:transparent;color:var(--text);font-family:var(--sans);font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s var(--ease),background .2s var(--ease)}.mentor-card__view-btn:hover{border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.04)}.mentor-card__view-btn--static{opacity:.55;cursor:default}.mentor-card__role{font-size:.8125rem;color:var(--text-muted);margin-bottom:.75rem}.mentor-grid--search{grid-template-columns:1fr;gap:1rem;align-items:stretch}.mentor-grid--search>.mentor-grid__item{display:flex;min-height:100%}@media (min-width:960px){.mentor-grid--search{grid-template-columns:repeat(2,minmax(0,1fr))}}.mentor-card--search{position:relative;gap:.85rem;padding:1.35rem;flex:1;width:100%;min-height:100%}.mentor-save-btn{position:absolute;top:1rem;right:1rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;color:hsla(0,0%,100%,.55);background:rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.mentor-save-btn:hover{color:var(--accent);border-color:rgba(255,211,77,.35);background:rgba(255,211,77,.08)}.mentor-save-btn--saved{color:var(--accent);border-color:rgba(255,211,77,.45);background:rgba(255,211,77,.12)}.mentor-save-btn:disabled{opacity:.55;cursor:wait}.mentor-save-btn:active{transform:scale(.96)}.mentor-card__header--search{align-items:flex-start;gap:1rem;flex-shrink:0}.mentor-card__avatar--search{width:6rem;height:6rem;border-radius:var(--radius-lg)}.mentor-card--search .mentor-card__identity{min-height:3.9rem}.mentor-card--search:has(.mentor-save-btn) .mentor-card__identity{padding-top:.45rem;padding-right:2.85rem}.mentor-card--search .mentor-card__name{font-size:1.0625rem}.mentor-card--search .mentor-card__subtitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mentor-card--search .mentor-card__bio{flex-shrink:0;min-height:calc(.875rem * 1.55 * 3)}.mentor-card--search .mentor-card__tags{flex-shrink:0;min-height:3.35rem;align-content:flex-start}.mentor-card--search .mentor-card__rating-row{flex-shrink:0}.mentor-card__bio{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mentor-card__match{display:block;-webkit-line-clamp:unset}.mentor-card__match-label{display:inline;margin-right:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:rgba(255,211,61,.85)}.mentor-card__match-snippet{color:var(--text-muted)}.mentor-card__match-term{font-weight:700;color:var(--text)}.tag{padding:.25rem .55rem;font-size:.6875rem;font-weight:500;color:var(--text-muted);background:hsla(0,0%,100%,.04);border-radius:6px}.mentor-card--link .mentor-card__link{display:block;color:inherit;text-decoration:none}.mentor-card--link{cursor:pointer}.mentor-card__stretched-link{position:absolute;inset:0;z-index:1;border-radius:inherit;text-decoration:none}.mentor-card--link .mentor-card__bio,.mentor-card--link .mentor-card__footer,.mentor-card--link .mentor-card__header,.mentor-card--link .mentor-card__price,.mentor-card--link .mentor-card__rating-row,.mentor-card--link .mentor-card__tags{position:relative;z-index:0}.mentor-card--link .mentor-card__view-btn{position:relative;z-index:2}.mentor-card--link:focus-within{outline:2px solid var(--accent);outline-offset:2px}.mentor-profile{padding-bottom:4rem}.mentor-profile__cover{position:relative;height:min(42vh,320px);overflow:hidden;border-bottom:1px solid var(--border)}.mentor-profile__cover-img{-o-object-fit:cover;object-fit:cover}.mentor-profile__cover-fade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.15),rgba(8,8,10,.85))}.mentor-profile__cover-bar{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-top:1.25rem}.mentor-profile__bookmark{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;color:hsla(0,0%,100%,.72);background:rgba(8,8,10,.5);border:1px solid hsla(0,0%,100%,.16);border-radius:999px;backdrop-filter:blur(8px);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.mentor-profile__bookmark:hover:not(:disabled){color:var(--accent);border-color:rgba(255,211,77,.4);transform:translateY(-1px)}.mentor-profile__bookmark.is-saved{color:var(--accent);border-color:rgba(255,211,77,.45);background:rgba(255,211,61,.12)}.mentor-profile__bookmark:disabled{opacity:.55;cursor:wait}.mentor-profile__back{backdrop-filter:blur(8px);background:rgba(8,8,10,.45);border:1px solid var(--border)}.mentor-profile__layout{margin-top:-3.5rem;position:relative;z-index:2}.mentor-profile__header{display:flex;gap:1.25rem;align-items:flex-end;margin-bottom:2rem}.mentor-profile__avatar{flex-shrink:0;width:7.5rem;height:7.5rem;border-radius:50%;overflow:hidden;border:3px solid var(--bg);box-shadow:0 12px 40px rgba(0,0,0,.45)}.mentor-profile__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-profile__identity{padding-bottom:.25rem;min-width:0}.mentor-profile__name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.35rem}.mentor-profile__name{font-family:var(--sans);font-size:clamp(1.75rem,4vw,2.35rem);font-weight:500;letter-spacing:-.02em;text-transform:capitalize}.mentor-profile__online{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#86efac;padding:.2rem .55rem;border-radius:100px;background:rgba(34,84,34,.35);border:1px solid rgba(134,239,172,.25)}.mentor-profile__online--muted{color:#a3a3a3;background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.08)}.btn:disabled,.btn[disabled]{opacity:.55;cursor:not-allowed}.mentor-profile__headline{font-size:.9375rem;color:var(--text-muted);margin-bottom:.75rem}.mentor-profile__stats{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:var(--text-dim)}.mentor-profile__stat strong{color:var(--accent);font-weight:600}.mentor-profile__grid{display:grid;grid-template-columns:1fr minmax(280px,340px);gap:1.5rem;align-items:start}.mentor-profile__content{display:flex;flex-direction:column;gap:1rem}.mentor-panel{padding:1.35rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.mentor-panel__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.85rem}.mentor-panel__body{font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.mentor-panel__tags{display:flex;flex-wrap:wrap;gap:.4rem}.mentor-panel--cv{padding:1.35rem 1.5rem 1.25rem;background:#1a1a1a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;font-family:var(--sans);font-feature-settings:"cv01","cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased}.mentor-cv-entries{list-style:none;display:flex;flex-direction:column;gap:1.125rem}.mentor-cv-entry{display:flex;align-items:flex-start;gap:.85rem}.mentor-cv-entry__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.1)}.mentor-cv-entry__icon--experience{color:#f8d15b;background:rgba(248,209,91,.12);border-color:rgba(248,209,91,.22)}.mentor-cv-entry__icon--education{color:#93c5fd;background:rgba(147,197,253,.1);border-color:rgba(147,197,253,.22)}.mentor-cv-entry__body{min-width:0;padding-top:.1rem}.mentor-cv-entry__title{font-family:var(--sans);font-size:.9375rem;font-weight:600;line-height:1.35;color:#fff;margin-bottom:.2rem}.mentor-cv-entry__meta{font-family:var(--sans);font-size:.8125rem;font-weight:400;line-height:1.45;color:#888}.mentor-timeline{list-style:none;display:flex;flex-direction:column;gap:1rem}.mentor-timeline__item{display:flex;gap:.85rem}.mentor-timeline__mark{flex-shrink:0;width:2.25rem;height:2.25rem;border-radius:8px;background:var(--accent-soft);border:1px solid rgba(255,211,77,.2)}.mentor-timeline__title{font-size:.9375rem;font-weight:600;margin-bottom:.15rem}.mentor-timeline__sub{font-size:.8125rem;color:var(--text-dim)}.mentor-timeline__desc{margin-top:.35rem;font-size:.8125rem;color:var(--text-muted);line-height:1.55}.mentor-cv-list{list-style:none;display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.mentor-cv-list__item{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:start;padding:.9rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius)}.mentor-cv-list__body{min-width:0}.mentor-cv-list__title{font-size:.9375rem;font-weight:600;margin-bottom:.2rem}.mentor-cv-list__meta{font-size:.8125rem;color:var(--text-dim)}.mentor-cv-list__desc{margin-top:.35rem;font-size:.8125rem;color:var(--text-muted);line-height:1.55}.mentor-cv-list__actions{display:flex;flex-shrink:0;gap:.35rem}.mentor-cv-section__title-row{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.mentor-cv-section__title-row .profile-section__title{margin-bottom:0}.mentor-cv-add-btn{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;font-family:var(--sans);font-size:1.125rem;font-weight:400;line-height:1;color:var(--text-muted);background:transparent;border:1px solid hsla(0,0%,100%,.14);border-radius:6px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.mentor-cv-add-btn:hover{color:var(--accent);border-color:rgba(255,211,77,.35);background:rgba(255,211,77,.08)}.mentor-skills-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.mentor-skills-list__item{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .45rem .35rem .65rem;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px}.mentor-skills-list__label{font-size:.8125rem;color:var(--text)}.mentor-skills-list__remove{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;font-size:1rem;line-height:1;color:var(--text-muted);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.mentor-skills-list__remove:hover{color:var(--text);background:hsla(0,0%,100%,.08)}.mentor-skill-picker__input-box{display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:.45rem;height:6.5rem;padding:.45rem .65rem;cursor:text;overflow-y:auto}.mentor-skill-picker__inline-input{flex:1 1 8rem;min-width:6rem;padding:.25rem .15rem;font-family:var(--sans);font-size:.9375rem;color:var(--text);background:transparent;border:none;outline:none}.mentor-skill-picker__inline-input::-moz-placeholder{color:var(--text-muted)}.mentor-skill-picker__inline-input::placeholder{color:var(--text-muted)}.mentor-skill-picker__inline-input:disabled{cursor:not-allowed;opacity:.45}.mentor-skill-picker{display:flex;flex-direction:column;gap:.75rem}.mentor-skill-picker--inline .mentor-skill-picker__input-box{height:auto;min-height:2.75rem;max-height:6.5rem}.mentor-skill-picker--inline .mentor-skill-picker__results-wrap{height:auto;max-height:14rem}.mentor-skill-picker--dialog .mentor-skill-picker__input-box{height:6.5rem}.mentor-skill-picker--dialog .mentor-skill-picker__results-wrap{height:12rem}.mentor-skill-picker .auth-field__hint{margin-top:-.15rem;margin-bottom:.35rem}.mentor-skill-picker__results-wrap{overflow-y:auto;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;background:hsla(0,0%,100%,.03)}.mentor-skill-picker__no-results{margin:0;padding:.75rem .9rem 0;font-size:.8125rem;color:hsla(0,0%,100%,.38)}.mentor-skill-picker__results{margin:0;padding:0;list-style:none;border:none;border-radius:0;overflow:visible;background:transparent}.mentor-skill-picker__option{display:block;width:100%;padding:.75rem .9rem;font-family:var(--sans);font-size:.9375rem;text-align:left;color:var(--text);background:transparent;border:none;cursor:pointer;transition:background .15s var(--ease)}.mentor-skill-picker__option--active,.mentor-skill-picker__option:hover{background:hsla(0,0%,100%,.06)}.glass-dialog--wide{max-width:min(100% - 2rem,34rem)}.mentor-intro-video-dialog.glass-dialog--wide{max-width:min(100% - 2rem,42rem)}.mentor-intro-video-dialog__player-wrap{margin-top:1rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.08);background:#000}.mentor-intro-video-dialog__player{display:block;width:100%;max-height:min(56vh,420px);aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#000}.mentor-intro-video-dialog__empty{margin-top:1rem;padding:1.5rem;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);text-align:center}.mentor-intro-video-dialog__poster{width:5rem;height:5rem;margin:0 auto 1rem;border-radius:999px;background-size:cover;background-position:50%;opacity:.75}.mentor-intro-video-dialog__empty-title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--text)}.mentor-intro-video-dialog__empty-desc{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.glass-dialog--skills .glass-dialog__panel{min-height:32rem}.mentor-cv-dialog-form{position:relative}.mentor-cv-dialog-form .auth-field__input,.mentor-cv-dialog-form .auth-field__textarea{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.12)}.mentor-cv-dialog-form .auth-field__input:focus,.mentor-cv-dialog-form .auth-field__textarea:focus{border-color:rgba(255,211,77,.4);box-shadow:0 0 0 3px rgba(255,211,77,.1)}.mentor-cv-form__row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.mentor-cv-toggle{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.mentor-cv-toggle:hover{border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05)}.mentor-cv-toggle__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mentor-cv-toggle__track{position:relative;flex-shrink:0;width:2.75rem;height:1.5rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);transition:background .25s var(--ease),border-color .25s var(--ease)}.mentor-cv-toggle__thumb{position:absolute;top:50%;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.35);transform:translateY(-50%);transition:transform .25s var(--ease)}.mentor-cv-toggle__input:checked+.mentor-cv-toggle__track{background:rgba(255,211,77,.28);border-color:rgba(255,211,77,.45)}.mentor-cv-toggle__input:checked+.mentor-cv-toggle__track .mentor-cv-toggle__thumb{transform:translate(1.2rem,-50%);background:var(--accent)}.mentor-cv-toggle__input:focus-visible+.mentor-cv-toggle__track{outline:2px solid rgba(255,211,77,.45);outline-offset:2px}.mentor-cv-toggle__text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.mentor-cv-toggle__text strong{font-size:.875rem;font-weight:600;color:var(--text)}.mentor-cv-toggle__text small{font-size:.75rem;color:var(--text-dim)}.mentor-video{padding:1.35rem 1.5rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.mentor-video__label{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.85rem}.mentor-video__frame{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated)}.mentor-video__player{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-video__poster{position:absolute;inset:0;background-size:cover;background-position:50%;filter:brightness(.55)}.mentor-video--placeholder{position:relative;min-height:10rem;display:flex;align-items:flex-end}.mentor-video__caption{position:relative;z-index:1;padding:1rem;font-size:.8125rem;color:var(--text-dim)}.mentor-video__play{position:absolute;inset:0;margin:auto;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:none;background:var(--accent);color:var(--bg);cursor:pointer;box-shadow:0 8px 32px var(--accent-glow);transition:transform .25s var(--ease)}.mentor-video__play:hover{transform:scale(1.06)}.mentor-video__fullscreen{position:absolute;right:.65rem;bottom:.65rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.16);background:rgba(8,8,8,.55);color:hsla(0,0%,100%,.85);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease)}.mentor-video__fullscreen:hover{background:rgba(8,8,8,.75);border-color:rgba(255,211,61,.45);color:var(--accent)}.mentor-booking__slot[data-mentor-time]:focus-visible:after,.mentor-booking__slot[data-mentor-time]:hover:after{content:attr(data-mentor-time);position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translateX(-50%);z-index:6;padding:.32rem .6rem;border-radius:.5rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,4%,.95);font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--text-muted);white-space:nowrap;pointer-events:none;box-shadow:0 10px 28px rgba(0,0,0,.45)}.mentor-socials{display:flex;align-items:center;gap:1.1rem;padding:.25rem .15rem}.mentor-socials__link{display:inline-flex;color:var(--text-dim);transition:color .2s var(--ease),transform .2s var(--ease)}.mentor-socials__link:hover{color:var(--text);transform:translateY(-1px)}.mentor-profile__sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:5.5rem}.mentor-booking{position:static}.mentor-booking__card{padding:1.75rem 1.5rem 1.5rem;background:#121212;border:1px solid rgba(248,209,91,.28);border-radius:28px;box-shadow:none;font-family:var(--sans);font-feature-settings:"cv01","cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mentor-booking__price{margin-bottom:1rem}.mentor-booking__price-value{font-family:var(--sans);font-size:2.25rem;font-weight:700;color:#f8d15b;letter-spacing:-.02em}.mentor-booking__price-unit{font-size:.875rem;font-weight:400;color:#888;margin-left:.25rem}.mentor-booking__instapay-note{margin:-.35rem 0 1rem;font-size:.8125rem;line-height:1.45;color:var(--accent)}.mentor-booking__price-note{font-size:.75rem;color:var(--text-dim);margin-bottom:1.25rem}.mentor-booking__duration{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.25rem}.mentor-booking__duration-btn{padding:.55rem .75rem;font-size:.8125rem;font-weight:500;font-family:var(--sans);letter-spacing:-.01em;color:#888;background:#1c1c1c;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease)}.mentor-booking__duration-btn.is-active{color:#fff;border-color:rgba(248,209,91,.45);background:rgba(248,209,91,.12)}.mentor-booking__slots-label{font-family:var(--sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#888;margin-bottom:.85rem}.mentor-booking__slots-tz{text-transform:none;letter-spacing:.02em;font-weight:500;font-size:.8125rem;color:#888}.mentor-booking__slots{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.65rem}.mentor-booking__slot{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.65rem .35rem;min-height:3.25rem;font-size:.8125rem;font-weight:400;font-family:var(--sans);line-height:1.2;color:#d4d4d4;background:#1c1c1c;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.mentor-booking__slot-day{font-size:.75rem;font-weight:500;color:#888}.mentor-booking__slot-time{font-size:.875rem;font-weight:700;letter-spacing:-.01em}.mentor-booking__slot:hover{border-color:hsla(0,0%,100%,.18);color:#fff}.mentor-booking__slot.is-selected{color:#0a0a0a;background:#f8d15b;border-color:#f8d15b}.mentor-booking__slot.is-selected .mentor-booking__slot-day,.mentor-booking__slot.is-selected .mentor-booking__slot-time{color:#0a0a0a;font-weight:700}.mentor-booking__empty,.mentor-booking__more{font-size:.75rem;color:#888;margin-bottom:.75rem}.mentor-booking__more-link{display:inline-block;color:var(--accent);text-decoration:none;transition:opacity .2s var(--ease)}.mentor-booking__more-link:hover{opacity:.85;text-decoration:underline}.checkout-payment__slot-list{margin:0;padding-left:1rem;display:flex;flex-direction:column;gap:.25rem}.mentor-booking__actions{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.mentor-booking__cta{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.95rem 1.25rem;background:#f8d15b;color:#0a0a0a;border:none;border-radius:999px;font-family:var(--sans);font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1;cursor:pointer;box-shadow:none;transition:background .2s var(--ease)}.mentor-booking__cta-label{flex:1;text-align:left}.mentor-booking__cta-arrow{flex-shrink:0;font-size:1.125rem;line-height:1}.mentor-booking__cta:hover:not(:disabled){background:#ffe066}.mentor-booking__cta:disabled{opacity:.45;cursor:not-allowed}.mentor-booking__message-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.95rem 1.25rem;background:#1c1c1c;color:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;font-family:var(--sans);font-size:.9375rem;font-weight:500;letter-spacing:-.01em;line-height:1;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.mentor-booking__message-btn:hover:not(:disabled){background:#2a2a2a;border-color:hsla(0,0%,100%,.18)}.mentor-booking__message-btn:disabled{opacity:.6;cursor:not-allowed}.mentor-booking__message-icon{display:inline-flex;align-items:center;justify-content:center;color:#fff}.mentor-booking__policy{margin-top:.85rem;font-size:.6875rem;color:#888;text-align:center;line-height:1.5}.mentor-booking__packages-btn{width:100%;justify-content:center;margin-top:.75rem;border-color:rgba(255,211,61,.28);color:var(--accent)}.mentor-booking__packages-btn:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-hover)}.dashboard-page--packages{max-width:72rem}.mentor-packages__header{margin-bottom:1.75rem}.brand-font-shell{--brand-display:"Space Grotesk",system-ui,sans-serif;--brand-body:"Poppins",system-ui,sans-serif;--packages-display:var(--brand-display);--packages-body:var(--brand-body);font-family:var(--brand-body)}.brand-font-shell .mentor-package-editor__hint,.brand-font-shell .mentor-package-editor__title,.brand-font-shell .mentor-packages__action,.brand-font-shell .mentor-packages__back,.brand-font-shell .mentor-packages__catalog-head,.brand-font-shell .mentor-packages__catalog-meta,.brand-font-shell .mentor-packages__catalog-title,.brand-font-shell .mentor-packages__empty,.brand-font-shell .mentor-packages__empty-desc,.brand-font-shell .mentor-packages__empty-kicker,.brand-font-shell .mentor-packages__empty-title,.brand-font-shell .mentor-packages__eyebrow,.brand-font-shell .mentor-packages__hidden-note,.brand-font-shell .mentor-packages__owner-actions,.brand-font-shell .mentor-packages__subtitle,.brand-font-shell .mentor-packages__title,.brand-font-shell .mentor-packages__toolbar,.brand-font-shell .mentor-packages__verify-note{font-family:var(--packages-body)}.brand-font-shell .mentor-package-editor__title,.brand-font-shell .mentor-packages__catalog-title,.brand-font-shell .mentor-packages__empty-title,.brand-font-shell .mentor-packages__eyebrow,.brand-font-shell .mentor-packages__title,.brand-font-shell .mentor-packages__toolbar-label{font-family:var(--packages-display)}.brand-font-shell .dashboard-page--home{font-family:var(--brand-body)}.brand-font-shell .dashboard-page--home .dashboard-page__title,.brand-font-shell .dashboard-page--home .home-insights__title,.brand-font-shell .dashboard-page--home .home-masthead__name,.brand-font-shell .dashboard-page--home .home-masthead__salute,.brand-font-shell .dashboard-page--home .home-masthead__title,.brand-font-shell .dashboard-page--home .home-orbit__eyebrow,.brand-font-shell .dashboard-page--home .home-payables-banner__title,.brand-font-shell .dashboard-page--home .home-rail__title,.brand-font-shell .dashboard-page--home .home-ring__percent,.brand-font-shell .dashboard-page--home .home-stage__countdown,.brand-font-shell .dashboard-page--home .home-stage__name,.brand-font-shell .dashboard-page--home .home-stat__value,.brand-font-shell .dashboard-page--home .mentor-setup-banner__title,.brand-font-shell .dashboard-page--home :is(h1,h2,h3,h4){font-family:var(--brand-display)}.brand-font-shell .mentor-profile{font-family:var(--brand-body)}.brand-font-shell .mentor-profile .mentor-profile__headline,.brand-font-shell .mentor-profile .mentor-profile__name,.brand-font-shell .mentor-profile .mentor-profile__stat strong,.brand-font-shell .mentor-profile .mentor-reviews__title,.brand-font-shell .mentor-profile .section-title,.brand-font-shell .mentor-profile :is(h1,h2,h3,h4){font-family:var(--brand-display)}.mentor-packages__back{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.15rem;padding:.35rem .55rem .35rem .4rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s ease,border-color .2s ease,background .2s ease}.mentor-packages__back:hover{color:var(--text);border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.mentor-packages__back-arrow{font-size:.9em;line-height:1}.mentor-packages__hero{position:relative;overflow:hidden;padding:1.35rem 1.4rem 1.45rem;border-radius:calc(var(--radius-lg) + 2px);border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(145deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.015) 55%,rgba(0,0,0,.25));box-shadow:0 18px 40px rgba(0,0,0,.28)}.mentor-packages__hero-glow{position:absolute;top:-40%;right:-10%;width:16rem;height:16rem;border-radius:50%;background:radial-gradient(circle,rgba(255,211,61,.16) 0,transparent 68%);pointer-events:none}.mentor-packages__intro{position:relative;z-index:1;display:flex;align-items:center;gap:1.15rem}.mentor-packages__intro-copy{min-width:0}.mentor-packages__avatar{width:4.5rem;height:4.5rem;border-radius:999px;overflow:hidden;flex-shrink:0;border:1px solid hsla(0,0%,100%,.16);box-shadow:0 8px 24px rgba(0,0,0,.35)}.mentor-packages__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-packages__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mentor-packages__title{margin:0;font-size:clamp(1.85rem,3.4vw,2.55rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--text)}.mentor-packages__subtitle{margin:.45rem 0 0;max-width:34rem;font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--text-muted)}.mentor-packages__owner-bar{margin-bottom:1.5rem}.mentor-packages__owner-bar--footer{margin-top:1.75rem;margin-bottom:0}.mentor-packages__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem;padding:1rem 1.15rem;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.025)}.mentor-packages__toolbar-label{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.mentor-packages__toolbar-hint{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted)}.mentor-packages__owner-actions{display:flex;flex-wrap:wrap;gap:.55rem}.mentor-packages__action{display:inline-flex;align-items:center;gap:.4rem;padding:.62rem 1rem;border-radius:999px;border:1px solid transparent;font-size:.875rem;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:transform .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.mentor-packages__action-plus{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.85rem;line-height:1;font-weight:700}.mentor-packages__action--package{background:var(--accent);color:#111;box-shadow:0 8px 22px rgba(255,211,61,.22)}.mentor-packages__action--package .mentor-packages__action-plus{background:rgba(0,0,0,.12)}.mentor-packages__action--package:hover{transform:translateY(-1px);background:var(--accent-hover)}.mentor-packages__action--course{background:#000;color:#fff;border-color:hsla(0,0%,100%,.16)}.mentor-packages__action--course .mentor-packages__action-plus{background:hsla(0,0%,100%,.12)}.mentor-packages__action--course:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.28);background:#0d0d0d}.mentor-packages__verify-note{margin:0;padding:.95rem 1.1rem;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);font-size:.875rem;line-height:1.55;color:var(--text-muted)}.mentor-packages__verify-note a{color:var(--accent);font-weight:600}.mentor-packages__catalog-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1rem}.mentor-packages__catalog-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.mentor-packages__catalog-meta{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.8125rem;font-weight:500;color:var(--text-muted)}.mentor-packages__catalog-dot{width:.25rem;height:.25rem;border-radius:999px;background:hsla(0,0%,100%,.28)}.mentor-packages__section{margin-top:1.75rem}.mentor-packages__section:first-of-type{margin-top:0}.mentor-packages__section-title{margin:0 0 .85rem;font-family:var(--packages-display,var(--sans));font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.mentor-packages__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),19.5rem));gap:1.25rem}.mentor-packages__grid-item{height:100%}.mentor-packages__empty{padding:3.25rem 1.75rem;text-align:center;border:1px solid hsla(0,0%,100%,.1);border-radius:calc(var(--radius-lg) + 2px);background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01))}.mentor-packages__empty-kicker{margin:0 0 .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.mentor-packages__empty-title{margin:0 0 .55rem;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.mentor-packages__empty-desc{margin:0 auto;max-width:28rem;font-size:.9375rem;color:var(--text-muted);line-height:1.65}.mentor-package-editor{margin-top:1rem;padding:1.35rem;border:1px solid var(--accent-border);border-radius:var(--radius-lg);background:linear-gradient(145deg,rgba(255,211,61,.06),hsla(0,0%,100%,.02))}.mentor-package-editor__title{margin:0 0 .35rem;font-size:1.125rem;font-weight:600}.google-drive-heading{display:flex;align-items:center;gap:.55rem;margin-bottom:.35rem}.google-drive-heading .mentor-package-editor__title,.google-drive-heading .profile-section__title{margin-bottom:0}.google-drive-btn,.google-drive-status-line{display:inline-flex;align-items:center;gap:.45rem}.google-drive-callout{margin-top:.35rem;padding:.9rem 1rem;border-radius:12px;border:1px solid rgba(255,211,61,.22);background:rgba(255,211,61,.06)}.google-drive-callout__title{margin:0 0 .3rem;font-size:.875rem;font-weight:600;color:var(--text)}.google-drive-callout__body{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.google-drive-card{margin-top:.35rem;padding:1rem 1.05rem;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.02)}.google-drive-card--connected{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.google-drive-card__actions{display:flex;flex-wrap:wrap;gap:.55rem}.google-drive-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.google-drive-pill--ok{color:#8fd9a8;border-color:rgba(143,217,168,.35);background:rgba(143,217,168,.08)}.google-drive-steps{margin:.75rem 0 1rem;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.google-drive-steps li+li{margin-top:.25rem}.mentor-package-editor__hint{margin:0 0 1rem;font-size:.8125rem;color:var(--text-muted)}.mentor-package-editor__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.mentor-package-editor__textarea{min-height:6.5rem;resize:vertical}.mentor-package-editor__actions{display:flex;justify-content:flex-end;align-items:center;gap:.65rem;margin-top:.25rem}.mentor-package-editor__actions--edit{justify-content:space-between}.mentor-package-editor__actions-end{display:flex;align-items:center;gap:.65rem;margin-left:auto}.mentor-package-card{position:relative;height:100%;min-height:15rem;padding:0;border-radius:var(--radius-lg);background:#000;border:1px solid hsla(0,0%,100%,.14);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 8px 28px rgba(0,0,0,.45),0 0 0 1px rgba(0,0,0,.6);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.mentor-package-card:hover{transform:translateY(-4px);border-color:hsla(0,0%,100%,.22);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 18px 40px rgba(0,0,0,.55),0 0 0 1px rgba(80,80,80,.35)}.mentor-package-card__accent{position:absolute;top:0;left:1.25rem;right:1.25rem;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.65}.mentor-package-card__body{position:relative;display:flex;flex-direction:column;gap:1.1rem;height:100%;min-height:15rem;padding:1.5rem 1.25rem 1.35rem;border-radius:var(--radius-lg);background:#000;overflow:hidden}.mentor-package-card__body:after{content:"";position:absolute;top:-40%;left:-60%;width:55%;height:180%;background:linear-gradient(100deg,transparent,rgba(255,211,61,.03) 35%,hsla(0,0%,100%,.06) 50%,rgba(255,211,61,.03) 65%,transparent);transform:skewX(-12deg);opacity:0;pointer-events:none;animation:mentor-fresh-shimmer-sweep 6s cubic-bezier(.4,0,.2,1) infinite}@media (prefers-reduced-motion:reduce){.mentor-package-card__body:after{animation:none}}.mentor-package-card__inventory{position:absolute;top:1.15rem;right:1.15rem;font-size:.75rem;font-weight:500;letter-spacing:.04em;color:hsla(0,0%,100%,.28);font-variant-numeric:tabular-nums;line-height:1}.mentor-package-card__badge{align-self:flex-start;padding:.2rem .5rem;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.14);font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.78)}.mentor-package-card__slots{display:none}.mentor-package-editor__field-hint{margin:-.35rem 0 .15rem;font-size:.8125rem;line-height:1.5;color:var(--text-dim)}.mentor-package-card--hidden{opacity:.72}.mentor-package-card--hidden:hover{transform:none}.mentor-package-card--hidden.mentor-package-card--editable:hover{transform:translateY(-4px);opacity:.88}.mentor-package-card__title{margin:0;font-family:var(--sans);font-size:1.35rem;font-weight:700;line-height:1.2;letter-spacing:-.02em}.mentor-package-card__title--with-inventory{padding-right:4.5rem}.mentor-package-card__price{display:flex;flex-direction:column;gap:.15rem}.mentor-package-card__price-value{font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--accent)}.mentor-package-card__price-note{font-size:.75rem;color:var(--text-dim)}.mentor-package-card__service{margin:0;flex:1;min-height:4.5rem;font-size:.875rem;line-height:1.6;color:var(--text-muted)}.mentor-package-card--buyable,.mentor-package-card--editable{cursor:pointer}.mentor-package-card--buyable:focus-visible,.mentor-package-card--editable:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.mentor-package-card__meta{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--border)}.mentor-package-card__tap-hint{margin-left:auto;padding-left:.5rem;font-size:.625rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.mentor-package-card__meetings{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);font-size:.6875rem;font-weight:600;color:var(--accent);white-space:nowrap}.mentor-package-editor__hide{margin-top:.15rem}.mentor-packages__hidden-note{margin:1rem 0 0;font-size:.8125rem;line-height:1.55;color:var(--text-dim)}.mentor-package-card__top{display:flex;flex-direction:column;gap:.45rem;padding-right:.25rem}.mentor-course-card{position:relative;height:100%;min-height:15rem;padding:1px;border-radius:calc(var(--radius-lg) + 1px);background:var(--accent);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.mentor-course-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 28px rgba(255,211,61,.35)}.mentor-course-card__body{position:relative;display:flex;flex-direction:column;gap:.85rem;height:100%;min-height:15rem;padding:1.5rem 1.25rem 1.35rem;border-radius:var(--radius-lg);background:var(--accent);color:#111;overflow:hidden}.mentor-course-card__badge{align-self:flex-start;padding:.2rem .5rem;border-radius:999px;background:rgba(0,0,0,.12);font-family:var(--brand-body,var(--sans));font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#111}.mentor-course-card__inventory{position:absolute;top:1.15rem;right:1.15rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:rgba(0,0,0,.45);font-variant-numeric:tabular-nums;line-height:1}.mentor-course-card__top{display:flex;flex-direction:column;gap:.35rem;padding-right:.25rem}.mentor-course-card__title{font-size:1.35rem;line-height:1.2;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mentor-course-card__price,.mentor-course-card__title{margin:0;font-family:var(--brand-display,var(--sans));font-weight:700;color:#0a0a0a}.mentor-course-card__price{font-size:1.75rem;letter-spacing:-.03em}.mentor-course-card__description{margin:0;flex:1;min-height:0;font-family:var(--brand-body,var(--sans));font-size:.875rem;line-height:1.6;color:rgba(0,0,0,.72);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mentor-course-card__skills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.mentor-course-card__skills li{padding:.25rem .5rem;border-radius:999px;background:rgba(0,0,0,.1);font-family:var(--brand-body,var(--sans));font-size:.6875rem;font-weight:600;color:#111}.mentor-course-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.12)}.mentor-course-card__duration{flex:0 1 auto;max-width:100%;padding:.3rem .55rem;border-radius:999px;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.1);color:#111}.mentor-course-card__buy-cta,.mentor-course-card__duration{display:inline-flex;align-items:center;font-family:var(--brand-body,var(--sans));font-size:.6875rem;font-weight:700;white-space:nowrap}.mentor-course-card__buy-cta{margin-left:auto;padding:.35rem .75rem;border-radius:999px;background:#111;color:#fff;letter-spacing:.02em;text-transform:uppercase;flex-shrink:0}.mentor-course-card--buyable:hover .mentor-course-card__buy-cta{background:#222}.mentor-course-card__tap-hint{margin-left:auto;font-family:var(--brand-body,var(--sans));font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:rgba(0,0,0,.5);white-space:nowrap}.mentor-course-card--buyable,.mentor-course-card--editable{cursor:pointer}.mentor-course-card--buyable:focus-visible,.mentor-course-card--editable:focus-visible{outline:2px solid #111;outline-offset:3px}.mentor-course-card--hidden{opacity:.72}.mentor-course-card--hidden:hover{transform:none}.mentor-course-card--hidden.mentor-course-card--editable:hover{transform:translateY(-4px);opacity:.88}.mentor-course-card--owned{cursor:default}.mentor-course-card__owned-mentor{display:flex;align-items:center;gap:.65rem}.mentor-course-card__owned-avatar{border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.mentor-course-card__owned-mentor-name{margin:0;font-family:var(--sans);font-size:.8125rem;font-weight:700;color:#111;line-height:1.2}.mentor-course-card__owned-mentor-title{margin:.15rem 0 0;font-size:.6875rem;color:rgba(0,0,0,.55);line-height:1.3}.mentor-course-card__open-link{margin-left:auto;padding:.3rem .65rem;border-radius:999px;background:#111;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background .2s ease}.mentor-course-card__open-link:hover{background:#222;color:#fff}.mentor-course-card__owned-meta{margin:0;font-size:.6875rem;color:rgba(0,0,0,.5)}.package-purchases-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.bookings-courses-grid.mentor-packages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.bookings-courses-grid .mentor-course-card,.bookings-courses-grid .mentor-course-card__body{min-height:0}.bookings-courses-grid .mentor-course-card__body{gap:.65rem;padding:1.15rem 1.2rem 1.1rem}.bookings-courses-grid .mentor-course-card__description{-webkit-line-clamp:2;flex:0 1 auto}.bookings-courses-grid .mentor-course-card__title{font-size:1.2rem}.bookings-courses-grid .mentor-course-card__price{font-size:1.45rem}@media (max-width:640px){.bookings-courses-grid.mentor-packages__grid{grid-template-columns:1fr}}.package-purchase-card{display:block;text-decoration:none;color:inherit;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:border-color .2s ease,transform .2s ease}.package-purchase-card:hover{border-color:var(--accent-border);transform:translateY(-2px)}.package-purchase-card__accent{height:3px;background:linear-gradient(90deg,#ffd34d,#f59e0b)}.package-purchase-card__body{padding:1.1rem 1.15rem 1.2rem;display:grid;gap:.65rem}.package-purchase-card__mentor{display:flex;align-items:center;gap:.75rem}.package-purchase-card__avatar{border-radius:999px;-o-object-fit:cover;object-fit:cover}.package-purchase-card__mentor-name{font-size:.875rem;font-weight:600}.package-purchase-card__mentor-title{font-size:.75rem;color:var(--text-dim)}.package-purchase-card__title{font-size:1rem;font-weight:600}.package-purchase-card__sessions{font-size:.875rem;color:var(--text-muted)}.package-purchase-card__sessions strong{color:var(--accent)}.package-purchase-card__meta{font-size:.75rem;color:var(--text-dim)}.package-purchase-card__cta{font-size:.8125rem;font-weight:600;color:var(--accent)}.package-purchase-card__cta--muted{color:var(--text-dim)}.mentor-booking-page__package-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-border);font-size:.875rem;color:var(--text-muted)}.mentor-booking-page__package-banner strong{color:var(--text)}.mentor-booking-page__package-duration{display:inline-flex;gap:.35rem;margin-left:.65rem;vertical-align:middle}.mentor-booking-page__duration-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--glass-border);font-size:.75rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.mentor-booking-page__duration-pill.is-active{color:var(--bg);background:var(--accent);border-color:var(--accent)}.mentor-booking-page__duration-pill[aria-disabled=true]{opacity:.45;pointer-events:none}.booking-card__package-label{font-size:.75rem;font-weight:600;color:var(--accent);margin-top:.15rem}.dashboard-page--session-notes{max-width:none;width:min(100%,72rem);padding-bottom:2rem}.session-notes-page{position:relative;display:flex;flex-direction:column;gap:1rem;min-height:calc(100dvh - 7.5rem)}.session-notes-page__ambient{position:absolute;inset:-1.5rem -1rem auto;height:min(42vh,22rem);border-radius:999px;background:radial-gradient(circle at 20% 40%,rgba(255,211,77,.16) 0,transparent 55%),radial-gradient(circle at 80% 20%,rgba(255,211,77,.08) 0,transparent 45%);filter:blur(40px);pointer-events:none;z-index:0}.session-notes-page__header{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:.35rem 0 .75rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.session-notes-page__header-main{display:flex;flex-direction:column;gap:.85rem;min-width:0;flex:1 1 18rem}.session-notes-page__back{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;padding:.45rem .75rem .45rem .55rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;color:var(--text-muted);font-size:.8125rem;font-weight:600;text-decoration:none;background:hsla(0,0%,100%,.03);transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.session-notes-page__back:hover{border-color:rgba(255,211,77,.28);color:var(--text);background:rgba(255,211,77,.08)}.session-notes-page__intro{min-width:0}.session-notes-page__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.session-notes-page__title{margin:0;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--text)}.session-notes-page__subtitle{margin:.45rem 0 0;max-width:42rem;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.session-notes-page__header-side{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.session-notes-page__saved{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--glass-border)}.session-notes-page__actions{display:flex;flex-wrap:wrap;gap:.55rem}.session-notes-page__alert{position:relative;z-index:1}.session-notes-page__workspace{position:relative;z-index:1;display:flex;flex:1;min-height:0}.session-notes-editor{position:relative;border-radius:calc(var(--radius-lg) - 2px);border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.28);overflow:hidden}.session-notes-editor--page{display:flex;flex-direction:column;flex:1;width:100%;min-height:calc(100dvh - 15.5rem);border-radius:calc(var(--radius-lg) + 2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 60px rgba(0,0,0,.28)}.session-notes-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.55rem .65rem;border-bottom:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.session-notes-editor__tool{min-width:2.35rem;padding:.35rem .55rem;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);font-family:var(--sans);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease),border-color .2s var(--ease)}.session-notes-editor__tool.is-active,.session-notes-editor__tool:hover{color:var(--text);background:rgba(255,211,77,.1);border-color:rgba(255,211,77,.22)}.session-notes-editor__divider{width:1px;height:1.25rem;margin-inline:.15rem;background:hsla(0,0%,100%,.1)}.session-notes-editor__page-wrap{padding:.85rem;background:radial-gradient(circle at 50% 0,rgba(255,211,77,.05) 0,transparent 55%),hsla(0,0%,100%,.02)}.session-notes-editor__page-wrap--page{flex:1;display:flex;padding:clamp(.85rem,2vw,1.35rem);min-height:0}.session-notes-editor__page{min-height:min(52vh,28rem);max-height:min(56vh,32rem);overflow:auto;padding:clamp(1.25rem,3vw,2rem);border-radius:calc(var(--radius-lg) - 4px);background:#f7f4ec;color:#171717;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),0 18px 40px rgba(0,0,0,.22);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.75;outline:none}.session-notes-editor__page--full{flex:1;width:100%;min-height:100%;max-height:none}.session-notes-editor__page:empty:before{content:attr(data-placeholder);color:hsla(0,0%,9%,.38);pointer-events:none}.session-notes-editor__page h2{font-family:var(--sans);font-size:1.25rem;font-weight:700;line-height:1.3;margin:1rem 0 .5rem}.session-notes-editor__page ol,.session-notes-editor__page ul{padding-left:1.35rem;margin:.65rem 0}.session-notes-editor__page p{margin:.65rem 0}.session-notes-page--loading .session-notes-page__header--skeleton{border-bottom-color:transparent}.session-notes-page__skeleton{border-radius:.75rem;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:session-notes-shimmer 1.4s ease infinite}.session-notes-page__skeleton--back{width:7rem;height:2.2rem}.session-notes-page__skeleton--title{width:min(100%,18rem);height:2.4rem;margin-top:.75rem}.session-notes-page__skeleton--toolbar{height:2.75rem;margin:.65rem}.session-notes-page__skeleton--page{flex:1;margin:0 1rem 1rem;min-height:calc(100dvh - 18rem)}@keyframes session-notes-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:768px){.session-notes-page__header-side{width:100%;justify-content:space-between}.session-notes-page__actions{width:100%}.session-notes-page__actions .btn{flex:1}.session-notes-editor--page{min-height:calc(100dvh - 17.5rem)}}@media (max-width:640px){.session-notes-editor__page{padding:1rem}}.dashboard-empty__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media (max-width:960px){.mentor-packages__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.mentor-package-editor__row,.mentor-packages__grid{grid-template-columns:1fr}.mentor-packages__intro{align-items:flex-start}.mentor-packages__hero{padding:1.15rem 1.05rem 1.2rem}.mentor-packages__toolbar{align-items:stretch}.mentor-packages__owner-actions{width:100%}.mentor-packages__action{flex:1 1 auto;justify-content:center}.mentor-packages__catalog-head{flex-direction:column;align-items:flex-start}}.mentor-reviews{padding:1.25rem 1.35rem 1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 18px 48px rgba(0,0,0,.28)}.mentor-reviews__title{margin:0 0 1rem;font-family:var(--sans);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.mentor-reviews__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.mentor-reviews__item{padding:.95rem 0;border-top:1px solid hsla(0,0%,100%,.06)}.mentor-reviews__item:first-child{padding-top:0;border-top:none}.mentor-reviews__item:last-child{padding-bottom:0}.mentor-reviews__header{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.55rem}.mentor-reviews__avatar{flex-shrink:0;width:36px;height:36px;border-radius:50%;overflow:hidden}.mentor-reviews__avatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-reviews__meta{min-width:0;flex:1}.mentor-reviews__name{margin:0 0 .2rem;font-size:.875rem;font-weight:600;color:var(--text);line-height:1.3}.mentor-reviews__rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .6rem}.mentor-reviews__rating-row .review-stars{margin-bottom:0}.mentor-reviews__rating-row .review-star{font-size:.72rem}.mentor-reviews__date{font-size:.6875rem;color:var(--text-dim);white-space:nowrap}.mentor-reviews__quote{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-muted);font-style:italic}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.step{padding:2rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg)}.step__num{font-family:var(--sans);font-size:2.5rem;font-weight:400;line-height:1;color:var(--accent);opacity:.6;margin-bottom:1.25rem}.step__title{font-family:var(--sans);font-size:1.35rem;font-weight:500;margin-bottom:.5rem}.step__text{font-size:.875rem;color:var(--text-muted);line-height:1.65}.quote{padding:6rem 0}.quote__card{position:relative;padding:3.5rem clamp(2rem,5vw,4rem);text-align:center;background:linear-gradient(145deg,var(--bg-card) 0,var(--bg-elevated) 100%);border:1px solid var(--border);border-radius:var(--radius-lg)}.quote__card:before{content:"\201C";position:absolute;top:1rem;left:2rem;font-family:var(--sans);font-size:5rem;line-height:1;color:var(--accent);opacity:.2}.quote__text{font-family:var(--sans);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;font-style:italic;line-height:1.45;max-width:36rem;margin:0 auto 1.5rem}.quote__author{font-size:.875rem;color:var(--text-muted)}.quote__author strong{display:block;color:var(--text);font-weight:500;margin-bottom:.15rem}.cta-band{padding:6rem 0 8rem}.cta-band__inner{text-align:center;padding:4rem 2rem;background:radial-gradient(ellipse 70% 80% at 50% 100%,var(--accent-soft) 0,transparent 60%),var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.cta-band__title{font-family:var(--sans);font-size:clamp(2rem,4vw,2.75rem);font-weight:400;margin-bottom:.75rem}.cta-band__text{font-size:1rem;color:var(--text-muted);max-width:26rem;margin:0 auto 2rem}.cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.footer{padding:2rem 0 2.5rem;border-top:1px solid var(--border)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem}.footer__copy{font-size:.8125rem;color:var(--text-dim)}.footer__links{display:flex;gap:1.5rem;list-style:none}.footer__links a{font-size:.8125rem;color:var(--text-dim);transition:color .25s var(--ease)}.footer__links a:hover{color:var(--text-muted)}.auth-page{position:relative;min-height:100vh;padding:7.5rem 0 4rem;overflow:hidden}.auth-page__glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 40% at 15% 20%,var(--accent-soft) 0,transparent 55%),radial-gradient(ellipse 45% 35% at 85% 75%,rgba(255,211,77,.06) 0,transparent 50%)}.auth-page__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:center}.auth-card{padding:2.5rem;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:0 24px 80px rgba(0,0,0,.35)}.auth-card__eyebrow{margin-bottom:1rem}.auth-card__title{font-family:var(--sans);font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.15;margin-bottom:.75rem}.auth-card__subtitle{font-size:.9375rem;color:var(--text-muted);margin-bottom:2rem;max-width:28rem}.auth-card__alternate{margin-top:1.75rem;font-size:.875rem;color:var(--text-dim);text-align:center}.auth-card__alternate a{color:var(--accent);transition:opacity .25s var(--ease)}.auth-card__alternate a:hover{opacity:.85}.auth-form{display:flex;flex-direction:column;gap:1.25rem}.auth-form__split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.auth-form__row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.auth-form__link{font-size:.8125rem;color:var(--accent);transition:opacity .25s var(--ease)}.auth-form__link:hover{opacity:.85}.auth-form__submit{width:100%;margin-top:.5rem}.auth-form__hint{margin:0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.auth-form__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.auth-form__actions--split{justify-content:space-between}.auth-alert{padding:.75rem 1rem;font-size:.875rem;border-radius:var(--radius);border:1px solid transparent}.auth-alert--error{color:#fecaca;background:rgba(127,29,29,.35);border-color:hsla(0,91%,71%,.25)}.auth-alert--success{color:#d4e8c4;background:rgba(34,84,34,.35);border-color:rgba(134,239,172,.25)}.oauth-buttons{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.25rem}.btn--oauth{width:100%;justify-content:center;gap:.65rem;color:var(--text);background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.btn--oauth:hover{background:hsla(0,0%,100%,.07);border-color:var(--border-hover)}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;color:var(--text-dim);font-size:.8125rem}.auth-divider:after,.auth-divider:before{content:"";flex:1;height:1px;background:var(--border)}.profile-page{min-height:100vh;padding:7.5rem 0 4rem}.profile-page__inner{max-width:42rem}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2.5rem}.profile-header__avatar{width:5rem;height:5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.profile-header__avatar .person-avatar__initial{border:1px solid rgba(255,211,61,.12)}.profile-header__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-header__title{font-family:var(--sans);font-size:clamp(2rem,4vw,2.5rem);font-weight:400;margin-bottom:.35rem}.profile-header__subtitle{font-size:.9375rem;color:var(--text-muted)}.profile-settings-layout{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:3rem;align-items:start}.profile-settings-nav{position:sticky;top:5.5rem;padding-top:.25rem}.profile-settings-nav__label{margin:0 0 .85rem;padding-left:.85rem;font-size:.6563rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim)}.profile-settings-nav__list{display:flex;flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;border-left:1px solid hsla(0,0%,100%,.06)}.profile-settings-nav__link{display:block;padding:.4rem .85rem;margin-left:-1px;font-size:.8125rem;line-height:1.4;color:var(--text-dim);border-left:1px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.profile-settings-nav__link:hover{color:var(--text-muted)}.profile-settings-nav__link.is-active{color:var(--text);border-left-color:var(--accent)}@media (max-width:1023px){.profile-settings-layout{grid-template-columns:1fr;gap:0}.profile-settings-nav{display:none}}.profile-settings{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.profile-section{padding:2rem;background:hsla(0,0%,100%,.018);border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.profile-anchor[id],.profile-section[id]{scroll-margin-top:5.5rem}.profile-anchor{display:flex;flex-direction:column;gap:1.5rem;min-width:0}.profile-section__title{font-family:var(--sans);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.4rem}.profile-section__head{padding-bottom:1.15rem;margin-bottom:1.35rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.profile-section__head .profile-section__hint{margin-bottom:0}.profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1.15rem;margin-bottom:1.35rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.profile-card__header .profile-section__title{margin-bottom:.3rem}.profile-card__header>.profile-badge{flex-shrink:0;margin-top:.2rem}.profile-section__hint--tight{margin-bottom:0}.profile-card__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.05)}.profile-rows{display:flex;flex-direction:column}.profile-row{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0}.profile-row+.profile-row{border-top:1px solid hsla(0,0%,100%,.04)}.profile-row--stacked{display:block}.profile-row__line{display:grid;grid-template-columns:minmax(7rem,9.5rem) minmax(0,1fr) auto;align-items:center;gap:1rem}.profile-row__label{font-size:.8125rem;font-weight:500;color:var(--text-dim)}.profile-row__value{min-width:0;font-size:.9375rem;color:var(--text);line-height:1.5;overflow-wrap:anywhere}.profile-chips{display:flex;flex-wrap:wrap;gap:.4rem}.profile-chip{padding:.22rem .6rem;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:.6875rem;font-weight:500;line-height:1.2;color:var(--text-muted);background:hsla(0,0%,100%,.03);white-space:nowrap}.profile-row--editable{align-items:flex-start}.profile-row__value--editable{flex:1;min-width:0}.profile-row__display{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.profile-row__field-value{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font-weight:500}.profile-row__empty{color:var(--text-dim);font-style:italic}.profile-row__editor{width:100%}.profile-row__editor .auth-field__label{display:none}.profile-row__editor-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.profile-edit-pencil{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;color:var(--text-dim);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.profile-edit-pencil:hover:not(:disabled){color:#f8d15b;border-color:rgba(248,209,91,.35);background:rgba(248,209,91,.08)}.profile-edit-pencil:disabled{opacity:.45;cursor:not-allowed}.profile-inline-form{display:flex;align-items:flex-start;gap:.75rem;margin-top:1rem;padding:1rem;background:hsla(0,0%,100%,.018);border:1px solid hsla(0,0%,100%,.05);border-radius:var(--radius)}.profile-inline-form .auth-field{flex:1;min-width:0}.profile-inline-form .btn{flex-shrink:0;margin-top:1.65rem}@media (max-width:640px){.profile-inline-form{flex-direction:column;align-items:stretch}.profile-inline-form .btn{margin-top:0}.profile-row,.profile-row__line{grid-template-columns:1fr;gap:.25rem}}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}@media (max-width:720px){.profile-form-grid{grid-template-columns:1fr}}.profile-section__eyebrow{display:flex;align-items:center;gap:.45rem;font-size:.6563rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);margin-bottom:.65rem}.profile-section--mentor{border-color:rgba(255,211,77,.14);background:radial-gradient(ellipse 75% 55% at 100% 0,rgba(255,211,61,.05) 0,transparent 60%),hsla(0,0%,100%,.018)}.profile-settings--mentor-compact{gap:.75rem}.profile-settings--mentor-compact .profile-section{padding:.95rem 1.05rem}.profile-settings--mentor-compact .profile-section--compact{padding:1rem 1.1rem}.profile-settings .profile-section--media,.profile-settings .profile-section--mentor{border-color:hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.018);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.03)}.profile-settings--mentor-compact .profile-section--actions{padding:2rem}.profile-section--actions .profile-card__header{padding-bottom:0;margin-bottom:.55rem;border-bottom:none}.profile-section--actions .profile-actions{margin-top:0}.profile-compact-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.profile-compact-section-header .profile-section__title{margin-bottom:.15rem;font-size:.9375rem;font-weight:600}.profile-compact-section-header__subtitle{margin:0;font-size:.6875rem;color:var(--text-dim);line-height:1.4}.profile-compact-save-btn,.profile-compact-section-header .btn{flex-shrink:0;margin-top:0;font-size:.75rem;padding:.42rem .8rem;min-height:1.85rem}.profile-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.profile-compact-tile{position:relative;min-width:0;padding:.58rem .72rem;background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.07);border-radius:12px}.profile-compact-tile--full{grid-column:1/-1}.profile-compact-tile--editing{padding-bottom:.65rem}.profile-compact-tile__top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.28rem}.profile-compact-tile__label{font-size:.59375rem;font-weight:500;color:var(--text-dim);line-height:1.25;letter-spacing:.01em}.profile-compact-tile__top .profile-edit-pencil{width:1.45rem;height:1.45rem}.profile-compact-tile__body{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0}.profile-compact-tile__content{flex:1;min-width:0;font-size:.8125rem;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.profile-compact-tile .profile-badge{font-size:.59375rem;padding:.12rem .42rem}.profile-compact-tile__trailing{flex-shrink:0}.profile-compact-tile__inline{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%}.profile-compact-tile__actions{display:flex;justify-content:flex-end;gap:.45rem;margin-top:.65rem}.profile-compact-tile__editor{width:100%}.profile-compact-tile__editor .auth-field__label{display:none}.profile-compact-tile__editor .auth-field__input{padding:.45rem .6rem;font-size:.8125rem}.profile-compact-skills{display:flex;flex-wrap:wrap;gap:.4rem}.profile-compact-tile--skills .profile-compact-tile__body{display:block}.profile-compact-tile--skills .mentor-skills-list{width:100%}.profile-compact-field .auth-field__hint{display:none}.profile-compact-tile__content--muted{color:var(--text-muted)}.profile-compact-currency-badge{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:999px;font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08)}.profile-compact-price-input{width:100%;font-family:var(--sans);font-size:.8125rem;font-weight:500;line-height:1.2;color:var(--text);background:transparent;border:none;outline:none;padding:0;-moz-appearance:textfield}.profile-compact-price-input::-webkit-inner-spin-button,.profile-compact-price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.profile-compact-price-input:disabled{opacity:.45}.profile-compact-field{width:100%}.profile-compact-field .auth-field__label{display:none}.profile-compact-field .auth-picker-control,.profile-compact-field .field-combobox__trigger{min-height:0;padding:0;background:transparent;border:none;box-shadow:none}.profile-compact-field .field-combobox__trigger.is-open,.profile-compact-field .field-combobox__trigger:hover:not(:disabled){background:transparent;border:none;box-shadow:none}.profile-compact-field .field-combobox__placeholder,.profile-compact-field .field-combobox__value{font-size:.8125rem}.profile-compact-tile--bio .profile-compact-tile__body{align-items:stretch}.profile-compact-bio{width:100%}.profile-compact-bio .auth-field__label{display:none}.profile-compact-bio .auth-field__textarea{min-height:4.75rem;padding:0;font-size:.8125rem;line-height:1.45;background:transparent;border:none;box-shadow:none;resize:vertical}.profile-compact-bio .auth-field__textarea::-moz-placeholder{color:var(--text-dim);opacity:.85}.profile-compact-bio .auth-field__textarea::placeholder{color:var(--text-dim);opacity:.85}.profile-compact-bio .auth-field__textarea:focus{box-shadow:none}.profile-compact-picker{width:100%}.profile-compact-picker .auth-field{margin:0}.profile-compact-picker .auth-field__label{display:none}.profile-compact-picker .country-combobox__trigger,.profile-compact-picker .field-combobox__trigger{min-height:0;width:100%;padding:0;background:transparent;border:none;box-shadow:none;gap:.35rem}.profile-compact-picker .country-combobox__trigger.is-open,.profile-compact-picker .country-combobox__trigger:hover:not(:disabled),.profile-compact-picker .field-combobox__trigger.is-open,.profile-compact-picker .field-combobox__trigger:hover:not(:disabled){background:transparent;border:none;box-shadow:none}.profile-compact-picker .country-combobox__placeholder,.profile-compact-picker .country-combobox__value,.profile-compact-picker .field-combobox__placeholder,.profile-compact-picker .field-combobox__value{font-size:.8125rem;line-height:1.35}.profile-compact-picker .country-combobox__flag{font-size:.875rem}.profile-compact-sessions{margin-top:.5rem}.profile-compact-sessions .mentor-sessions-toggle--card{padding:.55rem .68rem;border-radius:12px;border-color:hsla(0,0%,100%,.07);background:hsla(0,0%,100%,.03)}.profile-compact-sessions .mentor-sessions-toggle__title{font-size:.75rem}.profile-compact-sessions .mentor-sessions-toggle__hint{font-size:.6875rem}.profile-compact-offering__sessions{grid-column:1/-1;margin-bottom:.15rem}.profile-compact-contact__field{display:flex;align-items:center;gap:.65rem;width:100%;min-width:0}.profile-compact-contact__field .auth-field{flex:1;min-width:0;margin:0}.profile-compact-contact__field .auth-field__hint,.profile-compact-contact__field .auth-field__label{display:none}.profile-compact-contact__field .auth-field__input{min-height:0;padding:0;background:transparent;border:none;box-shadow:none;font-size:.8125rem;line-height:1.35;color:var(--text)}.profile-compact-contact__field .auth-field__input:focus,.profile-compact-contact__field .auth-field__input:hover:not(:focus):not(:disabled){background:transparent;border:none;box-shadow:none}.profile-compact-contact__field--phone .phone-field{flex:1;min-width:0;margin:0}.profile-compact-contact__verify{flex-shrink:0;min-height:0;padding:.15rem .35rem;font-size:.75rem;font-weight:500;color:var(--text-muted);white-space:nowrap}.profile-compact-contact__verify:hover:not(:disabled){color:var(--text);background:transparent}.account-save-changes-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem 1.15rem;border:none;border-radius:999px;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:rgba(0,0,0,.28);background:rgba(255,214,102,.18);cursor:not-allowed;transition:background .2s var(--ease),color .2s var(--ease),transform .15s var(--ease)}.account-save-changes-btn.is-active{color:#000;background:#ffd666;cursor:pointer}.account-save-changes-btn.is-active:hover:not(:disabled){background:#ffe07a}.account-save-changes-btn.is-active:active:not(:disabled){transform:scale(.98)}.account-save-changes-btn:disabled{opacity:1}@media (max-width:640px){.profile-compact-grid{grid-template-columns:1fr}.profile-compact-section-header{flex-direction:column;align-items:stretch}.profile-compact-section-header .btn{width:100%;margin-top:0}}.profile-compact-tile--editing .profile-compact-tile__body{flex-direction:column;align-items:stretch}.profile-compact-tile--editing .profile-compact-tile__top{margin-bottom:.55rem}.profile-section--media{margin-bottom:0}.mentor-media-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:1.25rem;align-items:start}@media (max-width:900px){.mentor-media-grid{grid-template-columns:1fr}}.mentor-media-card{display:flex;flex-direction:column;gap:1rem;padding:1.15rem;background:rgba(0,0,0,.22);border:1px solid var(--border);border-radius:var(--radius-md)}.mentor-media-card--video{min-width:0}.mentor-media-card__title{margin:0;font-size:.9375rem;font-weight:600;color:var(--text)}.mentor-media-card__hint{margin:.2rem 0 0;font-size:.75rem;color:var(--text-dim)}.mentor-media-avatar{display:flex;flex-direction:column;align-items:center;gap:1rem}.mentor-media-avatar__ring{position:relative;width:7rem;height:7rem;border-radius:50%;overflow:hidden;border:2px solid rgba(255,211,77,.35);box-shadow:0 0 0 4px rgba(255,211,77,.08)}.mentor-media-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-media-avatar__overlay{position:absolute;inset:0;flex-direction:column;align-items:center;gap:.45rem;font-size:.75rem;color:var(--text);background:rgba(6,6,6,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:inherit;animation:media-overlay-in .25s var(--ease)}.mentor-media-avatar__actions,.mentor-media-avatar__overlay{display:flex;justify-content:center}.mentor-media-video{display:flex;flex-direction:column;gap:.85rem;min-width:0}.mentor-media-video__player-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border);background:#000}.mentor-media-video__player{display:block;width:100%;max-height:280px;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:#000}.mentor-media-video__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.45rem;font-size:.8125rem;color:var(--text);background:rgba(6,6,6,.68);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:inherit;animation:media-overlay-in .25s var(--ease)}@keyframes media-overlay-in{0%{opacity:0}to{opacity:1}}.media-progress-ring{position:relative;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:conic-gradient(var(--accent) var(--progress,0),hsla(0,0%,100%,.12) 0);box-shadow:0 0 18px rgba(255,211,61,.18)}.media-progress-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;background:hsla(0,0%,4%,.94)}.media-progress-ring__value{position:relative;display:grid;place-items:center;font-size:.6875rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.media-progress-label{font-size:.75rem;letter-spacing:.02em;color:var(--text-muted)}.media-progress{display:flex;flex-direction:column;gap:.6rem;width:min(78%,15rem)}.media-progress__top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.media-progress__percent{font-size:.75rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.media-progress__bar{position:relative;height:3px;border-radius:999px;background:hsla(0,0%,100%,.1);overflow:hidden}.media-progress__fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,rgba(255,211,61,.7),var(--accent));box-shadow:0 0 12px rgba(255,211,61,.45);transition:width .18s ease}.media-progress__bar.is-indeterminate .media-progress__fill{width:40%!important;animation:media-progress-slide 1.1s ease-in-out infinite}@keyframes media-progress-slide{0%{left:-40%}to{left:100%}}.mentor-media-spinner--sm{width:.9rem;height:.9rem;border-width:1.5px}@media (prefers-reduced-motion:reduce){.mentor-media-avatar__overlay,.mentor-media-video__overlay{animation:none}}.mentor-media-video__empty{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:200px;padding:1.25rem;text-align:center;border-radius:var(--radius-md);border:1px dashed hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.02);overflow:hidden}.mentor-media-video__poster{position:absolute;inset:0;background-size:cover;background-position:50%;opacity:.35;filter:blur(2px)}.mentor-media-video__empty p{position:relative;margin:0;font-size:.9375rem;font-weight:500;color:var(--text-muted)}.mentor-media-video__empty-hint{position:relative;max-width:22rem;font-size:.75rem;color:var(--text-dim);line-height:1.45}.mentor-media-video__actions{display:flex;flex-wrap:wrap;gap:.5rem}.mentor-media-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mentor-media-spinner{width:1.25rem;height:1.25rem;border-radius:50%;border:2px solid hsla(0,0%,100%,.2);border-top:2px solid var(--accent);animation:mentor-media-spin .75s linear infinite}@keyframes mentor-media-spin{to{transform:rotate(1turn)}}.btn--sm{padding:.5rem .95rem;font-size:.8125rem}.person-avatar{--person-avatar-size:2.5rem;width:var(--person-avatar-size);height:var(--person-avatar-size);flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.person-avatar__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.person-avatar__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:var(--sans);font-size:calc(var(--person-avatar-size) * .44);font-weight:700;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--accent);background:#121212;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mentor-offering{display:flex;flex-direction:column;gap:1.35rem}.mentor-offering .profile-card__footer{margin-top:0}.mentor-offering__pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (max-width:560px){.mentor-offering__pricing{grid-template-columns:1fr}}.mentor-offering__price-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.05rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s ease,box-shadow .15s ease;cursor:text}.mentor-offering__price-card:focus-within{border-color:rgba(255,211,77,.45);box-shadow:0 0 0 1px rgba(255,211,77,.12)}.mentor-offering__price-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.mentor-offering__price-input-wrap{display:flex;align-items:baseline;gap:.15rem}.mentor-offering__currency{font-size:1.25rem;font-weight:500;color:var(--accent)}.mentor-offering__price-input{width:100%;font-family:var(--sans);font-size:1.75rem;font-weight:400;line-height:1.1;color:var(--text);background:transparent;border:none;outline:none;padding:0;-moz-appearance:textfield}.mentor-offering__price-input::-webkit-inner-spin-button,.mentor-offering__price-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mentor-offering__price-note{font-size:.6875rem;color:var(--text-dim)}.mentor-offering__sessions-toggle{display:flex;align-items:flex-start;gap:.625rem;grid-column:1/-1;font-size:.875rem;color:var(--text-muted);cursor:pointer}.mentor-offering__sessions-toggle input{margin-top:.2rem;accent-color:var(--accent)}.mentor-sessions-toggle--card{display:flex;align-items:center;justify-content:space-between;gap:1rem;grid-column:1/-1;padding:1rem 1.05rem;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:hsla(0,0%,100%,.025)}.mentor-sessions-toggle__copy{min-width:0}.mentor-sessions-toggle__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--text)}.mentor-sessions-toggle__hint{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-dim)}.mentor-sessions-toggle__switch{display:inline-flex;flex-direction:column;align-items:center;gap:.35rem;flex-shrink:0;padding:0;border:0;background:transparent;cursor:pointer}.mentor-sessions-toggle__switch:disabled{opacity:.55;cursor:not-allowed}.mentor-sessions-toggle__track{position:relative;display:block;width:3.1rem;height:1.75rem;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);transition:background .25s var(--ease),border-color .25s var(--ease)}.mentor-sessions-toggle__switch.is-on .mentor-sessions-toggle__track{background:rgba(248,209,91,.22);border-color:rgba(248,209,91,.45)}.mentor-sessions-toggle__thumb{position:absolute;top:50%;left:.18rem;width:1.25rem;height:1.25rem;border-radius:999px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.28);transform:translateY(-50%);transition:transform .25s var(--ease)}.mentor-sessions-toggle__switch.is-on .mentor-sessions-toggle__thumb{transform:translate(1.35rem,-50%)}.mentor-sessions-toggle__state{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.mentor-sessions-toggle__switch.is-on .mentor-sessions-toggle__state{color:#d4b04a}.mentor-offering__price-na{font-size:1.125rem;font-weight:600;color:var(--text-dim);letter-spacing:.04em}.mentor-offering__sessions-toggle-hint{color:var(--text-dim)}.sessions-paused-badge{position:relative;display:flex;align-items:flex-start;gap:.875rem;overflow:hidden;padding:1rem 1.05rem;border-radius:18px;border:1px solid rgba(248,209,91,.22);background:radial-gradient(circle at top right,rgba(248,209,91,.12),transparent 55%),hsla(0,0%,100%,.03)}.sessions-paused-badge--settings{grid-column:1/-1}.sessions-paused-badge--panel{margin-bottom:1.25rem;border-color:rgba(248,209,91,.28);background:radial-gradient(circle at top right,rgba(248,209,91,.14),transparent 58%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.02))}.mentor-booking__paused{margin-bottom:1.25rem}.sessions-paused-badge__glow{position:absolute;inset:auto -20% -60% auto;width:8rem;height:8rem;background:radial-gradient(circle,rgba(248,209,91,.18),transparent 70%);pointer-events:none}.sessions-paused-badge__icon-wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;color:#f8d15b;background:rgba(248,209,91,.12);border:1px solid rgba(248,209,91,.24);border-radius:999px}.sessions-paused-badge__eyebrow{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#d4b04a}.sessions-paused-badge__title{margin:0 0 .35rem;font-size:1rem;font-weight:600;color:#fff;letter-spacing:-.02em;line-height:1.35}.sessions-paused-badge__desc{margin:0;font-size:.8125rem;line-height:1.55;color:#9a9a9a}.sessions-paused-badge__footnote{gap:.4rem;margin:.85rem 0 0;padding:.35rem .65rem;font-size:.75rem;background:rgba(248,209,91,.08);border:1px solid rgba(248,209,91,.18);border-radius:999px}.sessions-paused-badge--compact,.sessions-paused-badge__footnote{display:inline-flex;align-items:center;font-weight:600;color:#d4b04a}.sessions-paused-badge--compact{gap:.35rem;padding:.28rem .55rem;font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase;background:rgba(248,209,91,.1);border:1px solid rgba(248,209,91,.22);border-radius:999px}.sessions-paused-badge--compact svg{width:12px;height:12px}.mentor-card__paused{margin:0}.mentor-booking__message-btn--solo{width:100%}.mentor-offering .auth-field__textarea{min-height:8rem;resize:vertical;line-height:1.55}.mentor-offering .auth-field__textarea:focus{border-color:rgba(255,211,77,.5);box-shadow:0 0 0 1px rgba(255,211,77,.15)}.profile-section__subtitle{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-dim);margin:1.25rem 0 .75rem}.mentor-availability{display:flex;flex-direction:column;gap:1rem}.mentor-availability__list{display:flex;flex-direction:column;gap:.65rem}.mentor-availability__row{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:.65rem;align-items:end;padding:.85rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius)}.mentor-availability__field{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;color:var(--text-dim)}.mentor-availability__field input,.mentor-availability__field select{font-family:var(--sans);font-size:.875rem;color:var(--text);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:.5rem .6rem}.mentor-availability__remove{min-width:2.25rem;padding:.45rem .65rem}.mentor-availability__actions{display:flex;flex-wrap:wrap;gap:.65rem}.profile-section__hint{font-size:.8438rem;color:var(--text-dim);margin-bottom:1.35rem;line-height:1.6;max-width:38rem}.profile-section__status{margin-top:1rem;font-size:.875rem;color:var(--text-muted)}.profile-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.35rem 2.5rem;margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid hsla(0,0%,100%,.05)}.profile-meta dt{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:.3rem}.profile-meta dd{font-size:.9375rem;color:var(--text);line-height:1.5}.profile-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:100px;white-space:nowrap}.profile-badge:before{content:"";width:.3rem;height:.3rem;border-radius:50%;background:currentColor;opacity:.8}.profile-badge--verified{color:#86efac;background:rgba(34,84,34,.35);border:1px solid rgba(134,239,172,.25)}.profile-badge--unverified{color:#fde68a;background:rgba(113,63,18,.35);border:1px solid rgba(251,191,36,.3)}.profile-badge--rejected{color:#fca5a5;background:rgba(127,29,29,.42);border:1px solid hsla(0,91%,71%,.38)}.profile-contact-value{font-size:.9375rem;color:var(--text-muted);letter-spacing:.01em}.profile-verify-block{display:flex;flex-direction:column;gap:1rem}.profile-verify-row{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.profile-section--actions{border-color:hsla(0,91%,71%,.12);background:radial-gradient(ellipse 70% 55% at 0 100%,rgba(220,38,38,.04) 0,transparent 60%),hsla(0,0%,100%,.014)}.profile-actions{display:flex;flex-wrap:wrap;gap:.75rem}.btn--danger{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b);border:1px solid hsla(0,91%,71%,.35);box-shadow:0 4px 20px rgba(220,38,38,.25)}.btn--danger:hover{transform:translateY(-1px);box-shadow:0 6px 28px rgba(220,38,38,.35)}.btn--danger-outline{display:inline-flex;align-items:center;justify-content:center;color:#fecaca;background:rgba(127,29,29,.2);border:1px solid hsla(0,91%,71%,.35)}.btn--danger-outline:hover{background:rgba(127,29,29,.35);border-color:hsla(0,91%,71%,.5)}.glass-dialog{margin:auto;padding:0;border:none;background:transparent;max-width:min(100% - 2rem,28rem);width:100%;outline:none;font-family:var(--font-brand-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glass-dialog[open]{animation:glass-dialog-in .32s var(--ease) both}.glass-dialog[open]::backdrop{animation:glass-dialog-backdrop-in .28s var(--ease) both}@keyframes glass-dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes glass-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}.glass-dialog:focus,.glass-dialog:focus-visible{outline:none}.glass-dialog::backdrop{background:rgba(2,2,4,.62);backdrop-filter:blur(16px) saturate(1.1);-webkit-backdrop-filter:blur(16px) saturate(1.1)}.glass-dialog__panel{position:relative;overflow:hidden;padding:2rem 1.85rem 1.65rem;color:var(--text);background:radial-gradient(120% 80% at 0 0,rgba(255,211,61,.08) 0,transparent 45%),linear-gradient(165deg,rgba(28,28,34,.96),rgba(14,14,18,.96));border:1px solid hsla(0,0%,100%,.12);border-radius:calc(var(--radius-lg) + 2px);box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 0 1px rgba(255,211,61,.04),inset 0 1px 0 hsla(0,0%,100%,.12);backdrop-filter:blur(36px) saturate(1.35);-webkit-backdrop-filter:blur(36px) saturate(1.35)}.glass-dialog__shine{position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(180deg,rgba(255,211,77,.1),transparent)}.glass-dialog__eyebrow{position:relative;display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:0;font-family:var(--font-brand-display);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);background:none;border:none;border-radius:0}.glass-dialog__eyebrow--danger{color:#fca5a5}.glass-dialog__eyebrow--danger .eyebrow__dot{background:#f87171;box-shadow:0 0 12px hsla(0,91%,71%,.5)}.glass-dialog__title{position:relative;font-family:var(--font-brand-display);font-size:clamp(1.55rem,4vw,1.9rem);font-weight:600;line-height:1.12;letter-spacing:-.03em;margin:0 0 .55rem;color:var(--text)}.glass-dialog__desc{position:relative;font-family:var(--font-brand-body);font-size:.9375rem;font-weight:400;color:#b8b8c0;line-height:1.6;margin:0 0 1.35rem}html[dir=rtl] .glass-dialog,html[dir=rtl] .glass-dialog__desc,html[dir=rtl] .glass-dialog__eyebrow,html[dir=rtl] .glass-dialog__title{font-family:var(--arabic)}.glass-dialog__timer{position:relative;text-align:center;font-size:.875rem;color:#e4e4e7;margin:1.25rem 0 1rem}.glass-dialog__timer strong{color:#e8d5b5;font-weight:600;font-variant-numeric:tabular-nums}.glass-dialog__timer-expired{color:#fca5a5}.glass-dialog__sending{display:flex;justify-content:center;padding:1.75rem 0 1.25rem;outline:none}.sending-indicator{display:inline-flex;align-items:center;gap:.65rem;color:var(--text-muted);outline:none;box-shadow:none}.sending-indicator:focus,.sending-indicator:focus-visible{outline:none;box-shadow:none}.sending-indicator--compact{gap:0;justify-content:center;min-width:2.25rem}.sending-indicator__label{font-size:.8125rem;font-weight:500;letter-spacing:.01em;color:var(--text-muted)}.sending-indicator__wave{display:inline-flex;align-items:flex-end;gap:.22rem;height:.85rem}.sending-indicator--compact .sending-indicator__wave{height:.7rem;gap:.18rem}.sending-indicator__wave span{display:block;width:.18rem;border-radius:999px;background:var(--accent);animation:sending-wave 1.05s ease-in-out infinite}.sending-indicator--compact .sending-indicator__wave span{width:.14rem}.sending-indicator__wave span:first-child{animation-delay:0s}.sending-indicator__wave span:nth-child(2){animation-delay:.15s}.sending-indicator__wave span:nth-child(3){animation-delay:.3s}@keyframes sending-wave{0%,to{height:.28rem;opacity:.45}50%{height:.85rem;opacity:1}}.sending-indicator--compact .sending-indicator__wave span{animation-name:sending-wave-compact}@keyframes sending-wave-compact{0%,to{height:.22rem;opacity:.45}50%{height:.7rem;opacity:1}}.btn--inline-loading{position:relative}.btn--inline-loading__label--hidden{visibility:hidden}.btn--inline-loading__indicator{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.glass-dialog__error{position:relative;font-size:.875rem;color:#fecaca;text-align:center;margin-bottom:1rem;padding:.6rem .75rem;background:rgba(127,29,29,.3);border:1px solid hsla(0,91%,71%,.2);border-radius:var(--radius)}.glass-dialog__actions{position:relative;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;align-items:center;margin-top:.35rem;padding-top:1.15rem;border-top:1px solid hsla(0,0%,100%,.08)}.glass-dialog__actions--stack{flex-direction:column;align-items:stretch}.glass-dialog__actions--stack .btn{width:100%;justify-content:center}.glass-dialog .btn{font-family:var(--font-brand-body);font-weight:600;letter-spacing:.01em}.glass-dialog .btn--primary{font-family:var(--font-brand-display);font-weight:600;letter-spacing:-.01em;box-shadow:none}.glass-dialog .btn--primary:hover{transform:none;box-shadow:none}.glass-dialog .btn--lg{min-height:2.75rem;padding:.8rem 1.45rem}html[dir=rtl] .glass-dialog .btn,html[dir=rtl] .glass-dialog .btn--primary{font-family:var(--arabic)}.glass-dialog--delete-account{max-width:min(100% - 2rem,26rem)}.delete-account-dialog{position:relative;display:flex;flex-direction:column}.delete-account-dialog__badge{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;border-radius:.9rem;color:#fecaca;background:hsla(0,91%,71%,.12);border:1px solid hsla(0,91%,71%,.28);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.delete-account-dialog .glass-dialog__title{font-size:clamp(1.25rem,3.5vw,1.55rem);font-weight:650;letter-spacing:-.02em}.delete-account-dialog .glass-dialog__desc{margin-bottom:1.15rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.delete-account-dialog__field{margin-bottom:.85rem}.delete-account-dialog__confirm-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase}.delete-account-dialog__actions{margin-top:.35rem;gap:.6rem}.delete-account-dialog__actions .btn{min-height:2.5rem}.delete-account-dialog__actions .btn--danger{flex:1}.refund-dialog__fields{display:flex;flex-direction:column;gap:.85rem;margin:1rem 0 1.1rem}.refund-dialog__warning{margin:0 0 1.15rem;padding:.9rem 1rem;border-radius:.75rem;border:1px solid rgba(255,211,77,.22);background:rgba(255,211,77,.06)}.refund-dialog__warning-title{margin:0 0 .55rem;font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:var(--accent)}.refund-dialog__warning-list{margin:0;padding-inline-start:1.1rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.refund-dialog__warning-list li+li{margin-top:.35rem}.refund-dialog__compose{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0 .85rem;padding:1rem;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.refund-dialog__body-block,.refund-dialog__email-row{display:flex;flex-direction:column;gap:.4rem}.refund-dialog__body-line-label,.refund-dialog__email-label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-dim)}.refund-dialog__email-value-wrap{display:flex;align-items:center;gap:.45rem;min-width:0}.refund-dialog__email-value{flex:1;min-width:0;padding:.55rem .65rem;border-radius:.55rem;background:rgba(0,0,0,.22);border:1px solid hsla(0,0%,100%,.08);font-size:.875rem;overflow-wrap:anywhere}.refund-dialog__copy{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;padding:0;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;background:hsla(0,0%,100%,.04);color:var(--text-muted);cursor:pointer;transition:color .18s var(--ease),border-color .18s var(--ease),background .18s var(--ease)}.refund-dialog__copy:hover{color:var(--text);border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07)}.refund-dialog__copy.is-copied{color:var(--accent);border-color:rgba(255,211,77,.28);background:rgba(255,211,77,.08)}.refund-dialog__body-fields{display:flex;flex-direction:column;gap:.65rem}.refund-dialog__body-line{display:flex;flex-direction:column;gap:.35rem}.refund-dialog__receipt-note{margin:0 0 1rem;font-size:.875rem;color:var(--text-muted);line-height:1.45}.refund-dialog__field{display:flex;flex-direction:column;gap:.35rem}.refund-dialog__label{font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted,hsla(0,0%,100%,.62))}.refund-dialog__value-row{display:flex;align-items:center;gap:.5rem}.refund-dialog__value{flex:1;min-width:0;padding:.55rem .65rem;border-radius:.55rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-size:.88rem;overflow-wrap:anywhere}.refund-dialog__checklist{margin:0 0 1rem;padding-inline-start:1.15rem;color:var(--text-muted,hsla(0,0%,100%,.72));font-size:.92rem;line-height:1.45}.refund-dialog__checklist li+li{margin-top:.35rem}.otp-input{position:relative;display:flex;justify-content:center;gap:.5rem}.otp-input__cell{width:2.75rem;height:3.25rem;text-align:center;font-family:var(--sans);font-size:1.35rem;font-weight:500;color:var(--text);background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.18);border-radius:var(--radius);outline:none;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.otp-input__cell:focus{border-color:rgba(255,211,77,.65);background:hsla(0,0%,100%,.12);box-shadow:0 0 0 3px var(--accent-glow)}.glass-dialog .btn--ghost{color:#c8c8d0;padding-inline:1rem}.glass-dialog .btn--ghost:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.otp-input__cell:disabled{opacity:.45;cursor:not-allowed}.bottom-sheet{margin:0;padding:0;border:none;background:transparent;max-width:100%;width:100%;position:fixed;inset:auto 0 0 0;height:-moz-fit-content;height:fit-content}.bottom-sheet::backdrop{background:rgba(4,4,6,.55);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bottom-sheet__panel{position:relative;padding:.85rem 1.25rem calc(1.35rem + env(safe-area-inset-bottom, 0px));color:var(--text);background:linear-gradient(180deg,rgba(34,34,40,.98),rgba(18,18,22,.98));border:1px solid hsla(0,0%,100%,.12);border-bottom:none;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 -12px 48px rgba(0,0,0,.45);animation:bottom-sheet-rise .32s cubic-bezier(.22,1,.36,1)}.bottom-sheet__handle{width:2.5rem;height:.25rem;margin:0 auto 1rem;border-radius:999px;background:hsla(0,0%,100%,.22)}.bottom-sheet__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.bottom-sheet__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.25}.bottom-sheet__desc{margin:0 0 1.15rem;font-size:.9375rem;line-height:1.5;color:hsla(0,0%,100%,.72)}.bottom-sheet__actions{display:flex;flex-direction:column;gap:.55rem}.bottom-sheet__actions .btn{width:100%;justify-content:center}@keyframes bottom-sheet-rise{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (min-width:640px){.bottom-sheet{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);max-width:min(100% - 2rem,24rem)}.bottom-sheet__panel{border-radius:var(--radius-lg);border-bottom:1px solid hsla(0,0%,100%,.12);padding:1.5rem 1.35rem 1.35rem;animation:none}.bottom-sheet__handle{display:none}}.welcome-page{position:relative;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:2rem 1.5rem;background:var(--bg)}.welcome-page__ambient{position:absolute;inset:0;pointer-events:none}.welcome-page__glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 18%,rgba(255,211,77,.22) 0,transparent 62%),radial-gradient(ellipse 45% 40% at 12% 88%,rgba(255,211,77,.1) 0,transparent 58%)}.welcome-page__glow--secondary{background:radial-gradient(circle at 88% 22%,hsla(0,0%,100%,.06) 0,transparent 42%),radial-gradient(circle at 18% 72%,rgba(255,211,77,.08) 0,transparent 48%);animation:welcome-glow-drift 8s ease-in-out infinite alternate}.welcome-page__grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.welcome-page__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 90% 70% at 50% 40%,#000 15%,transparent 72%)}.welcome-page__orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.55}.welcome-page__orb--1{top:14%;left:8%;width:7rem;height:7rem;background:rgba(255,211,77,.35);animation:welcome-orb-float-1 7s ease-in-out infinite}.welcome-page__orb--2{right:10%;bottom:18%;width:5.5rem;height:5.5rem;background:hsla(0,0%,100%,.08);animation:welcome-orb-float-2 6s ease-in-out infinite}.welcome-page__spark{position:absolute;font-size:.85rem;color:rgba(255,211,77,.75);text-shadow:0 0 18px rgba(255,211,77,.45)}.welcome-page__spark--1{top:22%;right:18%;animation:welcome-spark-drift-1 5s ease-in-out infinite}.welcome-page__spark--2{left:14%;bottom:28%;font-size:.7rem;opacity:.7;animation:welcome-spark-drift-2 6.5s ease-in-out infinite}.welcome-page__spark--3{top:38%;left:22%;font-size:.65rem;opacity:.55;animation:welcome-spark-drift-3 4.5s ease-in-out infinite}.welcome-page__brand{position:absolute;top:1.75rem;left:50%;transform:translateX(-50%);z-index:2}.welcome-page__content{position:relative;z-index:1;width:min(100%,40rem);text-align:center}.welcome-page__eyebrow{display:flex;justify-content:center;margin-bottom:1.5rem}.welcome-page__eyebrow-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.38rem .85rem;border-radius:999px;border:1px solid rgba(255,211,77,.28);background:rgba(255,211,77,.08);color:var(--accent);font-family:var(--landing-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.welcome-page__title{display:flex;flex-direction:column;align-items:center;gap:.15rem;font-family:var(--sans);font-size:clamp(1.35rem,3.2vw,1.75rem);font-weight:500;line-height:1.1;margin-bottom:1.35rem;letter-spacing:-.01em;color:var(--text-muted)}.welcome-page__fam{display:block;margin-top:.15rem;font-size:clamp(4.5rem,16vw,7.5rem);font-weight:800;line-height:.92;letter-spacing:-.045em;text-transform:uppercase;background:linear-gradient(115deg,#fff7d6,#ffd33d 28%,#fff 52%,#ffb800 78%,#ffd33d);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:welcome-fam-shimmer 4s linear infinite;filter:drop-shadow(0 0 40px rgba(255,211,77,.28))}.welcome-page__lead{font-size:clamp(1rem,2.4vw,1.125rem);color:hsla(0,0%,100%,.72);line-height:1.65;max-width:30rem;margin:0 auto 1.75rem}.welcome-page__vibes{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin:0 0 2rem;padding:0;list-style:none}.welcome-page__vibe{padding:.45rem .85rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:.8125rem;font-weight:500;color:hsla(0,0%,100%,.82);letter-spacing:.01em}.welcome-page__actions{display:flex;justify-content:center}.welcome-page__cta{min-width:11rem;padding-inline:1.75rem;font-weight:600;letter-spacing:.01em;box-shadow:0 0 0 1px rgba(255,211,77,.2),0 12px 40px rgba(255,211,77,.18);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.welcome-page__cta:not(:disabled):hover{transform:translateY(-2px) scale(1.02);box-shadow:0 0 0 1px rgba(255,211,77,.35),0 16px 48px rgba(255,211,77,.28)}.welcome-page__cta:not(:disabled):active{transform:translateY(0) scale(.99)}@keyframes welcome-fam-shimmer{0%{background-position:0}to{background-position:220%}}@keyframes welcome-glow-drift{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(2%,-3%,0) scale(1.05)}}@keyframes welcome-orb-float-1{0%,to{transform:translateZ(0)}50%{transform:translate3d(12px,-18px,0)}}@keyframes welcome-orb-float-2{0%,to{transform:translateZ(0)}50%{transform:translate3d(-14px,10px,0)}}@keyframes welcome-spark-drift-1{0%,to{transform:translateZ(0) rotate(0deg);opacity:.85}50%{transform:translate3d(6px,-10px,0) rotate(12deg);opacity:1}}@keyframes welcome-spark-drift-2{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(-8px,6px,0);opacity:.9}}@keyframes welcome-spark-drift-3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5px,8px,0) scale(1.15)}}@media (prefers-reduced-motion:reduce){.welcome-page__fam,.welcome-page__glow--secondary,.welcome-page__orb,.welcome-page__spark{animation:none}.welcome-page__cta:not(:disabled):hover{transform:none}.contact-page__accent,.contact-page__glow--secondary,.contact-page__orb,.contact-page__spark{animation:none}}.contact-page{position:relative;min-height:100vh;min-height:100dvh;overflow:hidden;padding:5.5rem 1.25rem 3rem;background:var(--bg)}.contact-page__ambient{position:absolute;inset:0;pointer-events:none}.contact-page__glow{position:absolute;inset:0;background:radial-gradient(ellipse 70% 55% at 50% 12%,rgba(255,211,77,.2) 0,transparent 62%),radial-gradient(ellipse 45% 40% at 12% 88%,rgba(255,211,77,.08) 0,transparent 58%)}.contact-page__glow--secondary{background:radial-gradient(circle at 88% 18%,hsla(0,0%,100%,.06) 0,transparent 42%),radial-gradient(circle at 18% 72%,rgba(255,211,77,.07) 0,transparent 48%);animation:welcome-glow-drift 8s ease-in-out infinite alternate}.contact-page__grain{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.contact-page__grid{position:absolute;inset:0;opacity:.32;background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 15%,transparent 72%)}.contact-page__orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5}.contact-page__orb--1{top:10%;left:6%;width:7rem;height:7rem;background:rgba(255,211,77,.32);animation:welcome-orb-float-1 7s ease-in-out infinite}.contact-page__orb--2{right:8%;bottom:12%;width:5.5rem;height:5.5rem;background:hsla(0,0%,100%,.07);animation:welcome-orb-float-2 6s ease-in-out infinite}.contact-page__spark{position:absolute;font-size:.85rem;color:rgba(255,211,77,.75);text-shadow:0 0 18px rgba(255,211,77,.45)}.contact-page__spark--1{top:18%;right:16%;animation:welcome-spark-drift-1 5s ease-in-out infinite}.contact-page__spark--2{left:12%;bottom:22%;font-size:.7rem;opacity:.7;animation:welcome-spark-drift-2 6.5s ease-in-out infinite}.contact-page__spark--3{top:34%;left:20%;font-size:.65rem;opacity:.55;animation:welcome-spark-drift-3 4.5s ease-in-out infinite}.contact-page__brand{position:absolute;top:1.75rem;left:50%;transform:translateX(-50%);z-index:2}.contact-page__main{position:relative;z-index:1;width:min(100%,56rem);margin:0 auto}.contact-page__eyebrow{display:flex;justify-content:center;margin-bottom:1.25rem}.contact-page__eyebrow-pill{display:inline-flex;align-items:center;padding:.38rem .85rem;border-radius:999px;border:1px solid rgba(255,211,77,.28);background:rgba(255,211,77,.08);color:var(--accent);font-family:var(--landing-mono);font-size:.6875rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.contact-page__title{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin:0 0 1rem;font-family:var(--sans);font-size:clamp(2rem,7vw,3.25rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-align:center;color:var(--text)}.contact-page__accent{background:linear-gradient(105deg,var(--accent) 0,#fff4c2 35%,var(--accent) 70%,#ffe08a 100%);background-size:220% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:welcome-fam-shimmer 4s linear infinite}.contact-page__lead{max-width:34rem;margin:0 auto 1.15rem;font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.65;text-align:center;color:var(--text-muted)}.contact-page__sla{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem;margin-bottom:2.25rem;font-family:var(--landing-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.contact-page__sla-dot{width:.45rem;height:.45rem;border-radius:999px;background:#86efac;box-shadow:0 0 10px rgba(134,239,172,.55)}.contact-page__sla-sep{opacity:.45}.contact-page__grid-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-bottom:1.25rem}.contact-card{display:flex;flex-direction:column;gap:.55rem;min-height:100%;padding:1.15rem 1.15rem 1.05rem;border-radius:1.15rem;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(165deg,rgba(28,28,32,.92),rgba(10,10,12,.96));box-shadow:0 12px 40px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.contact-card:hover{border-color:rgba(255,211,77,.22);transform:translateY(-2px);box-shadow:0 16px 44px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,211,77,.06)}.contact-card--featured{grid-column:1/-1;border-color:rgba(255,211,77,.24);background:linear-gradient(165deg,rgba(36,32,18,.95),rgba(10,10,12,.96))}.contact-card--report{grid-column:1/-1;border-color:hsla(0,91%,71%,.28);background:linear-gradient(165deg,rgba(42,18,20,.95),rgba(10,10,12,.96))}.contact-card--report:hover{border-color:hsla(0,91%,71%,.42);box-shadow:0 16px 44px rgba(0,0,0,.42),inset 0 0 0 1px hsla(0,91%,71%,.08)}.contact-card--report .contact-card__icon{background:hsla(0,91%,71%,.12);color:#fca5a5}.contact-card--report .contact-card__value{color:hsla(0,94%,82%,.9)}.contact-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:rgba(255,211,77,.1);color:var(--accent)}.contact-report-form{display:flex;flex-direction:column;gap:.95rem;margin-top:.15rem}.contact-report-dialog{max-width:min(100% - 2rem,28rem)}.contact-report-dialog::backdrop{background:rgba(0,0,0,.48);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.contact-report-dialog .glass-dialog__panel{overflow:hidden;padding:1.15rem 1.3rem 1.35rem;color:var(--text);background:linear-gradient(168deg,rgba(28,28,32,.98),rgba(8,8,10,.99));border:1px solid hsla(0,0%,100%,.1);border-radius:1.35rem;box-shadow:0 24px 70px rgba(0,0,0,.62),inset 0 0 0 1px rgba(255,211,77,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.contact-report-dialog .glass-dialog__shine{display:none}.contact-report-dialog__glow{position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(120% 80% at 50% 0,rgba(255,211,77,.14) 0,transparent 58%);pointer-events:none}.contact-report-dialog__close{position:absolute;top:.95rem;right:.95rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:999px;color:var(--text-dim);background:hsla(0,0%,100%,.04);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.contact-report-dialog__close:hover{color:var(--text);background:hsla(0,0%,100%,.08)}.contact-report-dialog__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[dir=rtl] .contact-report-dialog__close{right:auto;left:.95rem}.contact-report-dialog__header{position:relative;z-index:1;padding-right:2.25rem;margin-bottom:1rem}html[dir=rtl] .contact-report-dialog__header{padding-right:0;padding-left:2.25rem}.contact-report-dialog__eyebrow{margin:0 0 .45rem;font-family:var(--landing-mono);font-size:.6875rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#fca5a5}.contact-report-dialog__title{margin:0 0 .55rem;font-family:var(--sans);font-size:clamp(1.2rem,4vw,1.4rem);font-weight:700;line-height:1.18;letter-spacing:-.025em;color:var(--text)}.contact-report-dialog__body{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.contact-report-dialog .auth-alert{position:relative;z-index:1;margin-bottom:.15rem}.contact-report-dialog .auth-field__label{font-size:.8125rem;letter-spacing:.01em}.contact-report-dialog .auth-field__input,.contact-report-dialog .auth-field__textarea{border-radius:.85rem;border-color:hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.035)}.contact-report-dialog .auth-field__select{background-color:hsla(0,0%,100%,.035);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}html[dir=rtl] .contact-report-dialog .auth-field__select{background-position:left 1rem center;padding-right:1rem;padding-left:2.5rem}.contact-report-dialog .auth-field__input:focus,.contact-report-dialog .auth-field__textarea:focus{border-color:rgba(255,211,77,.42);box-shadow:0 0 0 3px rgba(255,211,77,.1)}.contact-report-dialog__actions{display:grid;gap:.45rem;margin-top:.2rem}.contact-report-dialog__cta{width:100%;justify-content:center;min-height:2.85rem;font-weight:600}.contact-report-dialog__dismiss{padding:.35rem .5rem;border:none;background:none;font-family:var(--sans);font-size:.8125rem;font-weight:500;color:var(--text-dim);cursor:pointer;transition:color .2s var(--ease)}.contact-report-dialog__dismiss:hover{color:var(--text-muted)}.contact-report-dialog__dismiss:disabled{opacity:.55;cursor:not-allowed}.contact-report-credentials{margin:.15rem 0 0;padding:.85rem .9rem;border-radius:var(--radius-md);border:1px solid rgba(255,211,77,.18);background:rgba(255,211,77,.05)}.contact-report-credentials__title{margin:0 0 .35rem;font-size:.875rem;font-weight:600;color:var(--text)}.contact-report-credentials__desc,.contact-report-verify-note{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.contact-report-verify-note{padding:.75rem .9rem;border-radius:.9rem;border:1px solid rgba(255,211,77,.18);background:rgba(255,211,77,.06)}.contact-report-or{margin:0;text-align:center;font-family:var(--landing-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.contact-report-dialog .auth-social__btn{border-radius:.85rem;border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035)}@media (min-width:640px){.contact-report-dialog .glass-dialog__panel{padding:1.25rem 1.45rem 1.45rem}}.contact-card__title{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.contact-card__desc{margin:0;flex:1;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.contact-card__value{margin:.15rem 0 0;font-family:var(--landing-mono);font-size:.75rem;color:rgba(255,211,77,.85);word-break:break-word}.contact-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.contact-card__cta,.contact-card__cta-secondary{justify-content:center}.contact-founder{margin:1.5rem 0 0;padding:1.35rem 1.25rem;border-radius:1.25rem;border:1px dashed rgba(255,211,77,.28);background:rgba(255,211,77,.04);text-align:center}.contact-founder__eyebrow{margin:0 0 .45rem;font-family:var(--landing-mono);font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.contact-founder__title{margin:0 0 .55rem;font-size:1.25rem;font-weight:700;letter-spacing:-.02em}.contact-founder__desc{max-width:28rem;margin:0 auto 1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.contact-founder__profile{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:1rem;text-align:left}.contact-founder__avatar{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;background:linear-gradient(135deg,rgba(255,211,77,.25),hsla(0,0%,100%,.06));border:1px solid rgba(255,211,77,.28);font-size:.8125rem;font-weight:700;color:var(--accent)}.contact-founder__name{margin:0;font-size:.9375rem;font-weight:600}.contact-founder__role{margin:.1rem 0 0;font-size:.8125rem;color:var(--text-muted)}.contact-founder__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.contact-page__footer{display:flex;flex-direction:column;align-items:center;gap:1.15rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.contact-page__location{margin:0;font-size:.8125rem;color:var(--text-muted)}.contact-page__location span{color:var(--text);font-weight:500}.contact-page__social{text-align:center}.contact-page__social-label{margin:0 0 .55rem;font-family:var(--landing-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.contact-page__social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.contact-page__social-link{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03);color:var(--text-muted);font-size:.8125rem;text-decoration:none;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.contact-page__social-link:hover{color:var(--text);border-color:rgba(255,211,77,.22);background:rgba(255,211,77,.06)}.contact-page__back{display:inline-flex;align-items:center;gap:.45rem;font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease)}.contact-page__back:hover{color:var(--accent)}.legal-page{position:relative;min-height:100vh;min-height:100dvh;background:var(--bg)}html:has(.legal-page){scroll-padding-top:4.5rem}.legal-page__ambient{position:fixed;inset:0;pointer-events:none;z-index:0}.legal-page__glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 45% at 18% 8%,rgba(255,211,77,.12) 0,transparent 58%),radial-gradient(ellipse 40% 35% at 88% 92%,rgba(255,211,77,.05) 0,transparent 55%)}.legal-page__glow--secondary{background:radial-gradient(circle at 72% 22%,hsla(0,0%,100%,.04) 0,transparent 45%)}.legal-page__grain{position:absolute;inset:0;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.legal-page__grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 85%);mask-image:linear-gradient(180deg,#000 0,transparent 85%)}.legal-page__header{position:sticky;top:0;z-index:30;border-bottom:1px solid hsla(0,0%,100%,.08);background:rgba(8,8,8,.82);backdrop-filter:blur(16px)}.legal-page__header-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:72rem;margin:0 auto;padding:.85rem 1.25rem}.legal-page__brand{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;text-decoration:none;color:var(--text)}.legal-page__header-nav{display:flex;align-items:center;gap:1rem}.legal-page__header-link{font-size:.8125rem;color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease)}.legal-page__header-link:hover{color:var(--accent)}.legal-page__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);gap:2.5rem;max-width:72rem;margin:0 auto;padding:2rem 1.25rem 4rem}.legal-page__sidebar{position:sticky;top:4.5rem;align-self:start;max-height:calc(100dvh - 5.5rem);overflow:auto;padding-right:.5rem}.legal-page__sidebar-title{margin:0 0 1rem;font-size:.8125rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.legal-page__sidebar-nav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.legal-page__sidebar-link{display:block;padding:.45rem .65rem;border-inline-start:2px solid transparent;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease),border-color .15s var(--ease),background .15s var(--ease)}.legal-page__sidebar-link:hover{color:var(--text);background:hsla(0,0%,100%,.03)}.legal-page__sidebar-link.is-active{color:var(--accent);border-inline-start-color:var(--accent);background:rgba(255,211,77,.06);font-weight:600}.legal-page__sidebar-group{display:flex;flex-direction:column;gap:.1rem}.legal-page__sidebar-group-head{display:flex;align-items:stretch;gap:.15rem}.legal-page__sidebar-link--group{flex:1;min-width:0}.legal-page__sidebar-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.65rem;margin:0;margin-inline-start:auto;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.legal-page__sidebar-toggle:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.legal-page__sidebar-chevron{transition:transform .2s var(--ease)}.legal-page__sidebar-chevron.is-expanded{transform:rotate(90deg)}html[dir=rtl] .legal-page__sidebar-chevron{transform:scaleX(-1)}html[dir=rtl] .legal-page__sidebar-chevron.is-expanded{transform:scaleX(-1) rotate(90deg)}.legal-page__sidebar-sublist{margin:.1rem 0 .25rem;padding:0 0 0 .35rem;list-style:none;display:flex;flex-direction:column;gap:.1rem}.legal-page__sidebar-sublist[hidden]{display:none}.legal-page__sidebar-link--nested{padding-inline-start:1.15rem;font-size:.75rem;line-height:1.4}.legal-page__main{min-width:0}.legal-page__hero{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.legal-page__title{margin:0;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;letter-spacing:-.03em;line-height:1.08;color:var(--text)}.legal-page__lead{margin:1rem 0 0;max-width:40rem;font-size:1.0625rem;line-height:1.7;color:var(--text-muted)}.legal-document{display:flex;flex-direction:column;gap:3rem}.legal-document__section{scroll-margin-top:5rem}.legal-document__heading{margin:0 0 1.15rem;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--text)}.legal-document__highlights{margin:0 0 1.25rem;padding:1.1rem 1.15rem;border-radius:var(--radius-md);border:1px solid rgba(255,211,77,.22);background:rgba(255,211,77,.06)}.legal-document__highlights-label{margin:0 0 .55rem;font-family:var(--landing-mono);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.legal-document__highlights-text{margin:0;font-size:.9375rem;line-height:1.65;color:var(--text)}.legal-document__paragraph{margin:0 0 .85rem;font-size:.9375rem;line-height:1.75;color:var(--text-muted)}.legal-document__paragraph:last-child{margin-bottom:0}.legal-document__list{margin:.5rem 0 0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.65rem}.legal-document__list li{font-size:.9375rem;line-height:1.7;color:var(--text-muted)}.legal-document__subsection{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid hsla(0,0%,100%,.06)}.legal-document__subheading{margin:0 0 .65rem;font-size:1rem;font-weight:600;letter-spacing:-.015em;color:var(--text)}.legal-appendix{margin-top:2.5rem;border-top:1px solid hsla(0,0%,100%,.08);padding-top:1.25rem}.legal-appendix__trigger{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;padding:.85rem 0;border:none;background:transparent;color:var(--text);font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-align:start;cursor:pointer;transition:color .15s var(--ease)}.legal-appendix__trigger:hover{color:var(--accent)}.legal-appendix__panel[hidden]{display:none}.legal-appendix__panel{padding:.5rem 0 1.5rem}.legal-appendix__definitions{margin:0 0 2rem;display:flex;flex-direction:column;gap:1.25rem}.legal-appendix__definition{margin:0}.legal-appendix__term{margin:0 0 .35rem;font-size:.9375rem;font-weight:600;color:var(--text)}.legal-appendix__desc{margin:0;font-size:.875rem;line-height:1.65;color:var(--text-muted)}.legal-appendix__legal{padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.06)}.legal-appendix__legal-title{margin:0 0 .85rem;font-size:.9375rem;font-weight:600;color:var(--text)}.legal-appendix__legal-text{margin:0 0 .75rem;font-size:.875rem;line-height:1.65;color:var(--text-muted)}.legal-appendix__legal-text:last-child{margin-bottom:0}.legal-page__footer{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:3rem;padding-top:1.75rem;border-top:1px solid hsla(0,0%,100%,.08)}.legal-page__back{font-size:.875rem;color:var(--text-muted);text-decoration:none;transition:color .15s var(--ease)}.legal-page__back:hover{color:var(--accent)}html[dir=rtl] .legal-document__list{padding-left:0;padding-right:1.2rem}html[dir=rtl] .legal-page__sidebar-link{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}@media (max-width:900px){.legal-page__shell{grid-template-columns:1fr;gap:1.5rem;padding-top:1.25rem}.legal-page__sidebar{position:static;max-height:none;padding:.85rem 1rem;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.legal-page__sidebar-nav ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem}.legal-page__sidebar-group{grid-column:1/-1}.legal-page__sidebar-sublist{padding-inline-start:.15rem}.legal-page__sidebar-link{border-inline-start:none;border-radius:var(--radius-sm)}.legal-page__sidebar-link.is-active{border:1px solid rgba(255,211,77,.25)}}@media (max-width:720px){.legal-page__header-inner,.legal-page__shell{padding-inline:1rem}.legal-page__header-nav{gap:.65rem}.legal-page__header-link{font-size:.75rem}}.cookie-consent{position:fixed;inset-inline:1rem;bottom:1rem;z-index:240;max-width:42rem;margin-inline:auto;padding:.95rem 1rem;border-radius:var(--radius-md);border:1px solid rgba(255,211,77,.18);background:hsla(0,0%,5%,.92);backdrop-filter:blur(14px);box-shadow:0 12px 40px rgba(0,0,0,.45)}.cookie-consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem}.cookie-consent__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--text)}.cookie-consent__desc{margin:0;max-width:32rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.cookie-consent__link{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.cookie-consent__accept{flex-shrink:0}@media (max-width:720px){.cookie-consent{inset-inline:.75rem;bottom:.75rem}.cookie-consent__accept{width:100%}.contact-page{padding-top:5rem}.contact-page__grid-cards{grid-template-columns:1fr}.contact-card--featured,.contact-card--report{grid-column:auto}}.auth-field{display:flex;flex-direction:column;gap:.45rem}.auth-field__label{font-size:.8125rem;font-weight:500;color:var(--text-muted)}.auth-field__label-note{color:var(--accent);font-weight:500}.auth-field__required{color:#f87171}.auth-field--disabled .auth-field__input{opacity:.45;cursor:not-allowed;pointer-events:none;background:hsla(0,0%,100%,.02);border-color:hsla(0,0%,100%,.06)}.auth-field--disabled .auth-field__input::-moz-placeholder{color:var(--text-dim);opacity:1}.auth-field--disabled .auth-field__input::placeholder{color:var(--text-dim);opacity:1}.auth-field__input{width:100%;padding:.85rem 1rem;font-family:var(--sans);font-size:.9375rem;color:var(--text);background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.auth-field__input::-moz-placeholder{color:var(--text-dim)}.auth-field__input::placeholder{color:var(--text-dim)}.auth-field__input:hover:not(:focus):not(:disabled){border-color:var(--border-hover)}.auth-field__input:focus{border-color:rgba(255,211,77,.45);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px var(--accent-soft)}.auth-field__input[type=number]::-webkit-inner-spin-button,.auth-field__input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.auth-field__input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.auth-number{position:relative;display:flex;align-items:center}.auth-number__input{padding-right:5.25rem}.auth-number--prefixed .auth-number__input{padding-left:1.9rem}.auth-number__prefix{position:absolute;left:1rem;z-index:1;font-size:.9375rem;color:var(--text-dim);pointer-events:none}.auth-number__steppers{position:absolute;right:.45rem;display:flex;align-items:center;gap:.15rem}.auth-number__steppers button{display:grid;place-items:center;width:1.8rem;height:1.8rem;border:none;border-radius:.45rem;background:transparent;color:var(--text-dim);cursor:pointer;transition:background .18s var(--ease),color .18s var(--ease)}.auth-number__steppers button:hover:not(:disabled){background:hsla(0,0%,100%,.06);color:var(--accent)}.auth-number__steppers button:active:not(:disabled){background:rgba(255,211,61,.12)}.auth-number__steppers button:disabled{opacity:.4;cursor:not-allowed}.auth-number__divider{width:1px;height:1rem;background:hsla(0,0%,100%,.08)}.auth-field__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M3 4.5L6 7.5L9 4.5' stroke='%23a1a1aa' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem}.auth-field__textarea{min-height:7rem;resize:vertical;line-height:1.5}.auth-field__forgot{align-self:flex-end;margin-top:.15rem;padding-right:.35rem;font-weight:700;text-align:right}.auth-field__hint{font-size:.75rem;color:var(--text-dim)}.country-combobox{position:relative}.country-combobox__trigger{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.65rem .9rem;border-radius:.65rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.03);color:var(--text);font-family:var(--sans);font-size:.875rem;text-align:left;transition:border-color .18s var(--ease),box-shadow .18s var(--ease),background .18s var(--ease)}.country-combobox__trigger:hover:not(:disabled){border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.045)}.country-combobox__trigger.is-open,.country-combobox__trigger:focus-visible{outline:none}.country-combobox__trigger:disabled{opacity:.55;cursor:not-allowed}.country-combobox__flag{flex-shrink:0;font-size:1.05rem;line-height:1}.country-combobox__value{flex:1;min-width:0;display:flex;align-items:center;gap:.45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-combobox__dial{font-family:var(--landing-mono);font-size:.75rem;color:var(--text-muted)}.country-combobox__placeholder{flex:1;color:var(--text-dim)}.country-combobox__chevron{flex-shrink:0;color:var(--text-dim);transition:transform .18s var(--ease)}.country-combobox__trigger.is-open .country-combobox__chevron{transform:rotate(180deg)}.country-combobox__popover{position:absolute;z-index:120;top:calc(100% + .35rem);left:0;right:0;overflow:hidden;border-radius:.75rem;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,5%,.96);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 18px 48px rgba(0,0,0,.55)}.country-combobox__search-wrap{padding:.55rem;border-bottom:1px solid hsla(0,0%,100%,.08)}.country-combobox__search{width:100%;padding:.55rem .7rem;border-radius:.55rem;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:var(--text);font-family:var(--sans);font-size:.8125rem}.country-combobox__search:focus{outline:none;border-color:rgba(255,211,77,.35);box-shadow:0 0 0 3px rgba(255,211,77,.1)}.country-combobox__list{max-height:16rem;overflow:auto;list-style:none;padding:.35rem;margin:0}.country-combobox__group-label{padding:.45rem .55rem .25rem;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.country-combobox__option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.55rem .6rem;border:none;border-radius:.55rem;background:transparent;color:var(--text);font-family:var(--sans);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.country-combobox__option.is-selected,.country-combobox__option:hover{background:hsla(0,0%,100%,.06)}.country-combobox__option.is-selected{background:rgba(255,211,77,.08)}.country-combobox__option-body{flex:1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.country-combobox__option-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.country-combobox__option-meta{flex-shrink:0;font-family:var(--landing-mono);font-size:.75rem;color:var(--text-muted)}.country-combobox__check{flex-shrink:0;color:var(--accent)}.country-combobox__empty{padding:.85rem .65rem;font-size:.8125rem;color:var(--text-dim)}.auth-picker-control{width:100%;font-family:var(--sans);font-size:.9375rem;color:var(--text);background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius);outline:none;transition:border-color .25s var(--ease),background .25s var(--ease),box-shadow .25s var(--ease)}.auth-picker-control:hover:not(:disabled):not(:focus-within){border-color:var(--border-hover)}.auth-picker-control:focus-within,.field-combobox__trigger.auth-picker-control.is-open{border-color:rgba(255,211,77,.45);background:hsla(0,0%,100%,.05);box-shadow:0 0 0 3px var(--accent-soft)}.auth-picker-list{margin:.35rem 0 0;padding:0;list-style:none;border:none;background:transparent}.field-combobox{position:relative}.field-combobox__trigger{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding:.85rem 1rem;text-align:left;cursor:pointer}.field-combobox__trigger:disabled{opacity:.55;cursor:not-allowed}.field-combobox__trigger:focus-visible{outline:none}.field-combobox__icon-wrap,.field-combobox__option-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;background:hsla(0,0%,100%,.05);color:var(--text-muted)}.field-combobox__option.is-selected .field-combobox__icon-wrap{color:var(--accent);background:rgba(255,211,77,.1)}.field-combobox__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-combobox__placeholder{flex:1;color:var(--text-dim)}.field-combobox__chevron{flex-shrink:0;color:var(--text-dim);transition:transform .18s var(--ease)}.field-combobox__shell.is-open .field-combobox__chevron,.field-combobox__trigger.is-open .field-combobox__chevron{transform:rotate(180deg)}.field-combobox__list{max-height:15.5rem;overflow:auto}.field-combobox__option{display:flex;align-items:center;gap:.65rem;width:100%;padding:.45rem .15rem;border:none;border-radius:.45rem;background:transparent;color:var(--text);font-family:var(--sans);font-size:.9375rem;text-align:left;cursor:pointer;transition:background .15s var(--ease)}.field-combobox__option.is-selected,.field-combobox__option:hover{background:hsla(0,0%,100%,.06)}.field-combobox__option.is-selected{background:rgba(255,211,77,.08)}.field-combobox__option-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.field-combobox__option-name{font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.field-combobox__option-meta{font-size:.8125rem;line-height:1.35;color:var(--text-muted)}.field-combobox__check{flex-shrink:0;color:var(--accent)}.phone-field__row{display:grid;grid-template-columns:minmax(6.75rem,7.5rem) minmax(0,1fr);gap:.5rem;align-items:start}.phone-field__country .auth-field{margin:0}.phone-field__country .country-combobox__trigger{min-height:2.75rem;padding-inline:.55rem}.phone-field__country .country-combobox__value{font-size:.8125rem}.phone-field__number-wrap{position:relative}.phone-field__input{width:100%;direction:ltr;text-align:left;font-variant-numeric:lining-nums tabular-nums}.phone-field--compact .phone-field__row{display:flex;align-items:center;gap:.55rem;grid-template-columns:none}.phone-field--compact .phone-field__country{flex:0 0 auto;width:auto}.phone-field--compact .phone-field__number-wrap{flex:1;min-width:0}.phone-field--compact .auth-field__hint,.phone-field--compact .auth-field__label{display:none}.phone-field--compact .phone-field__country .country-combobox__trigger,.phone-field--compact .phone-field__country .country-combobox__trigger.is-open,.phone-field--compact .phone-field__country .country-combobox__trigger:focus-visible,.phone-field--compact .phone-field__country .country-combobox__trigger:hover:not(:disabled){width:auto;min-height:0;height:auto;padding:0;gap:.35rem;background:transparent;border:none;border-radius:0;box-shadow:none}.phone-field--compact .phone-field__country .country-combobox__value{flex:0 0 auto;font-size:.8125rem;line-height:1.35;color:var(--text)}.phone-field--compact .phone-field__country .country-combobox__flag{font-size:1rem}.phone-field--compact .phone-field__country .country-combobox__chevron{color:var(--text-dim)}.phone-field--compact .phone-field__country .country-combobox__popover{width:min(18rem,70vw);right:auto}.phone-field--compact .phone-field__input,.phone-field--compact .phone-field__input:focus,.phone-field--compact .phone-field__input:hover:not(:focus):not(:disabled){min-height:0;height:auto;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;font-size:.8125rem;line-height:1.35;color:var(--text)}.phone-field--compact .phone-field__input::-moz-placeholder{color:var(--text-dim)}.phone-field--compact .phone-field__input::placeholder{color:var(--text-dim)}html[dir=rtl] .phone-field__row,html[dir=rtl] .profile-compact-contact__field--phone,html[dir=rtl] .profile-inline-form{direction:ltr}html[dir=rtl] .profile-compact-contact__verify,html[dir=rtl] .profile-inline-form .btn{direction:rtl}html[dir=rtl] .phone-field__country .country-combobox__trigger,html[dir=rtl] .phone-field__country .country-combobox__value,html[dir=rtl] .profile-phone-display{direction:ltr;unicode-bidi:isolate}.profile-phone-display{display:inline-flex;align-items:center;gap:.45rem}.profile-phone-display__flag{font-size:1rem;line-height:1}@media (max-width:640px){.phone-field__row{grid-template-columns:1fr}.phone-field--compact .phone-field__row{display:flex}}.auth-checkbox{display:inline-flex;align-items:flex-start;gap:.6rem;font-size:.8125rem;color:var(--text-muted);cursor:pointer}.auth-checkbox--block{display:flex}.auth-checkbox input{margin-top:.15rem;accent-color:var(--accent);cursor:pointer}.auth-page__visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:28rem}.auth-scene{width:100%;max-width:26rem;aspect-ratio:1;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(255,211,77,.08) 0,transparent 65%),hsla(0,0%,100%,.02);border:1px solid var(--border);box-shadow:0 0 80px var(--accent-soft),inset 0 0 60px rgba(255,211,77,.04)}.auth-scene__loader{width:100%;height:100%;background:radial-gradient(circle at 50% 50%,var(--accent-soft) 0,transparent 70%);animation:auth-pulse 2.4s ease-in-out infinite}@keyframes auth-pulse{0%,to{opacity:.4}50%{opacity:1}}.auth-page__visual-caption{margin-top:1.5rem;font-size:.875rem;color:var(--text-dim);text-align:center;letter-spacing:.02em}.dashboard{display:flex;min-height:100vh;min-height:100dvh;background:var(--bg);--dashboard-sidebar-width:240px;--dashboard-main-gutter:0px;--dashboard-topbar-height:4rem}.dashboard__main{flex:1;min-width:0;margin-left:var(--dashboard-sidebar-width);padding-left:var(--dashboard-main-gutter);display:flex;flex-direction:column;overflow-x:clip;background:#000;transition:margin-left .22s var(--ease),padding-left .22s var(--ease)}.dashboard__main:has(.messages-workspace){height:100dvh;max-height:100dvh;overflow:hidden}.dashboard-sidebar{position:fixed;top:0;left:0;z-index:40;width:var(--dashboard-sidebar-width);height:100vh;height:100dvh;display:flex;flex-direction:column;padding:1.25rem 1rem;background:#000;border-right:1px solid hsla(0,0%,100%,.06);overflow:hidden;box-sizing:border-box;transition:width .22s var(--ease)}@media (min-width:769px){.dashboard-sidebar{border-right:none}.dashboard-sidebar:after{content:"";position:absolute;top:var(--dashboard-topbar-height,4rem);right:0;bottom:0;width:1px;background:hsla(0,0%,100%,.06);pointer-events:none}.dashboard-topbar{padding-left:.5rem}.dashboard.is-sidebar-closed .dashboard-topbar{margin-left:calc(-1 * var(--dashboard-main-gutter));width:calc(100% + var(--dashboard-main-gutter));box-sizing:border-box}}.dashboard-sidebar a,.dashboard-sidebar button:not(:disabled){cursor:pointer}.dashboard-sidebar button:disabled{cursor:not-allowed}.dashboard-sidebar__backdrop{display:none}.dashboard.is-sidebar-closed{--dashboard-sidebar-width:76px;--dashboard-main-gutter:1.25rem}.dashboard.is-sidebar-closed .dashboard-sidebar{padding:1.25rem .65rem}.dashboard-sidebar__brand-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:1.75rem;padding:0 .5rem}.dashboard-sidebar__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);color:var(--text-muted);cursor:pointer;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.dashboard-sidebar__toggle:hover{color:var(--text);border-color:var(--border-hover);background:hsla(0,0%,100%,.06)}.dashboard-sidebar__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-sidebar__brand{display:flex;align-items:center;gap:.55rem;margin-bottom:0;padding:0;min-width:0;text-decoration:none;color:inherit}.dashboard-sidebar.is-collapsed .dashboard-sidebar__brand-row{flex-direction:column;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding:0}.dashboard-sidebar.is-collapsed .dashboard-sidebar__brand{justify-content:center}.dashboard-sidebar.is-collapsed .dashboard-sidebar__badge,.dashboard-sidebar.is-collapsed .dashboard-sidebar__brand-text,.dashboard-sidebar.is-collapsed .dashboard-sidebar__chevron,.dashboard-sidebar.is-collapsed .dashboard-sidebar__link-label,.dashboard-sidebar.is-collapsed .dashboard-sidebar__logout,.dashboard-sidebar.is-collapsed .dashboard-sidebar__upgrade,.dashboard-sidebar.is-collapsed .dashboard-sidebar__user-meta{display:none}.dashboard-sidebar.is-collapsed .dashboard-sidebar__link{justify-content:center;gap:0;padding:.65rem}.dashboard-sidebar.is-collapsed .dashboard-sidebar__link.is-active{box-shadow:none}.dashboard-sidebar.is-collapsed .dashboard-sidebar__user{justify-content:center;padding:.5rem 0}.dashboard-sidebar.is-collapsed .dashboard-sidebar__user-row{padding-top:.75rem}.dashboard-sidebar__nav{display:flex;flex-direction:column;gap:.2rem;flex:1;min-height:0}.dashboard-sidebar__brand-text{font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--text)}.dashboard-sidebar__link{display:flex;align-items:center;gap:.65rem;padding:.62rem .85rem;font-size:.875rem;font-weight:500;color:var(--text-muted);border-radius:999px;transition:background .2s var(--ease),color .2s var(--ease)}.dashboard-sidebar__link:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.dashboard-sidebar__link.is-active{color:var(--accent);background:rgba(255,211,61,.1);box-shadow:none}.dashboard-sidebar__link.is-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dashboard-sidebar__upgrade .btn{width:100%}.dashboard-sidebar__badge{margin-left:auto;min-width:1.25rem;height:1.25rem;display:inline-flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:700;padding:0 .35rem;border-radius:999px;background:var(--accent);color:#000}.dashboard-sidebar__upgrade{flex-shrink:0;margin:1rem 0;padding:1rem;border-radius:var(--radius-lg);border:1px solid rgba(255,211,61,.18);background:rgba(255,211,61,.05);box-shadow:0 0 28px rgba(255,211,61,.06)}.dashboard-sidebar__upgrade-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.25rem}.dashboard-sidebar__upgrade-text{font-size:.75rem;color:var(--text-muted);margin-bottom:.65rem}.dashboard-sidebar__user-row{flex-shrink:0;margin-top:auto;border-top:1px solid hsla(0,0%,100%,.06);padding:.85rem .5rem .5rem;display:flex;flex-direction:column;gap:.5rem}.dashboard-sidebar__logout{width:100%;margin:0;border:1px solid var(--border);background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;padding:.55rem .75rem;border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:color .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease)}.dashboard-sidebar__logout:hover{color:var(--text);border-color:var(--text-dim);background:hsla(0,0%,100%,.04)}.dashboard-sidebar__logout:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-sidebar__user{flex-shrink:0;display:flex;align-items:center;gap:.65rem;padding:.65rem .5rem;text-decoration:none;color:inherit;transition:background .2s var(--ease)}.dashboard-sidebar__user:hover{background:hsla(0,0%,100%,.04);border-radius:var(--radius)}.dashboard-sidebar__avatar{width:2.25rem;height:2.25rem;border-radius:50%;overflow:hidden}.dashboard-sidebar__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-sidebar__user-name{font-size:.8125rem;font-weight:600;text-transform:capitalize}.dashboard-sidebar__user-plan{font-size:.6875rem;color:var(--text-dim)}.dashboard-sidebar__chevron{margin-left:auto;display:flex;align-items:center;color:var(--text-dim);flex-shrink:0}.dashboard-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;--dashboard-topbar-height:4rem;padding:1rem 2rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:#000;position:sticky;top:0;z-index:100;isolation:isolate}.dashboard-topbar:before{content:"";position:absolute;inset-inline:0;bottom:100%;height:100vh;height:100dvh;background:#000;pointer-events:none;z-index:0}.dashboard-topbar>*{position:relative;z-index:1}.dashboard-topbar__search{flex:1;max-width:34rem;display:flex;align-items:center;gap:.65rem;min-width:0;padding:.62rem 1rem;background:#121212;border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:var(--text-dim);overflow:hidden}.dashboard-topbar__search-wrap{position:relative;flex:1;max-width:34rem;min-width:0}.dashboard-topbar__search-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-dim)}.dashboard-topbar__search-wrap .dashboard-topbar__search{max-width:none;width:100%}.dashboard-topbar__search--placeholder{cursor:text}.dashboard-topbar__search-placeholder-text{flex:1;font-size:.875rem;color:var(--text-dim)}.dashboard-topbar__search-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:50;padding:.5rem;background:#121212;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 18px 48px rgba(0,0,0,.45)}.dashboard-topbar__search-status{padding:.85rem .75rem;font-size:.8125rem;color:var(--text-dim)}.dashboard-topbar__search-list{list-style:none;margin:0;padding:0;max-height:22rem;overflow:auto}.dashboard-topbar__search-item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border-radius:var(--radius);color:inherit;text-decoration:none;transition:background .2s var(--ease)}.dashboard-topbar__search-item:focus-visible,.dashboard-topbar__search-item:hover{background:hsla(0,0%,100%,.05);outline:none}.dashboard-topbar__search-item img{width:2.25rem;height:2.25rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.dashboard-topbar__search-item-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.dashboard-topbar__search-item-name{font-size:.875rem;font-weight:600;color:var(--text)}.dashboard-topbar__search-item-meta{font-size:.75rem;color:var(--text-muted)}.dashboard-topbar__search-item-tags{font-size:.6875rem;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-topbar__search-all{width:calc(100% - .5rem);margin:.35rem .25rem .15rem;padding:.65rem .75rem;border:none;border-top:1px solid hsla(0,0%,100%,.06);border-radius:0 0 var(--radius) var(--radius);background:transparent;color:var(--accent);font-family:var(--sans);font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}.dashboard-topbar__search-all:hover{background:rgba(255,211,61,.06)}.dashboard-topbar__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.dashboard-topbar__book-label--short{display:none}.notification-bell{position:relative}.notification-bell__trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:transparent;color:hsla(0,0%,100%,.82);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.notification-bell__trigger:hover,.notification-bell__trigger[aria-expanded=true]{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.04);color:#fff}.notification-bell__dot{position:absolute;top:.45rem;inset-inline-end:.5rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 2px #000}.notification-bell__panel{position:absolute;top:calc(100% + .55rem);inset-inline-end:0;width:min(22rem,calc(100vw - 2rem));max-height:28rem;display:flex;flex-direction:column;background:#121212;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 18px 48px rgba(0,0,0,.45);overflow:hidden;z-index:60}.notification-bell__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.notification-bell__header h2{margin:0;font-size:.875rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.notification-bell__mark-all{border:none;background:none;padding:0;font-family:var(--sans);font-size:.75rem;font-weight:600;color:var(--accent);cursor:pointer}.notification-bell__list{overflow:auto}.notification-bell__empty{margin:0;padding:1.25rem 1rem;font-size:.8125rem;color:var(--text-dim)}.notification-bell__item{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.85rem 1rem;border:none;border-bottom:1px solid hsla(0,0%,100%,.04);background:transparent;color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background .2s var(--ease)}.notification-bell__item:hover{background:hsla(0,0%,100%,.04)}.notification-bell__item.is-unread{background:rgba(255,211,61,.04)}.notification-bell__avatar{width:2.5rem;height:2.5rem;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.notification-bell__avatar--fallback{display:inline-flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.08);color:var(--text);font-size:.875rem;font-weight:600}.notification-bell__item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.notification-bell__item-title{font-size:.8125rem;font-weight:600;color:var(--text)}.notification-bell__item-text{font-size:.75rem;line-height:1.45;color:var(--text-muted)}.notification-bell__item-time{font-size:.6875rem;color:var(--text-dim)}.notification-bell__unread-dot{width:.45rem;height:.45rem;margin-top:.35rem;border-radius:999px;background:var(--accent);flex-shrink:0}.dashboard-topbar__actions .btn--primary{padding:.58rem 1.1rem;font-size:.8125rem;white-space:nowrap}.dashboard-topbar__search input{flex:1 1 auto;min-width:0;width:0;border:none;background:none;font-family:var(--sans);font-size:.875rem;color:var(--text);outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar__search input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.dashboard-topbar__search input[type=search]::-webkit-search-cancel-button,.dashboard-topbar__search input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.dashboard-topbar__search input::-moz-placeholder{color:var(--text-dim)}.dashboard-topbar__search input::placeholder{color:var(--text-dim)}.dashboard-topbar__kbd{flex-shrink:0;font-family:var(--sans);font-size:.6875rem;padding:.18rem .45rem;border-radius:6px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.03);color:var(--text-dim);text-decoration:none;white-space:nowrap}.dashboard-page{padding:1.5rem 2rem 2.5rem;max-width:1180px;width:100%}.dashboard-flash{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1.25rem;padding:.875rem 1rem;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.08);background:hsla(0,0%,100%,.03)}.dashboard-flash--warning{border-color:rgba(251,191,36,.28);background:rgba(251,191,36,.08)}.dashboard-flash__text{margin:0;flex:1 1 16rem;font-size:.875rem;line-height:1.5;color:var(--text)}.feedback-toast-host{position:fixed;inset:auto 0 0;z-index:330;display:flex;justify-content:center;padding:0 1rem max(1.15rem,env(safe-area-inset-bottom));pointer-events:none}.feedback-toast-host__stack{display:flex;flex-direction:column-reverse;align-items:center;gap:.65rem;width:min(100%,26rem)}.feedback-toast{position:relative;overflow:hidden;width:100%;padding:.85rem 1rem .95rem;background:linear-gradient(165deg,rgba(22,22,26,.94),rgba(10,10,12,.98));backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid hsla(0,0%,100%,.09);border-radius:1.25rem 1.25rem 1.05rem 1.05rem;box-shadow:0 -16px 48px rgba(0,0,0,.55),inset 0 0 0 1px hsla(0,0%,100%,.04);pointer-events:auto;opacity:0;transform:translateY(calc(100% + 1.25rem))}.feedback-toast__accent{position:absolute;inset:0 auto 0 0;width:3px;background:hsla(0,0%,100%,.14)}.feedback-toast--success .feedback-toast__accent{background:linear-gradient(180deg,#86efac,rgba(134,239,172,.35))}.feedback-toast--error .feedback-toast__accent{background:linear-gradient(180deg,#fca5a5,hsla(0,94%,82%,.35))}.feedback-toast--loading .feedback-toast__accent{background:linear-gradient(180deg,var(--accent) 0,rgba(255,211,77,.35) 100%)}.feedback-toast--info .feedback-toast__accent{background:linear-gradient(180deg,#fcd34d,rgba(252,211,77,.35))}.feedback-toast.is-open{animation:feedback-toast-in .44s cubic-bezier(.22,1.08,.36,1) forwards}.feedback-toast.is-closing{animation:feedback-toast-out .26s cubic-bezier(.4,0,.2,1) forwards}@keyframes feedback-toast-in{0%{opacity:0;transform:translateY(calc(100% + 1.25rem)) scale(.985)}72%{opacity:1;transform:translateY(-.15rem) scale(1.002)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes feedback-toast-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(100% + .75rem))}}.feedback-toast__glow{position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(120% 90% at 50% -10%,hsla(0,0%,100%,.08) 0,transparent 62%);pointer-events:none}.feedback-toast__handle{width:2.5rem;height:.22rem;margin:0 auto .7rem;border-radius:999px;background:hsla(0,0%,100%,.18)}.feedback-toast__row{display:flex;align-items:flex-start;gap:.7rem}.feedback-toast__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.02rem;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08)}.feedback-toast--success .feedback-toast__icon{color:#86efac;background:rgba(134,239,172,.1);border-color:rgba(134,239,172,.22)}.feedback-toast--error .feedback-toast__icon{color:#fca5a5;background:hsla(0,94%,82%,.1);border-color:hsla(0,94%,82%,.22)}.feedback-toast--loading .feedback-toast__icon{color:var(--accent);background:rgba(255,211,77,.08);border-color:rgba(255,211,77,.2)}.feedback-toast--info .feedback-toast__icon{color:#fcd34d;background:rgba(252,211,77,.08);border-color:rgba(252,211,77,.18)}.feedback-toast__message{flex:1;min-width:0;margin:0;padding-top:.2rem;font-size:.9rem;font-weight:500;line-height:1.5;letter-spacing:-.01em;color:var(--text)}.feedback-toast__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;margin:-.1rem -.1rem 0 0;padding:0;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.feedback-toast__close:hover{color:var(--text);background:hsla(0,0%,100%,.08)}.feedback-toast__close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.feedback-toast__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid hsla(0,0%,100%,.07)}.feedback-toast__action{padding:.45rem .85rem;border-radius:999px;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.feedback-toast__action--secondary{border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:var(--text)}.feedback-toast__action--secondary:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18)}.feedback-toast__action--primary{border:1px solid rgba(255,211,77,.28);background:rgba(255,211,77,.14);color:var(--accent)}.feedback-toast__action--primary:hover{background:rgba(255,211,77,.22);border-color:rgba(255,211,77,.38)}.feedback-toast__spinner{animation:feedback-toast-spin .75s linear infinite}@keyframes feedback-toast-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.feedback-toast.is-closing,.feedback-toast.is-open{animation:none!important;opacity:1!important;transform:none!important}.feedback-toast__spinner{animation:none}}.dashboard-page--account{max-width:1060px}.dashboard-page--find-mentors{max-width:1320px}.find-mentors-layout{--find-mentors-filters-width:260px;display:grid;grid-template-columns:var(--find-mentors-filters-width) minmax(0,1fr);gap:1.75rem;align-items:start;transition:grid-template-columns .22s var(--ease)}.find-mentors-layout.is-filters-collapsed{--find-mentors-filters-width:52px;gap:1rem}.find-mentors-main{min-width:0}.find-mentors-main__header{margin-bottom:1.25rem}.find-mentors-results-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.find-mentors-results-toolbar .find-mentors-view-tabs{flex-shrink:0}.find-mentors-main__header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.find-mentors-view-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border);flex-shrink:0}.find-mentors-view-tabs__btn{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),box-shadow .2s var(--ease)}.find-mentors-view-tabs__btn:hover{color:var(--text)}.find-mentors-view-tabs__btn.is-active{color:var(--text);background:rgba(255,211,61,.14);box-shadow:inset 0 0 0 1px rgba(255,211,61,.22)}.find-mentors-view-tabs__btn--shortlist.is-active{color:var(--accent)}.find-mentors-view-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:rgba(255,211,61,.18);color:var(--accent);font-size:.6875rem;font-weight:700}.mentor-filters-shell{position:sticky;top:1rem;display:flex;flex-direction:column;align-items:stretch;min-width:0;transition:width .22s var(--ease)}.mentor-filters-shell.is-collapsed{align-items:center}.mentor-filters__toggle{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.35rem;background:transparent;color:var(--text-dim);cursor:pointer;transition:color .2s var(--ease),background .2s var(--ease)}.mentor-filters__toggle:hover{color:var(--text);background:hsla(0,0%,100%,.05)}.mentor-filters__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mentor-filters-shell.is-collapsed .mentor-filters__toggle{width:100%;height:auto;padding:.7rem .35rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.45rem;background:hsla(0,0%,100%,.03);color:var(--text-muted)}.mentor-filters__toggle--collapsed{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem}.mentor-filters__toggle--collapsed svg:first-child{color:var(--text)}.mentor-filters__toggle--collapsed svg:last-child{width:14px;height:14px;color:var(--text-dim)}.mentor-filters-shell.is-collapsed .mentor-filters__toggle:hover{border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.05)}.mentor-filters{display:flex;flex-direction:column;gap:1.25rem;width:100%;min-width:0;padding:1.1rem 1rem 1.25rem;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-lg);background:hsla(0,0%,100%,.02);overflow:hidden;transition:opacity .18s var(--ease),transform .22s var(--ease),max-height .22s var(--ease),padding .22s var(--ease),border-color .22s var(--ease)}.mentor-filters-shell.is-collapsed .mentor-filters{opacity:0;max-height:0;padding-top:0;padding-bottom:0;border-color:transparent;pointer-events:none;transform:translateX(-8px)}.mentor-filters__body{display:flex;flex-direction:column;gap:1.25rem;min-height:0}@media (min-width:769px){.mentor-filters-shell:not(.is-collapsed) .mentor-filters{max-height:calc(100dvh - 2rem)}.mentor-filters-shell:not(.is-collapsed) .mentor-filters__head{flex-shrink:0}.mentor-filters-shell:not(.is-collapsed) .mentor-filters__body{flex:1;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;padding-bottom:.5rem}}.mentor-filters__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.mentor-filters__title{margin:0;flex:1;min-width:0;font-family:var(--sans);font-size:.9375rem;font-weight:700;color:var(--text)}.mentor-filters__clear{padding:0;border:none;background:none;color:var(--text-dim);font-family:var(--sans);font-size:.8125rem;cursor:pointer;transition:color .2s var(--ease)}.mentor-filters__clear:hover{color:var(--text-muted)}.mentor-filters__backdrop,.mentor-filters__close--drawer,.mentor-filters__title--drawer{display:none}.mentor-filters__section{display:flex;flex-direction:column;gap:.75rem}.mentor-filters__label{margin:0;font-family:var(--sans);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.mentor-filters__fields{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.mentor-filters__field{display:flex;align-items:center;gap:.55rem;padding:.35rem .15rem;cursor:pointer;color:var(--text-muted);font-size:.8125rem}.mentor-filters__field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.95rem;height:.95rem;margin:0;border:1px solid hsla(0,0%,100%,.18);border-radius:.2rem;background:transparent;cursor:pointer;flex-shrink:0}.mentor-filters__field input:checked{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px #0a0a0a}.mentor-filters__field-name{flex:1;min-width:0}.mentor-filters__field-count{font-size:.75rem;color:var(--text-dim)}.mentor-filters__field.is-checked .mentor-filters__field-name{color:var(--text)}.mentor-filters__range{display:flex;flex-direction:column;gap:.65rem}.mentor-filters__range-track{position:relative;height:1.25rem}.mentor-filters__range-track:before{left:0;right:0;background:hsla(0,0%,100%,.08)}.mentor-filters__range-track:after,.mentor-filters__range-track:before{content:"";position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:999px}.mentor-filters__range-track:after{left:var(--range-min,0);right:calc(100% - var(--range-max, 100%));background:var(--accent)}.mentor-filters__range-input{position:absolute;left:0;width:100%;top:50%;transform:translateY(-50%);margin:0;height:1.25rem;background:none;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mentor-filters__range-input::-webkit-slider-runnable-track{height:4px;background:transparent}.mentor-filters__range-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:999px;border:none;background:var(--accent);pointer-events:auto;cursor:pointer;margin-top:-5px}.mentor-filters__range-input::-moz-range-track{height:4px;background:transparent}.mentor-filters__range-input::-moz-range-thumb{width:14px;height:14px;border-radius:999px;border:none;background:var(--accent);pointer-events:auto;cursor:pointer}.mentor-filters__range-input--min{z-index:2}.mentor-filters__range-input--max{z-index:3}.mentor-filters__range-values{display:flex;justify-content:space-between;gap:.75rem;font-size:.8125rem;color:var(--text-muted)}.mentor-filters__rating{display:flex;align-items:center;gap:.45rem}.mentor-filters__stars{display:inline-flex;align-items:center;gap:.1rem}.mentor-filters__star{padding:0;border:none;background:none;font-size:1rem;line-height:1;color:hsla(0,0%,100%,.18);cursor:pointer;transition:color .15s var(--ease)}.mentor-filters__star.is-active{color:var(--accent)}.mentor-filters__rating-suffix{font-size:.8125rem;color:var(--text-dim)}.mentor-filters__pills{display:flex;flex-wrap:wrap;gap:.45rem}.mentor-filters__pill{padding:.35rem .75rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.03);color:var(--text-muted);font-family:var(--sans);font-size:.75rem;cursor:pointer;transition:border-color .2s var(--ease),color .2s var(--ease),background .2s var(--ease)}.mentor-filters__pill:hover{border-color:hsla(0,0%,100%,.16);color:var(--text)}.mentor-filters__pill.is-active{border-color:var(--accent);color:var(--accent);background:rgba(255,211,61,.08)}.mentor-filters__apply{width:100%;margin-top:.25rem;justify-content:center}.dashboard-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.dashboard-page__title{font-family:var(--sans);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;letter-spacing:-.03em;margin-bottom:.35rem;text-transform:capitalize}.dashboard-page__subtitle{font-size:.9375rem;color:var(--text-muted)}.dashboard-page__subtitle strong{color:var(--accent);font-weight:600}.dashboard-page--course-access{display:flex;align-items:flex-start;justify-content:center;padding-top:clamp(2rem,8vh,4.5rem)}.course-access-panel{width:min(100%,34rem);padding:1.75rem 1.5rem;border:1px solid hsla(0,0%,100%,.08);border-radius:18px;background:radial-gradient(120% 80% at 0 0,rgba(38,132,252,.12),transparent 55%),radial-gradient(100% 70% at 100% 0,rgba(255,211,61,.08),transparent 50%),hsla(0,0%,100%,.02)}.course-access-panel__brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1rem;font-size:.8125rem;font-weight:600;letter-spacing:.02em;color:var(--text-muted)}.course-access-panel__title{margin:0 0 .65rem;font-family:var(--sans);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text);text-transform:none}.course-access-panel__body{margin:0 0 1.35rem;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.course-access-panel__body strong{color:var(--text);font-weight:600}.course-access-panel__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.85rem;margin-bottom:1.5rem}.dashboard-stat{padding:1.45rem 1.35rem 1.3rem;min-height:6.75rem;background:#121212;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg)}.dashboard-stat--earnings{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease)}.dashboard-stat--earnings:hover{border-color:hsla(0,0%,100%,.12);background:#161616}.dashboard-stat--earnings:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashboard-stat--payables{display:block;text-decoration:none;color:inherit;transition:border-color .2s var(--ease),background .2s var(--ease);border-color:rgba(255,120,80,.22)}.dashboard-stat--payables:hover{border-color:rgba(255,120,80,.4);background:#1a1210}.dashboard-stat--payables .dashboard-stat__value{color:#ffb199}.refund-dialog__input{width:100%;margin-top:.35rem;padding:.65rem .75rem;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.1);background:rgba(0,0,0,.25);color:inherit}.payable-flow__list{margin:1rem 0;padding:.85rem 1rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06)}.payable-flow__list-title{font-size:.8rem;color:var(--text-dim);margin-bottom:.5rem}.payable-flow__items{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.payable-flow__item{display:flex;flex-direction:column;gap:.15rem;font-size:.85rem}.payable-flow__ref{font-weight:600}.payable-flow__meta{color:var(--text-dim);font-size:.78rem}.payable-result__icon{width:3rem;height:3rem;border-radius:999px;display:grid;place-items:center;font-size:1.35rem;font-weight:700;margin-bottom:.75rem}.payable-result--success .payable-result__icon{background:rgba(52,199,89,.15);color:#34c759}.payable-result--error .payable-result__icon{background:rgba(255,69,58,.15);color:#ff453a}.payable-result__hint{font-size:.88rem;color:var(--text-dim);margin-top:.35rem}.payable-result__hint--success{color:#34c759}.dashboard-stat__label{display:block;font-size:.75rem;color:var(--text-dim);margin-bottom:0;line-height:1.35}.dashboard-stat__value{display:block;font-family:var(--sans);font-size:2.125rem;font-weight:700;letter-spacing:-.03em;color:var(--text);line-height:1;margin-bottom:.5rem}.dashboard-stat:first-child .dashboard-stat__value{color:var(--accent)}.dashboard-home__banner{margin-bottom:1.25rem}.dashboard-home__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:1.25rem;align-items:start}.dashboard-home__main{display:flex;flex-direction:column;gap:1.25rem}.dashboard-next{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.35rem;background:linear-gradient(90deg,#121212,hsla(0,0%,7%,.98) 55%,rgba(255,211,61,.08)),#121212;border:1px solid rgba(255,211,61,.18);border-radius:var(--radius-lg);box-shadow:inset -48px 0 64px -32px rgba(255,211,61,.14)}.dashboard-next--empty,.mentor-setup-banner{justify-content:space-between}.mentor-setup-banner{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;margin-bottom:1.25rem;background:linear-gradient(90deg,#121212,hsla(0,0%,7%,.98) 55%,rgba(255,211,61,.08)),#121212;border:1px solid rgba(255,211,61,.18);border-radius:var(--radius-lg);box-shadow:inset -48px 0 64px -32px rgba(255,211,61,.14)}.mentor-setup-banner--home{margin-bottom:0}.dashboard-page--account .dashboard-page__header{margin-bottom:.65rem}.dashboard-page--account .dashboard-page__title{margin-bottom:.2rem}.mentor-setup-banner--account{align-items:center;padding:.7rem 1.35rem;margin-bottom:.85rem;border-radius:var(--radius-md)}.mentor-setup-banner--account .mentor-setup-banner__eyebrow{margin-bottom:.18rem;font-size:.625rem;letter-spacing:.07em}.mentor-setup-banner--account .mentor-setup-banner__title{font-size:.9375rem;line-height:1.3;margin-bottom:.22rem}.mentor-setup-banner--account .mentor-setup-banner__text{font-size:.8125rem;line-height:1.4}.mentor-setup-banner__body{flex:1;min-width:0}.mentor-setup-banner__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.mentor-setup-banner__title{font-size:1.0625rem;font-weight:700;margin-bottom:.4rem}.mentor-setup-banner__text{font-size:.875rem;color:var(--text-muted);line-height:1.5;max-width:42rem}@media (max-width:640px){.mentor-setup-banner{flex-direction:column;align-items:stretch}}.dashboard-next__avatar{width:3.5rem;height:3.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.dashboard-next__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-next__eyebrow{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.22rem .6rem;border-radius:999px;border:1px solid rgba(255,211,61,.22);background:rgba(255,211,61,.1);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:.45rem}.dashboard-next__time{font-size:.8125rem;color:var(--text-muted);margin-bottom:.35rem}.dashboard-next__meta .emoji{font-size:.875em;vertical-align:-.05em}.dashboard-next__title{font-size:1.0625rem;font-weight:600;margin-bottom:.2rem;letter-spacing:-.01em}.dashboard-next__meta{font-size:.8125rem;color:var(--text-dim)}.dashboard-next__actions{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}.dashboard-section{margin-bottom:1.5rem}.dashboard-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.dashboard-section__actions{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.dashboard-section__head--actions-only{justify-content:flex-end}.mentor-sort{position:relative}.mentor-sort__trigger{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.03);color:var(--text-muted);font-family:var(--sans);font-size:.8125rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.mentor-sort__trigger:hover{color:var(--text);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.05)}.mentor-sort__menu{position:absolute;top:calc(100% + .45rem);right:0;z-index:30;min-width:11rem;padding:.35rem;list-style:none;margin:0;background:#121212;border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius);box-shadow:0 16px 40px rgba(0,0,0,.45)}.mentor-sort__option{width:100%;padding:.55rem .65rem;border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-family:var(--sans);font-size:.8125rem;text-align:left;cursor:pointer}.mentor-sort__option.is-active,.mentor-sort__option:hover{background:rgba(255,211,61,.08);color:var(--text)}.mentor-sort__option.is-active{color:var(--accent)}.dashboard-section__title{font-size:1.05rem;font-weight:600;margin-bottom:.2rem}.dashboard-section__desc{font-size:.8125rem;color:var(--text-dim)}.dashboard-section__link{font-size:.8125rem;font-weight:500;color:var(--accent)}.dashboard-activity{padding:1.15rem;background:#121212;border:1px solid hsla(0,0%,100%,.06);border-radius:var(--radius-lg)}.dashboard-activity__list{list-style:none;margin-top:.85rem;display:flex;flex-direction:column;gap:.65rem}.dashboard-activity__item{display:flex;gap:.75rem;padding:.75rem;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02);font-size:.8125rem;color:var(--text)}.dashboard-activity__item.is-highlight{border:1px solid rgba(255,211,61,.28);background:rgba(255,211,61,.06)}.dashboard-activity__item a{color:var(--text)}.dashboard-activity__item p{margin:0;line-height:1.35;color:var(--text)}.dashboard-activity__item time{display:block;font-size:.6875rem;color:var(--text-dim);margin-top:.15rem}.dashboard-activity__icon{flex-shrink:0;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);font-size:.8125rem;color:var(--text-muted)}.dashboard-activity__item.is-highlight .dashboard-activity__icon{color:var(--accent);border-color:rgba(255,211,61,.22);background:rgba(255,211,61,.08)}.dashboard-section--mentors .mentor-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.dashboard-section--mentors .mentor-card{background:#121212;border-color:hsla(0,0%,100%,.06)}.dashboard-next__actions .btn--primary svg{flex-shrink:0}.dashboard-section--mentors .mentor-card:hover{border-color:hsla(0,0%,100%,.1);background:#141414;transform:none}.mentee-home-mentors__head{display:flex;flex-direction:column;gap:.35rem}.mentee-home-mentors__tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.mentee-home-mentors__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.42rem .85rem;border:none;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.mentee-home-mentors__tab:hover{color:var(--text)}.mentee-home-mentors__tab.is-active{color:var(--text);background:rgba(255,211,61,.14);box-shadow:inset 0 0 0 1px rgba(255,211,61,.22)}.mentee-home-mentors__tab--shortlist.is-active{color:var(--accent)}.mentee-home-mentors__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.2rem;height:1.2rem;padding:0 .3rem;border-radius:999px;background:rgba(255,211,61,.18);color:var(--accent);font-size:.6875rem;font-weight:700}.mentee-home-mentors__tab-desc{margin:0;font-size:.875rem;color:var(--text-muted)}.mentee-home-mentors__panel{animation:mentee-home-mentors-fade .22s var(--ease)}.mentee-home-mentors__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.25rem;border:1px dashed var(--border);border-radius:var(--radius-lg);color:var(--text-muted);font-size:.875rem}@keyframes mentee-home-mentors-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.find-mentors-main__header-top{flex-direction:column;align-items:stretch}.find-mentors-view-tabs{width:100%}.find-mentors-view-tabs__btn{flex:1;justify-content:center}}.mentor-not-found{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 5.5rem);padding-top:2rem;padding-bottom:3rem}.mentor-not-found__panel{width:min(100%,26rem);display:flex;flex-direction:column;align-items:center;text-align:center;padding:2.25rem 1.75rem 2rem;background:linear-gradient(180deg,rgba(255,211,61,.06) 0,hsla(0,0%,7%,.98) 42%),var(--bg-card);border:1px solid var(--accent-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 24px 48px rgba(0,0,0,.35)}.mentor-not-found__mark{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:999px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-border)}.mentor-not-found__eyebrow{margin:0 0 .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.mentor-not-found__title{margin:0 0 .55rem;font-family:var(--sans);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:700;letter-spacing:-.03em;line-height:1.25;color:var(--text);text-transform:none}.mentor-not-found__desc{margin:0 0 1.5rem;max-width:22rem;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}.mentor-not-found__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem}.dashboard-empty{padding:3rem 1.5rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.dashboard-empty__title{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.dashboard-empty__desc{font-size:.875rem;color:var(--text-dim);margin-bottom:1rem}.dashboard-page--bookings{max-width:72rem}.brand-font-shell .dashboard-page--bookings .bookings-page__empty,.brand-font-shell .dashboard-page--bookings .bookings-page__header,.brand-font-shell .dashboard-page--bookings .bookings-panel__empty,.brand-font-shell .dashboard-page--bookings .bookings-panel__group-label,.brand-font-shell .dashboard-page--bookings .bookings-tabs,.brand-font-shell .dashboard-page--bookings .local-time-banner{font-family:var(--brand-body)}.brand-font-shell .dashboard-page--bookings .booking-card__eyebrow,.brand-font-shell .dashboard-page--bookings .booking-card__name,.brand-font-shell .dashboard-page--bookings .dashboard-page__title,.brand-font-shell .dashboard-page--bookings .local-time-banner__clock{font-family:var(--brand-display)}.brand-font-shell .dashboard-page--bookings .booking-card__brief,.brand-font-shell .dashboard-page--bookings .booking-card__meta,.brand-font-shell .dashboard-page--bookings .booking-card__package-label,.brand-font-shell .dashboard-page--bookings .booking-card__role,.brand-font-shell .dashboard-page--bookings .booking-card__when{font-family:var(--brand-body)}.local-time-banner{display:inline-flex;align-items:center;gap:.75rem;padding:.65rem 1.05rem;margin-bottom:1.35rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:linear-gradient(135deg,rgba(255,211,77,.1),hsla(0,0%,100%,.03) 55%);backdrop-filter:blur(var(--glass-blur));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 10px 28px rgba(0,0,0,.18)}.local-time-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border-radius:50%;color:var(--accent);background:rgba(255,211,77,.12);border:1px solid rgba(255,211,77,.28)}.local-time-banner__text{display:flex;flex-direction:column;gap:.12rem;line-height:1.25}.local-time-banner__label{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.local-time-banner__value{display:flex;align-items:baseline;gap:.5rem}.local-time-banner__clock{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;color:var(--text);font-variant-numeric:tabular-nums}.local-time-banner__zone{font-size:.75rem;font-weight:500;color:var(--text-dim)}.bookings-page__header{margin-bottom:1.5rem}.dashboard-page--bookings .dashboard-page__title{font-size:clamp(1.9rem,3.4vw,2.55rem);font-weight:600;letter-spacing:-.045em;line-height:1.05;margin-bottom:.45rem;text-transform:none}.dashboard-page--bookings .bookings-page__stats,.dashboard-page--bookings .dashboard-page__subtitle{max-width:36rem;margin:0;font-size:.9375rem;font-weight:400;line-height:1.5;letter-spacing:-.01em;color:var(--text-muted)}.bookings-page__stats{margin:0;font-size:.875rem;color:var(--text-muted)}.bookings-page__success{margin:.65rem 0 0;font-size:.875rem;font-weight:500;color:var(--accent)}.bookings-tabs{display:flex;flex-wrap:wrap;gap:.25rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.3rem;margin-bottom:1.5rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,100%,.03);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.bookings-tabs__tab{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .95rem;margin-bottom:0;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:-.015em;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:999px;cursor:pointer;transition:color .18s var(--ease),background .18s var(--ease),border-color .18s var(--ease),box-shadow .18s var(--ease)}.bookings-tabs__tab:hover{color:var(--text);background:hsla(0,0%,100%,.04)}.bookings-tabs__tab.is-active{color:#111;background:var(--accent);border-color:transparent;box-shadow:0 6px 18px rgba(255,211,77,.22)}.bookings-tabs__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bookings-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;padding:.1rem .4rem;font-size:.6875rem;font-weight:600;letter-spacing:0;color:var(--text-dim);background:hsla(0,0%,100%,.07);border-radius:999px;font-variant-numeric:tabular-nums}.bookings-tabs__tab.is-active .bookings-tabs__count{color:rgba(0,0,0,.72);background:rgba(0,0,0,.12)}.bookings-panel__empty{margin:0;padding:2rem 0;text-align:center;font-size:.875rem;color:var(--text-dim)}.bookings-panel__groups{display:flex;flex-direction:column;gap:1.5rem}[dir=rtl] .bookings-group__title{text-transform:none;letter-spacing:0}.bookings-group__title{margin:0 0 .75rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.bookings-group__count{font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-dim)}.booking-card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.booking-card{display:flex;align-items:center;gap:.9rem;padding:1rem 1.15rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.booking-card__avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0}.booking-card__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-card__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.85rem}.booking-card__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.booking-card__body{flex:1;min-width:0}.booking-card__primary{flex-shrink:0;display:flex;align-items:center;margin-left:auto}.booking-card__eyebrow{margin:0 0 .4rem;font-family:var(--font-brand-display,var(--sans));font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.booking-card__line{margin:0 0 .2rem;font-size:.875rem;line-height:1.4}.booking-card__name{margin:0 0 .15rem;font-family:var(--font-brand-display,var(--sans));font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.booking-card__name-link{color:inherit;border-radius:.25rem;text-decoration:none}.booking-card__name-link:hover{color:var(--accent);text-decoration:none}.booking-card__name-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.booking-card__role{margin:0 0 .45rem;font-family:var(--font-brand-body,var(--sans));font-size:.8125rem;font-weight:500;line-height:1.35;color:var(--text-muted)}.booking-card__avatar-link{display:block;text-decoration:none}.booking-card__avatar-link:focus-visible,.booking-card__avatar-link:hover{text-decoration:none}.booking-card__avatar-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}.booking-card__dot{color:var(--text-muted);font-weight:400}.booking-card__when{margin:0 0 .2rem;font-family:var(--font-brand-body,var(--sans));font-size:.875rem;font-weight:500;line-height:1.4;color:var(--text)}.booking-card__line .booking-card__when,.booking-card__when--muted{margin:0 0 .2rem;font-size:.8125rem;font-weight:400;color:var(--text-muted)}.booking-card__title{margin:0 0 .2rem;font-family:var(--font-brand-display,var(--sans));font-size:1rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:var(--text)}.booking-card__title-link{color:inherit;text-decoration:none}.booking-card__title-link:hover{color:var(--accent)}.booking-card__title-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:.25rem}.booking-card__brief,.booking-card__topic{margin:.45rem 0 .2rem;font-family:var(--font-brand-body,var(--sans));font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--text)}.booking-card__mentor-time{margin:0 0 .15rem;font-size:.75rem;color:var(--text-dim)}.booking-card__review{margin-top:.35rem}.review-stars{display:inline-flex;align-items:center;gap:.15rem;margin-bottom:.2rem}.review-star{font-size:.85rem;line-height:1;color:hsla(0,0%,100%,.24)}.review-star.is-filled{color:var(--accent);text-shadow:0 0 18px rgba(255,211,77,.18)}.review-text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted);font-style:italic}.rating-stars{display:inline-flex;align-items:center;gap:.2rem;padding:.75rem .9rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.03);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;cursor:default;margin-bottom:1.1rem}.rating-star{font-size:1.35rem;line-height:1;color:hsla(0,0%,100%,.22);transition:transform .12s var(--ease),color .12s var(--ease)}.rating-star.is-filled{color:var(--accent);transform:translateY(-1px);text-shadow:0 0 26px rgba(255,211,77,.2)}.rating-stars:focus-visible{outline:2px solid rgba(255,211,77,.35);outline-offset:2px}.booking-card__meta{margin:.35rem 0 0;font-family:var(--font-brand-body,var(--sans));font-size:.75rem;font-weight:500;color:var(--text-dim)}.booking-card__actions{display:flex;flex-shrink:0;align-items:center;gap:.5rem}.booking-card__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding-top:.75rem;border-top:1px solid hsla(0,0%,100%,.06)}.booking-card__toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;min-width:0}.booking-card__toolbar .btn{min-height:2rem}.booking-card--upcoming{align-items:flex-start;padding:1.15rem 1.25rem;background:linear-gradient(135deg,rgba(255,211,61,.07) 0,hsla(0,0%,7%,.98) 42%),var(--bg-card);border-color:var(--accent-border);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 12px 32px rgba(0,0,0,.22)}.booking-card__join{white-space:nowrap}.booking-card__join:disabled{opacity:.72;cursor:default}.booking-card__status{display:inline-flex;align-items:center;gap:.4rem;max-width:14rem;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--text-muted);font-size:.75rem;font-weight:500;line-height:1.3}.booking-card__status svg{flex-shrink:0;color:var(--accent)}.booking-card__meeting{display:flex;align-items:center;gap:.65rem;margin-top:.55rem;padding:.65rem .75rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius)}.booking-card__meeting-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;color:var(--accent)}.booking-card__meeting-text{flex:1;min-width:0}.booking-card__meeting-link{display:inline-block;margin:0;font-size:.875rem;font-weight:600;line-height:1.35;color:var(--accent);text-decoration:none}.booking-card__meeting-link:hover{text-decoration:underline}.booking-card__meeting-pending{margin:0;font-size:.875rem;line-height:1.35;color:var(--text-muted)}.bookings-panel__empty-link{color:var(--accent);text-decoration:none}.bookings-panel__empty-link:hover{text-decoration:underline}.booking-list{list-style:none;display:flex;flex-direction:column;gap:.65rem}.booking-list__item{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.booking-list--past .booking-list__item{opacity:.75}.booking-list__avatar{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0}.booking-list__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.booking-list__body{flex:1;min-width:0}.booking-list__title{font-weight:600;font-size:.9375rem;margin-bottom:.15rem}.booking-list__meta{font-size:.8125rem;color:var(--text-dim)}.profile-header--inline{display:flex;align-items:center;gap:1rem}.mentor-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.mentor-card--compact{min-height:100%}.dashboard .mentor-profile{padding-bottom:2rem}.dashboard .mentor-profile__layout{max-width:none;padding:0 1.5rem}.checkout-payment{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 4rem);padding:2rem 1.5rem 3rem}.checkout-payment__panel{position:relative;width:100%;max-width:460px}.checkout-payment__glass{position:relative;padding:1.75rem;background:rgba(20,20,24,.72);backdrop-filter:blur(20px) saturate(1.2);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:0 24px 80px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden}.checkout-payment__title{font-family:var(--sans);font-size:1.65rem;font-weight:500;margin-bottom:1.25rem;letter-spacing:-.02em}.checkout-payment__summary{padding:1rem;margin-bottom:1.25rem;background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius)}.checkout-payment__mentor{display:flex;align-items:center;gap:.75rem;margin-bottom:.85rem}.checkout-payment__mentor-img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.checkout-payment__mentor-name{font-weight:600;font-size:.9375rem}.checkout-payment__mentor-role{font-size:.8125rem;color:var(--text-dim)}.checkout-payment__meta{display:grid;gap:.5rem;font-size:.8125rem}.checkout-payment__meta dt{color:var(--text-dim);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em}.checkout-payment__meta dd{color:var(--text-muted)}.checkout-payment__slot-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--text-dim)}.checkout-payment__total{font-family:var(--sans);font-size:1.35rem!important;color:var(--accent)!important;font-weight:500}.checkout-payment__methods-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:.65rem}.checkout-payment__methods{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.checkout-payment__method{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;text-align:left;width:100%;font-family:var(--sans);background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;transition:border-color .25s var(--ease),background .25s var(--ease),transform .25s var(--ease)}.checkout-payment__method:hover{border-color:var(--border-hover);transform:translateY(-1px)}.checkout-payment__method.is-active{border-color:rgba(255,211,77,.5);background:var(--accent-soft);color:var(--text)}.checkout-payment__method strong{display:block;font-size:.875rem;color:var(--text)}.checkout-payment__method small{font-size:.75rem;color:var(--text-dim)}.checkout-payment__method-icon{flex-shrink:0;width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:10px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid var(--border)}.checkout-payment__method-icon .payment-method-icon{width:100%;height:100%;display:block}.checkout-payment__method-icon--accent{background:var(--accent-soft);border-color:rgba(255,211,77,.35);color:var(--accent)}.checkout-payment__method--pay.is-active{border-color:rgba(255,211,77,.65);box-shadow:0 0 0 1px rgba(255,211,77,.12)}.checkout-payment__method--instapay{position:relative}.checkout-payment__method--instapay.is-active{border-color:rgba(212,175,55,.55);box-shadow:0 0 0 1px rgba(212,175,55,.15),0 8px 24px rgba(212,175,55,.08)}.checkout-payment__method-badge{position:absolute;top:.55rem;right:.65rem;padding:.15rem .45rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#1a1400;background:linear-gradient(135deg,#ffd34d,#d4af37)}.checkout-payment__fee-waived{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}.checkout-payment__fee-waived strong{color:#9ee6b8}.checkout-payment__fee-tag{padding:.1rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#1a1400;background:linear-gradient(135deg,#ffd34d,#d4af37)}.checkout-payment__meta-row--savings dd,.checkout-payment__meta-row--savings dt{color:#9ee6b8}.checkout-payment__savings{font-weight:700}.checkout-payment__total-note{display:block;margin-top:.15rem;font-size:.75rem;font-weight:500;color:var(--text-dim);text-decoration:line-through}.checkout-payment__instapay-banner{display:flex;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;border-radius:.85rem;border:1px solid rgba(212,175,55,.28);background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.04))}.checkout-payment__instapay-banner-icon{font-size:1.1rem;color:var(--accent);line-height:1}.checkout-payment__instapay-banner strong{display:block;margin-bottom:.2rem;color:var(--accent)}.checkout-payment__instapay-banner p{margin:0;font-size:.82rem;color:var(--text-muted);line-height:1.45}.checkout-payment__instapay-cta{margin-top:1rem}.checkout-payment__instapay-continue{width:100%}.checkout-payment__instapay-cta-hint{margin:.55rem 0 0;text-align:center;font-size:.8rem;color:var(--text-dim)}.checkout-brief-form{display:flex;flex-direction:column;gap:1.1rem;margin-top:.15rem}.checkout-brief-form__field{display:flex;flex-direction:column;gap:.5rem}.checkout-brief-form__label{font-family:var(--font-brand-display);font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#8a8a96}.checkout-brief-form__input{width:100%;min-height:8.75rem;padding:.95rem 1.05rem;font-family:var(--font-brand-body);font-size:.9375rem;font-weight:400;line-height:1.55;color:var(--text);background:rgba(0,0,0,.42);border:1px solid hsla(0,0%,100%,.1);border-radius:calc(var(--radius) + 2px);resize:vertical;transition:border-color .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease)}.checkout-brief-form__input::-moz-placeholder{color:#6e6e7a;font-weight:400}.checkout-brief-form__input::placeholder{color:#6e6e7a;font-weight:400}.checkout-brief-form__input:hover:not(:disabled){border-color:hsla(0,0%,100%,.16)}.checkout-brief-form__input:focus{outline:none;background:rgba(0,0,0,.5);border-color:rgba(255,211,77,.5);box-shadow:0 0 0 3px rgba(255,211,77,.12)}.checkout-brief-form__input:disabled{opacity:.55;cursor:not-allowed}.checkout-brief-form__hint{font-family:var(--font-brand-body);font-size:.6875rem;font-weight:500;letter-spacing:.02em;color:#7a7a86;text-align:right;font-variant-numeric:tabular-nums}html[dir=rtl] .checkout-brief-form__hint,html[dir=rtl] .checkout-brief-form__input,html[dir=rtl] .checkout-brief-form__label{font-family:var(--arabic)}html[dir=rtl] .checkout-brief-form__hint{text-align:left}.checkout-receipt-page{max-width:40rem;margin:0 auto;padding:1.5rem 1.25rem 3rem}.checkout-receipt-page__hero{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.checkout-receipt-page__check{flex-shrink:0;width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;border-radius:14px;background:var(--accent);color:#0a0a0a;box-shadow:0 12px 32px rgba(255,211,77,.25)}.checkout-receipt-page__title{font-family:var(--sans);font-size:1.75rem;font-weight:500;margin:0 0 .2rem}.checkout-receipt-page__subtitle{margin:0;font-size:.875rem;color:var(--text-muted)}.checkout-receipt{background:hsla(0,0%,100%,.03);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.35)}.checkout-receipt__head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.15rem;border-bottom:1px solid var(--border)}.checkout-receipt__label{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim)}.checkout-receipt__ref{font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.checkout-receipt__mentor{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.checkout-receipt__mentor-main{display:flex;align-items:center;gap:.75rem;min-width:0}.checkout-receipt__mentor-img{border-radius:50%;-o-object-fit:cover;object-fit:cover}.checkout-receipt__mentor-name{margin:0;font-weight:500;font-size:.9375rem}.checkout-receipt__mentor-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--text-muted)}.checkout-receipt__mentor-link{flex-shrink:0;font-size:.75rem;color:var(--accent);text-decoration:none}.checkout-receipt__mentor-link:hover{text-decoration:underline}.checkout-receipt__rows{margin:0;padding:.35rem 0}.checkout-receipt__row{display:grid;grid-template-columns:7.5rem 1fr;gap:.75rem;padding:.7rem 1.15rem;border-bottom:1px solid hsla(0,0%,100%,.04)}.checkout-receipt__row dt{margin:0;font-size:.75rem;color:var(--text-dim)}.checkout-receipt__row dd{margin:0;font-size:.8125rem;color:var(--text);line-height:1.45}.checkout-receipt__value-with-icon{display:flex;align-items:flex-start;gap:.5rem}.checkout-receipt__inline-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-top:.05rem;border-radius:6px;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(255,211,77,.22)}.checkout-receipt__pricing{padding:1rem 1.15rem 1.15rem;background:rgba(0,0,0,.2)}.checkout-receipt__price-row,.checkout-receipt__total-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.8125rem;color:var(--text-muted)}.checkout-receipt__price-row{margin-bottom:.45rem}.checkout-receipt__total-row{margin-top:.65rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.9375rem;color:var(--text)}.checkout-receipt__total-row strong{font-size:1.125rem;font-weight:500;color:var(--accent)}.checkout-receipt__payment-note{margin:.65rem 0 0;font-size:.6875rem;color:var(--text-dim)}.checkout-receipt-next{margin-top:1.25rem;padding:1rem 1.15rem;background:hsla(0,0%,100%,.02);border:1px solid var(--border);border-radius:var(--radius-lg)}.checkout-receipt-next__title{margin:0 0 .85rem;font-size:.9375rem;font-weight:500}.checkout-receipt-next__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.checkout-receipt-next__list li{display:flex;align-items:flex-start;gap:.75rem}.checkout-receipt-next__list p{margin:0;font-size:.8125rem;color:var(--text)}.checkout-receipt-next__list span{display:block;margin-top:.2rem;font-size:.6875rem;line-height:1.45;color:var(--text-dim)}.checkout-receipt-next__icon--mail{color:var(--accent);background:var(--accent-soft);border-color:rgba(255,211,77,.35)}.checkout-receipt-next__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;color:var(--accent);background:hsla(0,0%,100%,.04);border:1px solid rgba(255,211,77,.2);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06)}.checkout-receipt-page__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.checkout-receipt-page__actions .btn--primary{flex:1;min-width:12rem}.checkout-instapay-dialog__brand{width:3.25rem;height:3.25rem;margin-bottom:1rem;border-radius:12px;overflow:hidden}.checkout-instapay-dialog__brand .payment-method-icon{width:100%;height:100%}.checkout-payment__card-form{margin-top:.5rem;padding-top:1rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:1rem}.checkout-payment__actions{display:flex;gap:.65rem;flex-wrap:wrap}.checkout-payment__actions .btn--primary{flex:1;min-width:10rem}.checkout-payment__secure{font-size:.6875rem;color:var(--text-dim);text-align:center}.checkout-payment__loading{font-size:.875rem;color:var(--text-dim);padding:.5rem 0}.checkout-payment__cancel{display:inline-block;margin-top:1.25rem;font-size:.8125rem;color:var(--text-dim)}.checkout-payment__cancel:hover{color:var(--accent)}.checkout-demo-card__badge{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);padding:.25rem .55rem;margin-bottom:.75rem;border-radius:100px;background:var(--accent-soft);border:1px solid rgba(255,211,77,.35)}.checkout-demo-card__badge--top{margin-bottom:.5rem}.checkout-demo-card__field{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;color:var(--text-dim)}.checkout-demo-card__field input{font-family:var(--sans);font-size:.9375rem;color:var(--text-muted);background:hsla(0,0%,100%,.04);border:1px solid var(--border);border-radius:8px;padding:.65rem .75rem}.checkout-demo-card__row{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.nav__toggle{display:none;padding:.5rem;background:none;border:none;color:var(--text);cursor:pointer}@media (max-width:768px){.nav__actions .btn--ghost,.nav__links{display:none}.nav__toggle{display:block}.nav.is-open .nav__links{display:flex;flex-direction:column;position:absolute;top:100%;left:1.5rem;right:1.5rem;padding:1.25rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);gap:1rem}.find-mentors-layout,.mentor-grid,.steps{grid-template-columns:1fr}.find-mentors-layout.is-filters-collapsed{--find-mentors-filters-width:auto}.mentor-filters-shell{position:static}.mentor-filters-shell.is-collapsed .mentor-filters{display:none}.explore-page__layout .mentor-filters-shell--drawer{position:fixed}.explore-page__layout .mentor-filters-shell--drawer .mentor-filters,.explore-page__layout .mentor-filters-shell--drawer.is-collapsed .mentor-filters{display:flex}.dashboard__main:has(.explore-page--dashboard .mentor-filters-shell--drawer:not(.is-collapsed)){overflow:visible}.hero__trust{gap:1.25rem}.auth-page__grid{grid-template-columns:1fr;gap:2rem}.auth-page__visual{order:-1;min-height:16rem}.auth-scene{max-width:14rem}.auth-card{padding:1.75rem}.auth-form__split{grid-template-columns:1fr}.otp-input__cell{width:2.35rem;height:2.85rem;font-size:1.15rem}.glass-dialog__actions{flex-direction:column}.glass-dialog__actions .btn{width:100%}.mentor-profile__header{flex-direction:column;align-items:flex-start}.mentor-profile__grid{grid-template-columns:1fr}.mentor-profile__sidebar{position:static}.mentor-availability__row{grid-template-columns:1fr}.dashboard,.dashboard.is-sidebar-closed,.dashboard.is-sidebar-open{--dashboard-sidebar-width:76px;--dashboard-main-gutter:0px}.dashboard-sidebar__backdrop{display:block;position:fixed;inset:0;z-index:110;margin:0;padding:0;border:0;background:rgba(0,0,0,.52);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:pointer;animation:dashboard-sidebar-backdrop-in .22s var(--ease)}@keyframes dashboard-sidebar-backdrop-in{0%{opacity:0}to{opacity:1}}.dashboard-sidebar,.dashboard.is-sidebar-closed .dashboard-sidebar{padding:1.25rem .65rem}.dashboard-sidebar{position:fixed;top:0;left:0;z-index:120;width:76px;height:100dvh;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;overflow:hidden;transition:width .28s var(--ease),box-shadow .28s var(--ease),padding .28s var(--ease)}.dashboard--sidebar-overlay-open .dashboard-sidebar{width:min(85vw,240px);z-index:200;padding:1.25rem 1rem;box-shadow:12px 0 48px rgba(0,0,0,.45)}.dashboard__main{margin-left:76px;padding-left:0;width:calc(100% - 76px)}.dashboard-sidebar__brand-row{margin-bottom:1.25rem;padding:0}.dashboard-sidebar__toggle{display:inline-flex}.dashboard-sidebar__nav{flex-direction:column;flex-wrap:nowrap;order:unset;width:auto}.dashboard-topbar__kbd{display:none}.dashboard-stats{grid-template-columns:repeat(2,1fr)}.dashboard-home__grid{grid-template-columns:1fr}.dashboard-next{flex-direction:column;align-items:flex-start}.dashboard-next__actions{margin-left:0;width:100%}.checkout-payment{padding:1.25rem 1rem 2rem}.dashboard-page{padding:1rem .85rem 1.75rem}.dashboard-page__header{margin-bottom:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.dashboard-page__header .btn{align-self:flex-start}.dashboard-page__title{font-size:1.45rem}.dashboard-page__subtitle{font-size:.8125rem;line-height:1.45}.dashboard-topbar{padding:.7rem .85rem;gap:.5rem;min-width:0;--dashboard-topbar-height:3.35rem}.dashboard-topbar__search-wrap{max-width:none;min-width:0;flex:1 1 auto}.dashboard-topbar__search{padding:.5rem .75rem;gap:.4rem;min-width:0}.dashboard-topbar__search input,.dashboard-topbar__search-placeholder-text{font-size:.8125rem}.dashboard-topbar__search-placeholder-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-topbar__actions{gap:.4rem}.dashboard-topbar__book-btn{padding-inline:.65rem;white-space:nowrap}.dashboard-topbar__book-label--full{display:none}.dashboard-topbar__book-label--short{display:inline}.dashboard-stat{padding:.95rem .85rem;min-height:auto}.dashboard-stat__value{font-size:1.55rem;margin-bottom:.35rem}.dashboard-stat__label{font-size:.6875rem}.dashboard-next{padding:1rem;gap:.85rem}.dashboard-next__avatar{width:3rem;height:3rem}.dashboard-next__title{font-size:.9375rem}.dashboard-section__head{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.85rem}.dashboard-section--mentors .mentor-grid--compact{grid-template-columns:1fr;gap:.75rem}.dashboard-section--mentors .mentor-card{padding:1rem}.dashboard-section--mentors .mentor-card__name{font-size:.9375rem}.dashboard-section--mentors .mentor-card__subtitle{font-size:.8125rem}.dashboard-section--mentors .mentor-card__tags{flex-wrap:wrap;gap:.35rem}.dashboard-section--mentors .mentor-card__skill{font-size:.6875rem;padding:.2rem .45rem}.dashboard-activity{padding:1rem}.local-time-banner{display:flex;width:100%;max-width:100%;padding:.55rem .75rem;gap:.55rem;margin-bottom:1rem;border-radius:1rem}.local-time-banner__icon{width:30px;height:30px}.local-time-banner__clock{font-size:.95rem}.local-time-banner__label{font-size:.625rem}.local-time-banner__zone{font-size:.6875rem}.bookings-page__header,.bookings-tabs{margin-bottom:1rem}.bookings-tabs{display:flex;flex-wrap:nowrap;width:100%;gap:.2rem;padding:.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.bookings-tabs::-webkit-scrollbar{display:none}.bookings-tabs__tab{flex:1 1 0;justify-content:center;min-width:0;padding:.5rem .45rem;font-size:.75rem;gap:.3rem}.bookings-tabs__count{min-width:1.1rem;padding:.05rem .3rem;font-size:.625rem}.booking-card{flex-wrap:wrap;padding:.95rem;gap:.75rem}.booking-card--upcoming{padding:1rem}.booking-card__avatar{width:2.65rem;height:2.65rem}.booking-card__main{flex:1 1 calc(100% - 3.5rem)}.booking-card__toolbar{width:100%}.booking-card__toolbar-actions{flex:1 1 auto}.booking-card__primary{margin-left:auto}.booking-card__primary .btn,.booking-card__status{width:auto;max-width:none}.booking-card__line{font-size:.8125rem}.booking-card__actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.profile-header--inline{gap:.75rem}.profile-header--inline .profile-header__avatar{width:3.25rem;height:3.25rem}.dashboard .mentor-profile__layout{padding:0 .85rem}.find-mentors-main__header{margin-bottom:1rem}.find-mentors-results-toolbar{gap:.65rem;margin-bottom:1rem}.profile-section{padding:1.25rem}.package-purchases-grid{grid-template-columns:1fr}.bookings-panel__empty{padding:1.5rem 0}}@media (max-width:480px){.dashboard-topbar:has(.dashboard-topbar__search-wrap){flex-wrap:wrap;align-items:stretch;row-gap:.45rem}.dashboard-topbar:has(.dashboard-topbar__search-wrap) .dashboard-topbar__search-wrap{flex:1 1 100%;width:100%;max-width:none}.dashboard-topbar:has(.dashboard-topbar__search-wrap) .dashboard-topbar__search{width:100%}.dashboard-topbar:has(.dashboard-topbar__search-wrap) .dashboard-topbar__actions{flex:1 1 100%;justify-content:flex-end}.dashboard-topbar:has(.dashboard-topbar__search-wrap) .dashboard-topbar__search input{font-size:1rem}.dashboard-page{padding:.85rem .65rem 1.5rem}.dashboard-topbar{padding:.65rem}.bookings-tabs__tab{font-size:.6875rem;gap:.2rem;padding:.45rem .35rem}.dashboard-stats{gap:.55rem}.dashboard-stat__value{font-size:1.35rem}}.profile-preview-page{display:flex;flex-direction:column}.profile-preview-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:1rem auto 0;padding:.75rem 1rem;background:var(--accent-soft);border:1px solid rgba(255,211,77,.28);border-radius:var(--radius)}.profile-preview-banner__text{margin:0;font-size:.8125rem;color:var(--text-muted)}.dashboard-page--schedule{max-width:1280px;padding:1rem 1.25rem 2rem}.dashboard-page--schedule.dashboard-page--book{padding:0 .5rem .75rem}.dashboard__main:has(.dashboard-page--book) .dashboard-topbar{padding:.5rem 1rem}.mentor-schedule--booking .mentor-schedule__header--booking{align-items:center;gap:.75rem;margin-bottom:.15rem}.mentor-schedule--booking .mentor-schedule__toolbar{margin-bottom:.65rem}.mentor-booking-page__back{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid hsla(0,0%,100%,.1);border-radius:.5rem;color:var(--text-muted);text-decoration:none;transition:border-color .2s var(--ease),color .2s var(--ease)}.mentor-booking-page__back:hover{border-color:hsla(0,0%,100%,.18);color:var(--text)}.mentor-booking-page__mentor{display:flex;align-items:center;gap:.85rem;flex:1;min-width:0}.mentor-booking-page__avatar{flex-shrink:0;width:3rem;height:3rem;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.06)}.mentor-booking-page__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mentor-booking-page__meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted)}.mentor-booking-page__meta-sep{margin:0 .35rem;color:var(--text-dim)}.mentor-booking-page__tz{white-space:nowrap}.mentor-booking-page__error{margin:.35rem 0 0;font-size:.8125rem;color:#f87171}.mentor-schedule__list--booking .mentor-schedule__list-select.is-active{border-color:var(--accent);color:var(--accent);background:rgba(255,211,61,.08)}.mentor-schedule__footer-copy{min-width:0}.mentor-schedule{font-family:var(--sans)}.mentor-schedule__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.mentor-schedule__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem}.mentor-schedule__title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin-bottom:0}.mentor-schedule__subtitle{font-size:.875rem;color:var(--text-muted)}.mentor-schedule__view-toggle{display:inline-flex;padding:.2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:999px}.mentor-schedule__view-toggle button{border:none;background:transparent;color:var(--text-muted);font-size:.8125rem;font-weight:600;padding:.45rem .9rem;border-radius:999px;cursor:pointer}.mentor-schedule__view-toggle button.is-active{background:var(--accent);color:#0a0a0a}.mentor-schedule__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.mentor-schedule__nav{display:flex;align-items:center;gap:.5rem}.mentor-schedule__nav-btn,.mentor-schedule__today{border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:var(--radius-md);cursor:pointer;font-size:.8125rem}.mentor-schedule__nav-btn{width:2rem;height:2rem}.mentor-schedule__today{padding:.4rem .75rem;margin-left:.25rem}.mentor-schedule__range{font-size:.9375rem;font-weight:600;min-width:10rem;text-align:center}.mentor-schedule__legend{display:flex;gap:1rem;list-style:none;font-size:.75rem;color:var(--text-muted)}.mentor-schedule__legend li{display:flex;align-items:center;gap:.4rem}.mentor-schedule__legend-swatch{width:.85rem;height:.85rem;border-radius:4px;display:inline-block}.mentor-schedule__legend-swatch.is-available{border:1.5px solid var(--accent);background:transparent}.mentor-schedule__legend-swatch.is-booked{background:#2a2a2a;border:1px solid var(--border)}.mentor-schedule__legend-swatch.is-past{background:#1a1a1a;border:1px dashed var(--border);opacity:.65}.mentor-schedule__legend-swatch.is-selected{background:var(--accent)}.mentor-schedule__hint,.mentor-schedule__notice{font-size:.8125rem;color:var(--text-muted);margin-bottom:.75rem}.mentor-schedule__notice{padding:.65rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.mentor-schedule__notice.is-warning{color:var(--text);border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--bg-card))}.mentor-schedule__notice a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px}.mentor-schedule__scroll{border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a0a0a;max-height:min(70vh,820px);overflow:auto;overscroll-behavior:contain}.mentor-schedule__scroll.is-loading{opacity:.65;pointer-events:none}.mentor-schedule__grid{position:relative;display:grid;grid-template-columns:5rem repeat(7,minmax(8.5rem,1fr));min-width:1160px}.mentor-schedule__day-head.is-today{background:rgba(255,211,77,.06)}.mentor-schedule__day-head.is-today span,.mentor-schedule__day-head.is-today strong{color:var(--accent)}.mentor-schedule__slot.is-today-col{background:rgba(255,211,77,.03)}.mentor-schedule__corner{min-height:3.5rem;position:sticky;top:0;left:0;z-index:4;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:inherit;cursor:pointer;background:#0a0a0a;border:none;border-bottom:1px solid var(--border);border-right:1px solid hsla(0,0%,100%,.06);box-shadow:6px 0 12px rgba(0,0,0,.45)}.mentor-schedule__corner:focus{outline:none}.mentor-schedule__day-head{text-align:center;font-size:.6875rem;font-weight:600;letter-spacing:.06em;color:var(--text-dim);padding:.65rem .25rem;position:sticky;top:0;z-index:2;background:#0a0a0a;border-bottom:1px solid var(--border);border-left:1px solid hsla(0,0%,100%,.06)}.mentor-schedule__day-head strong{display:block;font-size:.8125rem;font-weight:700;color:var(--text);margin-top:.2rem;letter-spacing:0}.mentor-schedule__row{display:contents}.mentor-schedule__time{font-family:var(--mono);font-size:.75rem;font-weight:400;font-variant-numeric:tabular-nums;color:#888;padding:0 .5rem;text-align:center;min-height:4rem;display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.06);border-right:1px solid hsla(0,0%,100%,.06);background:#0a0a0a;position:sticky;left:0;z-index:2;box-shadow:6px 0 12px rgba(0,0,0,.45)}.mentor-schedule__time.is-hour{color:#888;font-weight:400}.mentor-schedule__slot{position:relative;min-height:4rem;border:1px solid hsla(0,0%,100%,.06);border-top:none;border-right:none;font-family:var(--sans);padding:.28rem;cursor:pointer;background:transparent;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;display:flex;align-items:stretch;justify-content:stretch;transition:background .12s ease}.mentor-schedule__slot-booked,.mentor-schedule__slot-label{font-family:var(--sans);font-size:.75rem;font-weight:600;letter-spacing:0;line-height:1.2;border-radius:10px;box-sizing:border-box;width:100%;height:100%;min-height:100%;flex:1;align-self:stretch}.mentor-schedule__slot-label{display:flex;justify-content:flex-start;gap:.3rem;padding:.55rem .65rem;text-align:left}.mentor-schedule__slot-label.is-available{align-items:flex-start;border:1.5px solid var(--accent);background:rgba(255,211,77,.07);color:var(--accent)}.mentor-schedule__slot-label.is-selected{align-items:center;border:none;background:var(--accent);color:#0a0a0a;box-shadow:inset 0 0 0 1px rgba(0,0,0,.04)}.mentor-schedule__slot-label.is-selected svg{flex-shrink:0;width:.875rem;height:.875rem}.mentor-schedule__slot.is-available{background:transparent;cursor:pointer}.mentor-schedule__slot.is-booked{background:transparent;cursor:default;pointer-events:none}.mentor-schedule__slot-booked{display:flex;align-items:flex-start;justify-content:flex-start;padding:.55rem .65rem;background:#1c1c1c;border:none;color:#555;text-align:left}.mentor-schedule__slot.is-now,.mentor-schedule__slot.is-now.is-today-col{padding:0;margin:0;min-height:4rem;align-self:stretch;background:linear-gradient(145deg,rgba(255,211,77,.18),rgba(255,211,77,.08));cursor:default;pointer-events:none;align-items:center;justify-content:center;color:var(--accent);font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:capitalize;-webkit-tap-highlight-color:transparent}.mentor-schedule__slot.is-outside{background:transparent;cursor:pointer}.mentor-schedule__slot.is-past{background:transparent;cursor:default;pointer-events:none}.mentor-schedule__slot.is-dragging,.mentor-schedule__slot.is-hovered{background:transparent}.mentor-schedule__slot:disabled{cursor:default}.mentor-schedule__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.mentor-schedule__footer.has-changes{border-color:rgba(255,211,77,.35)}.mentor-schedule__footer-cancel{min-width:5.5rem}.mentor-schedule__footer-continue{min-width:9rem}.mentor-schedule__footer-actions{display:flex;gap:.5rem;flex-shrink:0}.mentor-schedule__footer-tag{display:inline-block;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:.5rem}.mentor-schedule__footer-label{font-size:.875rem}.mentor-schedule__list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);padding:1rem}.mentor-schedule__list-title{font-size:1rem;margin-bottom:.75rem}.mentor-schedule__list ul{list-style:none}.mentor-schedule__list-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--border)}.mentor-schedule__list-item:last-child{border-bottom:none}.mentor-schedule__list-name{font-weight:600}.mentor-schedule__list-meta{font-size:.8125rem;color:var(--text-muted);margin-top:.15rem}.mentor-schedule__list-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .5rem;border-radius:4px;background:#252525;color:var(--text-muted)}.mentor-schedule__list-empty{color:var(--text-muted);font-size:.875rem}.mentor-schedule__toast{position:fixed;bottom:1.5rem;right:1.5rem;background:var(--bg-card);border:1px solid var(--border);padding:.65rem 1rem;border-radius:var(--radius-md);font-size:.8125rem;box-shadow:0 8px 24px rgba(0,0,0,.35)}.dashboard-page--home{position:relative;max-width:1180px}.dashboard-page--home-stage:before{content:"";pointer-events:none;position:absolute;inset:-2rem -1rem auto -2.5rem;width:min(42rem,85vw);height:18rem;background:radial-gradient(ellipse at 20% 0,rgba(255,211,61,.14) 0,transparent 62%);z-index:0}.dashboard-page--home>*{position:relative;z-index:1}.home-stack{display:flex;flex-direction:column;gap:1.65rem}.home-masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.25rem}.home-masthead__date{margin:0 0 .35rem;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.home-masthead__title{margin:0 0 .4rem;font-family:var(--display);font-size:clamp(2.5rem,5.2vw,3.55rem);font-weight:400;letter-spacing:-.03em;line-height:1.05;text-transform:none;text-wrap:balance;color:var(--text)}.home-masthead__salute{font-style:normal;font-weight:400;color:hsla(0,0%,100%,.88)}.home-masthead__name{font-style:italic;font-weight:400;color:var(--accent);letter-spacing:-.02em}.home-masthead__lede{margin:0;font-size:.95rem}.home-masthead__lede,.home-masthead__lede strong{color:var(--text-muted)}.home-masthead__aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0;padding-bottom:.2rem}.home-header__link{font-size:.8rem;font-weight:600;color:var(--accent);text-decoration:none;padding:.4rem .7rem;border-radius:999px;border:1px solid rgba(255,211,61,.28);background:rgba(255,211,61,.08);transition:background .2s var(--ease),border-color .2s var(--ease)}.home-header__link:hover{background:rgba(255,211,61,.14);border-color:rgba(255,211,61,.45)}.home-anniversary-pill{display:inline-flex;align-items:center;max-width:16rem;padding:.55rem .9rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.35;color:#111;background:var(--accent);box-shadow:0 0 24px rgba(255,211,61,.28)}.home-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:1rem;align-items:stretch;min-height:min(22rem,58vh);animation:home-hero-in .55s cubic-bezier(.22,1.08,.36,1) both}@keyframes home-hero-in{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}.home-stage__card{position:relative;overflow:hidden;height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1.35rem;padding:1.55rem 1.6rem 1.45rem;border-radius:calc(var(--radius-xl) + 2px);background:linear-gradient(135deg,hsla(0,0%,9%,.98),#0c0c0c 48%,rgba(255,211,61,.1)),#0c0c0c;border:1px solid rgba(255,211,61,.22);box-shadow:inset -56px -24px 80px -48px rgba(255,211,61,.18),0 0 0 1px hsla(0,0%,100%,.02)}.home-stage__glow{position:absolute;right:-18%;top:-30%;width:55%;height:80%;background:radial-gradient(circle,rgba(255,211,61,.18) 0,transparent 68%);pointer-events:none}.home-stage__eyebrow{position:relative;margin:0;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.home-stage__cast{position:relative;display:flex;align-items:center;gap:1.15rem}.home-stage__avatar{box-shadow:0 0 0 3px rgba(255,211,61,.35),0 0 28px rgba(255,211,61,.2)}.home-stage__countdown{margin:0 0 .35rem;font-size:.82rem;font-weight:600;color:var(--accent)}.home-stage__name{margin:0 0 .25rem;font-family:var(--serif);font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:600;letter-spacing:-.02em;line-height:1.1}.home-stage__role{margin:0 0 .45rem;font-size:.92rem;color:var(--text-muted)}.home-stage__meta{margin:0;font-size:.82rem;color:var(--text-dim);line-height:1.45}.home-stage__actions{position:relative;display:flex;flex-wrap:wrap;gap:.55rem}.home-stage__card--empty{justify-content:center}.home-stage__orbit{min-width:0}.home-orbit{height:100%;gap:.95rem;padding:1.15rem 1.15rem 1.1rem;border-radius:calc(var(--radius-xl) + 2px);background:#121212;border:1px solid hsla(0,0%,100%,.07)}.home-orbit,.home-orbit__head{display:flex;flex-direction:column}.home-orbit__head{gap:.2rem}.home-orbit__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.home-orbit__subtitle{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.4}.home-orbit__rings{display:flex;justify-content:space-around;gap:.5rem;padding:.15rem 0 .25rem}.home-ring{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.home-ring__svg{display:block}.home-ring__track{stroke:hsla(0,0%,100%,.08)}.home-ring__value{transition:stroke-dashoffset .85s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 0 6px rgba(255,211,61,.25))}.home-ring__center{position:absolute;top:0;left:0;right:0;display:grid;place-items:center;pointer-events:none}.home-ring__percent{font-size:.95rem;font-weight:700;letter-spacing:-.03em}.home-ring--compact .home-ring__percent{font-size:.85rem}.home-ring__label{margin:.45rem 0 .1rem;font-size:.72rem;font-weight:600;letter-spacing:-.01em}.home-ring__detail{margin:0;font-size:.65rem;line-height:1.3;color:var(--text-muted);max-width:6.5rem}.home-orbit__meter-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.7rem;color:var(--text-muted)}.home-orbit__meter-track{height:.4rem;border-radius:999px;background:hsla(0,0%,100%,.06);overflow:hidden}.home-orbit__meter-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5c400,var(--accent));box-shadow:0 0 12px rgba(255,211,61,.35);transition:width .7s var(--ease)}.home-orbit__spark{flex:1;min-height:0}.home-orbit__spark .home-chart{min-height:0}.home-orbit__spark .home-chart__col,.home-orbit__spark .home-chart__plot{min-height:5.5rem}.home-orbit__spark .home-chart__title{font-size:.8rem}.home-orbit__spark .home-chart__subtitle{display:none}.home-orbit__spark .home-chart__total{font-size:1.05rem}.home-stats-strip{margin:0}.dashboard-stats--compact{gap:.65rem}.dashboard-stats--compact .dashboard-stat{min-height:5.25rem;padding:1rem 1.05rem .9rem}.dashboard-stats--compact .dashboard-stat__value{font-size:1.55rem;margin-bottom:.3rem}.home-rail{display:flex;flex-direction:column;gap:.85rem}.home-rail--solid{padding:1.1rem 1.15rem 1.15rem;border-radius:var(--radius-lg);background:#121212;border:1px solid hsla(0,0%,100%,.06)}.home-rail__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.home-rail__title{margin:0;font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.home-rail__track{display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.2rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.home-rail__track::-webkit-scrollbar{height:4px}.home-rail__track::-webkit-scrollbar-thumb{background:rgba(255,211,61,.35);border-radius:999px}.home-rail__card{flex:0 0 auto;width:min(17rem,78vw);scroll-snap-align:start;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:var(--radius-lg);text-decoration:none;color:inherit;background:#121212;border:1px solid hsla(0,0%,100%,.06);transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.home-rail__card:hover{border-color:rgba(255,211,61,.3);background:#161616;transform:translateY(-2px)}.home-rail__card--person{width:min(15rem,72vw)}.home-rail__name{margin:0 0 .15rem;font-size:.9rem;font-weight:600}.home-rail__meta,.home-rail__name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:10rem}.home-rail__meta{margin:0;font-size:.74rem;color:var(--text-muted)}.home-rail--discover .dashboard-section__head{display:none}.home-rail--discover .dashboard-section{margin:0}.home-relationships__badge{display:inline-block;margin-top:.3rem;font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.home-relationships__empty{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.1rem 1.15rem;border-radius:var(--radius-lg);border:1px dashed rgba(255,211,61,.28);background:rgba(255,211,61,.03)}.home-relationships__empty-title{margin:0;font-weight:700;font-size:.95rem}.home-relationships__empty-desc{margin:0 0 .3rem;font-size:.85rem;color:var(--text-muted);max-width:28rem}.home-week__strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem}.home-week__day{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.75rem .3rem .65rem;border-radius:var(--radius-md);text-decoration:none;color:inherit;background:#121212;border:1px solid hsla(0,0%,100%,.06);transition:border-color .2s var(--ease),transform .2s var(--ease),background .2s var(--ease)}.home-week__day:hover{transform:translateY(-2px);border-color:rgba(255,211,61,.28)}.home-week__day.is-today{border-color:rgba(255,211,61,.45)}.home-week__day--open{background:rgba(255,211,61,.06)}.home-week__day--booked{background:hsla(0,0%,100%,.05)}.home-week__weekday{font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.home-week__num{font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.home-week__day--open .home-week__num{color:var(--accent)}.home-week__detail{font-size:.62rem;color:var(--text-muted);text-align:center;line-height:1.25}.home-bookings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.home-bookings-list__item{display:flex;align-items:center;gap:.75rem;padding:.6rem .65rem;border-radius:var(--radius-md);background:hsla(0,0%,100%,.03);border:1px solid transparent}.home-bookings-list__item.is-upcoming{border-color:rgba(255,211,61,.2);background:rgba(255,211,61,.06)}.home-bookings-list__body p{margin:0 0 .1rem;font-size:.875rem;font-weight:600}.home-bookings-list__body time{font-size:.72rem;color:var(--text-dim)}.home-bookings-list__empty{padding:.7rem .15rem;color:var(--text-muted);font-size:.85rem}.home-bookings-list__empty p{margin:0 0 .15rem}.home-bookings-list__empty span{font-size:.75rem;color:var(--text-dim)}.home-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,270px);gap:1.15rem;align-items:start}.home-live{position:sticky;top:1rem;padding:1.05rem 1rem 1.1rem;border-radius:var(--radius-xl);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 42%),#0e0e0e;border:1px solid hsla(0,0%,100%,.08)}.home-live__head{margin-bottom:.85rem;padding:0 .25rem .75rem;border-bottom:1px solid hsla(0,0%,100%,.06)}.home-live__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-family:var(--sans);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.home-live__beacon{width:.4rem;height:.4rem;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(255,211,61,.55);animation:home-live-pulse 1.8s ease-out infinite}@keyframes home-live-pulse{0%{box-shadow:0 0 0 0 rgba(255,211,61,.5)}70%{box-shadow:0 0 0 .45rem rgba(255,211,61,0)}to{box-shadow:0 0 0 0 rgba(255,211,61,0)}}.home-live__title{margin:0;font-family:var(--sans);font-size:1.05rem;font-weight:600;letter-spacing:-.03em}.home-pulse__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.home-pulse__item{position:relative;display:flex;align-items:stretch;gap:0;padding:0;border-radius:.75rem;transition:background .2s var(--ease)}.home-pulse__item.is-unread{background:rgba(255,211,61,.05)}.home-pulse__item:not(.home-pulse__item--empty):hover{background:hsla(0,0%,100%,.04)}.home-pulse__item--empty{padding:.85rem .4rem;color:var(--text-muted);font-size:.84rem;line-height:1.45}.home-pulse__item--empty p{margin:0}.home-pulse__rail{flex-shrink:0;width:.2rem;margin:.7rem 0 .7rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.12)}.home-pulse__item.is-unread .home-pulse__rail{background:var(--accent);box-shadow:0 0 10px rgba(255,211,61,.35)}.home-pulse__body{min-width:0;flex:1;padding:.65rem .7rem}.home-pulse__link{display:block;color:inherit;text-decoration:none}.home-pulse__title{margin:0 0 .2rem;font-family:var(--sans);font-size:.8125rem;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--text)}.home-pulse__desc{margin:0 0 .35rem;font-family:var(--sans);font-size:.72rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-pulse__time{display:block;font-family:var(--sans);font-size:.65rem;font-weight:500;letter-spacing:.02em;color:var(--text-dim)}.home-pulse__link:hover .home-pulse__title{color:var(--accent)}.home-payables-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0;padding:1.15rem 1.25rem;border-radius:var(--radius-lg);border:1px solid rgba(255,120,80,.32);background:linear-gradient(100deg,rgba(40,18,14,.95),hsla(0,0%,7%,.98) 55%,rgba(255,120,80,.1)),#121212}.home-payables-banner__eyebrow{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffb199}.home-payables-banner__title{margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.home-payables-banner__desc{margin:0;font-size:.85rem;color:var(--text-muted);max-width:36rem}.mentor-home__schedule-preview{padding:1.15rem 1.25rem;border:1px dashed rgba(255,211,77,.35);border-radius:var(--radius-lg);color:var(--text-muted);font-size:.875rem;display:flex;flex-direction:column;gap:.85rem;align-items:flex-start;background:rgba(255,211,61,.03)}.home-chart{height:100%;display:flex;flex-direction:column}.home-chart__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.home-chart__title{margin:0;font-size:.85rem;font-weight:700}.home-chart__subtitle{margin:.15rem 0 0;font-size:.7rem;color:var(--text-muted)}.home-chart__total{font-size:1.15rem;font-weight:700;color:var(--accent);line-height:1}.home-chart__empty{margin:auto 0;font-size:.78rem;color:var(--text-muted);line-height:1.45}.home-chart__plot{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:.3rem;min-height:5.5rem}.home-chart__col{display:flex;flex-direction:column;align-items:center;gap:.22rem;height:100%;min-height:5.5rem}.home-chart__value{font-size:.58rem;font-weight:600;color:var(--text-dim);min-height:.75rem}.home-chart__bar-track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.home-chart__bar{width:65%;max-width:1.15rem;min-height:.3rem;border-radius:.35rem .35rem .15rem .15rem;background:linear-gradient(180deg,rgba(255,229,102,.95),rgba(255,211,61,.5));transition:height .55s var(--ease)}.home-chart__col.is-today .home-chart__bar{background:linear-gradient(180deg,#fff1a8 0,var(--accent) 100%);box-shadow:0 0 14px rgba(255,211,61,.35)}.home-chart__col.is-today .home-chart__label{color:var(--accent);font-weight:700}.home-chart__label{font-size:.58rem;color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}@media (max-width:980px){.home-stage{min-height:0}.home-lower,.home-stage{grid-template-columns:1fr}.home-live{position:static}.home-week__strip{grid-template-columns:repeat(7,minmax(3.5rem,1fr));overflow-x:auto}.home-masthead{flex-direction:column;align-items:flex-start}.home-masthead__aside{justify-content:flex-start}.home-payables-banner{flex-direction:column;align-items:stretch}}html[dir=rtl] .home-masthead__title{font-family:var(--arabic);font-weight:700;letter-spacing:-.01em}html[dir=rtl] .home-masthead__name{font-style:normal;font-weight:700}html[dir=rtl] .home-rail__title,html[dir=rtl] .home-stage__name{font-family:var(--arabic)}html[dir=rtl] .home-live__title{font-family:var(--arabic);font-weight:700}@media (max-width:900px){.mentor-schedule__grid{min-width:800px}.mentor-schedule__footer{flex-direction:column;align-items:stretch}.mentor-schedule__footer-actions{width:100%}.mentor-schedule__footer-actions .btn{flex:1}}.conversation-view,.messages-workspace{--chat-radius:1.125rem;--chat-radius-sm:0.3125rem;--chat-bubble-in:hsla(0,0%,100%,.06);--chat-bubble-in-border:hsla(0,0%,100%,.08);--chat-bubble-out:linear-gradient(145deg,#ffe566,#ffd33d 52%,#f5c400);--chat-bubble-shadow-in:0 1px 2px rgba(0,0,0,.18);--chat-bubble-shadow-out:0 2px 12px rgba(255,211,61,.22);--chat-meta:hsla(0,0%,100%,.42);--chat-meta-own:hsla(0,0%,7%,.48);--chat-receipt-seen:#3b82f6}.messages-workspace{display:flex;flex:1;height:100%;min-height:0;max-height:100%;overflow:hidden;background:var(--bg)}.messages-workspace__list-pane{width:min(100%,22.5rem);flex-shrink:0;display:flex;flex-direction:column;min-height:0;height:100%;border-right:1px solid var(--border);background:#0a0a0a}.messages-workspace__list-header{flex-shrink:0;padding:1.35rem 1.1rem 1rem;border-bottom:1px solid var(--border)}.messages-workspace__title{margin:0 0 1rem;font-size:1.75rem;font-weight:600;letter-spacing:-.03em}.messages-workspace__search{display:flex;align-items:center;gap:.55rem;padding:.65rem .85rem;margin-bottom:.85rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:var(--text-muted)}.messages-workspace__search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-family:var(--sans);font-size:.875rem}.messages-workspace__search input:focus{outline:none}.messages-workspace__search input::-moz-placeholder{color:var(--text-dim)}.messages-workspace__search input::placeholder{color:var(--text-dim)}.messages-workspace__tabs{display:flex;align-items:center;gap:.45rem}.messages-workspace__tab{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-family:var(--sans);font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.messages-workspace__tab.is-active{background:var(--accent);color:#111}.messages-workspace__tab--icon{padding-inline:.65rem}.messages-workspace__tab-badge{min-width:1.1rem;height:1.1rem;padding:0 .25rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(0,0,0,.12);font-size:.625rem;font-weight:700}.messages-workspace__tab.is-active .messages-workspace__tab-badge{background:rgba(0,0,0,.18)}.messages-workspace__list-body{flex:1;min-height:0;overflow-y:auto}.messages-workspace__list-body:has(.messages-empty){display:flex;align-items:center;justify-content:center}.messages-empty{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:22rem;margin:0 auto;padding:2rem 1.25rem 2.5rem}.messages-workspace__chat-pane .messages-empty{flex:1;justify-content:center;max-width:24rem;padding:2.5rem 1.5rem}.messages-empty__visual{position:relative;margin-bottom:1.15rem}.messages-empty__glow{position:absolute;inset:-1.25rem;border-radius:999px;background:radial-gradient(circle,rgba(255,211,77,.16) 0,transparent 68%);pointer-events:none}.messages-empty__icon-ring{position:relative;width:4.5rem;height:4.5rem;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 30% 20%,rgba(255,211,77,.16),hsla(0,0%,100%,.04));border:1px solid rgba(255,211,77,.22);color:var(--accent);box-shadow:0 8px 28px rgba(0,0,0,.35)}.messages-empty--search .messages-empty__icon-ring,.messages-empty--starred .messages-empty__icon-ring,.messages-empty--unread .messages-empty__icon-ring{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1);color:var(--text-muted);box-shadow:none}.messages-empty__title{margin:0 0 .55rem;font-size:1.125rem;font-weight:700;line-height:1.3;color:var(--text)}.messages-empty__desc{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.messages-empty__steps{width:100%;margin:1.35rem 0 0;padding:0;list-style:none;text-align:left;border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius-md);background:hsla(0,0%,100%,.02);overflow:hidden}.messages-empty__step{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.messages-empty__step+.messages-empty__step{border-top:1px solid hsla(0,0%,100%,.06)}.messages-empty__step-num{flex-shrink:0;width:1.4rem;height:1.4rem;display:grid;place-items:center;border-radius:999px;background:rgba(255,211,77,.12);font-size:.6875rem;font-weight:700;color:var(--accent)}.messages-empty__step-text{flex:1;min-width:0;padding-top:.05rem}.messages-empty__actions{display:flex;flex-direction:column;gap:.55rem;width:100%;margin-top:1.35rem}.messages-empty__actions .btn{width:100%;justify-content:center}.messages-workspace__list{margin:0;padding:0;list-style:none}.messages-workspace__list-item{width:100%;display:flex;align-items:center;gap:.35rem;border-bottom:1px solid hsla(0,0%,100%,.04);transition:background .15s var(--ease)}.messages-workspace__list-item.is-active{background:rgba(255,211,77,.08);box-shadow:inset 3px 0 0 var(--accent)}.messages-workspace__list-item:hover{background:hsla(0,0%,100%,.03)}.messages-workspace__list-item.is-active:hover{background:rgba(255,211,77,.08)}.messages-workspace__list-main{flex:1;min-width:0;display:flex;align-items:center;gap:.75rem;padding:.85rem 0 .85rem 1rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.messages-workspace__list-avatar{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;overflow:hidden}.messages-workspace__list-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.messages-workspace__list-content{flex:1;min-width:0}.messages-workspace__list-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.messages-workspace__list-name{margin:0;font-size:.9375rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.messages-workspace__list-time{flex-shrink:0;font-size:.75rem;color:var(--text-dim)}.messages-workspace__list-preview{margin:.2rem 0 0;font-size:.8125rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-workspace__list-meta{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.35rem;padding-right:.85rem}.messages-workspace__list-badge{min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#111;font-size:.6875rem;font-weight:700}.messages-workspace__list-badge,.messages-workspace__star{display:inline-flex;align-items:center;justify-content:center}.messages-workspace__star{width:1.5rem;height:1.5rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-dim);cursor:pointer}.messages-workspace__star.is-starred{color:var(--accent)}.messages-workspace__empty-list,.messages-workspace__status{padding:1.5rem 1rem;color:var(--text-muted);font-size:.875rem}.messages-workspace__status--error{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;color:#f87171}.messages-workspace__empty-title{margin:0 0 .75rem;font-weight:600;color:var(--text)}.messages-workspace__empty-hint{font-size:.8125rem;color:var(--text-muted);line-height:1.5;max-width:16rem;text-align:center}.messages-workspace__chat-pane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.messages-workspace__chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:2rem;text-align:center}.messages-workspace__chat-empty-icon{width:3rem;height:3rem;display:grid;place-items:center;border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--text-muted)}.messages-workspace__chat-empty-title{margin:0;font-size:1.125rem;font-weight:600}.messages-workspace__chat-empty-desc{margin:0;max-width:18rem;color:var(--text-muted);font-size:.875rem}.conversation-view{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;max-height:100%;overflow:hidden}.conversation-view__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-shrink:0;padding:.95rem 1.25rem;border-bottom:1px solid var(--border);background:hsla(0,0%,4%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.conversation-view__peer{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.conversation-view__avatar{width:2.75rem;height:2.75rem;border-radius:999px;overflow:hidden;flex-shrink:0}.conversation-view__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.conversation-view__peer-text{min-width:0}.conversation-view__name{margin:0;font-size:1rem;font-weight:600;text-transform:capitalize}.conversation-view__status{margin:.15rem 0 0;display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}.conversation-view__online-dot{width:.45rem;height:.45rem;border-radius:999px;background:#f87171;flex-shrink:0}.conversation-view__online-dot.is-online{background:#34d399}.conversation-view__status-sep{color:var(--text-dim)}.conversation-view__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.conversation-view__header-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:var(--text);font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .15s var(--ease),background .15s var(--ease)}.conversation-view__header-btn:hover{border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.03)}.conversation-view__header-menu{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.conversation-view__header-menu:hover{background:hsla(0,0%,100%,.04);color:var(--text)}.conversation-view__menu{position:relative}.conversation-view__menu-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;min-width:10.5rem;padding:.35rem;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.1);background:rgba(18,18,20,.98);box-shadow:0 12px 32px rgba(0,0,0,.35)}.conversation-view__menu-item{display:block;width:100%;padding:.55rem .75rem;border:0;border-radius:calc(var(--radius) - 2px);background:transparent;color:var(--text);font-family:var(--sans);font-size:.8125rem;text-align:left;cursor:pointer}.conversation-view__menu-item:hover{background:hsla(0,0%,100%,.06)}.conversation-view__menu-item--danger{color:#f87171}.conversation-view__menu-item--starred{color:var(--accent)}.conversation-view__system-event{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin:.35rem 0 .5rem}.conversation-view__system-event-time{font-size:.6875rem;color:var(--text-dim)}.conversation-view__system-event--moderation .conversation-view__system-event-time{display:block}.conversation-view__system-event-label{margin:0;padding:.45rem .9rem;border-radius:999px;background:hsla(0,0%,100%,.08);font-size:.8125rem;line-height:1.4;color:hsla(0,0%,100%,.72);text-align:center}.conversation-view__block-actions{display:flex;gap:.65rem;flex-shrink:0;padding:.85rem 1.35rem 1.15rem;border-top:1px solid var(--border);background:var(--bg)}.conversation-view__block-action{flex:1;height:2.75rem;border:0;border-radius:999px;font-family:var(--sans);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s var(--ease),opacity .15s var(--ease)}.conversation-view__block-action:disabled{opacity:.55;cursor:not-allowed}.conversation-view__block-action--delete{background:hsla(0,91%,71%,.14);color:#f87171}.conversation-view__block-action--delete:hover:not(:disabled){background:hsla(0,91%,71%,.22)}.conversation-view__block-action--unblock{background:rgba(255,211,77,.14);color:var(--accent)}.conversation-view__block-action--unblock:hover:not(:disabled){background:rgba(255,211,77,.22)}.conversation-view__session-banner{display:flex;align-items:center;gap:.85rem;flex-shrink:0;margin:.85rem 1.35rem 0;padding:.85rem 1rem;border-radius:var(--radius);border:1px solid var(--accent-border);background:rgba(255,211,77,.06)}.conversation-view__session-icon{flex-shrink:0;width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(255,211,77,.12);color:var(--accent)}.conversation-view__session-copy{flex:1;min-width:0}.conversation-view__session-title{margin:0;font-size:.8125rem;line-height:1.45}.conversation-view__session-title strong{font-weight:600}.conversation-view__session-meta{margin:.15rem 0 0;font-size:.75rem;color:var(--text-muted)}.conversation-view__session-join{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .85rem;border-radius:999px;background:var(--accent);color:#111;font-size:.8125rem;font-weight:600;text-decoration:none}.conversation-view__messages{flex:1;min-height:0;overflow-y:auto;padding:1.15rem 1.25rem .85rem;display:flex;flex-direction:column;gap:.35rem;background:radial-gradient(ellipse 90% 55% at 50% 100%,rgba(255,211,61,.035),transparent 72%),radial-gradient(ellipse 50% 35% at 100% 0,hsla(0,0%,100%,.025),transparent 55%),var(--bg-elevated);scroll-behavior:smooth;-moz-user-select:none;user-select:none;-webkit-user-select:none}.conversation-view__messages:has(.message-bubble-row--morph),.conversation-view__messages:has(.message-bubble-row--typing){scroll-padding-bottom:.65rem}.conversation-view__messages:has(.conversation-view__guidelines){justify-content:center}.conversation-view__messages-placeholder{flex:1;min-height:8rem}.conversation-view__day-group{display:flex;flex-direction:column;gap:.15rem}.conversation-view__day-label{margin:.65rem 0 .85rem;padding:.28rem .8rem;font-size:.6875rem;font-weight:500;letter-spacing:.02em;border-radius:999px;border:1px solid hsla(0,0%,100%,.07);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.conversation-view__day-label,.conversation-view__load-more{align-self:center;color:var(--text-muted);background:hsla(0,0%,100%,.05)}.conversation-view__load-more{margin-bottom:.25rem;padding:.35rem .75rem;border:0;border-radius:999px;font-family:var(--sans);font-size:.75rem;cursor:pointer}.conversation-view__empty,.conversation-view__loading{color:var(--text-muted);font-size:.875rem}.conversation-view__guidelines{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;max-width:22rem;margin:auto;padding:1.5rem;text-align:center;border-radius:var(--radius);border:1px solid rgba(255,211,77,.22);background:rgba(255,211,77,.06)}.conversation-view__guidelines-label{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.conversation-view__guidelines-text{margin:0;font-size:.875rem;line-height:1.55;color:var(--text-muted)}.conversation-view__typing-dots{display:inline-flex;align-items:center;gap:.22rem}.conversation-view__typing-dot{width:.375rem;height:.375rem;border-radius:999px;background:var(--text-muted);animation:conversation-typing-dot 1.35s ease-in-out infinite}.conversation-view__typing-dot:nth-child(2){animation-delay:.18s}.conversation-view__typing-dot:nth-child(3){animation-delay:.36s}@keyframes conversation-typing-dot{0%,70%,to{opacity:.35;transform:translateY(0) scale(.92)}35%{opacity:1;transform:translateY(-3px) scale(1)}}@keyframes message-bubble-enter{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.message-bubble-row{display:flex;align-items:flex-end;gap:.45rem;max-width:min(82%,36rem);animation:message-bubble-enter .32s var(--ease) both}.message-bubble-row--cluster-end,.message-bubble-row--cluster-single{margin-bottom:.55rem}.message-bubble-row--cluster-middle,.message-bubble-row--cluster-start{margin-bottom:.14rem}.message-bubble-row--own{align-self:flex-end;flex-direction:row-reverse;max-width:min(82%,36rem)}.message-bubble-row--typing:not(.message-bubble-row--with-avatar),.message-bubble-row:not(.message-bubble-row--own):not(.message-bubble-row--with-avatar){margin-left:calc(1.75rem + .45rem)}.message-bubble-row--typing{margin-top:auto;margin-bottom:.5rem;animation:none}.message-bubble-row--morph{pointer-events:none}.message-bubble-row--flying{position:fixed;left:0;top:0;margin:0!important;z-index:40;will-change:transform;animation:none;pointer-events:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:1}.message-bubble-row--inflight{opacity:0;animation:none!important;pointer-events:none}.message-bubble-row--landed{animation:none!important;opacity:1}.conversation-view__morph-spacer{flex-shrink:0;width:100%;pointer-events:none}.conversation-view__messages--morph-flying{scroll-behavior:auto;overflow-anchor:none}.message-bubble--morph{position:relative;overflow:hidden;transition:width .34s var(--ease),min-height .34s var(--ease),padding .34s var(--ease)}.message-bubble--morph__content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .34s var(--ease),opacity .28s var(--ease)}.message-bubble--morph__content>*{overflow:hidden}.message-bubble-row--morph.is-revealed .message-bubble--typing{animation:none}@media (prefers-reduced-motion:reduce){.message-bubble--morph,.message-bubble--morph__content,.message-bubble-row--morph.is-revealed .conversation-view__typing-dots{transition:none}}.message-bubble-row__avatar{width:1.75rem;height:1.75rem;flex-shrink:0;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.06);font-size:.6875rem;font-weight:600}.message-bubble-row__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.message-bubble-row__content{display:flex;flex-direction:column;min-width:0;max-width:100%}.message-bubble-row--own .message-bubble-row__content{align-items:flex-end}.message-bubble{position:relative;display:inline-flex;flex-direction:column;max-width:100%;min-width:3.25rem;background:var(--chat-bubble-in);border:1px solid var(--chat-bubble-in-border);box-shadow:var(--chat-bubble-shadow-in);transition:transform .18s var(--ease),box-shadow .18s var(--ease)}.message-bubble:hover{transform:translateY(-1px)}.message-bubble--cluster-single:not(.message-bubble--own){border-radius:var(--chat-radius) var(--chat-radius) var(--chat-radius) var(--chat-radius-sm)}.message-bubble--cluster-start:not(.message-bubble--own){border-radius:var(--chat-radius) var(--chat-radius) var(--chat-radius-sm) var(--chat-radius-sm)}.message-bubble--cluster-middle:not(.message-bubble--own){border-radius:var(--chat-radius-sm) var(--chat-radius) var(--chat-radius-sm) var(--chat-radius-sm)}.message-bubble--cluster-end:not(.message-bubble--own){border-radius:var(--chat-radius-sm) var(--chat-radius) var(--chat-radius) var(--chat-radius-sm)}.message-bubble--cluster-single.message-bubble--own{border-radius:var(--chat-radius) var(--chat-radius) var(--chat-radius-sm) var(--chat-radius)}.message-bubble--cluster-start.message-bubble--own{border-radius:var(--chat-radius) var(--chat-radius-sm) var(--chat-radius-sm) var(--chat-radius)}.message-bubble--cluster-middle.message-bubble--own{border-radius:var(--chat-radius-sm) var(--chat-radius-sm) var(--chat-radius-sm) var(--chat-radius)}.message-bubble--cluster-end.message-bubble--own{border-radius:var(--chat-radius-sm) var(--chat-radius) var(--chat-radius) var(--chat-radius)}.message-bubble--own{background:var(--chat-bubble-out);border-color:hsla(0,0%,100%,.12);box-shadow:var(--chat-bubble-shadow-out);color:#141414}.message-bubble--typing{padding:.8rem 1.05rem;min-width:3.75rem;border-radius:var(--chat-radius) var(--chat-radius) var(--chat-radius) var(--chat-radius-sm)}.message-bubble--typing:not(.message-bubble--morph){animation:message-bubble-enter .28s var(--ease)}.message-bubble--typing:hover{transform:none}.message-bubble__text{margin:0;padding:.58rem .82rem .12rem;font-size:.875rem;line-height:1.48;white-space:pre-wrap;word-break:break-word;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:default;-webkit-touch-callout:none}.message-bubble__footer{display:flex;align-items:center;justify-content:flex-end;gap:.18rem;padding:0 .48rem .38rem}.message-bubble__time{font-size:.625rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--chat-meta);opacity:.72}.message-bubble--own .message-bubble__time{color:var(--chat-meta-own)}.message-bubble__footer--emphasized .message-bubble__time{opacity:1}.message-receipt{display:inline-flex;align-items:center;justify-content:center;line-height:0;color:var(--chat-meta-own)}.message-receipt--sent{opacity:.55}.message-receipt--delivered{opacity:.72}.message-receipt--seen{color:var(--chat-receipt-seen);opacity:1}.conversation-view__composer{flex-shrink:0;padding:.65rem 1.15rem 1rem;background:linear-gradient(to top,var(--bg) 82%,transparent)}.conversation-view__composer-shell{display:flex;align-items:center;gap:.35rem;padding:.32rem .32rem .32rem .55rem;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);box-shadow:0 4px 24px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.04);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.conversation-view__composer-shell:focus-within{border-color:rgba(255,211,61,.28);box-shadow:0 4px 28px rgba(255,211,61,.1),0 0 0 1px rgba(255,211,61,.08),inset 0 1px 0 hsla(0,0%,100%,.05)}.conversation-view__attach{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:not-allowed;opacity:.4;flex-shrink:0}.conversation-view__input{flex:1;min-width:0;height:2.45rem;padding:0 .35rem;font-family:var(--sans);font-size:.875rem;color:var(--text);background:transparent;border:0}.conversation-view__input:focus{outline:none}.conversation-view__input::-moz-placeholder{color:var(--text-dim)}.conversation-view__input::placeholder{color:var(--text-dim)}.conversation-view__send{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.07);color:var(--text-dim);flex-shrink:0;cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease)}.conversation-view__send--ready{background:var(--accent);color:#111;box-shadow:0 0 18px var(--accent-glow)}.conversation-view__send--ready:hover:not(:disabled){transform:scale(1.06);background:var(--accent-hover)}.conversation-view__send:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.message-bubble-stack{display:flex;flex-direction:column;align-items:flex-start;max-width:100%}.message-bubble-row--own .message-bubble-stack{align-items:flex-end}.message-bubble{touch-action:pan-y;cursor:default;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.message-bubble--picker-open{transform:scale(1.02);box-shadow:var(--chat-bubble-shadow-in),0 0 0 2px rgba(255,211,61,.22)}.message-bubble--own.message-bubble--picker-open{box-shadow:var(--chat-bubble-shadow-out),0 0 0 2px hsla(0,0%,100%,.16)}.message-bubble__reactions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.28rem;margin-top:-.45rem;margin-left:.35rem;position:relative;z-index:1}.message-bubble__reactions--own{justify-content:flex-end;margin-left:0;margin-right:.35rem}.message-reaction-chip{display:inline-flex;align-items:center;justify-content:center;gap:.18rem;min-height:1.45rem;padding:.12rem .42rem;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;background:hsla(0,0%,7%,.92);box-shadow:0 2px 10px rgba(0,0,0,.28);cursor:pointer;line-height:0;transition:transform .16s var(--ease),border-color .16s var(--ease),background .16s var(--ease)}.message-reaction-chip:hover{transform:translateY(-1px) scale(1.03);border-color:hsla(0,0%,100%,.16)}.message-reaction-chip.is-own{border-color:rgba(255,211,61,.35);background:rgba(255,211,61,.12)}.message-reaction-chip__emoji{display:block;font-family:var(--emoji);font-size:.9rem;line-height:1;transform:translateY(.03em)}.message-reaction-chip__count{display:block;font-size:.625rem;font-weight:600;line-height:1;color:var(--text-muted);font-variant-numeric:tabular-nums;transform:translateY(.01em)}.message-reaction-backdrop{position:fixed;inset:0;z-index:120;border:0;background:rgba(0,0,0,.28);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);cursor:default;animation:message-reaction-backdrop-in .18s var(--ease)}.message-reaction-picker{position:fixed;z-index:121;padding:.35rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,6%,.88);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 16px 40px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04),inset 0 1px 0 hsla(0,0%,100%,.06);animation:message-reaction-picker-in .28s var(--ease)}.message-reaction-picker__glow{position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 50% 0,rgba(255,211,61,.18),transparent 68%);pointer-events:none}.message-reaction-picker__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.15rem}.message-reaction-picker__emoji,.message-reaction-picker__grid-emoji,.message-reaction-picker__more{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;margin:0;border:0;cursor:pointer;line-height:0;vertical-align:middle}.message-reaction-picker__glyph{display:block;font-family:var(--emoji);line-height:1;text-align:center;transform:translateY(.03em)}.message-reaction-picker__emoji{width:2.35rem;height:2.35rem;border-radius:999px;background:transparent;animation:message-reaction-emoji-in .34s var(--ease) both;transition:transform .16s var(--ease),background .16s var(--ease)}.message-reaction-picker__emoji .message-reaction-picker__glyph{font-size:1.35rem}.message-reaction-picker__emoji:hover{transform:scale(1.18) translateY(-2px);background:hsla(0,0%,100%,.08)}.message-reaction-picker__emoji.is-active{background:rgba(255,211,61,.18);box-shadow:inset 0 0 0 1px rgba(255,211,61,.35)}.message-reaction-picker__more{width:2.35rem;height:2.35rem;border:1px dashed hsla(0,0%,100%,.18);border-radius:999px;background:hsla(0,0%,100%,.04);color:var(--text-muted);transition:transform .16s var(--ease),background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)}.message-reaction-picker__more-icon{display:block;width:.875rem;height:.875rem;flex-shrink:0}.message-reaction-picker__more.is-open,.message-reaction-picker__more:hover{transform:scale(1.08);border-color:rgba(255,211,61,.35);background:rgba(255,211,61,.12);color:var(--accent)}.message-reaction-picker--expanded{border-radius:1.25rem;padding-bottom:.45rem}.message-reaction-picker__expanded{position:relative;margin-top:.35rem;padding-top:.45rem;border-top:1px solid hsla(0,0%,100%,.08)}.message-reaction-picker__tabs{display:flex;gap:.25rem;padding:0 .15rem .45rem;overflow-x:auto;scrollbar-width:none}.message-reaction-picker__tabs::-webkit-scrollbar{display:none}.message-reaction-picker__tab{flex-shrink:0;padding:.28rem .55rem;border:0;border-radius:999px;background:transparent;color:var(--text-dim);font-family:var(--sans);font-size:.6875rem;font-weight:500;cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.message-reaction-picker__tab.is-active{background:rgba(255,211,61,.14);color:var(--accent)}.message-reaction-picker__grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.15rem;max-height:11.5rem;overflow-y:auto;padding:0 .1rem .15rem}.message-reaction-picker__grid-emoji{width:100%;aspect-ratio:1;border-radius:.55rem;background:transparent;transition:transform .14s var(--ease),background .14s var(--ease)}.message-reaction-picker__grid-emoji .message-reaction-picker__glyph{font-size:1.25rem}.message-reaction-picker__grid-emoji:hover{transform:scale(1.12);background:hsla(0,0%,100%,.08)}.message-reaction-picker__grid-emoji.is-active{background:rgba(255,211,61,.16);box-shadow:inset 0 0 0 1px rgba(255,211,61,.28)}.message-reaction-chip,.message-reaction-picker__emoji,.message-reaction-picker__grid-emoji,.message-reaction-picker__more,.message-reaction-picker__tab{-moz-user-select:none;user-select:none;-webkit-user-select:none}@keyframes message-reaction-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes message-reaction-picker-in{0%{opacity:0;transform:translateY(8px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-reaction-emoji-in{0%{opacity:0;transform:scale(.4) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.conversation-view__load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;min-height:12rem;padding:1.5rem;text-align:center;color:#f87171;font-size:.875rem}.conversation-view__load-error p{margin:0;max-width:20rem;line-height:1.5}.conversation-view__error{margin:0;flex-shrink:0;padding:0 1.35rem .5rem;font-size:.8125rem;color:#f87171}@media (max-width:900px){.messages-workspace{flex-direction:column}.messages-workspace__list-pane{width:100%;flex:1;min-height:0;max-height:none;border-right:0;border-bottom:0}.messages-workspace__chat-pane{display:none;flex:1;min-height:0}.messages-workspace--chat-active .messages-workspace__list-pane{display:none}.messages-workspace--chat-active .messages-workspace__chat-pane{display:flex;flex:1;min-height:0;width:100%}.conversation-view__back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;height:2.25rem;margin-right:.25rem;padding:0;border:0;border-radius:999px;background:hsla(0,0%,100%,.06);color:var(--text);font-size:1.125rem;line-height:1;cursor:pointer}.conversation-view__back:hover{background:hsla(0,0%,100%,.1)}}.conversation-view__back{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.route-loading{width:100%}.loading-skeleton{border-radius:.75rem;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.04));background-size:200% 100%;animation:loading-shimmer 1.4s ease-in-out infinite}.loading-skeleton--sm{height:.875rem;border-radius:.5rem}.loading-skeleton--title{height:1.75rem;border-radius:.625rem}.loading-skeleton--row{height:3rem}.loading-skeleton--panel{min-height:8rem}.loading-skeleton--btn{height:2.75rem;width:10rem}.loading-skeleton--avatar{width:4.5rem;height:4.5rem;border-radius:999px;flex-shrink:0}.loading-skeleton--mentor-card{min-height:12rem}.loading-skeleton--calendar-day{min-height:6rem}.loading-skeleton--message-row{height:3.5rem}.loading-skeleton--bubble{height:2.75rem;border-radius:1rem}.loading-skeleton--booking-card{min-height:7rem}.loading-skeleton--tab{width:6rem;height:2rem;border-radius:999px}.loading-fallback{display:flex;flex-direction:column;gap:1rem}.loading-fallback__tabs,.loading-fallback__toolbar{display:flex;flex-wrap:wrap;gap:.75rem}.loading-fallback__calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem}.loading-fallback__calendar-list,.loading-fallback__page-grid,.loading-fallback__section-grid{display:grid;gap:.75rem}.loading-fallback__mentor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.loading-fallback--messages{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,1fr);gap:1rem;min-height:24rem}.loading-fallback__messages-sidebar,.loading-fallback__messages-thread{display:flex;flex-direction:column;gap:.75rem}.loading-fallback--checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem}.loading-fallback__checkout-payment,.loading-fallback__checkout-summary{display:flex;flex-direction:column;gap:.75rem}.loading-fallback__profile-header{display:flex;gap:1rem;align-items:center}.loading-fallback__profile-copy{display:flex;flex:1;flex-direction:column;gap:.5rem}.loading-fallback__account-section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1rem}.loading-fallback--section{padding-block:2rem}@keyframes loading-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:900px){.loading-fallback--checkout,.loading-fallback--messages,.loading-fallback__mentor-grid{grid-template-columns:1fr}.loading-fallback__calendar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}