:root{--bg: #2e03c8;--bg-deep: #1d0197;--surface: #2f0cd6;--surface-soft: #3e16dc;--text: #ffffff;--muted: rgba(255, 255, 255, .78);--muted-soft: rgba(255, 255, 255, .6);--primary: #ff7a00;--primary-strong: #ff6a00;--border: rgba(255, 255, 255, .08);--shadow: 0 24px 60px rgba(8, 0, 57, .34);--radius-xl: 34px;--radius-lg: 24px;--radius-md: 18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--text);font-family:Nunito,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(122,70,255,.42),transparent 24%),radial-gradient(circle at 80% 20%,rgba(255,122,0,.18),transparent 22%),linear-gradient(180deg,#3d10db 0%,var(--bg) 46%,var(--bg-deep) 100%);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}#root{min-height:100vh}.global-swipe-back{min-height:100vh;touch-action:pan-y}.backdrop-shape{position:fixed;border-radius:999px;filter:blur(40px);pointer-events:none;opacity:.4}.backdrop-left{width:320px;height:320px;left:-120px;top:120px;background:#ff7a002e}.backdrop-right{width:360px;height:360px;right:-120px;top:40px;background:#7c5cff38}.logo{width:370px;margin:0 auto 20px;display:block;cursor:pointer}.page-shell{position:relative;width:min(1180px,calc(100% - 28px));margin:0 auto;padding:20px 0 88px}.topbar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border:1px solid var(--border);border-radius:999px;background:#2907adbd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.auth-app-topbar{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:12px;z-index:40;width:auto;max-width:1180px;margin-inline:auto}.public-topbar{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.public-topbar .brand{justify-self:start}.public-topbar-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:18px;overflow:hidden;transform-origin:top center}.public-topbar .nav{min-width:0}.public-topbar,.public-topbar-actions,.public-topbar .brand-logo,.public-topbar .nav,.public-topbar-cta{transition:transform .34s ease,opacity .28s ease,padding .34s ease,gap .34s ease,background .28s ease,box-shadow .28s ease,height .34s ease,max-height .34s ease}.public-topbar-cta{min-width:0}.public-topbar-offset{display:none}.auth-topbar-offset{display:block;height:96px}.topbar>.button{flex:0 0 auto}.brand,.mini-brand{display:flex;align-items:center;gap:12px;min-width:0}h1,h2,h3{font-family:Poppins,sans-serif}.brand-text small{display:block;color:var(--muted-soft)}.brand-text{min-width:0}.brand-logo{display:block;width:auto;height:60px;object-fit:contain;flex:0 0 auto}.brand-compact .brand-logo{height:46px}.nav{display:flex;gap:18px;color:var(--muted);flex-wrap:wrap}.nav a.active,.nav a:hover{color:#fff}.hero,.search-panel,.section,.help-box{animation:rise .7s ease both}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:32px;padding:40px 0 30px;align-items:center}.hero-compact{grid-template-columns:1fr}.seller-hero{grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr)}.landing-hero{align-items:start}.hero-copy,.phone-shell,.search-panel,.surface,.dashboard-card,.help-box,.provider-card,.auth-card,.provider-hero,.form-preview,.upload-preview{background:linear-gradient(180deg,#3711daeb,#2506b2fa);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.hero-copy,.search-panel,.surface,.dashboard-card,.help-box,.provider-card,.auth-card,.provider-hero,.form-preview,.upload-preview{padding:30px}.content-page{padding-top:22px}.eyebrow{margin:0 0 8px;color:#c7baff;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}h1{margin:0;font-size:clamp(2.6rem,5.4vw,5rem);line-height:.92}h2{margin:0;font-size:clamp(2rem,3.5vw,3rem);line-height:.95}h3{margin:0;font-size:1.9rem;line-height:.95}.hero-text,.provider-meta,.help-box p,.phone-row span,.discovery-header p,.info-panel p,.seller-highlight-card p,.category-card p,.seller-benefits span,.section-heading>p,.final-cta p{color:var(--muted);line-height:1.55}.hero-copy>.hero-text{max-width:640px;margin-top:18px}.hero-actions,.section-heading,.provider-top,.provider-actions,.dashboard-head,.quick-metrics,.double-actions,.hero-stats,.field-row,.inline-links,.topbar-auth,.phone-search-card{display:flex;gap:12px}.hero-actions{margin-top:28px;margin-bottom:24px}.hero-actions,.hero-stats,.provider-actions,.provider-tags,.modal-highlights,.inline-links{flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:18px;padding:14px 22px;min-height:54px;min-width:210px;font-weight:800;color:#fff;cursor:pointer;text-transform:uppercase;background:linear-gradient(180deg,#ff850f,var(--primary-strong));box-shadow:0 10px 24px #ff6a0047;transition:transform .2s ease,filter .2s ease}.button:hover{transform:translateY(-1px);filter:brightness(1.03)}.button-secondary{background:linear-gradient(180deg,#7a5af8,#5b36dd);box-shadow:none}.button-ghost{min-height:46px;background:#ffffff1f;box-shadow:none}.button-disabled,.button[aria-disabled=true]{opacity:.55;pointer-events:none;box-shadow:none}.button-logout{min-width:auto}.account-chip{display:inline-flex;align-items:center;gap:10px;min-height:46px;max-width:100%;padding:8px 12px;border-radius:999px;background:#ffffff1a;color:#fff;overflow:hidden}.account-chip b{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-chip img{width:30px;height:30px;border-radius:50%;object-fit:cover;flex:0 0 auto;border:2px solid rgba(255,255,255,.18)}.topbar-leading-spacer{display:none}.user-menu{position:relative;display:none}.user-menu-trigger{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffffff1f;color:#fff;font-weight:900;cursor:pointer;overflow:hidden}.user-menu-trigger img{width:100%;height:100%;object-fit:cover}.user-menu-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;display:grid;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#1d0197f5;box-shadow:0 20px 40px #07003357;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.user-menu-item{width:100%;display:flex;align-items:center;min-height:44px;padding:10px 12px;border:0;border-radius:14px;color:#fff;text-align:left;background:#ffffff0f}.user-menu-logout{font:inherit;cursor:pointer}.swipe-section-frame{min-height:0;touch-action:pan-y}.info-panel,.seller-highlight-card{background:linear-gradient(180deg,#3711daeb,#2506b2fa);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:24px}.feature-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.step-chip{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:48px;border-radius:999px;margin-bottom:14px;font-weight:800;background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.cta-box{display:grid;gap:8px}.seller-highlight{display:flex;align-items:stretch}.hero-stats,.mini-list,.provider-tags{margin:0;padding:0;list-style:none}.hero-stats li,.metrics div,.quick-metrics article{flex:1 1 0;min-width:120px;padding:16px;border-radius:22px;background:linear-gradient(180deg,#ff7a00f5,#fa6800f2);color:#fff}.hero-stats strong,.metrics strong,.quick-metrics strong{display:block;font-size:1.35rem}.hero-stats span,.metrics span,.quick-metrics span{display:block;color:#ffffffe6}.hero-stats{gap:18px}.hero-stats li{min-height:152px;display:flex;flex-direction:column;justify-content:flex-start}.landing-hero .hero-copy{margin-top:56px}.hero-services-showcase{display:grid;gap:18px;min-width:0}.hero-services-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.hero-services-head span{color:var(--muted);font-size:.92rem}.hero-services-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(250px,292px);gap:16px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}.hero-services-carousel::-webkit-scrollbar{display:none}.hero-service-card{display:grid;gap:12px;padding:14px;border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#1a0870eb,#11034cfa);box-shadow:0 22px 44px #0c003a47;color:#fff;scroll-snap-align:start;min-width:0;transition:transform .2s ease,border-color .2s ease}.hero-service-card:hover{transform:translateY(-2px);border-color:#ffffff38}.hero-service-media{display:grid;align-content:end;gap:10px;min-height:340px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),radial-gradient(circle at top left,rgba(255,166,0,.18),transparent 54%),#ffffff0a;border:1px dashed rgba(255,255,255,.2)}.hero-service-placeholder-label{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff14;color:#ffffffd1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-service-media strong{font-size:1.5rem;line-height:1}.hero-service-media small{color:#ffffffb8;font-size:.82rem;line-height:1.45;word-break:break-word}.hero-service-content{display:grid;gap:8px}.hero-service-content strong{font-size:1.08rem}.hero-service-content p{margin:0;color:var(--muted);line-height:1.5}.hero-service-cta{display:inline-flex;width:fit-content;align-items:center;justify-content:center;margin-top:4px;padding:10px 14px;border-radius:999px;background:#ff850f29;color:#ffd6af;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.phone-preview{display:flex;justify-content:center}.phone-shell{width:min(100%,356px);padding:10px;border-radius:42px;background:linear-gradient(180deg,#17006b,#2603a5);overflow:hidden}.phone-notch{width:92px;height:22px;border-radius:999px;margin:0 auto 14px;background:#ffffff14}.phone-screen{padding:16px;border-radius:30px;background:linear-gradient(180deg,#3510d8,#2101aa);overflow:hidden}.app-profile{display:grid;grid-template-columns:56px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:16px 18px;border-radius:24px;background:#3812ddf5}.app-profile-copy{min-width:0}.app-profile-copy h3{font-size:1.1rem;line-height:1.02;margin-bottom:6px}.app-profile-copy p{font-size:.82rem;line-height:1.25;margin:0}.app-profile-avatar,.avatar,.provider-avatar{display:grid;place-items:center;border-radius:50%;background:linear-gradient(180deg,#ffd4a7,#ffb56f);color:#3911c9;font-weight:900}.app-profile-avatar,.provider-avatar.large{width:56px;height:56px;font-size:1.45rem}.avatar.tiny{width:40px;height:40px}.provider-avatar{width:60px;height:60px;font-size:1.5rem}.provider-avatar-photo{overflow:hidden}.provider-avatar-photo img{width:100%;height:100%;display:block;object-fit:cover}.edit-chip,.pill,.pill-soft,.phone-row b{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:999px;font-size:.9rem;font-weight:800}.edit-chip{width:42px;height:42px;padding:0}.edit-chip,.phone-row b,.pill{background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.pill-soft{background:#ffffff29}.notice-card{display:grid;gap:4px;padding:15px 18px;margin-top:14px;margin-bottom:16px;border-radius:24px;background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.notice-card strong{font-size:.98rem;line-height:1.2}.notice-card span{font-size:.82rem}.phone-list{display:grid;gap:12px}.discovery-header{display:grid;gap:4px;padding:16px 18px;border-radius:24px;background:#3812ddf5}.discovery-header p,.discovery-header strong{margin:0}.discovery-header strong{font-size:1.12rem}.phone-search-card{flex-wrap:wrap;margin-top:14px}.phone-search-card .pill-soft{background:#ffffff1f}.discovery-metrics .metric-card{background:linear-gradient(180deg,#714df1f5,#4f30d8fa)}.discovery-metrics .spotlight-card{background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.discovery-banner{background:linear-gradient(180deg,#ff7a00fa,#ea7630f2)}.phone-list-head h3{font-size:1.12rem;line-height:1.05}.phone-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:24px;background:#3812ddf2}.phone-row-copy{min-width:0;display:grid;gap:4px}.phone-row-copy strong{display:block;font-size:.84rem;line-height:1.18}.phone-row-copy span{display:block;font-size:.72rem;line-height:1.24}.phone-row b{min-width:94px;min-height:40px;padding:0 12px;font-size:.8rem}.mobile-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;padding:16px;font-size:1.7rem;text-align:center;border-radius:22px;background:#2707adf0}.filters,.cards-grid,.dashboard-grid,.mobile-showcase,.register-grid{display:grid;gap:22px}.quick-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 0}.metric-card{min-height:104px;padding:13px 10px;border-radius:20px;overflow:hidden}.quick-metrics .metric-card{min-width:0;width:100%}.metric-card strong{font-size:.98rem;line-height:1.1}.metric-card span{margin-top:8px;font-size:.76rem;line-height:1.15}.filters{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.mobile-showcase,.register-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.section{padding-top:38px}.section-heading{align-items:end;justify-content:space-between;margin-bottom:24px}.provider-card{display:grid;gap:18px;align-content:start;min-height:100%}.category-card{display:grid;gap:12px;min-height:100%;padding:24px;border:1px solid var(--border);border-radius:28px;background:linear-gradient(180deg,#3d13e0f2,#2909b8fa);box-shadow:var(--shadow)}.category-card h3,.seller-panel h2{font-size:1.6rem}.category-index,.category-link{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.category-index{min-width:52px;min-height:38px;padding:6px 12px;background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.category-link{min-height:36px;padding:6px 0;color:#ffd6b2}.provider-top{align-items:center;justify-content:space-between}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.mini-list{display:grid;gap:10px;color:var(--muted)}.mini-list li{padding:12px 14px;border-radius:16px;background:#ffffff0f}.provider-meta{margin:10px 0 0}.provider-tags{display:grid;gap:12px}.provider-tags li{width:100%;min-height:72px;display:flex;align-items:center;padding:0 28px;border-radius:24px;background:linear-gradient(180deg,#ff7a00f0,#ea7630f0);font-size:1.15rem;line-height:1.35}.provider-actions{margin-top:8px}.search-panel .section-heading,.help-box .section-heading{margin-bottom:0}.search-panel{margin-top:6px}.search-panel .filters{margin-top:26px}.help-box{gap:8px}.seller-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px}.seller-panel-copy{display:grid;align-content:start}.seller-benefits{display:grid;gap:14px}.seller-benefits article{display:grid;gap:6px;padding:18px;border-radius:24px;background:#ffffff14}.seller-actions{margin-bottom:0}.final-cta{text-align:center}.final-cta .hero-actions{justify-content:center}.help-box .hero-actions{margin-top:10px;margin-bottom:0}.client-topbar{margin-bottom:18px}.client-desktop-nav{flex:1 1 auto}.client-home{display:block;width:100%;max-width:100%;padding-bottom:110px;overflow-x:hidden}.client-shell{display:grid;gap:20px;width:min(100%,1040px);margin:0 auto;padding-inline:0;min-width:0}.client-shell>*{width:100%;min-width:0}.client-hero-card,.client-service-card,.client-category-card,.client-provider-card,.client-order-card,.client-search-trigger,.client-bottom-nav{border:1px solid var(--border);box-shadow:var(--shadow)}.client-hero-card,.client-provider-card,.client-order-card,.client-category-card{background:linear-gradient(180deg,#3711daf0,#2506b2fa);border-radius:30px}.client-hero-card{display:grid;gap:20px;padding:24px;width:100%;min-width:0}.client-hero-copy{display:grid;gap:10px;min-width:0}.client-hero-copy .hero-text,.client-search-label,.client-service-card p,.client-category-card p,.client-provider-copy p,.client-provider-description,.client-provider-meta span,.client-order-card p{color:var(--muted)}.client-search-box{display:grid;gap:10px;min-width:0}.client-search-label{font-size:.92rem;font-weight:700}.client-search-trigger{display:flex;align-items:center;width:100%;max-width:100%;min-height:62px;padding:0 18px;text-align:left;border-radius:22px;color:#fff;background:linear-gradient(180deg,#ff7a00f5,#ea7630f0);font-weight:800}.client-section{padding-top:0}.client-service-strip{display:grid;width:100%;min-width:0;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);gap:14px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.client-service-strip::-webkit-scrollbar{display:none}.client-service-card{display:grid;gap:12px;min-height:176px;padding:20px;border-radius:28px;background:linear-gradient(180deg,#ff7a00fa,#ec7422f5)}.client-service-card strong{font-size:1.28rem;line-height:1.05}.client-service-card p{margin:0;color:#ffffffdb}.client-category-grid,.client-provider-list,.client-order-list{display:grid;gap:14px;width:100%;min-width:0}.client-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-category-card{display:grid;gap:8px;min-height:148px;padding:20px}.client-category-card h3,.client-provider-copy h3{font-size:1.2rem;line-height:1.05}.client-category-card p,.client-provider-description,.client-order-card p{margin:0}.client-provider-card{display:grid;gap:14px;padding:20px;width:100%;min-width:0}.client-provider-head,.client-provider-meta,.client-order-head{display:flex;align-items:center;gap:12px}.client-provider-head,.client-order-head{justify-content:space-between}.client-provider-copy{min-width:0;flex:1 1 auto}.client-provider-copy p{margin:6px 0 0}.client-rating{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;background:#ffffff1f;font-weight:800}.client-provider-meta{flex-wrap:wrap}.client-provider-meta span{display:inline-flex;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;background:#ffffff14}.client-provider-services{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.client-provider-actions .button,.client-provider-actions a.button{width:100%;min-width:0}.client-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;min-width:0}.catalog-search-results{display:grid;gap:10px}.catalog-result{width:100%;display:grid;gap:4px;padding:14px 16px;text-align:left;border:1px solid var(--border);border-radius:20px;color:#fff;background:#3612dbd1}.catalog-result span{color:var(--muted)}.category-button{border:1px solid var(--border);text-align:left;color:#fff}.category-mini-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:34px;padding:6px 10px;border-radius:999px;background:linear-gradient(180deg,#ff850f,var(--primary-strong));font-weight:800}.catalog-selector{margin:0;padding:0;border:0;display:grid;gap:12px}.catalog-selector legend{padding:0;font-weight:700}.profile-avatar-field{display:grid;gap:10px}.avatar-upload-shell{display:flex;align-items:center;gap:16px;padding:16px;border-radius:22px;background:#ffffff0f}.avatar-preview-circle{width:76px;height:76px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;overflow:hidden;background:linear-gradient(180deg,#ffcf9e,#ff9c47);color:#3111b3;font-weight:900}.avatar-preview-circle img{width:100%;height:100%;display:block;object-fit:cover}.avatar-upload-copy{min-width:0;display:grid;gap:10px}.avatar-upload-copy p{margin:0;color:var(--muted)}.avatar-upload-actions{display:flex;flex-wrap:wrap;gap:10px}.avatar-upload-actions .button{min-width:0}.hidden-input{display:none}.catalog-hint{margin:0;color:var(--muted)}.catalog-empty{padding:16px 18px;border-radius:20px;color:var(--muted);background:#ffffff0f}.service-checklist{display:grid;gap:10px}.service-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:#ffffff0f}.service-option input{width:18px;height:18px;flex:0 0 auto}.client-order-card{display:grid;gap:10px;padding:18px 20px}.client-empty-state,.provider-empty-state{display:grid;gap:8px;padding:22px;border-radius:24px}.client-empty-state{background:#ffffff0f}.order-notice-card{display:grid;gap:8px;padding:20px 22px;border-radius:24px;background:#ff850f1f;border:1px solid rgba(255,133,15,.2)}.provider-notice-card{background:#684ae114;border-color:#684ae129}.client-bottom-nav{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:30;width:auto;max-width:640px;margin-inline:auto;padding:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#60657047,#3a3e4638);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 10px 28px #0a0c122e}.client-bottom-link{display:grid;gap:4px;justify-items:center;padding:10px 6px;border-radius:18px;color:#ffffffc2;transition:background .2s ease,color .2s ease,transform .2s ease;position:relative}.client-bottom-link span{font-size:.86rem;font-weight:800}.client-bottom-link small{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.client-bottom-link.active,.client-bottom-link:hover{color:#fff;background:#ffffff24;transform:translateY(-1px)}.client-bottom-badge{position:absolute;top:4px;right:10px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#ff850f;color:#fff;font-size:.68rem;font-weight:800;box-shadow:0 8px 18px #ff850f47}.link-disabled{opacity:.5;pointer-events:none}.provider-workspace{padding-top:6px;padding-bottom:112px}.provider-page-shell{display:grid;gap:18px}.provider-hero-panel,.provider-light-card,.provider-status-card,.provider-bottom-nav{border:1px solid rgba(58,18,184,.1);box-shadow:0 18px 50px #11005224}.provider-hero-panel,.provider-light-card,.provider-status-card{background:linear-gradient(180deg,#fffffffa,#f7f4fffa);color:#24086f;border-radius:30px}.provider-hero-panel,.provider-light-card{padding:24px}.provider-panel-copy,.provider-section-head,.provider-action-list,.provider-insight-list,.provider-doc-grid,.provider-settings-form{display:grid;gap:16px}.provider-panel-copy .eyebrow,.provider-light-card .eyebrow{color:#6e50df}.provider-panel-copy h1,.provider-light-card h2,.provider-light-card strong,.provider-light-card label,.provider-doc-card strong{color:#24086f}.provider-muted{color:#24086fb8}.provider-hero-actions,.provider-save-bar,.provider-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.provider-summary-grid,.provider-content-grid,.provider-doc-grid,.provider-form-grid{display:grid;gap:16px}.provider-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-content-grid{grid-template-columns:1.15fr .85fr}.provider-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-form-grid .full-width{grid-column:1 / -1}.provider-stat-card strong{font-size:2rem;line-height:1}.provider-stat-label{font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6e50df}.provider-action-list{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-profile-view,.provider-home-clean{color:#24086f}.provider-home-shell{gap:20px}.provider-home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.provider-home-heading{display:grid;gap:6px}.provider-home-heading h1{color:#fff}.provider-home-date{margin:0;text-transform:capitalize}.provider-home-profile-chip{width:46px;height:46px;flex:0 0 auto;border-radius:16px;overflow:hidden;display:grid;place-items:center;background:#684ae11f;color:#5f36dc;font-weight:800}.provider-home-profile-chip img{width:100%;height:100%;object-fit:cover}.provider-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-home-stat-card{display:grid;gap:8px;padding:20px;border-radius:24px;border:1px solid rgba(58,18,184,.1);background:linear-gradient(180deg,#fffffffa,#f7f4fffa);box-shadow:0 14px 36px #1100521a;color:#24086f}.provider-home-stat-label{font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6e50df}.provider-home-stat-card strong{font-size:2rem;line-height:1}.provider-home-stat-card p{margin:0;color:#24086fb8}.provider-home-main{display:grid;grid-template-columns:1.05fr .95fr;gap:18px}.provider-calendar-panel,.provider-schedule-panel,.provider-finance-card{display:grid;gap:16px}.provider-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.provider-calendar-nav{display:flex;gap:8px}.provider-calendar-arrow{width:38px;height:38px;border:0;border-radius:14px;background:#684ae11a;color:#5f36dc;font-size:1.2rem;cursor:pointer}.provider-calendar-weekdays,.provider-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.provider-calendar-weekdays span{font-size:.76rem;font-weight:800;text-transform:uppercase;color:#24086f85;text-align:center}.provider-calendar-empty,.provider-calendar-day{min-height:54px;border-radius:18px}.provider-calendar-day{position:relative;display:grid;place-items:center;background:#684ae10f;color:#24086f;font-weight:800}.provider-calendar-day.is-today{background:#684ae129}.provider-calendar-day.is-marked b{position:absolute;bottom:9px;width:7px;height:7px;border-radius:50%;background:#ff850f}.provider-task-list{display:grid;gap:12px}.provider-task-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(58,18,184,.1)}.provider-task-item:last-child{border-bottom:0;padding-bottom:0}.provider-task-date{display:grid;gap:4px;min-width:82px}.provider-task-date strong{font-size:.88rem}.provider-task-date span,.provider-task-copy p{margin:0;color:#24086fad}.provider-task-copy{display:grid;gap:4px}.provider-task-status{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;font-size:.74rem;font-weight:800;text-transform:uppercase}.provider-task-status.status-novo,.provider-task-date.status-novo{color:#6e50df}.provider-task-status.status-ativo,.provider-task-date.status-ativo{color:#17653a}.provider-task-status.status-confirmado,.provider-task-date.status-confirmado{color:#1f5bbb}.provider-task-status.status-urgente,.provider-task-date.status-urgente{color:#c14b00}.provider-task-status.status-novo{background:#684ae11a}.provider-task-status.status-ativo{background:#17653a1a}.provider-task-status.status-confirmado{background:#1f5bbb1a}.provider-task-status.status-urgente{background:#ff850f24}.provider-inline-link{width:fit-content;color:#5f36dc;font-weight:800}.provider-finance-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-finance-metrics div{display:grid;gap:6px;padding:18px;border-radius:20px;background:#684ae10f}.provider-finance-metrics span{color:#24086fa8}.provider-profile-hero{position:relative;display:grid;gap:20px;padding:28px;border-radius:32px;border:1px solid rgba(58,18,184,.12);background:linear-gradient(180deg,#fffffffc,#f5f0fffa);box-shadow:0 18px 50px #1100521f}.provider-profile-main{display:flex;align-items:center;gap:18px}.provider-profile-avatar{width:96px;height:96px;flex:0 0 auto}.provider-profile-copy{display:grid;gap:8px}.provider-profile-subtitle{margin:0;font-size:1rem;font-weight:800;color:#6e50df}.provider-profile-meta{display:flex;gap:10px;flex-wrap:wrap;color:#24086fbd;font-weight:700}.provider-profile-menu{position:absolute;top:18px;right:18px}.provider-profile-menu-trigger{width:46px;height:46px;border:0;border-radius:18px;display:grid;place-items:center;gap:4px;padding:0;background:#684ae11a;cursor:pointer}.provider-profile-menu-trigger span{width:5px;height:5px;border-radius:50%;background:#5f36dc}.provider-profile-menu-popover{position:absolute;top:calc(100% + 10px);right:0;min-width:210px;padding:8px;border-radius:20px;border:1px solid rgba(58,18,184,.12);background:#fffffffa;box-shadow:0 18px 42px #11005229;display:grid;gap:4px;z-index:6}.provider-profile-menu-item{display:block;width:100%;padding:12px 14px;border:0;border-radius:14px;color:#24086f;background:transparent;text-align:left;font:inherit;cursor:pointer}.provider-profile-menu-item:hover{background:#684ae114}.provider-profile-content-grid{grid-template-columns:1fr 1fr}.provider-portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-portfolio-card{min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;border-radius:24px;color:#fff;overflow:hidden}.provider-portfolio-card.is-violet{background:linear-gradient(180deg,#6f46f3e0,#3b1abafa)}.provider-portfolio-card.is-sunset{background:linear-gradient(180deg,#ff9741e6,#ff7500fa)}.provider-portfolio-card.is-lilac{background:linear-gradient(180deg,#be96ffeb,#6a3fe7fa)}.provider-portfolio-card.is-indigo{background:linear-gradient(180deg,#496cffe6,#2b37bafa)}.provider-portfolio-pill{width:fit-content;padding:6px 10px;border-radius:999px;background:#ffffff2e;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.provider-service-chip-list{display:flex;flex-wrap:wrap;gap:10px}.provider-service-chip{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:#684ae11a;color:#4a26c2;font-weight:800}.provider-profile-bio{margin:0;line-height:1.7;color:#24086fc7}.provider-review-summary{display:grid;justify-items:end;gap:4px}.provider-review-summary strong{font-size:2rem;line-height:1}.provider-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.provider-review-card{display:grid;gap:10px;padding:18px;border-radius:22px;background:#684ae10f}.provider-review-head{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.provider-review-card p{margin:0;color:#24086fbd;line-height:1.6}.provider-orders-panel{display:grid;gap:18px}.provider-action-card,.provider-doc-card{display:grid;gap:8px;padding:18px;border-radius:22px;background:#684ae114;color:#24086f}.provider-action-card span,.provider-doc-card span,.provider-insight-list span{color:#24086fb3;line-height:1.5}.provider-insight-list{margin:0;padding:0;list-style:none}.provider-insight-list li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid rgba(58,18,184,.1)}.provider-insight-list li:last-child{border-bottom:0;padding-bottom:0}.provider-status-card{display:grid;gap:6px;padding:18px 20px}.provider-status-error{background:linear-gradient(180deg,#ffefeffa,#fff5f5fa);color:#8d2222}.provider-status-success{background:linear-gradient(180deg,#ecfff1fa,#f6fff8fa);color:#17653a}.provider-save-bar{padding:18px 0 0}.provider-bottom-nav{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));z-index:30;width:auto;max-width:640px;margin-inline:auto;padding:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-radius:28px;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#60657047,#3a3e4638);backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%);box-shadow:0 10px 28px #0a0c1224;display:grid}.provider-bottom-link{display:grid;gap:4px;justify-items:center;padding:10px 6px;border-radius:18px;color:#ffffffc7}.provider-bottom-link span{font-size:.84rem;font-weight:800}.provider-bottom-link small{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}.provider-bottom-link.active,.provider-bottom-link:hover{color:#fff;background:#ffffff24}.field-label,.upload-preview p{margin:14px 0 8px;font-size:1.2rem;font-weight:700}.field-skeleton{height:46px;border-radius:999px;background:linear-gradient(180deg,#7251ebeb,#5c37dff0);position:relative;overflow:hidden}.field-skeleton:after{content:"";position:absolute;left:14px;top:10px;bottom:10px;border-radius:999px;background:#ffffffeb}.field-skeleton.long:after{width:calc(100% - 36px)}.field-skeleton.medium:after{width:42%}.field-skeleton.short{flex:1}.field-skeleton.short:after{width:calc(100% - 26px)}.upload-photo{overflow:hidden;border-radius:26px;background:#ffffff14}.upload-photo img{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover}.centered-page{padding-top:42px}.auth-card{width:min(720px,100%);margin:0 auto}.onboarding-shell{display:grid;gap:24px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.choice-card{display:grid;gap:16px;padding:24px;border-radius:28px;border:1px solid var(--border);background:#ffffff0f}.choice-card h2{font-size:1.8rem}.choice-badge,.step-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:8px 14px;border-radius:999px;font-weight:800;background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.choice-list{margin:0;padding-left:20px;color:var(--muted);display:grid;gap:10px}.step-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.onboarding-actions{display:flex;gap:12px;flex-wrap:wrap}.register-flow{display:grid;gap:18px}.onboarding-panel{padding:24px}.login-form,.register-grid label{display:grid;gap:10px}.login-form{margin-top:20px}.register-grid{margin:22px 0}.register-grid .full-width{grid-column:1 / -1}label{font-weight:700}input,select,textarea{width:100%;border:0;border-radius:18px;padding:15px 16px;color:#fff;background:#6743e4eb}input::placeholder,textarea::placeholder{color:#ffffff9e}.form-feedback{margin:0;font-weight:700}.form-feedback-error{color:#ffb7b7}button:disabled{opacity:.72;cursor:wait}.provider-page,.provider-hero{display:grid;gap:18px}.provider-hero{grid-template-columns:1.2fr .8fr;margin-top:28px}.provider-hero-main{display:flex;align-items:center;gap:18px}.provider-topbar .nav{flex:1 1 auto}.client-topbar .brand,.provider-topbar .brand{justify-self:center}.checkout-box{padding:18px;border-radius:24px;background:linear-gradient(180deg,#ff850f,var(--primary-strong))}.request-order-form{display:grid;gap:12px;margin-top:10px}.request-order-form label{display:grid;gap:8px;font-weight:700}.request-order-form select,.request-order-form textarea,.request-order-form input{background:#ffffffe6;color:#4d2200;border:1px solid rgba(255,255,255,.35)}.request-order-form input::placeholder,.request-order-form textarea::placeholder{color:#4d22008c}.provider-contact-lock{margin:2px 0 0;color:#4d2200d1;font-weight:700;line-height:1.5}.public-topbar-actions-hidden{visibility:hidden;pointer-events:none}.order-list{display:grid;gap:16px}.order-card{display:grid;gap:14px;padding:22px;border-radius:24px}.order-detail-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.order-detail-card{display:grid;gap:10px;padding:22px;border-radius:24px}.client-home .order-detail-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.provider-workspace .order-detail-card{background:#684ae10f}.order-detail-actions,.order-contact-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.order-contact-actions p{margin:0}.order-timeline{display:grid;gap:12px}.order-timeline-step{display:grid;grid-template-columns:18px minmax(0,1fr);gap:14px;align-items:start;opacity:.58}.order-timeline-step.is-active{opacity:1}.order-timeline-dot{width:18px;height:18px;margin-top:2px;border-radius:50%;background:#ffffff2e;border:2px solid rgba(255,255,255,.22)}.order-timeline-step.is-active .order-timeline-dot{background:linear-gradient(180deg,#ff850f,var(--primary-strong));border-color:#ffffff52}.provider-workspace .order-timeline-dot{background:#684ae11f;border-color:#684ae12e}.order-timeline-step p{margin:4px 0 0}.client-home .order-card{background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.provider-orders-panel .order-card{background:#684ae10f}.order-card-head,.order-card-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.order-card-eyebrow{margin:0 0 4px;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.68}.order-card h3{margin:0}.order-card-detail{margin:0;color:inherit;opacity:.8}.order-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.order-card-meta div{display:grid;gap:4px}.order-card-meta dt{font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.58}.order-card-meta dd{margin:0;font-weight:700}.checkout-box strong{display:block;font-size:1.8rem;margin-top:12px}.dashboard-card,.checkout-box,.choice-card,.info-panel,.seller-highlight-card{overflow:hidden}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.topbar,.nav,.section-heading,.hero-actions,.double-actions,.provider-hero,.provider-hero-main,.inline-links,.seller-panel{flex-direction:column;align-items:flex-start}.hero,.filters,.metrics,.provider-hero,.seller-hero,.seller-panel{grid-template-columns:1fr}.client-category-grid{grid-template-columns:1fr 1fr}.client-filters,.provider-summary-grid,.provider-content-grid,.provider-action-list,.provider-form-grid,.provider-doc-grid{grid-template-columns:1fr}.provider-hero-actions,.provider-save-bar,.provider-section-head{flex-direction:column;align-items:flex-start}.topbar{padding:18px;border-radius:28px;align-items:stretch}.nav{width:100%;gap:10px}.nav a{width:100%;padding:10px 14px;border-radius:14px;background:#ffffff14}.topbar>.button{width:100%}.hero{gap:26px}.hero-copy,.phone-preview,.hero-actions{width:100%}.hero-actions .button,.hero-actions a.button{flex:1 1 220px}.hero-stats{width:100%}.button{min-width:0}}@media (max-width: 680px){.page-shell{width:min(100% - 16px,1180px);padding:12px 0 64px}.public-topbar-offset{display:block;height:124px}.topbar{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-radius:24px;gap:12px;padding:14px}.auth-topbar-offset{height:84px}.auth-app-topbar{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));top:10px;width:auto;max-width:none;z-index:45}.public-topbar{position:fixed;left:50%;top:10px;transform:translate(-50%);z-index:40;width:min(100%,calc(100vw - 16px));grid-template-columns:44px minmax(0,1fr) 44px;gap:10px;padding:14px 14px 12px;align-items:center}.public-topbar .brand{grid-column:2;justify-self:center}.public-topbar-spacer{display:block;width:44px;height:44px}.public-topbar-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;max-height:88px;opacity:1;transform:scaleY(1) translateY(0)}.public-topbar .nav{width:100%;padding-top:0;padding-bottom:0}.public-topbar .brand-logo{height:42px}.public-topbar .nav a{padding:8px 12px;font-size:.82rem}.public-topbar .public-topbar-cta{min-height:38px;min-width:86px;padding:8px 12px;font-size:.82rem;border-radius:999px}.public-topbar.is-condensed{padding:10px 14px}.public-topbar.is-condensed .public-topbar-actions{max-height:0;opacity:0;transform:scaleY(.82) translateY(-8px);pointer-events:none}.public-topbar.is-condensed .brand-logo{height:52px}.hero-copy,.phone-shell,.provider-card,.auth-card,.provider-hero,.form-preview,.upload-preview{padding:20px;border-radius:28px}.search-panel,.surface,.help-box{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-card{padding:18px;border-radius:24px;background:#2f0cd69e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{width:auto;justify-content:flex-start;gap:8px}.brand-text{display:none}.nav{grid-column:1 / -1;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;overflow-x:auto;gap:8px;padding-top:2px;padding-bottom:2px;scrollbar-width:none}.nav a{width:auto;min-width:max-content;padding:8px 12px;border-radius:999px;font-size:.86rem;line-height:1;text-align:center;background:#ffffff14}.nav::-webkit-scrollbar{display:none}.brand-logo{height:28px}.topbar>.button{width:auto;min-width:104px;min-height:42px;padding:10px 14px;font-size:.88rem}.hero{gap:22px;padding:24px 0 14px}.section{padding-top:24px}h1{font-size:clamp(2rem,9vw,2.8rem);line-height:1}h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.05}h3{font-size:1.4rem;line-height:1.05}.hero-copy>.hero-text{margin-top:14px;max-width:none}.search-panel>div:first-child,.surface>.section-heading,.help-box>div:first-child{margin-bottom:14px}.hero-actions{margin-top:20px;margin-bottom:18px;gap:10px;flex-direction:row;align-items:stretch}.hero-actions .button,.hero-actions a.button{flex:1 1 0;min-height:50px;padding:12px 16px;font-size:.95rem}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-stats li{min-height:0;padding:14px 12px}.hero-stats strong{font-size:1.02rem}.hero-stats span{font-size:.78rem;line-height:1.2}.phone-preview{justify-content:center}.landing-hero{grid-template-columns:1fr;padding-top:8px}.landing-hero .hero-copy{width:min(100%,680px);margin:20px auto 0;text-align:center;justify-items:center}.landing-hero .hero-actions,.landing-hero .hero-stats{justify-content:center}.landing-hero .hero-stats li{text-align:center}.hero-services-showcase{gap:14px}.hero-services-head{justify-content:center;text-align:center;flex-direction:column;align-items:center}.hero-services-carousel{grid-auto-columns:minmax(230px,82vw);gap:14px;padding-inline:4px}.hero-service-card{padding:12px;border-radius:24px}.hero-service-media{min-height:224px;padding:18px}.phone-shell{width:min(100%,320px);margin:0 auto}.phone-screen{padding:14px}.search-panel{margin-top:0}.filters{grid-template-columns:1fr;gap:12px}.search-panel .filters{margin-top:0}.cards-grid,.dashboard-grid,.feature-page-grid,.mobile-showcase,.register-grid,.choice-grid,.category-grid{grid-template-columns:1fr}.section-heading{gap:8px;align-items:flex-start;margin-bottom:14px}.section-heading>p,.section-heading>div+p{margin:0}.provider-card{gap:16px;background:#2f0cd6a8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.category-card,.seller-benefits article{border-radius:24px}.provider-tags{display:flex;flex-wrap:wrap;gap:10px}.provider-tags li{width:auto;min-height:0;padding:10px 14px;border-radius:999px;font-size:.92rem;line-height:1.2}.provider-actions{gap:10px}.provider-actions .button,.provider-actions a.button{flex:1 1 calc(50% - 5px);min-width:0}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0}.metrics div{padding:12px 10px;min-height:0;border-radius:18px}.metrics strong{font-size:1rem}.metrics span{font-size:.76rem;line-height:1.15}.auth-card{width:100%}.centered-page,.content-page{padding-top:24px}.login-form{margin-top:16px}.inline-links{width:100%;display:flex;flex-wrap:wrap;gap:10px}.topbar-auth{width:100%;display:grid;grid-template-columns:1fr}.client-topbar .topbar-auth,.provider-topbar .topbar-auth{width:auto;display:flex;grid-template-columns:none}.provider-desktop-nav,.client-desktop-nav{display:none}.auth-app-topbar{grid-template-columns:44px minmax(0,1fr) auto}.auth-app-topbar .brand{grid-column:2}.auth-app-topbar .topbar-leading-spacer{display:block;width:44px;height:44px}.auth-app-topbar .topbar-auth{width:auto;grid-column:3;justify-self:end}.desktop-account-chip,.desktop-logout-button{display:none}.user-menu{display:block}.client-home{padding-top:2px;padding-bottom:118px}.client-shell{padding-inline:2px}.client-hero-card,.client-provider-card,.client-category-card,.client-order-card{border-radius:24px}.client-hero-card{padding:20px}.client-search-trigger{min-height:58px;padding:0 16px;border-radius:20px;font-size:.96rem}.client-service-strip{grid-auto-columns:minmax(220px,82%)}.client-category-grid{grid-template-columns:1fr 1fr}.client-provider-head,.client-order-head{align-items:flex-start}.client-provider-head{display:grid;grid-template-columns:52px minmax(0,1fr)}.client-provider-head .client-rating{grid-column:2;justify-self:flex-start}.client-rating{min-height:34px;padding:6px 10px;font-size:.88rem}.client-bottom-nav{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;padding:8px;border-radius:24px}.provider-bottom-nav{left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));width:auto;padding:8px;border-radius:24px;display:grid}.provider-workspace{padding-top:2px;padding-bottom:126px}.client-bottom-link,.provider-bottom-link{padding:9px 4px}.client-bottom-link span,.provider-bottom-link span{font-size:.74rem}.client-bottom-link small,.provider-bottom-link small{font-size:.62rem}.inline-links a{padding:10px 14px;border-radius:999px;text-align:center;background:#ffffff14}.choice-card,.onboarding-panel{padding:20px}.step-header{flex-direction:column}.onboarding-actions{display:grid;grid-template-columns:1fr}.choice-card h2{font-size:1.5rem}.choice-list{padding-left:18px}.register-grid{margin:16px 0;gap:14px}.avatar-upload-shell{padding:14px;border-radius:20px}.provider-hero-panel,.provider-light-card,.provider-status-card{padding:20px;border-radius:24px}.provider-home-header{align-items:center}.provider-home-stats,.provider-home-main,.provider-finance-metrics{grid-template-columns:1fr}.provider-calendar-empty,.provider-calendar-day{min-height:44px;border-radius:14px}.provider-task-item{grid-template-columns:1fr;align-items:flex-start}.provider-task-date{min-width:0}.provider-profile-hero{padding:22px 20px;border-radius:24px}.provider-profile-main{align-items:flex-start}.provider-profile-avatar{width:76px;height:76px}.provider-profile-menu{top:14px;right:14px}.provider-profile-content-grid,.provider-review-list,.provider-portfolio-grid{grid-template-columns:1fr}.avatar-preview-circle{width:64px;height:64px}input,select,textarea{padding:14px 15px;border-radius:16px}.register-grid .full-width{grid-column:auto}.provider-hero-main{align-items:flex-start;gap:14px}.provider-hero{margin-top:18px;gap:14px}.checkout-box{padding:16px}.checkout-box strong{font-size:1.5rem}.mini-list{gap:8px}.mini-list li{padding:10px 12px}.choice-badge,.step-pill,.pill,.pill-soft{min-height:34px;padding:6px 12px;font-size:.82rem}.dashboard-head{width:100%;gap:10px}.dashboard-head h3{max-width:100%}.provider-hero-main .hero-text,.checkout-box p,.choice-card .hero-text,.info-panel .hero-text{font-size:.96rem;line-height:1.5}.provider-review-summary{justify-items:start}.login-form .button,.onboarding-actions .button,.onboarding-actions a.button{width:100%}.help-box{display:block}.help-box .hero-actions{margin-top:14px}.seller-actions{width:100%}.order-card{padding:18px;border-radius:20px}.order-detail-grid,.provider-order-detail-grid,.order-card-meta{grid-template-columns:1fr}}@media (max-width: 420px){.page-shell{width:min(100% - 12px,1180px)}.topbar,.hero-copy,.phone-shell,.dashboard-card,.provider-card,.auth-card,.provider-hero,.form-preview,.upload-preview{padding:16px;border-radius:24px}.button,.hero-actions .button,.hero-actions a.button{font-size:.9rem;min-height:48px}.hero-actions{grid-template-columns:1fr}.hero-actions .button,.hero-actions a.button{flex-basis:100%}.hero-stats{grid-template-columns:1fr}.provider-tags li{padding:16px 18px;font-size:.98rem}.phone-shell{width:min(100%,300px)}.client-category-grid,.metrics,.client-filters{grid-template-columns:1fr}.client-service-strip{grid-auto-columns:minmax(220px,90%)}.client-bottom-link span,.provider-bottom-link span{font-size:.68rem}.topbar-auth,.client-topbar .topbar-auth,.provider-topbar .topbar-auth{width:100%;display:grid;grid-template-columns:1fr}.auth-app-topbar .topbar-auth{width:auto;justify-self:end}.public-topbar .topbar-auth{width:auto;display:flex;grid-template-columns:none}.provider-bottom-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.client-provider-head{grid-template-columns:46px minmax(0,1fr);gap:10px}.avatar-upload-shell{grid-template-columns:1fr;justify-items:center;text-align:center;display:grid}.avatar-upload-copy{justify-items:center}.avatar-upload-actions{width:100%;display:grid;grid-template-columns:1fr}.provider-actions .button,.provider-actions a.button{flex-basis:100%}.app-profile-copy h3{font-size:1rem}.app-profile-copy p,.notice-card span,.phone-row-copy span{font-size:.7rem}.metric-card{min-height:96px;padding:12px 9px}.metric-card strong{font-size:.92rem}.metric-card span{font-size:.7rem}.phone-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;padding:11px 12px}.avatar.tiny{width:36px;height:36px}.phone-row b{min-width:82px;min-height:36px;font-size:.74rem}}
