#root{min-height:100vh}*{box-sizing:border-box}body{color:#e5edf7;background:#07111f;min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}.auth-shell{background:radial-gradient(circle at 0 0,#38bdf838,#0000 34rem),radial-gradient(circle at 100% 100%,#22c55e24,#0000 32rem),#07111f;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.85fr);align-items:stretch;gap:2rem;min-height:100vh;padding:3rem;display:grid}.single-column{grid-template-columns:minmax(20rem,44rem);justify-content:center}.hero-panel,.auth-card,.content-card,.metric-card{border:1px solid #94a3b838;box-shadow:0 24px 80px #0208174d}.hero-panel{background:linear-gradient(145deg,#0f172ab8,#0f172a61);border-radius:2rem;align-content:start;gap:.15rem;min-height:34rem;padding:3rem;display:grid}.eyebrow{color:#38bdf8;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .75rem;font-size:.76rem;font-weight:800}.hero-panel h1,.auth-card h1,.app-sidebar h1,.topbar h2,.content-card h3{margin:0}.hero-panel h1{color:#f8fafc;letter-spacing:-.08em;max-width:58rem;font-size:clamp(2.4rem,5.2vw,4.9rem);line-height:.88}.lead{color:#cbd5e1;max-width:46rem;margin:1.5rem 0 0;font-size:1.1rem;line-height:1.8}.hero-grid,.preview-grid,.metric-grid{gap:1rem;display:grid}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:3rem}.hero-grid article,.hero-grid .feature-card-link,.preview-card{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:1.25rem;gap:.55rem;padding:1rem;display:grid}.hero-grid strong,.preview-card strong{color:#f8fafc}.hero-grid span,.preview-card span,.muted{color:#94a3b8;line-height:1.65}.auth-card{background:#0f172ae6;border-radius:2rem;align-self:center;padding:2rem}.onboarding-card{width:min(100%,44rem)}.loading-card{justify-content:center;align-items:center;gap:1rem;display:flex}.spinner{border:3px solid #94a3b84d;border-top-color:#38bdf8;border-radius:999px;width:1.5rem;height:1.5rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.stack-form{gap:1rem;display:grid}.stack-form label{color:#dbeafe;gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.stack-form input,.stack-form textarea{color:#f8fafc;background:#0208177a;border:1px solid #94a3b838;border-radius:.95rem;outline:none;width:100%;min-height:3.2rem;padding:.85rem 1rem}.stack-form textarea{resize:vertical;min-height:7rem}.stack-form input:focus,.stack-form textarea:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf824}.password-wrapper{gap:.45rem;display:grid}.password-wrapper>label{color:#dbeafe;font-size:.9rem;font-weight:700}.input-with-icon{position:relative}.input-with-icon input{padding-right:3.35rem}.toggle-password{color:#e0f2fe;cursor:pointer;background:linear-gradient(135deg,#38bdf82e,#22c55e24);border:1px solid #94a3b83d;border-radius:999px;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;font-size:1rem;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:absolute;top:50%;right:.45rem;transform:translateY(-50%)}.toggle-password:hover,.toggle-password:focus-visible{background:linear-gradient(135deg,#38bdf847,#22c55e38);border-color:#38bdf894;outline:none;box-shadow:0 0 0 4px #38bdf81f}.toggle-password:active{transform:translateY(-50%)scale(.96)}.tabs{background:#0208176b;border:1px solid #94a3b833;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.35rem;display:grid}.tabs button,.primary-button,.secondary-button,.sidebar-logout,.role-option{cursor:pointer}.tabs button{color:#94a3b8;background:0 0;border:0;border-radius:999px;padding:.8rem 1rem;font-weight:800}.tabs button.active{color:#082f49;background:#38bdf8}.role-selector{border:0;gap:.75rem;margin:0;padding:0;display:grid}.role-selector legend{color:#dbeafe;margin-bottom:.5rem;font-size:.9rem;font-weight:800}.role-option{color:#e5edf7;text-align:left;background:#0208176b;border:1px solid #94a3b838;border-radius:1.15rem;gap:.35rem;padding:1rem;display:grid}.role-option span{color:#94a3b8;line-height:1.55}.role-option.active{background:#0ea5e926;border-color:#38bdf8}.primary-button,.secondary-button,.sidebar-logout{border:0;border-radius:.95rem;min-height:3rem;padding:.8rem 1rem;font-weight:900}.primary-button{color:#052e16;background:linear-gradient(135deg,#38bdf8,#22c55e)}.primary-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.62}.secondary-button,.sidebar-logout{color:#e5edf7;background:#94a3b824}.status-message{color:#fde68a;background:#facc151f;border:1px solid #facc153d;border-radius:1rem;margin:1rem 0 0;padding:.9rem 1rem;line-height:1.6}.app-shell{background:radial-gradient(circle at 20% 0,#38bdf829,#0000 28rem),#07111f;grid-template-columns:20rem minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{background:#020817c2;border-right:1px solid #94a3b829;flex-direction:column;gap:2rem;padding:2rem;display:flex}.app-sidebar h1{color:#f8fafc;letter-spacing:-.04em;font-size:1.7rem}.side-nav{gap:.75rem;display:grid}.side-link{color:inherit;background:#0f172aad;border:1px solid #94a3b824;border-radius:1.15rem;gap:.28rem;padding:1rem;text-decoration:none;display:grid}.side-link strong{color:#f8fafc}.side-link span{color:#94a3b8;font-size:.85rem;line-height:1.45}.side-link.active{background:#0ea5e929;border-color:#38bdf8a6}.sidebar-logout{margin-top:auto}.app-content{gap:1.5rem;padding:2rem;display:grid}.topbar{background:#0f172abd;border:1px solid #94a3b829;border-radius:1.5rem;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.topbar h2{color:#f8fafc;letter-spacing:-.04em;font-size:1.6rem}.account-pill{text-align:right;background:#02081775;border:1px solid #94a3b829;border-radius:999px;gap:.1rem;min-width:12rem;padding:.7rem 1rem;display:grid}.account-pill span{color:#38bdf8;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.account-pill strong{color:#f8fafc}.dashboard-grid{gap:1.25rem;display:grid}.content-card{background:#0f172ac7;border-radius:1.5rem;padding:1.5rem}.content-card h3{color:#f8fafc;letter-spacing:-.03em;margin-bottom:.75rem;font-size:1.4rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{background:#0f172ac7;border-radius:1.3rem;gap:.4rem;padding:1.25rem;display:grid}.metric-card span{color:#94a3b8;text-transform:uppercase;font-size:.85rem;font-weight:800}.metric-card strong{color:#f8fafc;letter-spacing:-.04em;font-size:1.35rem}.preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.25rem}.profile-summary{gap:.85rem;margin:1.25rem 0 0;display:grid}.profile-summary div{background:#0208175c;border:1px solid #94a3b824;border-radius:1rem;gap:.25rem;padding:1rem;display:grid}.profile-summary dt{color:#94a3b8;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.profile-summary dd{color:#f8fafc;overflow-wrap:anywhere;margin:0}.action-list{color:#cbd5e1;margin:0;padding-left:1.25rem;line-height:1.9}@media (width<=980px){.auth-shell,.app-shell{grid-template-columns:1fr}.auth-shell{padding:1rem}.hero-grid,.preview-grid,.metric-grid{grid-template-columns:1fr}.app-sidebar{border-bottom:1px solid #94a3b829;border-right:0}.side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar{flex-direction:column;align-items:flex-start;gap:1rem}.account-pill{text-align:left}}@media (width<=620px){.hero-panel,.auth-card,.app-content,.app-sidebar{padding:1rem}.hero-panel{min-height:auto}.side-nav{grid-template-columns:1fr}}.marketplace-panel{gap:1.25rem;display:grid}.marketplace-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.compact-button{white-space:nowrap;min-height:2.65rem}.marketplace-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.marketplace-summary article{background:#02081757;border:1px solid #94a3b824;border-radius:1.15rem;gap:.25rem;padding:1rem;display:grid}.marketplace-summary span,.filter-field span,.listing-kind,.detail-list dt{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.marketplace-summary strong{color:#f8fafc;font-size:1.35rem}.marketplace-tabs{background:#0208175c;border:1px solid #94a3b824;border-radius:999px;grid-template-columns:repeat(3,minmax(6rem,1fr));gap:.35rem;width:min(100%,28rem);padding:.35rem;display:inline-grid}.marketplace-tab{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.75rem 1rem;font-weight:900}.marketplace-tab.active{color:#082f49;background:#38bdf8}.marketplace-filters{grid-template-columns:minmax(16rem,1.4fr) repeat(4,minmax(9rem,1fr));gap:.85rem;display:grid}.filter-field{gap:.45rem;display:grid}.filter-field input,.filter-field select{color:#f8fafc;background:#02081775;border:1px solid #94a3b838;border-radius:.95rem;outline:none;width:100%;min-height:3rem;padding:.75rem .9rem}.filter-field input:focus,.filter-field select:focus{border-color:#38bdf8;box-shadow:0 0 0 4px #38bdf824}.marketplace-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:start;gap:1rem;display:grid}.listing-grid{gap:.85rem;display:grid}.listing-card,.empty-state,.listing-detail{background:#02081761;border:1px solid #94a3b829;border-radius:1.25rem;padding:1rem}.listing-card{color:inherit;cursor:pointer;text-align:left;gap:.5rem;width:100%;display:grid}.listing-card.active{background:#0ea5e924;border-color:#38bdf8a6}.listing-card strong,.empty-state strong,.listing-detail h4{color:#f8fafc}.listing-card strong{font-size:1.05rem}.listing-headline,.listing-meta,.listing-price,.empty-state span,.detail-list dd{color:#cbd5e1;line-height:1.55}.listing-price{color:#86efac;font-weight:800}.listing-detail{gap:1rem;display:grid;position:sticky;top:2rem}.listing-detail h4{margin:0;font-size:1.35rem}.detail-list{gap:.75rem;margin:0;display:grid}.detail-list div{background:#0f172aa3;border-radius:.95rem;gap:.2rem;padding:.85rem;display:grid}.detail-list dd{margin:0}.tag-cloud{flex-wrap:wrap;gap:.45rem;display:flex}.tag-cloud span{color:#bae6fd;background:#38bdf81f;border:1px solid #38bdf83d;border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:800}.skeleton{min-height:8rem;position:relative;overflow:hidden}.skeleton span,.skeleton strong{background:#94a3b824;border-radius:999px;min-height:.9rem;display:block}.skeleton strong{width:62%}.skeleton span:first-child{width:32%}.skeleton span:last-child{width:82%}@media (width<=1180px){.marketplace-filters,.marketplace-layout,.marketplace-summary{grid-template-columns:1fr 1fr}.marketplace-layout{align-items:stretch}.listing-detail{position:static}}@media (width<=720px){.marketplace-header{flex-direction:column}.marketplace-filters,.marketplace-layout,.marketplace-summary{grid-template-columns:1fr}.marketplace-tabs{border-radius:1.15rem;grid-template-columns:1fr}}.review-section{background:#0f172a61;border:1px solid #94a3b83d;border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem}.review-section-header,.review-layout,.review-card-header{gap:1rem;display:flex}.review-section-header{justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.review-score-card{text-align:right;background:linear-gradient(135deg,#f973162e,#3b82f624);border:1px solid #fb923c38;border-radius:1rem;min-width:170px;padding:1rem}.review-score-card strong{font-size:1.65rem;display:block}.review-score-card span,.review-card-header span,.review-card small,.review-breakdown small{color:#94a3b8;font-size:.85rem}.review-layout{align-items:stretch}.review-breakdown{background:#02061761;border:1px solid #94a3b82e;border-radius:1rem;flex:0 0 260px;gap:.75rem;padding:1rem;display:grid}.review-breakdown-row{color:#cbd5e1;grid-template-columns:62px 1fr 32px;align-items:center;gap:.5rem;font-size:.86rem;display:grid}.review-bar{background:#94a3b82e;border-radius:999px;height:.5rem;overflow:hidden}.review-bar i{border-radius:inherit;background:linear-gradient(90deg,#f97316,#facc15);height:100%;display:block}.review-list{flex:1;gap:.75rem;display:grid}.review-card{background:#0f172aa8;border:1px solid #94a3b82e;border-radius:1rem;padding:1rem}.review-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:.6rem}.review-card-header div{gap:.2rem;display:grid}.review-card p{color:#dbeafe;margin:0 0 .75rem;line-height:1.6}.review-badge{white-space:nowrap;color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e3d;border-radius:999px;padding:.35rem .55rem;font-size:.75rem}.compact-empty{min-height:auto}.skeleton-review span,.skeleton-review strong{background:#94a3b838;border-radius:999px;height:.8rem;margin-bottom:.55rem;display:block}@media (width<=860px){.review-section-header,.review-layout,.review-card-header{flex-direction:column}.review-score-card{text-align:left;min-width:0}.review-breakdown{flex-basis:auto}}.review-submit-panel{background:linear-gradient(135deg,#0e74901f,#0f172ab8);border:1px solid #38bdf83d;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.review-form select{color:#f8fafc;background:#0208177a;border:1px solid #94a3b838;border-radius:.95rem;outline:none;padding:.8rem .9rem}.success-message{color:#86efac;margin:0;font-weight:700}.compact-empty{padding:1rem}.booking-request-panel{background:linear-gradient(135deg,#16a34a1f,#0f172ab8);border:1px solid #22c55e3d;border-radius:1.25rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=720px){.form-grid-two{grid-template-columns:1fr}}.provider-profile-manager{gap:1.25rem;display:grid}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-status-pill{color:#bae6fd;white-space:nowrap;background:#0ea5e91f;border:1px solid #38bdf859;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.checkbox-label{align-items:center;gap:.55rem;flex-direction:row!important;display:flex!important}.checkbox-label input{width:auto}.admin-moderation-panel{gap:1rem}.moderation-toolbar{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.moderation-list{gap:1rem;display:grid}.moderation-card{background:#0f172ab8;border:1px solid #94a3b83d;border-radius:1.25rem;padding:1rem}.moderation-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.moderation-card-header strong,.moderation-card-header span{display:block}.moderation-card-header span{color:#94a3b8;margin-top:.25rem;font-size:.86rem}.moderation-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:.85rem 0;display:grid}.moderation-meta div{border:1px solid #94a3b82e;border-radius:.9rem;padding:.65rem}.moderation-meta dt{color:#94a3b8;text-transform:uppercase;font-size:.75rem}.moderation-meta dd{color:#e2e8f0;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem}.moderation-actions{flex-wrap:wrap;gap:.65rem;display:flex}.moderation-actions button{color:#bae6fd;cursor:pointer;background:#0ea5e921;border:1px solid #0ea5e95c;border-radius:999px;padding:.65rem .9rem;font-weight:800}.moderation-actions button.danger{color:#fecaca;background:#7f1d1d52;border-color:#f871715c}.moderation-actions button:disabled{cursor:not-allowed;opacity:.45}:root{--lux-bg:#0b0b0b;--lux-bg-deep:#050505;--lux-surface:#1a1a1adb;--lux-surface-strong:#222222f0;--lux-border:#d4af3740;--lux-border-strong:#d4af3794;--lux-gold:#d4af37;--lux-gold-soft:#f4d06f;--lux-crimson:#d90429;--lux-crimson-dark:#8f001b;--lux-white:#f5f5f5;--lux-muted:#a0a0a0;--lux-green:#38d996;--lux-shadow:0 28px 70px #0000008c;--lux-glow:0 0 0 1px #d4af372e, 0 22px 65px #d4af371f}body{background:radial-gradient(circle at 8% 0%, #d4af371f, transparent 28rem), radial-gradient(circle at 92% 18%, #d904291f, transparent 30rem), linear-gradient(135deg, var(--lux-bg-deep), var(--lux-bg));color:var(--lux-white)}.app-shell,.auth-layout,.protected-layout,.public-profile-page{color:var(--lux-white);background:linear-gradient(145deg,#0b0b0bc7,#0b0b0bf5),radial-gradient(circle at 20% 20%,#d4af371a,#0000 22rem);font-family:Poppins,system-ui,sans-serif}h1,h2,h3,h4,.logo-mark,.card-title,.shell-title,.marketplace-panel h3,.public-profile-hero h2,.listing-card strong,.detail-title{color:var(--lux-white);letter-spacing:-.035em;text-transform:uppercase;font-family:Montserrat,Poppins,system-ui,sans-serif;font-weight:900}.muted,.preview-text,.profile-copy,.detail-list dd,.filter-field span,.listing-headline,.listing-meta,.review-card p{color:var(--lux-muted)!important}.eyebrow,.shell-eyebrow,.listing-kind,.detail-list dt,.metric-card span,.review-rating,.review-score-value{letter-spacing:.14em;color:var(--lux-gold)!important}.content-card,.auth-card,.shell-card,.route-card,.marketplace-panel,.listing-detail,.profile-section,.review-card,.review-submit-panel,.booking-request-panel,.provider-management-panel,.admin-review-card,.empty-state,.marketplace-summary article,.metric-card{box-shadow:var(--lux-shadow);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);border:1px solid var(--lux-border)!important;background:linear-gradient(145deg,#1a1a1ae6,#121212d1)!important}.primary-button,button.primary-button,.auth-submit,.listing-cta{letter-spacing:.06em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;background:linear-gradient(135deg, var(--lux-crimson), var(--lux-crimson-dark))!important;color:var(--lux-white)!important;border:1px solid #f5f5f514!important;box-shadow:0 14px 34px #d904294d,inset 0 1px #ffffff29!important}.primary-button:hover,button.primary-button:hover,.auth-submit:hover,.listing-card:hover .listing-cta{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 48px #d904296b,0 0 34px #d9042929!important}.secondary-button,.compact-button,.marketplace-tab,.filter-field input,.filter-field select,textarea,input,select{color:var(--lux-white)!important;background:#0b0b0bb8!important;border-color:#d4af3747!important}.secondary-button:hover,.marketplace-tab:hover,.marketplace-tab.active{box-shadow:0 0 0 1px #d4af3729,0 12px 32px #d4af371a;border-color:var(--lux-gold)!important;color:var(--lux-gold)!important}.marketplace-layout{gap:clamp(1.25rem,2.4vw,2rem)}.listing-grid{gap:1.2rem}.listing-card{text-align:left;grid-template-columns:minmax(116px,32%) 1fr;gap:1rem;min-height:218px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 26px 58px #0000006b;background:linear-gradient(145deg,#1a1a1af5,#0a0a0af0)!important;border:1px solid #f5f5f514!important;border-radius:28px!important;padding:0!important;display:grid!important}.listing-card:before{content:"";pointer-events:none;opacity:0;background:linear-gradient(135deg,#d4af3733,#0000 35%,#d904291f);transition:opacity .22s;position:absolute;inset:-1px}.listing-card:hover,.listing-card.active,.listing-card.vip-card{box-shadow:var(--lux-glow), 0 32px 82px #00000094;transform:translateY(-4px);border-color:var(--lux-border-strong)!important}.listing-card:hover:before,.listing-card.active:before,.listing-card.vip-card:before{opacity:1}.vip-badge{z-index:3;color:#130f05;letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#f4d06f,#d4af37 55%,#8a6d17);border:1px solid #f5f5f538;border-radius:999px;align-items:center;padding:.42rem .68rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 10px 30px #d4af374d,inset 0 1px #ffffff6b}.listing-portrait{background-color:#171717;background-position:50%;background-size:cover;border-right:1px solid #d4af371f;min-height:218px;position:relative}.portrait-fallback{color:#f5f5f52e;letter-spacing:.08em;font-family:Montserrat,sans-serif;font-size:clamp(1.1rem,4vw,2rem);font-weight:900;position:absolute;bottom:14px;left:14px}.listing-card-body{z-index:2;flex-direction:column;justify-content:space-between;gap:.75rem;padding:1.35rem 1.25rem 1.25rem 0;display:flex;position:relative}.listing-topline,.listing-bottomline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stock-indicator{color:var(--lux-green);background:#38d9961a;border:1px solid #38d99652;border-radius:999px;align-items:center;padding:.36rem .62rem;font-family:Montserrat,sans-serif;font-size:.78rem;font-weight:900;display:inline-flex;box-shadow:0 0 24px #38d9961a}.listing-card strong{font-size:clamp(1.3rem,3vw,2rem);line-height:1.02}.listing-price{font-family:Montserrat,sans-serif;font-weight:900;color:var(--lux-gold-soft)!important}.listing-cta{white-space:nowrap;border-radius:999px;justify-content:center;padding:.58rem .78rem;font-size:.72rem;display:inline-flex}.listing-detail{border-radius:30px!important}.tag-cloud span,.review-verified,.role-pill,.status-pill{color:var(--lux-gold-soft)!important;background:#d4af371a!important;border-color:#d4af3757!important}.review-breakdown-fill,.rating-bar-fill{background:linear-gradient(90deg, var(--lux-gold), var(--lux-gold-soft))!important}@media (width<=760px){.listing-card{min-height:unset;grid-template-columns:1fr}.listing-portrait{border-bottom:1px solid #d4af3724;border-right:0;min-height:210px}.listing-card-body{padding:0 1.1rem 1.15rem}}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.notification-pill{color:var(--lux-white,#f8fafc);background:#0b0b0bb8;border:1px solid #d4af3747;border-radius:999px;align-items:center;gap:.5rem;min-height:2.75rem;padding:.55rem .8rem;text-decoration:none;display:inline-flex}.notification-pill span{color:var(--lux-muted,#94a3b8);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:900}.notification-pill strong,.notification-pill small,.nav-count-badge{background:linear-gradient(135deg, var(--lux-crimson,#d90429), var(--lux-crimson-dark,#8f001b));color:var(--lux-white,#fff);border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;min-height:1.5rem;padding:.15rem .45rem;font-style:normal;font-weight:900;display:inline-flex}.notification-pill small{color:var(--lux-muted,#94a3b8);background:#94a3b829}.side-link-title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.nav-count-badge{min-width:1.35rem;min-height:1.35rem;font-size:.72rem}.inbox-page,.requests-page,.notifications-page{gap:1.25rem;display:grid}.inbox-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notification-actions,.request-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.inbox-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.85rem;display:grid}.inbox-summary article{background:linear-gradient(145deg,#1a1a1ae6,#121212d1);border:1px solid #d4af3738;border-radius:1.15rem;gap:.25rem;padding:1rem;display:grid}.inbox-summary span,.request-meta dt,.notification-type{color:var(--lux-gold,#d4af37);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:900}.inbox-summary strong{color:var(--lux-white,#f8fafc);font-size:1.35rem}.request-list,.notification-list{gap:1rem;display:grid}.request-card,.notification-card{background:linear-gradient(145deg,#1a1a1aeb,#0a0a0ae6);border:1px solid #d4af3738;border-radius:1.25rem;gap:.95rem;padding:1rem;display:grid;box-shadow:0 18px 44px #00000052}.notification-card.unread{border-color:#d9042975;box-shadow:0 0 0 1px #d904291f,0 18px 44px #00000052}.notification-card.read{opacity:.78}.request-card-header,.notification-card-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.request-card-header h4,.notification-card-header h4{margin:.35rem 0 .2rem}.request-card-header small,.notification-card-header .muted,.request-card .muted{color:var(--lux-muted,#94a3b8)}.request-message,.notification-card p,.provider-response-note{color:#dbeafe;margin:0;line-height:1.6}.request-meta{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem;margin:0;display:grid}.request-meta div{background:#02061761;border:1px solid #94a3b829;border-radius:.9rem;padding:.75rem}.request-meta dd{color:#e2e8f0;overflow-wrap:anywhere;margin:.25rem 0 0}.provider-response-field{gap:.45rem;display:grid}.provider-response-field textarea{min-height:7rem}.status-badge,.unread-dot,.read-dot{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.75rem;font-weight:900;display:inline-flex}.status-new,.unread-dot{color:#bae6fd;background:#38bdf821;border:1px solid #38bdf84d}.status-contacted{color:#f4d06f;background:#d4af3726;border:1px solid #d4af375c}.status-accepted{color:#bbf7d0;background:#22c55e21;border:1px solid #22c55e52}.status-declined,.status-cancelled{color:#fecaca;background:#f8717121;border:1px solid #f8717152}.read-dot{color:#cbd5e1;background:#94a3b824;border:1px solid #94a3b83d}.danger-button{color:#fecaca;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:#7f1d1d61;border:1px solid #f8717157;border-radius:999px;padding:.75rem 1rem;font-weight:900}.danger-button:disabled,.notification-pill[aria-disabled=true]{cursor:not-allowed;opacity:.48}@media (width<=760px){.inbox-header,.request-card-header,.notification-card-header,.topbar-actions,.notification-actions,.request-actions{flex-direction:column;align-items:stretch}.notification-actions button,.request-actions button{width:100%}}.brand-logo{align-items:center;gap:.85rem;display:inline-flex}.brand-logo img{aspect-ratio:1;object-fit:cover;border:1px solid #38bdf857;border-radius:1rem;width:3rem;height:3rem;box-shadow:0 0 32px #0ea5e93d}.brand-logo strong,.brand-logo span{display:block}.brand-logo strong{color:#f8fafc;letter-spacing:.06em;text-transform:uppercase;font-size:.95rem}.brand-logo span{color:#7dd3fc;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.brand-logo-hero{margin-bottom:1.4rem}.brand-logo-hero img{border-radius:1.45rem;width:5.8rem;height:5.8rem}.brand-logo-hero strong{font-size:1.1rem}.brand-logo-sidebar{margin-bottom:1.2rem}.auth-card-header{gap:1rem;margin-bottom:1.5rem;display:grid}.auth-card-header h2,.public-demo-panel h2{color:#f8fafc;letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.15rem)}.public-actions{flex-wrap:wrap;gap:.9rem;margin-top:1.6rem;display:flex}.link-button{justify-content:center;align-items:center;min-height:3rem;text-decoration:none;display:inline-flex}.clickable-feature-grid .feature-card-link{color:inherit;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.clickable-feature-grid .feature-card-link:hover,.clickable-feature-grid .feature-card-link:focus-within,.clickable-feature-grid>a.feature-card-link:focus,.clickable-feature-grid .feature-card-link.active-feature-card{border-color:#38bdf8b8;transform:translateY(-2px);box-shadow:0 18px 42px #0ea5e929}.clickable-feature-grid .feature-card-link.active-feature-card{background:linear-gradient(135deg,#0ea5e938,#1e293be0)}.clickable-feature-grid>a.feature-card-link em{color:#67e8f9;margin-top:.35rem;font-style:normal;font-weight:900}.feature-card-group{align-content:start}.feature-link-row{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.feature-link-row a{color:#e0f2fe;background:#0ea5e929;border:1px solid #7dd3fc47;border-radius:999px;align-items:center;min-height:2.35rem;padding:.55rem .78rem;font-size:.84rem;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.feature-link-row a:hover,.feature-link-row a:focus{color:#082f49;background:#38bdf8;border-color:#7dd3fc}.public-route-note{color:#bae6fd;margin:.85rem 0 0;font-size:.88rem;line-height:1.55}.selected-public-destination{background:linear-gradient(145deg,#0ea5e93d,#0f172ae6);border:1px solid #7dd3fc80;border-radius:1.5rem;gap:.9rem;margin-top:1.35rem;padding:1.25rem;display:grid;box-shadow:0 24px 60px #0284c72e}.selected-public-destination h2{color:#f8fafc;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3vw,2rem)}.selected-public-destination p{color:#dbeafe;margin:0;line-height:1.65}.selected-public-destination ul{color:#e0f2fe;gap:.45rem;margin:0;padding-left:1.2rem;display:grid}.destination-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.destination-meta span{color:#bfdbfe;background:#0f172a80;border:1px solid #94a3b833;border-radius:999px;padding:.5rem .75rem;font-size:.86rem;font-weight:800}.destination-meta a{color:#67e8f9;font-weight:900;text-decoration:none}.destination-meta a:hover,.destination-meta a:focus{color:#f8fafc;text-decoration:underline}.compact-public-actions{margin-top:.25rem}.public-demo-panel{background:linear-gradient(145deg,#0284c729,#0f172abd);border:1px solid #7dd3fc38;border-radius:1.5rem;gap:1.25rem;margin-top:1.4rem;padding:1.25rem;display:grid}.public-feature-list{gap:.75rem;display:grid}.public-feature-list article{background:#0208176b;border:1px solid #94a3b829;border-radius:1rem;gap:.35rem;padding:.9rem;display:grid}.public-feature-list strong{color:#f8fafc}.public-feature-list span{color:#cbd5e1;line-height:1.55}@media (width<=960px){.brand-logo-hero img{width:4.5rem;height:4.5rem}.public-actions{display:grid}}.public-landing-shell{background:radial-gradient(circle at 12% 0,#d4af371f,#0000 32rem),radial-gradient(circle at 88% 8%,#d904291f,#0000 28rem),linear-gradient(135deg,#050505,#0b0b0b);min-height:100vh}.marketplace-auth-layout{min-height:calc(100vh - 5.4rem);padding-top:1.25rem}.marketplace-top-header{z-index:30;background:#050505d6;border-bottom:1px solid #d4af3742;grid-template-columns:minmax(16rem,1fr) auto minmax(16rem,1fr);align-items:center;gap:1rem;min-height:5.4rem;padding:.85rem clamp(1rem,4vw,3rem);display:grid;position:sticky;top:0;box-shadow:0 18px 44px #00000052}.top-brand-lockup{color:var(--lux-white,#f8fafc);align-items:center;gap:.85rem;min-width:0;text-decoration:none;display:inline-flex}.top-brand-lockup img{aspect-ratio:1;object-fit:cover;border:1px solid #d4af376b;border-radius:1rem;width:3.1rem;height:3.1rem;box-shadow:0 0 28px #d4af3729}.top-brand-lockup span{letter-spacing:-.035em;text-transform:uppercase;font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(1rem,2vw,1.35rem);font-weight:950}.marketplace-header-nav,.marketplace-header-actions,.language-switcher{align-items:center;gap:.65rem;display:inline-flex}.marketplace-header-nav{justify-content:center}.marketplace-header-nav a,.header-login-link{color:#dbeafe;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;min-height:2.55rem;padding:.68rem .9rem;font-size:.82rem;font-weight:900;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s}.marketplace-header-nav a:hover,.marketplace-header-nav a:focus{color:var(--lux-gold-soft,#f4d06f);background:#d4af371f}.marketplace-header-actions{justify-content:flex-end}.language-switcher{background:#0b0b0bbd;border:1px solid #d4af3747;border-radius:999px;padding:.25rem}.language-switcher button{color:var(--lux-muted,#94a3b8);cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:2.6rem;min-height:2.05rem;font-weight:950}.language-switcher button.active{background:linear-gradient(135deg, var(--lux-gold,#d4af37), var(--lux-gold-soft,#f4d06f));color:#130f05}.header-login-link{background:linear-gradient(135deg, var(--lux-crimson,#d90429), var(--lux-crimson-dark,#8f001b));color:#fff;border:1px solid #f5f5f51a;box-shadow:0 12px 28px #d9042947}.header-login-link:hover,.header-login-link:focus{filter:brightness(1.08);transform:translateY(-1px)}.public-hero-visual{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:stretch;gap:1rem;margin:1.45rem 0 .2rem;display:grid}.hero-image-placeholder,.hero-slogan-card{border-radius:1.65rem;min-height:15rem;position:relative;overflow:hidden}.hero-image-placeholder{background:linear-gradient(135deg,#d4af3724,#d904291a),repeating-linear-gradient(135deg,#f5f5f50a 0 12px,#0000 12px 24px),#0b0b0bc7;border:1px dashed #d4af3785;justify-content:center;align-items:center;display:flex}.hero-image-placeholder span{color:var(--lux-gold-soft,#f4d06f);letter-spacing:.07em;text-transform:uppercase;background:#050505b8;border:1px solid #d4af3747;border-radius:999px;padding:.85rem 1rem;font-weight:950}.hero-slogan-card{background:linear-gradient(145deg,#1a1a1af2,#090909e6);border:1px solid #d4af3742;flex-direction:column;justify-content:center;gap:.85rem;padding:1.2rem;display:flex;box-shadow:0 22px 58px #00000057}.hero-slogan-card strong{color:#f8fafc;letter-spacing:-.05em;text-transform:uppercase;font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(1.35rem,3vw,2.2rem);font-weight:950;line-height:1.05}.hero-slogan-card span{color:var(--lux-muted,#a0a0a0);line-height:1.6}.admin-control-preview{background:linear-gradient(145deg,#d4af371f,#0f172ac2);border:1px solid #d4af3747;border-radius:1.5rem;gap:1.1rem;margin-top:1.4rem;padding:1.25rem;display:grid}.admin-control-preview h2{color:#f8fafc;letter-spacing:-.04em;margin:0 0 .65rem;font-size:clamp(1.5rem,3vw,2.15rem)}.admin-control-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.admin-control-preview-grid article,.admin-request-card{background:#02081770;border:1px solid #94a3b829;border-radius:1rem;gap:.45rem;padding:.95rem;display:grid}.admin-control-preview-grid strong,.admin-request-card h4{color:#f8fafc}.admin-control-preview-grid span,.admin-request-card p{color:#cbd5e1;line-height:1.55}.admin-control-preview-grid em{color:var(--lux-gold-soft,#f4d06f);font-style:normal;font-weight:950}.admin-control-panel{gap:1.15rem;display:grid}.admin-control-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.admin-control-tabs button{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#1a1a1ae6,#0a0a0adb);border:1px solid #d4af373d;border-radius:1.2rem;gap:.35rem;padding:1rem;display:grid}.admin-control-tabs button.active{border-color:#d4af37b3;box-shadow:0 0 0 1px #d4af371f,0 18px 44px #d4af371f}.admin-control-tabs strong{color:#f8fafc;font-size:1.05rem}.admin-control-tabs span{color:var(--lux-muted,#a0a0a0);line-height:1.45}.admin-control-tabs em{background:linear-gradient(135deg, var(--lux-crimson,#d90429), var(--lux-crimson-dark,#8f001b));color:#fff;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-width:1.8rem;min-height:1.8rem;padding:.2rem .6rem;font-style:normal;font-weight:950;display:inline-flex}.admin-request-list{gap:.95rem;display:grid}.admin-request-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-request-card h4{margin:.2rem 0;font-size:1.08rem}.admin-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.admin-card-actions button{color:var(--lux-gold-soft,#f4d06f);cursor:pointer;background:#d4af371f;border:1px solid #d4af3757;border-radius:999px;padding:.68rem .85rem;font-weight:900}.admin-card-actions button:hover,.admin-card-actions button:focus{background:linear-gradient(135deg, var(--lux-gold,#d4af37), var(--lux-gold-soft,#f4d06f));color:#130f05}.admin-card-actions button:disabled{cursor:not-allowed;opacity:.52}.approval-status{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-top:.55rem;padding:.38rem .62rem;font-size:.76rem;font-weight:950;display:inline-flex}.approval-status.approved{color:#bbf7d0;background:#22c55e1f;border:1px solid #22c55e52}.approval-status.pending{color:var(--lux-gold-soft,#f4d06f);background:#d4af3721;border:1px solid #d4af3757}@media (width<=1050px){.marketplace-top-header{grid-template-columns:1fr;position:static}.marketplace-header-nav,.marketplace-header-actions{justify-content:flex-start}.public-hero-visual,.admin-control-preview-grid,.admin-control-tabs{grid-template-columns:1fr}}@media (width<=680px){.marketplace-header-nav,.marketplace-header-actions,.admin-card-actions{align-items:stretch;width:100%;display:grid}.marketplace-header-nav a,.header-login-link,.admin-card-actions button{text-align:center}.language-switcher{justify-content:center}.public-hero-visual{margin-top:1rem}.hero-image-placeholder,.hero-slogan-card{min-height:12rem}.admin-request-card{grid-template-columns:1fr}}.hero-image-ready{border-style:solid;padding:0}.hero-image-ready img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:15rem;display:block}@media (width<=680px){.hero-image-ready img{min-height:12rem}}.marketplace-hero-panel{gap:1.35rem;padding-top:1.35rem}.hero-visual-first{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.85fr);margin:0 0 .6rem}.hero-visual-first .hero-image-placeholder,.hero-visual-first .hero-slogan-card,.hero-visual-first .hero-image-ready img{min-height:clamp(18rem,34vw,28rem)}.hero-visual-first .hero-slogan-card{justify-content:center;padding:clamp(1.5rem,3vw,2.4rem)}.hero-visual-first .hero-slogan-card strong{max-width:11ch;font-size:clamp(2rem,4.2vw,4.2rem)}.hero-copy-block{background:linear-gradient(145deg,#ffffff0b,#ffffff04);border:1px solid #ffffff14;border-radius:1.5rem;padding:clamp(1.25rem,3vw,2rem)}.hero-copy-block .lead{margin-top:1rem}.hero-copy-block .brand-logo.hero{margin-bottom:1.25rem}@media (width<=860px){.hero-visual-first{grid-template-columns:1fr}.hero-visual-first .hero-image-placeholder,.hero-visual-first .hero-slogan-card,.hero-visual-first .hero-image-ready img{min-height:16rem}.hero-visual-first .hero-slogan-card strong{max-width:none}}.marketplace-auth-layout{grid-template-columns:minmax(0,1fr);width:100%;max-width:1180px;margin:0 auto}.marketplace-auth-layout>.auth-card{justify-self:center;width:100%;max-width:46rem}.marketplace-auth-layout>.marketplace-hero-panel{width:100%}@media (width<=1180px){.hero-visual-first{grid-template-columns:minmax(0,1fr)}.hero-visual-first .hero-slogan-card strong{max-width:none}}.hero-visual-first{grid-template-columns:minmax(0,1.45fr) minmax(22rem,.95fr);max-width:100%}.hero-visual-first .hero-slogan-card{min-width:0}.hero-visual-first .hero-slogan-card strong{overflow-wrap:anywhere;word-break:normal;max-width:100%;font-size:clamp(1.65rem,3.15vw,3.15rem)}@media (width<=1360px){.hero-visual-first .hero-slogan-card strong{letter-spacing:-.04em;font-size:clamp(1.55rem,2.75vw,2.75rem)}}@media (width<=1180px){.hero-visual-first{grid-template-columns:1fr}.hero-visual-first .hero-slogan-card{min-height:auto}}.landing-fullscreen-hero{background:#050505;border:1px solid #d4af3747;border-radius:1.75rem;width:100%;height:min(90vh,52rem);min-height:34rem;margin:0 0 1.2rem;display:block;position:relative;overflow:hidden;box-shadow:0 30px 88px #0000006b}.landing-fullscreen-hero:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#000000c7 0%,#00000070 42%,#00000014 100%),linear-gradient(#0000 58%,#00000085 100%);position:absolute;inset:0}.landing-fullscreen-hero img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.landing-hero-content{color:#fff;z-index:2;max-width:min(600px,100% - 2.5rem);position:absolute;top:50%;left:clamp(1.25rem,5vw,4rem);transform:translateY(-50%)}.landing-hero-content h1{color:#fff;letter-spacing:-.075em;text-shadow:0 14px 36px #00000094;text-transform:uppercase;margin:.45rem 0 1rem;font-family:Montserrat,Poppins,system-ui,sans-serif;font-size:clamp(2.3rem,5.4vw,5.4rem);font-weight:950;line-height:.92}.landing-hero-content>p:not(.eyebrow){color:#ffffffe0;text-shadow:0 10px 26px #00000085;max-width:38rem;margin:0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.7}.landing-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.55rem;display:flex}.hero-copy-block h2{color:#f8fafc;letter-spacing:-.06em;margin:0;font-size:clamp(1.8rem,3.6vw,3.35rem);line-height:1}@media (width<=760px){.landing-fullscreen-hero{border-radius:1.15rem;height:78vh;min-height:30rem}.landing-fullscreen-hero:before{background:linear-gradient(90deg,#000000d1 0%,#0000007a 72%,#0000002e 100%),linear-gradient(#0000 52%,#0000009e 100%)}.landing-hero-content{max-width:none;left:1.1rem;right:1.1rem}.landing-hero-content h1{letter-spacing:-.065em;font-size:clamp(2rem,11vw,3.45rem)}.landing-hero-actions{display:grid}.marketplace-top-header{min-height:unset;grid-template-columns:1fr;align-items:center;gap:.75rem;padding:.75rem 1rem .9rem;display:grid;position:static}.top-brand-lockup{justify-content:flex-start}.top-brand-lockup img{border-radius:.85rem;width:2.65rem;height:2.65rem}.top-brand-lockup span{white-space:nowrap;font-size:clamp(.95rem,4.6vw,1.15rem)}.marketplace-header-nav{flex-wrap:wrap;justify-content:flex-start;gap:.35rem;width:100%;display:flex}.marketplace-header-nav a{text-align:center;flex:auto;min-height:2rem;padding:.48rem .55rem;font-size:.68rem}.marketplace-header-actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:.55rem;width:100%;display:flex}.language-switcher{flex:none;justify-content:center;padding:.18rem}.language-switcher button{min-width:2.25rem;min-height:1.85rem;font-size:.8rem}.header-login-link{text-align:center;flex:auto;min-height:2.25rem;padding:.58rem .75rem;font-size:.72rem}.marketplace-auth-layout{padding-top:.8rem}}@media (width<=420px){.top-brand-lockup span{white-space:normal;font-size:.95rem}.marketplace-header-nav a{letter-spacing:.025em;padding-inline:.45rem;font-size:.64rem}}.header{justify-content:space-between;align-items:center;padding:15px;display:flex;position:sticky}.header-right{align-items:center;gap:10px;display:flex;position:relative}.hero{box-sizing:border-box;width:100vw;max-width:100vw;height:90vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden}.marketplace-hero-panel>.hero{border-left:0;border-right:0;border-radius:0}.hero img{object-fit:cover;width:100%;height:100%;display:block}.hero:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#000000b3,#0000);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{color:#fff;z-index:2;max-width:600px;position:absolute;top:50%;left:5%;transform:translateY(-50%)}.menu-toggle{color:#fff;cursor:pointer;background:#111111eb;border:1px solid #d4af3757;border-radius:.75rem;min-width:2.65rem;min-height:2.65rem;padding:.35rem .55rem;font-size:24px;font-weight:900;line-height:1;display:none}.mobile-menu{z-index:60;background:#111;border:1px solid #d4af3747;border-radius:10px;min-width:12rem;padding:15px;display:none;position:absolute;top:60px;right:10px;box-shadow:0 24px 58px #00000075}.mobile-menu.open{gap:.55rem;display:grid}.mobile-menu a{color:#f8fafc;text-transform:uppercase;border-radius:.75rem;padding:.75rem .85rem;font-size:.9rem;font-weight:900;text-decoration:none}.mobile-menu a:hover,.mobile-menu a:focus{color:var(--lux-gold-soft,#f4d06f);background:#d4af3724}@media (width<=768px){.header{min-height:4.6rem;padding:15px;position:relative}.header-right{z-index:55;gap:10px;width:auto;position:absolute;top:10px;right:10px}.marketplace-header-nav{display:none}.menu-toggle{display:block}.mobile-menu{display:none}.mobile-menu.open{display:grid}.language-switcher button{min-width:2rem}.header-login-link{flex:none;min-height:2.25rem;padding:.58rem .7rem}}@media (width>=769px){.mobile-menu.open{display:none}}.registration-cta-panel,.demo-trainer-section,.simple-dashboard-hero,.test-flow-card{border:1px solid var(--lux-border);box-shadow:var(--lux-shadow);background:linear-gradient(145deg,#1a1a1ae6,#121212d1);border-radius:1.5rem;gap:1rem;padding:1.25rem;display:grid}.registration-cta-grid,.main-action-grid,.demo-trainer-grid,.admin-activity-grid,.test-flow-steps,.dashboard-status-row{gap:1rem;display:grid}.registration-cta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.registration-cta-grid button,.main-action-button,.admin-activity-grid article,.test-flow-steps span,.dashboard-status-row span{color:var(--lux-white);background:#0b0b0bb8;border:1px solid #d4af3747;border-radius:1.15rem}.registration-cta-grid button,.main-action-button{cursor:pointer;text-align:left;gap:.45rem;min-height:7.5rem;padding:1rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.registration-cta-grid button:hover,.main-action-button:hover{border-color:var(--lux-gold);box-shadow:var(--lux-glow);transform:translateY(-2px)}.registration-cta-grid strong,.main-action-button strong,.admin-activity-grid strong,.demo-trainer-card strong{color:var(--lux-white);letter-spacing:-.03em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-weight:900}.registration-cta-grid span,.main-action-button span,.demo-trainer-card p,.demo-specialty,.demo-rating-row small{color:var(--lux-muted);line-height:1.55}.simplified-dashboard{gap:1.4rem}.main-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.main-action-button{min-height:9.5rem;padding:1.25rem}.main-action-button strong{font-size:clamp(1.15rem,2vw,1.75rem)}.dashboard-status-row,.test-flow-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:.5rem}.dashboard-status-row span,.test-flow-steps span{color:var(--lux-gold-soft);text-transform:uppercase;padding:.8rem;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:900}.demo-trainer-section{gap:1.15rem}.compact-demo-section{padding:1.5rem}.demo-trainer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-trainer-card{background:linear-gradient(145deg,#1a1a1af5,#0a0a0af0);border:1px solid #f5f5f514;border-radius:28px;min-height:100%;display:grid;overflow:hidden;box-shadow:0 26px 58px #0000006b}.demo-trainer-photo{background-color:#171717;background-position:50%;background-size:cover;min-height:220px}.demo-trainer-content{gap:.7rem;padding:1rem;display:grid}.demo-trainer-card strong{font-size:1.15rem}.response-status{white-space:nowrap;border-radius:999px;padding:.34rem .58rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900}.response-status.fast{color:var(--lux-green);background:#38d9961a;border:1px solid #38d99652}.response-status.slow{color:var(--lux-gold-soft);background:#d4af371a;border:1px solid #d4af3752}.demo-rating-row{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.demo-rating-row span{color:var(--lux-gold-soft);font-family:Montserrat,sans-serif;font-weight:900}.demo-profile-button{margin-top:.35rem;text-decoration:none}.admin-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-activity-grid article{gap:.35rem;padding:1rem;display:grid}.admin-activity-grid span{color:var(--lux-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.admin-activity-grid strong{color:var(--lux-gold-soft);font-size:1.6rem}@media (width<=1120px){.main-action-grid,.demo-trainer-grid,.admin-activity-grid,.dashboard-status-row,.test-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.registration-cta-grid,.main-action-grid,.demo-trainer-grid,.admin-activity-grid,.dashboard-status-row,.test-flow-steps{grid-template-columns:1fr}.registration-cta-grid button,.main-action-button{min-height:auto}}.compact-marketplace-header{background:#000;border-bottom:1px solid #111827f5;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:4.35rem;padding:.75rem 1rem;display:flex;box-shadow:0 18px 44px #00000061}.compact-brand-lockup{flex:auto;gap:.75rem;min-width:0}.compact-brand-logo{flex:0 0 2.5rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.compact-brand-logo img,.top-brand-lockup .compact-brand-logo img{aspect-ratio:1;box-shadow:none;object-fit:contain;border:0;border-radius:.45rem;width:100%;height:100%}.compact-brand-title,.top-brand-lockup .compact-brand-title{color:#fff;letter-spacing:-.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.86rem,2vw,1.1rem);font-weight:950;line-height:1;display:block;overflow:hidden}.compact-header-nav{flex:0 auto}.compact-header-actions{flex:none;gap:clamp(.5rem,1.6vw,1rem);margin-left:.5rem}.compact-language-switcher{background:#1a1a1a;border:1px solid #1f2937f2;padding:.18rem}.compact-language-switcher button,.language-switcher.compact-language-switcher button{min-width:2rem;min-height:1.55rem;padding:.12rem .5rem;font-size:.63rem;font-weight:950;transition:color .18s,background .18s}.compact-language-switcher button.active,.language-switcher.compact-language-switcher button.active{color:#050505;background:#c5a059}.compact-language-switcher button:not(.active){color:#6b7280}.compact-language-switcher button:not(.active):hover,.compact-language-switcher button:not(.active):focus{color:#fff}.compact-login-link,.header-login-link.compact-login-link{box-shadow:none;color:#fff;background:#a51d2d;border:1px solid #f5f5f514;border-radius:.28rem;min-height:2rem;padding:.45rem 1rem;font-size:.74rem;font-weight:950}.compact-login-link:hover,.compact-login-link:focus{background:#b91c1c;transform:none}.compact-menu-toggle,.menu-toggle.compact-menu-toggle{color:#fff;background:#1a1a1a;border:1px solid #1f2937f2;border-radius:.35rem;justify-content:center;align-items:center;min-width:2.25rem;min-height:2.25rem;padding:.5rem;display:inline-flex}.compact-menu-toggle:hover,.compact-menu-toggle:focus{background:#1f2937}.compact-mobile-menu,.mobile-menu.compact-mobile-menu{background:#111;border:1px solid #1f2937f2;top:calc(100% + .75rem);right:0}@media (width<=1050px){.compact-marketplace-header{position:sticky}}@media (width<=768px){.compact-marketplace-header{justify-content:space-between;align-items:center;display:flex}.beta-login-button{display:none!important}.beta-marketplace-link{min-height:2rem;padding:.42rem .72rem;font-size:.72rem}.mobile-login-button{color:#fff!important;background:linear-gradient(135deg,#dc2626,#991b1b)!important;border-color:#f871716b!important}.compact-marketplace-header{min-height:4.05rem;padding:.65rem .85rem;position:sticky}.compact-brand-lockup{max-width:calc(100% - 12.25rem)}.compact-brand-logo{flex-basis:2.25rem;width:2.25rem;height:2.25rem}.compact-brand-title,.top-brand-lockup .compact-brand-title{font-size:.8rem}.compact-header-actions,.header-right.compact-header-actions{gap:.5rem;width:auto;margin-left:0;position:static;top:auto;right:auto}.compact-language-switcher button,.language-switcher.compact-language-switcher button{min-width:1.72rem;padding-inline:.38rem}.compact-login-link,.header-login-link.compact-login-link{min-height:1.9rem;padding:.42rem .8rem}}@media (width<=430px){.compact-brand-lockup{max-width:calc(100% - 10.75rem)}.compact-brand-title,.top-brand-lockup .compact-brand-title{font-size:.72rem}.compact-login-link,.header-login-link.compact-login-link{padding-inline:.62rem}}.mobile-menu.compact-mobile-menu.open{z-index:80;gap:.55rem;display:grid}@media (width<=768px){.mobile-menu.compact-mobile-menu.open{overscroll-behavior:contain;width:min(18rem,100vw - 1.7rem);max-height:min(72vh,34rem);position:absolute;top:calc(100% + .65rem);right:.85rem;overflow-y:auto}}.registration-cta-panel{background:linear-gradient(145deg,#0a0a0af5,#1a1a1ae0);border-color:#d4af3747}.registration-role-button{position:relative;overflow:hidden}.registration-role-button:before{content:"";opacity:.14;transition:opacity .2s;position:absolute;inset:0}.registration-role-button.client:before{background:linear-gradient(135deg,#111,#d4af37)}.registration-role-button.coach:before{background:linear-gradient(135deg,#a51d2d,#d4af37)}.registration-role-button.gym:before{background:linear-gradient(135deg,#050505,#a51d2d)}.registration-role-button:hover:before,.registration-role-button:focus-visible:before{opacity:.28}.registration-role-button strong,.registration-role-button span{z-index:1;position:relative}.provider-registration-fields{background:#0b0b0b7a;border:1px solid #d4af3733;border-radius:1.2rem;gap:1rem;padding:1rem;display:grid}.photo-url-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-note{color:var(--lux-muted,#9ca3af);margin:0;font-size:.86rem;line-height:1.55}.approval-status.declined{color:#fecaca;background:#ef44441f;border:1px solid #ef444457}.admin-control-panel .section-heading-row h3:after{color:var(--lux-gold,#d4af37);content:" · Verificare Membri";font-size:.82em;font-weight:800}.admin-card-actions button:last-child{color:#fecaca;background:#a51d2d21;border-color:#a51d2d73}.admin-card-actions button:last-child:hover,.admin-card-actions button:last-child:focus{color:#fff;background:linear-gradient(135deg,#7f1d1d,#a51d2d)}@media (width<=760px){.photo-url-grid{grid-template-columns:1fr}.provider-registration-fields{padding:.85rem}.registration-cta-panel,.auth-card{border-radius:1.15rem}}header{box-shadow:none!important;border-bottom:none!important}section.hero-panel,.marketplace-hero-panel{box-shadow:none!important;border:none!important}.sidebar-brand-home{color:inherit;text-decoration:none;display:inline-flex}.signed-in-home-panel{background:#0f172ab8;border:1px solid #c5a05947;border-radius:1.35rem;gap:.85rem;padding:1.2rem;display:grid}.signed-in-home-panel h3{color:#f8fafc;margin:0;font-size:clamp(1.35rem,3vw,2rem)}.signed-in-home-actions{flex-wrap:wrap;gap:.75rem;display:flex}.signed-in-home-actions .primary-button,.signed-in-home-actions .secondary-button,.topbar-actions .secondary-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.photo-upload-fields{gap:.9rem;display:grid}.photo-upload-container,.gallery-upload-container{background:#0f172a70;border:1px solid #94a3b833;border-radius:1.1rem;gap:.55rem;padding:.95rem;display:grid}.photo-upload-container>label,.gallery-upload-container>label{color:#dbeafe;font-size:.9rem;font-weight:800}.custom-file-input{color:#0000;cursor:pointer;max-width:100%}.stack-form input.custom-file-input{background:#02081799;border-style:dashed;align-items:center;min-height:auto;padding:.75rem}.custom-file-input::file-selector-button{visibility:hidden}.custom-file-input:before{color:#0f172a;content:"Selectează fotografii";text-shadow:1px 1px #fff;white-space:nowrap;background:linear-gradient(#f9f9f9,#e3e3e3);border:1px solid #999;border-radius:.3rem;outline:none;padding:8px 20px;font-size:10pt;font-weight:700;display:inline-block}.custom-file-input:hover:before{border-color:#000}.custom-file-input:active:before{background:linear-gradient(#e3e3e3,#f9f9f9)}.help-text,.selected-file-text{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.selected-file-text{color:#bae6fd;overflow-wrap:anywhere;font-weight:700}.gym-specific-fields{background:#0f172a70;border:1px solid #94a3b833;border-radius:1.1rem;gap:.9rem;padding:.95rem;display:grid}.gym-specific-fields>label{color:#dbeafe;gap:.5rem;font-size:.9rem;font-weight:800;display:grid}.gym-specific-fields textarea{resize:vertical;min-height:5.5rem}.checkbox-group{background:#0208175c;border:1px solid #d4af372e;border-radius:.95rem;gap:.65rem;margin:0;padding:.85rem;display:grid}.checkbox-group legend{color:#f8fafc;padding:0 .35rem;font-size:.9rem;font-weight:800}.checkbox-option{color:#cbd5e1;cursor:pointer;align-items:center;gap:.6rem;font-size:.9rem;font-weight:700;line-height:1.35;display:flex}.checkbox-option input[type=checkbox]{accent-color:var(--lux-gold,#d4af37);cursor:pointer;width:1rem;height:1rem;min-height:auto;margin:0}@media (width<=760px){.gym-specific-fields,.checkbox-group{padding:.78rem}}.provider-content-panel,.coach-content-showcase,.conversion-panel{background:linear-gradient(145deg,#020817eb,#111827d1);border:1px solid #d4af3738;border-radius:1.35rem;gap:1rem;padding:1rem;display:grid;box-shadow:0 22px 60px #00000038}.provider-content-panel textarea{resize:vertical;min-height:7rem}.form-grid-two,.conversion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.conversion-actions{margin-top:1rem}.conversion-link{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.file-upload-label{background:#0f172a85;border:1px dashed #d4af3757;border-radius:1rem;padding:.85rem}.file-upload-label input[type=file]{color:#dbeafe;cursor:pointer;background:#0208179e;border:1px solid #94a3b838;border-radius:.85rem;padding:.75rem}.media-item-editor{background:#02081775;border:1px solid #94a3b82e;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.media-item-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;display:grid}.media-item-row a,.coach-file-list a{color:#facc15;font-weight:800;text-decoration:none}.compact-help{margin:0;font-size:.82rem}.coach-content-showcase{margin:1.2rem 0}.coach-media-grid,.coach-video-grid,.coach-file-list{gap:.9rem;display:grid}.coach-media-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.coach-video-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.coach-media-card{background:#02081794;border:1px solid #d4af372e;border-radius:1rem;margin:0;overflow:hidden}.coach-media-card img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.coach-media-card figcaption{color:#f8fafc;padding:.75rem;font-size:.86rem;font-weight:800}.coach-video{background:#020617;border:1px solid #d4af3738;border-radius:1rem;width:100%;max-height:420px}.program-price{color:#facc15;margin:0;font-size:1.25rem;font-weight:900}@media (width<=760px){.form-grid-two,.conversion-actions,.media-item-row{grid-template-columns:1fr}.provider-content-panel,.coach-content-showcase,.conversion-panel{border-radius:1rem;padding:.85rem}}.beta-public-shell{min-height:100vh;display:block!important}.beta-public-marketplace{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2rem)!important}.beta-public-topbar{z-index:1;pointer-events:auto;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex;position:static!important}.beta-public-topbar .brand-link img{pointer-events:none}.beta-filter-area,.quick-filter-row,.quick-filter-chip,.advanced-filter-button{z-index:3;position:relative}@media (width<=760px){.beta-public-topbar{flex-direction:column;align-items:flex-start}.beta-public-topbar .topbar-actions{align-items:stretch;width:100%}}.beta-public-topbar{max-height:none;overflow:visible;pointer-events:none!important}.beta-public-topbar .brand-link{align-items:center;gap:.7rem;max-width:fit-content;text-decoration:none;display:inline-flex;pointer-events:none!important}.beta-public-topbar .brand-link img{object-fit:contain;display:block;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}.beta-public-topbar .topbar-actions,.beta-public-topbar .topbar-actions a,.beta-public-topbar .ghost-nav-link{pointer-events:auto!important}.beta-simple-home-shell{background:#050505;min-height:100vh}.beta-simple-home-layout{width:100%;max-width:none;padding:0;display:block}.beta-simple-header{z-index:80;position:sticky;top:0}.beta-login-button{appearance:none;cursor:pointer;font:inherit}.beta-marketplace-link,.beta-login-button{white-space:nowrap}.beta-simple-hero-panel{width:100%;margin:0;display:block}.beta-simple-hero{border-bottom:1px solid #d4af373d;height:calc(100vh - 4.35rem);min-height:36rem;margin-bottom:0}.beta-simple-hero:before{background:linear-gradient(90deg,#000000db 0%,#00000094 46%,#0000001f 100%),linear-gradient(#0000 46%,#0000009e 100%)}.beta-simple-hero:after{background:linear-gradient(90deg,#00000094,#0000 68%)}.beta-simple-hero-content{gap:1.1rem;max-width:min(720px,100% - 2.5rem);display:grid}.beta-simple-hero-content h1{text-transform:none;max-width:12ch;margin-bottom:0}.beta-simple-hero-content>p:not(.eyebrow){max-width:44rem;font-size:clamp(1rem,1.7vw,1.35rem)}.beta-role-entry-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05050585;border-color:#d4af3757;max-width:58rem;margin-top:.35rem;padding:1rem;box-shadow:0 28px 72px #0000006b}.beta-role-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.beta-role-entry-grid button{background:linear-gradient(145deg,#121212f0,#070707f0);min-height:6.4rem}.beta-role-entry-grid button.client{border-color:#f5d06570}.beta-role-entry-grid button.coach{border-color:#be123c94}.beta-role-entry-grid button.gym{border-color:#d4af3766}.beta-simple-auth-card{width:min(100% - 2rem,980px);max-width:980px;margin:1.25rem auto 2rem}.beta-simple-auth-card .beta-role-entry-panel{display:none}.beta-simple-mobile-menu button{color:#f8fafc;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;border-radius:.75rem;padding:.75rem .85rem;font-size:.9rem;font-weight:900}.beta-simple-mobile-menu button:hover,.beta-simple-mobile-menu button:focus{color:var(--lux-gold-soft,#f4d06f);background:#d4af3724}@media (width<=900px){.beta-role-entry-grid{grid-template-columns:1fr}.beta-simple-hero{height:auto;min-height:calc(100vh - 4.35rem)}.beta-simple-hero-content{max-width:calc(100% - 2rem)}}@media (width<=760px){.beta-simple-header{grid-template-columns:1fr;position:sticky}.beta-simple-hero{min-height:calc(100vh - 4.6rem)}.beta-simple-hero-content{top:52%;left:1rem;right:1rem}.beta-simple-hero-content h1{max-width:11ch;font-size:clamp(2.2rem,12vw,3.4rem)}.beta-role-entry-panel{padding:.8rem}.beta-role-entry-grid button{min-height:auto;padding:.95rem}}.verified-indicator{color:var(--lux-green);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#38d9961f;border:1px solid #38d99657;border-radius:999px;align-items:center;padding:.34rem .62rem;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:900;display:inline-flex}.beta-badge-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.beta-coach-badge{color:#f5f5f5e6;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;background:#f5f5f512;border:1px solid #f5f5f529;border-radius:999px;align-items:center;padding:.46rem .66rem;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.beta-coach-badge.badge-elite{color:var(--lux-gold-soft);background:linear-gradient(135deg,#f4d06f3d,#d4af371c);border-color:#d4af377a}.beta-coach-badge.badge-vip{color:#ffb3b3;background:#ff35351f;border-color:#ff353561}.beta-coach-badge.badge-fast-response{color:var(--lux-green);background:#38d9961f;border-color:#38d99661}.beta-coach-badge.badge-top-rated{color:#fff;background:#f5f5f51a;border-color:#f5f5f54d}.beta-coach-badge.badge-transformation-expert{color:#f7df94;background:#d4af371a;border-color:#d4af3757}.beta-public-topbar{justify-content:flex-start}.beta-simple-home-shell .marketplace-auth-layout{gap:clamp(1rem,2vw,1.6rem)}.beta-home-role-stack{align-items:stretch;gap:.9rem;max-width:44rem;margin-top:1.4rem;display:grid}.beta-secondary-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.registration-role-button.beta-primary-client-cta{color:#fff;text-align:left;background:linear-gradient(135deg,#ef233c,#9d0208 55%,#65000b);border:1px solid #ffffff2e;border-radius:1.35rem;min-height:6.5rem;padding:1.2rem 1.35rem;box-shadow:0 24px 58px #ef233c42,inset 0 1px #ffffff29}.registration-role-button.beta-primary-client-cta strong{letter-spacing:-.04em;font-size:clamp(1.35rem,3.8vw,2.25rem);line-height:1;display:block}.registration-role-button.beta-primary-client-cta span{color:#ffffffe6;letter-spacing:.14em;text-transform:uppercase;margin-top:.55rem;font-size:.82rem;font-weight:900;display:block}.registration-role-button.beta-primary-client-cta small{color:#ffffffd6;margin-top:.35rem;font-size:.95rem;line-height:1.45;display:block}.registration-role-button.beta-secondary-role-button{color:#f8fafc;text-align:left;background:#ffffff0b;border:1px solid #d4af373d;border-radius:1rem;min-height:5rem;padding:1rem}.registration-role-button.beta-secondary-role-button strong{color:var(--lux-gold-soft,#f4d06f);letter-spacing:.12em;text-transform:uppercase;font-size:.98rem;display:block}.registration-role-button.beta-secondary-role-button span{color:#e2e8f0c7;margin-top:.35rem;font-size:.88rem;line-height:1.45;display:block}.beta-simple-auth-card{scroll-margin-top:6rem}.beta-registration-form .form-grid-two{gap:.85rem}.beta-form-section-note{color:#f4f4f5d1;background:#d4af3714;border:1px solid #d4af3738;border-radius:1rem;margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.55}.beta-checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.5rem;display:grid}.beta-checkbox-grid label{background:#ffffff09;border:1px solid #ffffff14;border-radius:.8rem;flex-direction:row;align-items:center;gap:.55rem;padding:.65rem .75rem;display:flex}.beta-checkbox-grid input{width:auto}@media (width<=680px){.beta-secondary-role-grid,.beta-checkbox-grid{grid-template-columns:1fr}.registration-role-button.beta-primary-client-cta{min-height:6rem}}.legal-footer-shell{grid-template-columns:minmax(20rem,44rem);justify-content:center}.proelite-footer{color:#f8fafc;background:radial-gradient(circle at 15% 0,#d4af3724,#0000 28rem),linear-gradient(#020817fa,#07111ffa);border:1px solid #d4af3729;border-radius:2rem;gap:1.5rem;width:100%;margin-top:2rem;padding:clamp(1.25rem,3vw,2.25rem);display:grid}.public-landing-shell>.proelite-footer{border-radius:0;margin-top:0}.compact-proelite-footer{max-width:76rem}.quick-contact-block{color:#fff;background:radial-gradient(circle at 8% 0,#d4af3729,#0000 18rem),linear-gradient(135deg,#080d18fa,#121212f5);border:1px solid #d4af3738;border-radius:1.6rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;width:100%;margin-top:2rem;padding:clamp(1.15rem,3vw,1.65rem);display:grid}.compact-quick-contact-block{max-width:76rem}.quick-contact-block h2{color:#fff;letter-spacing:-.04em;margin:0 0 .35rem;font-size:clamp(1.45rem,3vw,2.1rem)}.quick-contact-block p{color:#cbd5e1;max-width:50rem;margin:0;line-height:1.65}.quick-contact-block .eyebrow{color:#d4af37;margin-bottom:.35rem}.quick-contact-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.footer-mobile-accordion{display:none}.footer-grid{grid-template-columns:minmax(16rem,1.35fr) repeat(4,minmax(9rem,1fr));gap:1.25rem;display:grid}.footer-brand-column,.footer-column,.footer-support-card{gap:.85rem;display:grid}.footer-brand{color:#f8fafc;align-items:center;gap:.65rem;font-size:1.1rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-brand img,.legal-brand img{object-fit:cover;border-radius:.75rem;width:2.5rem;height:2.5rem}.footer-brand-column p,.footer-support-card p,.legal-content-card p,.legal-hero-card p,.legal-form-card p{color:#cbd5e1;margin:0;line-height:1.75}.footer-column h3,.footer-support-card h3{color:#d4af37;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.footer-column nav,.footer-mobile-accordion nav,.footer-social-list{gap:.45rem;display:grid}.footer-column a,.footer-mobile-accordion nav a,.footer-support-card a,.footer-social-list a{color:#dbeafe;line-height:1.45;text-decoration:none;transition:color .16s,transform .16s,border-color .16s,background .16s}.footer-column a:hover,.footer-column a:focus-visible,.footer-mobile-accordion nav a:hover,.footer-mobile-accordion nav a:focus-visible,.footer-support-card a:hover,.footer-support-card a:focus-visible,.footer-social-list a:hover,.footer-social-list a:focus-visible{color:#fca5a5;outline:none}.footer-social-list a{align-items:center;gap:.65rem;display:flex}.social-icon{color:#f8fafc;background:#d4af3724;border:1px solid #d4af375c;border-radius:999px;justify-content:center;align-items:center;width:2.15rem;height:2.15rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.social-icon svg{width:1.05rem;height:1.05rem;display:block}.footer-social-list a:hover .social-icon,.footer-social-list a:focus-visible .social-icon{color:#fff;background:#dc262633;border-color:#f871718a;transform:translateY(-1px)}.footer-support-card{background:#0f172ab8;border:1px solid #94a3b82e;border-radius:1.25rem;margin-top:.4rem;padding:1rem}.footer-support-actions,.cookie-actions{flex-wrap:wrap;gap:.65rem;display:flex}.footer-accordion-section{border-bottom:1px solid #94a3b829}.footer-accordion-section:last-child{border-bottom:0}.footer-accordion-trigger{color:#d4af37;cursor:pointer;letter-spacing:.1em;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:3.25rem;padding:0;font-size:.9rem;font-weight:950;display:flex}.footer-accordion-icon{color:#fff;border:1px solid #d4af3747;border-radius:999px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:transform .22s,background .22s;display:inline-flex}.footer-accordion-section.open .footer-accordion-icon{background:#dc26262e;transform:rotate(45deg)}.footer-accordion-panel{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid;overflow:hidden}.footer-accordion-section.open .footer-accordion-panel{grid-template-rows:1fr}.footer-accordion-content{gap:.85rem;min-height:0;padding-bottom:1rem;display:grid}.footer-red-button,.footer-ghost-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.75rem 1rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-red-button{color:#fff;background:linear-gradient(135deg,#dc2626,#991b1b)}.footer-ghost-button{color:#e5edf7;background:#94a3b81f;border:1px solid #94a3b833}.footer-legal-line{color:#94a3b8;border-top:1px solid #94a3b829;flex-wrap:wrap;justify-content:space-between;gap:.65rem 1rem;padding-top:1rem;font-size:.9rem;display:flex}.legal-page-shell{color:#e5edf7;background:radial-gradient(circle at 0 0,#d4af3724,#0000 34rem),radial-gradient(circle at 100% 100%,#dc26261f,#0000 30rem),#07111f;gap:1.5rem;min-height:100vh;padding:clamp(1rem,3vw,2.5rem);display:grid}.legal-page-header{background:#0f172ad1;border:1px solid #94a3b829;border-radius:1.5rem;justify-content:space-between;align-items:center;padding:1rem;display:flex}.legal-brand{color:#f8fafc;align-items:center;gap:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.legal-hero-card,.legal-content-card,.legal-form-card{background:#0f172ac7;border:1px solid #94a3b82e;border-radius:1.5rem;box-shadow:0 24px 80px #02081742}.legal-hero-card{gap:.9rem;padding:clamp(1.4rem,4vw,3rem);display:grid}.legal-hero-card h1{color:#f8fafc;letter-spacing:-.06em;margin:0;font-size:clamp(2rem,6vw,4rem);line-height:.96}.legal-hero-card p{max-width:58rem}.legal-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legal-content-card,.legal-form-card{gap:.8rem;padding:clamp(1.1rem,2.4vw,1.6rem);display:grid}.legal-content-card h2,.legal-form-card h2{color:#d4af37;letter-spacing:-.02em;margin:0;font-size:1.15rem}.legal-content-card ul{color:#cbd5e1;gap:.55rem;margin:0;padding-left:1.15rem;line-height:1.65;display:grid}.legal-form-card{width:100%;max-width:62rem}.legal-form-card select,.stack-form select{color:#f8fafc;background:#0208177a;border:1px solid #94a3b838;border-radius:.95rem;outline:none;width:100%;min-height:3.2rem;padding:.85rem 1rem}.legal-status-message{max-width:62rem}@media (width<=1180px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.legal-content-grid{grid-template-columns:1fr}.footer-desktop-grid{display:none}.footer-mobile-accordion{display:grid}.quick-contact-block{border-radius:1.2rem;grid-template-columns:1fr;margin-top:1.25rem}.quick-contact-actions{justify-content:stretch;display:grid}.proelite-footer,.legal-page-header,.legal-hero-card,.legal-content-card,.legal-form-card{border-radius:1.2rem}.legal-page-header,.footer-legal-line{flex-direction:column;align-items:flex-start}.footer-support-card{background:#0f172a75;margin-top:0;padding:.9rem}.footer-support-actions,.cookie-actions{display:grid}}.premium-detail-panel{border-radius:28px!important;padding:24px!important}.premium-section-heading{gap:.45rem;margin-bottom:1.15rem;display:grid}.premium-section-heading h4{margin:0}.premium-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.premium-detail-card{background:linear-gradient(145deg,#0f172aeb,#030712f0),radial-gradient(circle at 12% 0,#d4af3724,#0000 16rem);border:1px solid #d4af3747;border-radius:24px;gap:1rem;padding:22px;display:grid;box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff0d}.premium-detail-card strong{color:var(--lux-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:900}.premium-pill-row{flex-wrap:wrap;align-items:center;gap:.72rem;display:flex}.premium-pill-row span{color:#f8fafc;background:linear-gradient(135deg,#d4af3729,#ffffff0e);border:1px solid #d4af3752;border-radius:999px;padding:.62rem .88rem;font-size:.84rem;font-weight:800;line-height:1.2}.premium-program-card{background:linear-gradient(145deg,#020617fa,#0c1426f0 48%,#050508fa),radial-gradient(circle at 88% 12%,#d4af3733,#0000 18rem)!important;border:1px solid #d4af3757!important;border-radius:28px!important;padding:24px!important}.premium-program-card h4{letter-spacing:.08em;margin:0;color:var(--lux-gold)!important}.program-summary{color:#e5e7eb;margin:0;font-size:.98rem;line-height:1.65}.program-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.program-stat-grid span{color:#f8fafc;background:#0f172a9e;border:1px solid #d4af3738;border-radius:18px;gap:.22rem;padding:.95rem;font-weight:900;display:grid}.program-stat-grid strong{color:var(--lux-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.program-details-button{justify-self:start;min-width:180px;margin-top:.25rem}@media (width<=760px){.premium-detail-panel,.premium-program-card{border-radius:22px!important;padding:20px!important}.premium-detail-grid,.program-stat-grid{grid-template-columns:1fr}.premium-detail-card{border-radius:22px;padding:20px}.premium-pill-row{gap:.62rem}.premium-pill-row span{font-size:.8rem}}.public-profile-tabs{background:#070a12b8;border:1px solid #d4af372e;border-radius:999px;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0 1rem;padding:.5rem;display:flex;box-shadow:inset 0 1px #ffffff0d}.profile-tab-button{color:#f5f5f5c7;letter-spacing:.04em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;flex:130px;min-height:42px;font-weight:800;transition:background .18s,border-color .18s,color .18s,transform .18s}.profile-tab-button:hover,.profile-tab-button.active{color:#fff;background:linear-gradient(135deg,#d4af373d,#d904292e);border-color:#d4af379e;transform:translateY(-1px)}.profile-tab-panel{animation:.22s both profilePanelFade}.conversion-actions button.conversion-link{appearance:none;cursor:pointer}.compact-empty{margin:0;padding:1.2rem}@keyframes profilePanelFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.public-profile-tabs{border-radius:1.2rem;gap:.45rem;margin:1.1rem 0 .8rem;padding:.45rem}.profile-tab-button{flex:calc(50% - .45rem);min-height:40px;padding:.65rem .55rem;font-size:.82rem}.profile-tab-button:last-child{flex-basis:100%}.public-profile-grid,.coach-content-showcase,.booking-request-panel,.review-submit-panel,.profile-section,.listing-detail{overflow-wrap:anywhere;max-width:100%}}@media (width<=430px){.profile-tab-button{letter-spacing:.02em;font-size:.78rem}}.beta-marketplace-link{text-transform:none}@media (width<=760px){.proelite-footer{padding:1.1rem;overflow:hidden}.footer-mobile-accordion{gap:.85rem;width:100%;display:grid}.footer-accordion-section{background:#0f172a94;border:1px solid #94a3b829;border-radius:1rem;overflow:hidden}.footer-accordion-section:last-child{border-bottom:1px solid #94a3b829}.footer-accordion-trigger{grid-template-columns:minmax(0,1fr) 2.15rem;align-items:center;column-gap:1rem;min-height:3.35rem;padding:.95rem 1rem;display:grid;position:relative}.footer-accordion-trigger span:first-child{overflow-wrap:anywhere;min-width:0;padding-right:0}.footer-accordion-icon{pointer-events:none;flex:0 0 2.15rem;place-self:center end;width:2.15rem;height:2.15rem;font-size:1.05rem;line-height:1}.footer-accordion-panel{padding-inline:1rem}.footer-accordion-content{gap:.9rem;padding:0 0 1rem}.footer-accordion-section:not(.open) .footer-accordion-panel{visibility:hidden}.footer-accordion-section.open .footer-accordion-panel{visibility:visible}.footer-mobile-accordion nav{gap:.58rem;padding-top:.1rem}.footer-mobile-accordion nav a,.footer-social-list a,.footer-support-card p{line-height:1.55}.footer-support-card{border-radius:.95rem}}.beta-simple-header.compact-marketplace-header,.marketplace-top-header.beta-simple-header{box-shadow:none!important;border:0!important;outline:0!important;margin-bottom:0!important}.beta-simple-hero-panel,.marketplace-hero-panel.beta-simple-hero-panel{overflow:hidden;box-shadow:none!important;background:#000!important;border:0!important;outline:0!important;margin:0!important;padding:0!important}.public-hero-visual.hero.landing-fullscreen-hero.beta-simple-hero,.marketplace-hero-panel>.hero.beta-simple-hero,.beta-simple-hero{overflow:hidden;box-shadow:none!important;background:#000!important;border:0!important;border-radius:0!important;outline:0!important;margin-top:0!important}.beta-simple-hero img,.public-hero-visual.hero.landing-fullscreen-hero.beta-simple-hero img{display:block;box-shadow:none!important;border:0!important;outline:0!important;margin:0!important}@media (width<=760px){.beta-simple-header.compact-marketplace-header,.marketplace-top-header.beta-simple-header{z-index:90;position:sticky;top:0;background:#000!important}.public-hero-visual.hero.landing-fullscreen-hero.beta-simple-hero,.marketplace-hero-panel>.hero.beta-simple-hero,.beta-simple-hero{min-height:calc(100svh - 4.05rem)}.mobile-menu.compact-mobile-menu.open,.beta-simple-mobile-menu.open{gap:.6rem;width:min(17rem,100vw - 1.7rem);padding:.75rem}.mobile-menu.compact-mobile-menu a,.beta-simple-mobile-menu a{padding:.86rem .95rem;line-height:1.2}}.mobile-menu.compact-mobile-menu a,.beta-simple-mobile-menu a,.mobile-menu.compact-mobile-menu button,.beta-simple-mobile-menu button{text-transform:none!important}@media (width<=760px){.footer-accordion-section:not(.open) .footer-accordion-panel{opacity:0!important;pointer-events:none!important;visibility:hidden!important;max-height:0!important;padding-block:0!important;display:none!important;overflow:hidden!important}.footer-accordion-section:not(.open) .footer-accordion-content{display:none!important}.footer-accordion-section.open .footer-accordion-panel{opacity:1!important;pointer-events:auto!important;visibility:visible!important;grid-template-rows:1fr!important;max-height:none!important;padding-inline:1rem!important;display:grid!important;overflow:hidden!important}.footer-accordion-section.open .footer-accordion-content{display:grid!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}@media (width<=760px){html,body,#root,.main-wrapper,.page-wrapper,.container,.public-shell,.public-content,.beta-simple-home-shell,.marketplace-auth-layout,.app-shell,.app-content,main,section{max-width:100%;overflow-x:hidden}.hero,.hero-section,.hero-panel,.public-hero-visual,.landing-fullscreen-hero,.hero-image-placeholder,.hero-image-ready,.image-card,.card,.content-card,.metric-card,.preview-card,.section-card,.register-card,.marketplace-card,.marketplace-panel,.marketplace-summary article,.trainer-public-card,.program-card,.transformation-card,.profile-card,.footer-support-card{background-clip:padding-box;max-width:100%;overflow:hidden}.image-card,.card,.section-card,.register-card,.marketplace-card,.marketplace-panel,.trainer-public-card,.program-card,.transformation-card,.profile-card{border-radius:28px}.hero img,.hero-section img,.hero-panel img,.public-hero-visual img,.landing-fullscreen-hero img,.hero-image-placeholder img,.hero-image-ready img,.image-card img,.card img,.content-card img,.metric-card img,.preview-card img,.section-card img,.register-card img,.marketplace-card img,.marketplace-panel img,.marketplace-summary article img,.trainer-public-card img,.program-card img,.transformation-card img,.profile-card img{border-radius:inherit;box-shadow:none;object-fit:cover;border:0;outline:0;width:100%;max-width:100%;display:block}.hero:before,.hero:after,.landing-fullscreen-hero:before,.landing-fullscreen-hero:after,.public-hero-visual:before,.public-hero-visual:after{pointer-events:none;max-width:100%;overflow:hidden}}
