.toast{position:fixed;top:2rem;left:50%;transform:translate(-50%,-200px);padding:.75rem 1.5rem;border-radius:50px;box-shadow:0 4px 12px #00000026;opacity:0;z-index:10000;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#fff;pointer-events:none;max-width:90%;text-align:center}.toast-show{animation:slideDownFromTop .6s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes slideDownFromTop{0%{transform:translate(-50%,-200px);opacity:0}60%{transform:translate(-50%,10px);opacity:.9}to{transform:translate(-50%);opacity:1}}.toast-success{background:#10b981}.toast-error{background:#ef4444}.toast-info{background:#3b82f6}.toast .material-icons-round{font-size:1.2rem}@media (max-width: 480px){.toast{top:1rem;padding:.65rem 1.25rem;font-size:.85rem;max-width:calc(100% - 2rem)}}dialog{border:none;background:var(--bg-card);color:var(--text-main);border-radius:16px;padding:0;max-width:450px;width:95%;margin:auto;box-shadow:0 25px 50px -12px #00000080}dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--bg-subtle)}.modal-header h3{font-weight:700;font-size:1.1rem;margin:0}.modal-body{padding:1.5rem}.form-control{width:100%;padding:.75rem;background:var(--bg-body);border:1px solid var(--border);border-radius:8px;color:var(--text-main);font-size:1rem;margin-bottom:1rem;transition:border .2s;outline:none;font-family:inherit}.form-control:focus{border-color:var(--primary)}.close-icon{cursor:pointer;color:var(--text-muted);transition:.2s}.close-icon:hover{color:var(--text-main)}#modal-pro::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%),#f3f4f6e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (prefers-color-scheme: dark){#modal-pro::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,rgba(37,99,235,.02) 55%,transparent 72%),#0f1115e6}}.modal-pro{position:relative;background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border);border-radius:20px;max-width:450px;width:95%;overflow:hidden;animation:modalSlideIn .35s cubic-bezier(.22,1,.36,1)}.modal-pro:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}.modal-pro .modal-header{position:relative;z-index:1;background-color:var(--bg-subtle);border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.modal-pro .modal-header h3{color:var(--text-main)}.modal-pro .form-control{background-color:var(--bg-subtle);border-color:var(--border);color:var(--text-main)}.modal-pro .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.modal-pro .form-label,.modal-pro .pro-desc{color:var(--text-muted)}.modal-pro .btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #2563eb59}.modal-pro .btn-ghost{color:var(--text-muted)}.modal-pro .btn-ghost:hover{color:var(--text-main)}.pro-badge{background:var(--pro-gold);color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-left:8px;vertical-align:middle}.btn-social{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-subtle);color:var(--text-main);font-weight:600;font-size:.95rem;transition:all .2s;cursor:pointer;font-family:inherit}.btn-social:hover{background:var(--border);border-color:var(--text-muted);transform:translateY(-1px)}.pro-processing{padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:220px;animation:proFadeIn .3s ease}@keyframes proFadeIn{0%{opacity:0}to{opacity:1}}.pro-processing .pro-spinner{width:52px;height:52px;border-radius:50%;background:#2563eb26;display:flex;align-items:center;justify-content:center;animation:proPulse 1.2s ease-in-out infinite}.pro-processing .pro-spinner .material-icons-round{font-size:1.5rem!important;color:var(--primary);animation:proSpin 1.4s linear infinite}@keyframes proSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes proPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.9}}.pro-processing .pro-text{font-size:1rem;font-weight:700;color:var(--text-main);margin:0}.pro-processing .pro-dots{display:flex;align-items:center;justify-content:center;gap:.45rem}.pro-processing .pro-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.5;animation:proDot 1.2s ease-in-out infinite both}.pro-processing .pro-dot:nth-child(1){animation-delay:0s}.pro-processing .pro-dot:nth-child(2){animation-delay:.15s}.pro-processing .pro-dot:nth-child(3){animation-delay:.3s}@keyframes proDot{0%,80%,to{transform:scale(.85);opacity:.5}40%{transform:scale(1.15);opacity:1}}.modal-pro .modal-body{position:relative;z-index:1;padding:1.5rem 1.5rem 2rem}.modal-pro .form-control{border-radius:12px;padding:.75rem 1rem;transition:border-color .2s,box-shadow .2s}.modal-pro .btn-primary{border-radius:12px;padding:.85rem 1.25rem;transition:transform .2s,box-shadow .2s}.modal-pro .btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px -6px #2563eb73}.pro-prompt-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,transparent 55%),#f3f4f6e6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000;animation:proFadeIn .25s ease}@media (prefers-color-scheme: dark){.pro-prompt-backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,transparent 55%),#0f1115eb}}.pro-prompt-card{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;padding:2rem;max-width:400px;width:90%;color:var(--text-main);box-shadow:0 25px 50px -12px #00000026}.pro-prompt-title{font-family:Plus Jakarta Sans,sans-serif;font-size:1.25rem;font-weight:800;margin:0 0 .75rem;color:var(--text-main)}.pro-prompt-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.pro-prompt-actions{display:flex;gap:1rem}#modal-wizard::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%),#f3f4f6e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (prefers-color-scheme: dark){#modal-wizard::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,rgba(37,99,235,.02) 55%,transparent 72%),#0f1115e6}}.modal-wizard{position:relative;background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border);border-radius:20px;max-width:500px;width:95%;overflow:hidden;animation:wizardSlideIn .35s cubic-bezier(.22,1,.36,1)}.modal-wizard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}@keyframes wizardSlideIn{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-wizard .modal-header{position:relative;z-index:1;background-color:var(--bg-subtle);border-bottom:1px solid var(--border);padding:1.25rem 1.5rem}.modal-wizard .modal-header h3{color:var(--text-main)}.modal-wizard .modal-body{position:relative;z-index:1;padding:1.5rem 1.5rem 2rem}.wizard-step{display:none;animation:wizardStepIn .4s cubic-bezier(.22,1,.36,1)}.wizard-step.active{display:block}@keyframes wizardStepIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.wizard-processing{padding:2.5rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:240px;animation:wizardFadeIn .3s ease}@keyframes wizardFadeIn{0%{opacity:0}to{opacity:1}}.wizard-spinner{width:56px;height:56px;border-radius:50%;background:#2563eb26;display:flex;align-items:center;justify-content:center;animation:wizardPulse 1.2s ease-in-out infinite}.wizard-spinner .material-icons-round{font-size:1.75rem!important;color:var(--primary);animation:wizardSpin 1.5s linear infinite}@keyframes wizardSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wizardPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.9}}.wizard-processing-text{font-size:1.05rem;font-weight:700;color:var(--text-main);margin:0}.wizard-processing-dots{display:flex;align-items:center;justify-content:center;gap:.45rem}.wizard-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);opacity:.5;animation:wizardDot 1.2s ease-in-out infinite both}.wizard-dot:nth-child(1){animation-delay:0s}.wizard-dot:nth-child(2){animation-delay:.15s}.wizard-dot:nth-child(3){animation-delay:.3s}@keyframes wizardDot{0%,80%,to{transform:scale(.85);opacity:.5}40%{transform:scale(1.15);opacity:1}}.wizard-step-title{font-size:1.75rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem}.wizard-step-desc{color:var(--text-muted);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.wizard-step-actions{display:flex;justify-content:space-between;margin-top:1.5rem}.wizard-progress-track{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.wizard-progress-track:before{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:var(--border);z-index:0;transform:translateY(-50%)}.wp-step{width:36px;height:36px;border-radius:50%;background:var(--bg-subtle);border:2px solid var(--border);display:grid;place-items:center;z-index:1;font-weight:700;font-size:.9rem;color:var(--text-muted);transition:border-color .3s ease,background .3s ease,color .3s ease,box-shadow .3s ease}.wp-step.active{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 0 0 4px #2563eb40}.wp-step.completed{border-color:#10b981;background:#10b981;color:#fff}.type-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.type-option{border:2px solid var(--border);border-radius:16px;padding:1.5rem;cursor:pointer;text-align:center;transition:border-color .25s ease,background .25s ease,transform .2s ease;background:var(--bg-subtle);position:relative}.type-option:hover{border-color:var(--text-muted);transform:translateY(-2px)}.type-option input{position:absolute;opacity:0}.type-option:has(input:checked){border-color:var(--primary);background:#2563eb1a}.type-icon{font-size:2rem;color:var(--text-muted);margin-bottom:.5rem}.type-option:has(input:checked) .type-icon{color:var(--primary)}.type-title{font-weight:700;font-size:.95rem;color:var(--text-main)}.upload-box{border:2px dashed var(--border);border-radius:16px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:border-color .25s ease,background .25s ease;background:var(--bg-subtle);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:.75rem}.upload-box:hover{border-color:var(--primary);background:#2563eb0f}.upload-box:active{border-color:var(--primary);background:#2563eb1a}.upload-icon{font-size:3rem;color:var(--text-muted);margin:0}.upload-box .upload-text{color:var(--text-muted);font-size:.9rem;margin:0}.modal-wizard .btn-primary{background:var(--primary);color:#fff;font-weight:800;box-shadow:0 4px 14px #2563eb59}.modal-wizard .btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px -6px #2563eb73}.modal-wizard .form-control{background:var(--bg-subtle)!important;border:1px solid var(--border)!important;color:var(--text-main)!important}.modal-wizard .form-control:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px #2563eb26!important;outline:none!important}.modal-wizard .form-control::placeholder{color:var(--text-muted)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes softPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.02)}}@keyframes stepDotActive{0%{transform:scale(.8);opacity:.6}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){.landing-page *,.landing-page *:before,.landing-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.landing-page{position:relative;overflow-x:hidden;min-height:100vh}.landing-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}.landing-page .container{position:relative;z-index:1}header{padding:2rem 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;position:relative;z-index:10}.brandLanding,.brand{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.75rem;color:var(--text-main);text-decoration:none;letter-spacing:-.03em;white-space:nowrap;display:inline-flex;flex-direction:column;position:relative;line-height:1}.brandLanding strong,.brand strong{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;color:#000}header .brandLanding strong span,.brandLanding strong span,.brand strong span{color:var(--primary)}.brand-tooltip{position:absolute;top:-5px;right:-90px;background:#3d3520;color:#f5c71d!important;font-size:.6rem;padding:4px 10px;border-radius:50px;font-weight:700;transform:rotate(8deg);pointer-events:none;box-shadow:0 2px 8px #0003}@media (max-width: 768px){.brand-tooltip{display:none}}@media (prefers-color-scheme: dark){.brandLanding strong,.brand strong{color:var(--text-main)}.brand-tooltip{background:#4a4228;color:#fcd34d!important;box-shadow:0 2px 10px #00000059}}.badge-limited{display:inline-flex;align-items:center;gap:.35rem;background:#3d382a;color:#f5c71d;font-size:.75rem;font-weight:800;padding:6px 12px;border-radius:50px;letter-spacing:.02em;box-shadow:0 0 12px #f5c71d33,0 2px 6px #00000026;animation:softPulse 3s ease-in-out infinite;white-space:nowrap}.landing-page .btn-primary{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.landing-page .btn-primary:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 28px -8px #2563eb73}.landing-page .btn-primary:active:not(:disabled){transform:translateY(-1px)}.landing-page .btn-text{transition:color .2s ease,background .2s ease,transform .2s ease;border-radius:10px;padding:.5rem .75rem}.landing-page .btn-text:hover{background:#2563eb14;transform:translateY(-1px)}.badge-limited .material-icons-round{font-size:1rem;color:#f5c71d}@media (prefers-color-scheme: dark){.badge-limited{background:#3d382a;color:#f5c71d;box-shadow:0 0 14px #f5c71d40,0 2px 6px #00000040}.badge-limited .material-icons-round{color:#f5c71d}}.header-actions{display:flex;align-items:center;gap:.5rem}.lang-discreet{background:transparent;border:none;color:var(--text-muted);font-weight:600;font-size:.8rem;padding:.5rem;cursor:pointer;transition:all .2s ease;opacity:.6;display:flex;align-items:center;gap:4px}.lang-discreet:hover{color:var(--text-main);opacity:1}.hero{padding:3rem 0 4rem;position:relative;text-align:center;overflow:visible}.hero h1{font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.22;margin-bottom:1.75rem;letter-spacing:-.04em;color:var(--text-main);overflow:visible}.hero h1 .hero-line-1,.hero h1 .hero-line-2{display:inline-block}.hero h1 .hero-line-1{text-shadow:0 0 28px rgba(255,255,255,.12),0 2px 12px rgba(0,0,0,.06)}.h1-highlight{background:linear-gradient(135deg,var(--primary) 0%,#60A5FA 50%,#93C5FD 100%);background-size:200% auto;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;position:relative;animation:gradientShift 6s ease infinite}.h1-highlight:after{content:"";position:absolute;left:0;right:0;bottom:5px;height:30%;background:var(--primary);filter:blur(25px);opacity:.25;z-index:-1;border-radius:50%}.hero .subtitle{font-size:1.15rem;color:var(--text-muted);max-width:640px;margin:0 auto 2.5rem;line-height:1.65;font-weight:400;letter-spacing:.01em}.subtitle{font-size:1.1rem;color:var(--text-muted);max-width:680px;margin:0 auto 2.5rem;line-height:1.6;font-weight:400}.form-container{max-width:500px;margin:0 auto;position:relative;z-index:10;min-height:140px}.progress-steps{display:flex;justify-content:center;gap:8px;margin-bottom:1.5rem}.step-dot{width:8px;height:8px;border-radius:4px;background:var(--border);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.step-dot.active{width:28px;background:var(--primary);animation:stepDotActive .5s cubic-bezier(.34,1.56,.64,1) forwards}.step-dot.completed{background:#10b981}.card-form{background:#ffffffd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:2.25rem;border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:0 32px 64px -12px #00000014,0 0 0 1px #0000000a,inset 0 1px #fffc;text-align:center;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}@media (prefers-color-scheme: dark){.card-form{background:#181b21e6;border-color:#ffffff0f;box-shadow:0 32px 64px -12px #0006,0 0 0 1px #ffffff0a}}.card-form:hover{transform:translateY(-4px);box-shadow:0 40px 80px -16px #2563eb26,0 0 0 1px #2563eb14}.step{display:none;animation:slideUpFade .4s ease forwards}.step.active{display:block}.checking-availability{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.25rem;min-height:200px;animation:fadeIn .35s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.checking-spinner{width:56px;height:56px;border-radius:50%;background:#2563eb1f;display:flex;align-items:center;justify-content:center;animation:checkingPulse 1.2s ease-in-out infinite}.checking-icon{font-size:1.75rem!important;color:var(--primary);animation:checkingSpin 1.5s linear infinite}@keyframes checkingSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes checkingPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.9}}.checking-text{font-size:1.05rem;font-weight:700;color:var(--text-main);margin:0;letter-spacing:-.02em}.checking-dots{display:flex;align-items:center;justify-content:center;gap:.5rem}.checking-dot{width:8px;height:8px;border-radius:50%;background:var(--primary);opacity:.4;animation:checkingDot 1.4s ease-in-out infinite both}.checking-dot:nth-child(1){animation-delay:0s}.checking-dot:nth-child(2){animation-delay:.2s}.checking-dot:nth-child(3){animation-delay:.4s}@keyframes checkingDot{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1.2);opacity:1}}.input-group{display:flex;gap:.75rem;background:var(--bg-card);padding:.5rem;border-radius:12px;border:1px solid var(--border);box-shadow:var(--shadow-card);transition:.3s}.input-group:focus-within{border-color:var(--primary);box-shadow:0 4px 12px #2563eb26;transform:translateY(-1px)}.input-group input{flex:1;border:none;background:transparent;padding:0 1rem;font-size:1rem;color:var(--text-main);outline:none;min-width:0;text-align:left}select.vehicle-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1em;cursor:pointer}select.vehicle-input:disabled{background-color:var(--bg-body);opacity:.6;cursor:not-allowed}.form-label-left{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text-muted);text-align:left}.vehicle-input{background:var(--bg-subtle);border:1px solid var(--border);padding:.85rem;border-radius:12px;width:100%;font-size:1rem;color:var(--text-main);transition:border-color .25s ease,box-shadow .25s ease,background .25s ease,transform .25s ease;outline:none;font-family:inherit}.card-form .vehicle-input:hover{border-color:#2563eb66;box-shadow:0 2px 12px #2563eb14;transform:translateY(-1px)}.vehicle-input:focus{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 4px #2563eb1f}.searchable-select .vehicle-input{position:relative}.searchable-select .vehicle-input:focus{border-color:var(--primary);background:var(--bg-card);box-shadow:0 0 0 3px #2563eb1a}.searchable-select .searchable-select-options::-webkit-scrollbar{width:4px}.searchable-select .searchable-select-options::-webkit-scrollbar-track{background:transparent}.searchable-select .searchable-select-options::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.searchable-select .searchable-select-options::-webkit-scrollbar-thumb:hover{background:#64748b}.searchable-select .searchable-select-options{scrollbar-width:thin;scrollbar-color:#475569 transparent}.fallback-input{display:none;margin-top:.5rem}.fallback-input.visible{display:block;animation:slideUpFade .3s ease}.success-message{background:var(--success-bg);color:var(--success-text);padding:2rem;border-radius:20px;font-weight:500;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;border:1px solid rgba(5,150,105,.2);animation:scaleIn .5s cubic-bezier(.34,1.56,.64,1) forwards;box-shadow:0 20px 40px -12px #10b98133}.preview-container{margin-top:5.5rem;perspective:1000px;padding:0 1rem;position:relative;z-index:1}.sneak-peek-label{text-align:center;margin-bottom:1rem;font-weight:800;color:var(--text-muted);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.dashboard-mockup{background:var(--bg-card);border:1px solid var(--border);border-radius:20px;box-shadow:0 25px 50px -12px #0000001f,0 0 0 1px #0000000a;max-width:900px;margin:0 auto;transform:rotateX(4deg) rotateY(0);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s ease;overflow:hidden;position:relative}.dashboard-mockup:hover{transform:rotateX(0) scale(1.02);box-shadow:0 36px 72px -16px #2563eb38}.mock-nav{background:var(--bg-subtle);padding:1rem 1.5rem;border-bottom:1px solid var(--border);display:flex;gap:8px}.mock-dot{width:10px;height:10px;border-radius:50%;background:#cbd5e1}.mock-body{padding:2rem;display:grid;grid-template-columns:2fr 1fr;gap:1.5rem;text-align:left}.mock-body-title{font-weight:800;font-size:1.1rem;margin-bottom:1rem}.mock-card{border:1px solid var(--border);border-radius:12px;padding:1.5rem;background:var(--bg-card)}.mock-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.mock-row-last{margin-bottom:0}.mock-val{font-weight:700;color:var(--text-main)}.mock-lbl{font-size:.8rem;color:var(--text-muted)}.mock-hr{border:0;border-top:1px solid var(--border);margin:.5rem 0}.mock-saving{color:#10b981;font-weight:800;font-size:1.1rem}.mock-providers{background:var(--bg-subtle);border-radius:12px;padding:1rem}.mock-providers-title{font-weight:700;margin-bottom:.5rem}.mock-providers-desc{font-size:.8rem;color:var(--text-muted)}.mock-avatars{margin-top:.5rem;display:flex;gap:.5rem}.mock-avatar{width:30px;height:30px;background:#cbd5e1;border-radius:50%}.features{padding:3.5rem 0;background:linear-gradient(180deg,var(--bg-subtle) 0%,var(--bg-body) 100%);border-top:1px solid var(--border);margin-top:4rem;overflow:visible}.features-title{text-align:center;margin-bottom:3rem;margin-top:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;letter-spacing:-.02em;color:var(--text-main)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;text-align:center;margin-bottom:2rem;overflow:visible}.feature-item{padding:2.25rem 1.5rem;border-radius:24px;border:1px solid var(--border);background:var(--bg-card);cursor:default;overflow:visible;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.feature-item:hover{transform:translateY(-8px);box-shadow:0 40px 80px -16px #2563eb26,0 0 0 1px #2563eb14;border-color:#2563eb1f}.f-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:#2563eb1a;margin-bottom:1.25rem;transition:background .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.feature-item:hover .f-icon-wrap{background:#2563eb2e;transform:scale(1.05)}.f-icon{font-size:2.25rem;color:var(--primary);display:block;transition:transform .35s cubic-bezier(.22,1,.36,1)}.feature-item:hover .f-icon{transform:scale(1.08)}.feature-item h3{font-size:1.2rem;margin-bottom:.5rem;font-weight:800;letter-spacing:-.02em;color:var(--text-main);transition:color .2s ease}.feature-item:hover h3{color:var(--primary)}.feature-item p{color:var(--text-muted);line-height:1.55;font-size:.95rem;margin:0}.site-footer{padding:2.5rem 0;background:var(--bg-body);border-top:1px solid var(--border)}.site-footer .footer-copy{margin:0;text-align:center;color:var(--text-muted);font-size:.9rem;font-weight:500}.footer-tag{opacity:.7}.mobile-sticky{position:fixed;bottom:0;left:0;width:100%;background:var(--bg-card);border-top:1px solid var(--border);padding:1rem;box-shadow:0 -4px 20px #0000000d;z-index:100;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);display:none}@media (max-width: 768px){.mobile-sticky.visible{transform:translateY(0);display:block}}.card-form .btn-ghost{background:transparent;color:var(--text-muted);border:none;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:.9rem;margin-top:1rem;cursor:pointer;transition:all .2s;text-decoration:none}.card-form .btn-ghost:hover{background:#242933;color:#fff;text-decoration:none}@media (max-width: 900px){header{padding:1.5rem 0;gap:.75rem}.brandLanding{font-size:1.5rem}.header-actions{gap:.35rem;flex-shrink:0}header>div{flex-wrap:nowrap;gap:.5rem}.btn-text{font-size:.9rem;padding:.5rem .75rem}.lang-discreet{font-size:.85rem;padding:.4rem .75rem}.hero{padding:2rem 0 4rem}h1{font-size:2.5rem;margin-bottom:1rem}.subtitle{font-size:1.1rem;margin:0 auto 2rem;padding:0 1rem}.form-container{padding:0 1rem}.card-form{padding:1.5rem}.input-group{flex-direction:column;gap:.5rem}.input-group input{padding:.75rem 1rem;font-size:.95rem}.input-group .btn-primary{width:100%;padding:.75rem 1rem}.preview-container{margin-top:3rem;padding:0 1rem}.dashboard-mockup{padding:1rem;transform:rotateX(0) scale(1)}.mock-body{grid-template-columns:1fr}.features{padding:3rem 0}.feature-grid{grid-template-columns:1fr;gap:2rem}.site-footer{padding:2rem 0}}@media (max-width: 480px){header{padding:1rem 0;gap:.5rem}.brandLanding{font-size:1.2rem;min-width:0}.header-actions{gap:.25rem}header>div{flex-wrap:nowrap;gap:.25rem}.btn-text{font-size:.8rem;padding:.4rem .6rem}.lang-discreet{font-size:.75rem;padding:.35rem .6rem}.badge-limited{font-size:.65rem;padding:5px 10px;gap:.25rem}.badge-limited .material-icons-round{font-size:.9rem}.hero{padding:1.5rem 0 3rem}h1{font-size:2rem;line-height:1.2}.subtitle{font-size:1rem;margin-bottom:1.5rem}.form-container{padding:0 .75rem}.card-form{padding:1.25rem}.card-form h3{font-size:1.1rem}.card-form p{font-size:.85rem}.form-label-left{font-size:.8rem}.vehicle-input{padding:.75rem;font-size:.9rem}.success-message{padding:1.5rem}.success-message strong{font-size:1.2rem}.success-message span{font-size:.85rem}.preview-container{margin-top:2rem}.dashboard-mockup{padding:0}.features{padding:3rem 0}.feature-item h3{font-size:1.1rem}.feature-item p{font-size:.9rem}.f-icon{font-size:2rem}}@media (max-width: 420px){header{padding:.75rem 0;gap:.35rem}.brandLanding{font-size:1.1rem}.header-actions{gap:.2rem}header>div{flex-wrap:nowrap}.btn-text{font-size:.75rem;padding:.35rem .5rem}.lang-discreet{font-size:.7rem;padding:.3rem .5rem}.badge-limited{font-size:.6rem;padding:4px 8px}.badge-limited .material-icons-round{font-size:.85rem}.hero{padding:1rem 0 2rem}h1{font-size:1.5rem;line-height:1.15}.subtitle{font-size:.9rem;margin-bottom:1.25rem}.form-container{padding:0 .5rem}.card-form{padding:.875rem}.card-form h3{font-size:1rem}.card-form p{font-size:.8rem}.form-label-left{font-size:.75rem}.vehicle-input{padding:.65rem;font-size:.85rem}.input-group input{padding:.65rem .75rem;font-size:.9rem}.input-group .btn-primary{padding:.65rem .75rem;font-size:.85rem}.success-message{padding:1.25rem}.success-message strong{font-size:1.1rem}.success-message span{font-size:.8rem}.preview-container{margin-top:1.5rem;padding:0 .5rem}.dashboard-mockup{padding:.75rem;overflow:visible}.mock-body{grid-template-columns:1fr;padding:1rem}.features{padding:2.5rem 0}.feature-item h3{font-size:1rem}.feature-item p{font-size:.85rem}.f-icon{font-size:1.75rem}.site-footer{padding:1.75rem 0}.site-footer .footer-copy{font-size:.85rem}}@media (max-width: 360px){h1{font-size:1.75rem}.subtitle{font-size:.95rem}.card-form{padding:1rem}.dashboard-mockup{padding:.5rem}}#modal-pro-success::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%),#f3f4f6e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (prefers-color-scheme: dark){#modal-pro-success::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,rgba(37,99,235,.02) 55%,transparent 72%),#0f1115e6}}.modal-pro-success{position:relative;background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border);border-radius:20px;max-width:440px;width:95%;overflow:hidden;animation:modalSlideIn .35s cubic-bezier(.22,1,.36,1)}.modal-pro-success:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}.modal-pro-success .modal-body{position:relative;z-index:1;padding:2.5rem 2rem;text-align:center}.modal-pro-success .pro-success-icon{width:64px;height:64px;background:#2563eb1f;color:var(--primary);border-radius:50%;display:grid;place-items:center;margin:0 auto 1.5rem;font-size:2rem;border:1px solid rgba(37,99,235,.2)}.modal-pro-success .pro-success-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;font-family:Plus Jakarta Sans,sans-serif;color:var(--text-main)}.modal-pro-success .pro-success-desc{color:var(--text-muted);font-size:.95rem;line-height:1.5}.modal-pro-success .pro-success-nba{background:var(--bg-subtle);border-radius:12px;padding:1.5rem;margin-top:1.5rem;border:1px solid var(--border);text-align:left}.modal-pro-success .pro-success-nba-title{font-size:.9rem;font-weight:700;color:var(--primary);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem}.modal-pro-success .pro-success-nba-desc{color:var(--text-main);font-size:.9rem;margin-bottom:1rem;line-height:1.5}.modal-pro-success .btn-ghost{color:var(--text-muted)}.modal-pro-success .btn-ghost:hover{color:var(--text-main)}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.96) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}.status-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg-body);color:var(--text-main);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}.status-card{background:var(--bg-card);width:100%;max-width:480px;border-radius:24px;box-shadow:0 25px 50px -12px #0f172a26;border:1px solid var(--border);text-align:center;overflow:hidden;position:relative;animation:slideUpFade .6s cubic-bezier(.16,1,.3,1) forwards}.card-header{padding:2.5rem 2rem 0;position:relative}.brandstatus{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:1.75rem;color:var(--text-main);letter-spacing:-.03em;margin-bottom:.25rem;display:inline-block}.brandstatus span{color:var(--primary)}.header-sub{font-size:.85rem;font-weight:600;color:var(--success);text-transform:uppercase;letter-spacing:.05em;background:#10b9811a;padding:4px 12px;border-radius:100px;display:inline-block;margin-bottom:2rem}.queue-container{margin-bottom:2rem}.queue-label{font-family:Plus Jakarta Sans,sans-serif;font-size:.9rem;color:var(--text-muted);font-weight:600;margin-bottom:.5rem}.queue-num{font-family:Plus Jakarta Sans,sans-serif;font-size:3.5rem;font-weight:800;line-height:1;background:linear-gradient(135deg,var(--primary) 0%,#3B82F6 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.04em}.content{padding:0 2rem 2.5rem}h2{font-family:Plus Jakarta Sans,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.75rem;color:var(--text-main)}p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.vehicle-tag{display:inline-flex;align-items:center;gap:.5rem;background:var(--bg-subtle);border:1px solid var(--border);padding:.6rem 1.25rem;border-radius:100px;font-size:.9rem;font-weight:600;color:var(--text-main);margin-bottom:2.5rem;box-shadow:inset 0 2px 4px #ffffff80}.progress-container{margin:2rem 0;text-align:left}.progress-labels{display:flex;justify-content:space-between;font-size:.75rem;font-weight:700;margin-bottom:.75rem;font-family:Plus Jakarta Sans,sans-serif}.progress-track{height:8px;background:var(--bg-subtle);border-radius:100px;overflow:hidden;border:1px solid var(--border)}.progress-fill{height:100%;background:var(--success);width:15%;border-radius:100px;box-shadow:0 0 10px #10b98166;position:relative}.progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg) translate(-150%);animation:shimmer 2s infinite}.referral-box{background:var(--bg-subtle);border:1px solid var(--border);border-radius:12px;padding:1.5rem;text-align:left}.ref-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:.95rem;margin-bottom:.25rem;color:var(--text-main);display:flex;align-items:center;gap:6px}.ref-sub{font-size:.85rem;color:var(--text-muted);margin-bottom:1.25rem}.link-copy{display:flex;gap:.5rem;margin-bottom:1.25rem}.link-input{flex:1;background:var(--bg-card);border:1px solid var(--border);padding:.75rem;border-radius:8px;font-family:JetBrains Mono,monospace;font-size:.8rem;color:var(--text-muted);outline:none;transition:.2s}.link-input:focus{border-color:var(--primary)}.btn-copy{background:var(--text-main);color:var(--bg-card);border:none;border-radius:8px;padding:0 1.25rem;cursor:pointer;font-weight:600;transition:.2s;min-width:80px}.btn-copy:hover{transform:translateY(-1px);opacity:.9}.social-share{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem}.btn-social{display:flex;align-items:center;justify-content:center;padding:.75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);text-decoration:none;font-size:.85rem;font-weight:600;transition:.2s;gap:8px}.social-icon{width:18px;height:18px;fill:currentColor}.btn-social.wa:hover{color:#25d366;border-color:#25d366;background:#25d3661a}.btn-social.x:hover{color:#000;border-color:#000;background:#0000001a}@media (prefers-color-scheme: dark){.btn-social.x:hover{color:#fff;border-color:#fff;background:#ffffff1a}}@media (max-width: 900px){.status-page{padding:1.5rem}.status-card{max-width:100%}.card-header{padding:2rem 1.5rem 0}.brandstatus{font-size:1.5rem}.queue-num{font-size:3rem}.content{padding:0 1.5rem 2rem}h2{font-size:1.35rem}p{font-size:.9rem}.referral-box{padding:1.25rem}.link-copy{flex-direction:column}.link-input{font-size:.75rem;padding:.65rem}.btn-copy{width:100%;padding:.65rem;min-width:auto}.social-share{grid-template-columns:1fr;gap:.5rem}.btn-social{padding:.65rem;font-size:.8rem}}@media (max-width: 480px){.status-page{padding:1rem}.status-card{box-shadow:none;border:none;background:transparent;border-radius:0}.card-header{padding:1.5rem 1rem 0}.brandstatus{font-size:1.35rem}.header-sub{font-size:.75rem;padding:3px 10px}.queue-container{margin-bottom:1.5rem}.queue-label{font-size:.85rem}.queue-num{font-size:2.5rem}.content{padding:0 1rem 1.5rem}h2{font-size:1.25rem;margin-bottom:.5rem}p{font-size:.85rem;margin-bottom:1.25rem}.vehicle-tag{padding:.5rem 1rem;font-size:.85rem;margin-bottom:2rem}.progress-container{margin:1.5rem 0}.progress-labels{font-size:.7rem}.referral-box{padding:1rem;border-radius:10px}.ref-title{font-size:.9rem}.ref-sub{font-size:.8rem;margin-bottom:1rem}.link-input{font-size:.7rem;padding:.6rem}.btn-copy{padding:.6rem;font-size:.85rem}.btn-social{padding:.6rem;font-size:.75rem}.social-icon{width:16px;height:16px}}@media (max-width: 420px){.status-page{padding:1rem}.status-card{box-shadow:none;border:none;background:transparent;border-radius:0}.card-header{padding:1.5rem 1rem 0}.brandstatus{font-size:1.35rem}.header-sub{font-size:.75rem;padding:3px 10px}.queue-container{margin-bottom:1.5rem}.queue-label{font-size:.85rem}.queue-num{font-size:2.5rem}.content{padding:0 1rem 1.5rem}h2{font-size:1.25rem;margin-bottom:.5rem}p{font-size:.85rem;margin-bottom:1.25rem}.vehicle-tag{padding:.5rem 1rem;font-size:.85rem;margin-bottom:2rem}.progress-container{margin:1.5rem 0}.progress-labels{font-size:.7rem}.referral-box{padding:1rem;border-radius:10px}.ref-title{font-size:.9rem}.ref-sub{font-size:.8rem;margin-bottom:1rem}.link-input{font-size:.7rem;padding:.6rem}.btn-copy{padding:.6rem;font-size:.85rem}.btn-social{padding:.6rem;font-size:.75rem}.social-icon{width:16px;height:16px}}@media (max-width: 360px){.status-page{padding:.75rem}.card-header{padding:1.25rem .75rem 0}.brandstatus{font-size:1.2rem}.queue-num{font-size:2.25rem}.content{padding:0 .75rem 1.25rem}h2{font-size:1.15rem}.referral-box{padding:.875rem}}:root{--primary: #2563EB;--primary-hover: #1D4ED8;--bg-body: #F3F4F6;--bg-card: #FFFFFF;--bg-subtle: #F9FAFB;--text-main: #111827;--text-muted: #6B7280;--border: #E5E7EB;--sidebar-bg: #111827;--sidebar-text: #9CA3AF;--sidebar-text-active: #FFFFFF;--sidebar-bg-active: rgba(255, 255, 255, .1);--success-bg: #ECFDF5;--success-text: #059669;--warn-bg: #FFFBEB;--warn-text: #D97706;--danger-bg: #FEF2F2;--danger-text: #DC2626;--info-bg: #EFF6FF;--info-text: #2563EB;--purple-bg: #EEF2FF;--purple-text: #4F46E5;--gold: #F59E0B;--radius: 16px;--radius-sm: 10px;--shadow-card: 0 1px 3px 0 rgba(0, 0, 0, .1);--shadow-hover: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-float: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--phone-bg: #FFFFFF;--phone-text: #111827;--phone-card-bg: #F8FAFC;--phone-pill-bg: #F1F5F9;--phone-pill-text: #475569;--bezel-color: #1E293B}@media (prefers-color-scheme: dark){:root{--primary: #3B82F6;--primary-hover: #60A5FA;--bg-body: #0F1115;--bg-card: #181B21;--bg-subtle: #22252C;--text-main: #F9FAFB;--text-muted: #9CA3AF;--border: #2D3039;--sidebar-bg: #0B0F19;--success-bg: rgba(16, 185, 129, .15);--success-text: #34D399;--warn-bg: rgba(245, 158, 11, .15);--warn-text: #FBBF24;--danger-bg: rgba(239, 68, 68, .15);--danger-text: #EF4444;--info-bg: rgba(59, 130, 246, .15);--info-text: #60A5FA;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .5);--phone-bg: #020617;--phone-text: #F8FAFC;--phone-card-bg: #1E293B;--phone-pill-bg: #334155;--phone-pill-text: #E2E8F0;--bezel-color: #0F172A}}.profile-preview-page{background:var(--bg-body);color:var(--text-main);height:100vh;display:grid;grid-template-columns:350px 1fr;overflow:hidden}@media (max-width: 900px){.profile-preview-page{height:auto;min-height:100vh;overflow-y:auto;overflow-x:hidden}}.profile-preview-page h1,.profile-preview-page h2,.profile-preview-page h3,.profile-preview-page .brand{font-family:Plus Jakarta Sans,sans-serif}.profile-preview-page button{cursor:pointer;border:none;outline:none;font-family:inherit}.sidebar{background:linear-gradient(180deg,var(--bg-subtle) 0%,var(--bg-body) 100%);border-right:1px solid var(--border);padding:1.5rem;display:flex;flex-direction:column;z-index:100;color:var(--text-main);overflow-y:auto;overflow-x:hidden;height:100vh;position:sticky;top:0;scrollbar-width:thin;scrollbar-color:#475569 transparent}.sidebar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 60% at 0% 0%,rgba(37,99,235,.06) 0%,transparent 50%);pointer-events:none;z-index:0}.sidebar>*{position:relative;z-index:1}.sidebar .brand{color:var(--text-main)}.sidebar::-webkit-scrollbar{width:4px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.sidebar::-webkit-scrollbar-thumb:hover{background:#64748b}.brand-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem;gap:.5rem;flex-wrap:nowrap}.brand-container .brand{flex-shrink:0;min-width:auto;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;white-space:nowrap!important}.sidebar .lang-toggle{font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;border:1px solid var(--border);padding:4px 8px;border-radius:6px;transition:.2s;background:transparent}.sidebar .lang-toggle:hover{color:var(--text-main);border-color:var(--text-main)}.brand{font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none;letter-spacing:-.04em;display:inline-flex;flex-direction:row;align-items:center;gap:0;flex-wrap:nowrap;white-space:nowrap;line-height:1}.brand .color{color:#3b82f6;white-space:nowrap;flex-shrink:0}.brand-badge{display:inline-flex;align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff!important;font-size:.65rem;font-weight:800;padding:2px 6px;border-radius:6px;margin-left:4px;text-transform:uppercase;letter-spacing:.05em;font-family:Inter,sans-serif;line-height:1.2;flex-shrink:0;white-space:nowrap}.brand .brand-text,.brand .color{display:inline;white-space:nowrap}.brand .brand-badge{color:#fff!important;white-space:nowrap}.control-group{margin-bottom:2rem}.control-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:800;margin-bottom:1rem}.action-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;margin-bottom:1rem;box-shadow:var(--shadow-card);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,background .25s ease;cursor:default}.action-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px -8px #2563eb26,0 0 0 1px #2563eb14;border-color:#2563eb40;background:var(--bg-subtle)}.status-indicator{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:700;margin-bottom:.5rem}.status-indicator.live{color:var(--success-text)}.status-indicator.draft{color:var(--warn-text)}.pulse-dot{width:8px;height:8px;border-radius:50%;animation:pulse 2s infinite}.status-indicator.live .pulse-dot{background:var(--success-text);box-shadow:0 0 0 4px #10b98126}.status-indicator.draft .pulse-dot{background:var(--warn-text);box-shadow:0 0 0 4px #f59e0b26}.sidebar-footer{margin-top:auto;padding-top:1.5rem;display:flex;flex-direction:column;gap:1rem;border-top:1px solid var(--border)}.user-info{flex:1;overflow:hidden}.btn-logout-icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:var(--text-muted);transition:all .2s;background:transparent;border:none}.btn-logout-icon:hover{background:var(--danger-bg);color:var(--danger-text)}.main{flex:1;overflow-y:auto;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:var(--bg-body);position:relative;scrollbar-width:thin;scrollbar-color:#475569 transparent}.main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}.main>*{position:relative;z-index:1}.main-heading-wrap{text-align:center;margin-bottom:2rem}.page-title{font-family:Plus Jakarta Sans,sans-serif;font-weight:800;font-size:clamp(1.75rem,4vw,2.25rem);letter-spacing:-.03em;margin-bottom:.5rem;color:var(--text-main);text-shadow:0 0 28px rgba(255,255,255,.12),0 2px 12px rgba(0,0,0,.06);transition:text-shadow .3s ease}.page-subtitle{color:var(--text-muted);font-size:1rem;margin:0}.main::-webkit-scrollbar{width:4px}.main::-webkit-scrollbar-track{background:transparent}.main::-webkit-scrollbar-thumb{background:#475569;border-radius:2px}.main::-webkit-scrollbar-thumb:hover{background:#64748b}.profile-canvas{width:100%;max-width:680px;background:var(--bg-card);border:1px solid var(--border);border-radius:24px;box-shadow:0 25px 50px -12px #00000014,0 0 0 1px #0000000a;overflow:hidden;position:relative;margin:0 auto;animation:fadeIn .4s ease-out;flex-shrink:0;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .35s ease}.profile-canvas:hover{box-shadow:0 36px 72px -16px #2563eb1f,0 0 0 1px #2563eb14;border-color:#2563eb33}.profile-canvas.is-founding{border:2px solid var(--primary);box-shadow:0 20px 50px -12px #2563eb40,0 0 0 1px #2563eb1f}.profile-canvas.is-founding:hover{box-shadow:0 28px 56px -12px #2563eb4d,0 0 0 1px #2563eb26}.profile-canvas.is-founding .provider-hero{background:linear-gradient(135deg,#eff6ff,#dbeafe)}@media (prefers-color-scheme: dark){.profile-canvas.is-founding .provider-hero{background:linear-gradient(135deg,#1e3a5f,#1e293b)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.provider-hero{height:180px;background:linear-gradient(135deg,var(--bg-subtle),var(--border));position:relative;background-size:cover;background-position:center}.provider-avatar-large{width:90px;height:90px;background:var(--bg-card);border-radius:50%;border:4px solid var(--bg-card);position:absolute;bottom:-45px;left:50%;transform:translate(-50%);display:flex;justify-content:center;align-items:center;font-size:2.5rem;font-weight:800;color:var(--primary);box-shadow:0 1px 3px #0000001a;overflow:visible;z-index:10}.profile-canvas.is-founding .provider-avatar-large{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 2px #2563eb33}.provider-avatar-large img{width:100%;height:100%;object-fit:cover;border-radius:50%}.verified-tick{position:absolute;bottom:0;right:0;background:var(--primary);color:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;font-size:16px;border:3px solid var(--bg-card);z-index:20}.profile-canvas.is-founding .verified-tick{background:var(--primary);box-shadow:0 2px 8px #2563eb66}.profile-body{padding:4rem 2rem 2rem;text-align:center}.shop-title{font-size:1.75rem;font-weight:800;color:var(--text-main);margin-bottom:.5rem;line-height:1.1;text-shadow:0 0 20px rgba(255,255,255,.08),0 1px 8px rgba(0,0,0,.04)}.shop-meta{display:flex;justify-content:center;gap:.75rem;color:var(--text-muted);font-size:.9rem;align-items:center;margin-bottom:2rem;flex-wrap:wrap}.provider-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}.p-stat-box{background:var(--bg-subtle);border-radius:12px;padding:1rem .5rem;text-align:center;border:1px solid var(--border);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease;box-shadow:0 1px 3px #0000000a}.p-stat-box:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 12px 24px -8px #2563eb33}.p-stat-val{font-weight:800;font-size:1.2rem;color:var(--text-main);display:block;margin-bottom:.25rem}.p-stat-lbl{font-size:.7rem;text-transform:uppercase;color:var(--text-muted);font-weight:700;letter-spacing:.05em}.services-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2rem}.service-pill{background:var(--bg-subtle);border:1px solid var(--border);padding:.4rem .8rem;border-radius:100px;font-size:.8rem;font-weight:600;color:var(--text-main);transition:background .2s ease,border-color .2s ease,transform .2s ease}.service-pill:hover{background:#2563eb14;border-color:#2563eb4d;transform:translateY(-1px)}.verified-status-box{background:var(--info-bg);border:1px solid rgba(37,99,235,.2);padding:1rem;border-radius:12px;margin-bottom:2rem;display:flex;gap:.75rem;text-align:left;transition:box-shadow .25s ease,transform .25s ease;box-shadow:0 2px 8px #2563eb14}.verified-status-box:hover{box-shadow:0 8px 20px -6px #2563eb26}.verified-status-box .material-icons-round{color:var(--info-text);font-size:1.5rem}.verified-status-box p{color:var(--text-main);opacity:.8;font-size:.85rem;margin:0;line-height:1.5}.guest-claim-btn{background:var(--primary);color:#fff;border:none;border-radius:16px;padding:1rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s;text-align:left;box-shadow:0 4px 15px #2563eb4d;width:100%}.guest-claim-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.avatar-base{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:.9rem;overflow:hidden;flex-shrink:0}.avatar-base img{width:100%;height:100%;object-fit:cover}.avatar-base.user-avatar{background:var(--bg-subtle);color:var(--text-main);border:2px solid var(--primary);box-shadow:0 2px 8px #2563eb33}.user-profile-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:1rem;display:flex;align-items:center;gap:1rem;transition:.2s;cursor:pointer;box-shadow:var(--shadow-card)}.user-profile-card:hover{background:var(--bg-subtle);box-shadow:var(--shadow-hover)}.user-name{font-weight:700;font-size:.9rem;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.founding{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;padding:2px 8px;font-size:.7rem;font-weight:700;border-radius:100px;display:inline-flex;align-items:center;gap:4px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.95rem;transition:.2s;gap:.5rem;border:1px solid transparent}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #2563eb59;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 12px 28px -8px #2563eb73}.sidebar .btn-sidebar{background:var(--primary)!important;color:#fff!important;width:100%;box-shadow:0 4px 12px #0003;border:none!important;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.sidebar .btn-sidebar:hover{background:var(--primary-hover)!important;transform:translateY(-1px);box-shadow:0 6px 16px #0000004d}.sidebar .btn-sidebar-outline{background:transparent!important;border:2px solid var(--border)!important;color:var(--text-main)!important;width:100%;padding:.75rem 1.5rem;font-weight:600;font-size:.95rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.sidebar .btn-sidebar-outline:hover{background:var(--bg-subtle)!important;border-color:var(--primary)!important;color:var(--primary)!important}.phone-frame{width:375px;height:auto;min-height:700px;background:var(--phone-bg);border-radius:40px;box-shadow:var(--shadow-float),0 0 0 12px var(--bezel-color);overflow-y:auto;overflow-x:hidden;position:relative;transform:scale(.95);animation:float 6s ease-in-out infinite;margin-bottom:2rem;scrollbar-width:none}.phone-frame::-webkit-scrollbar{display:none;width:0}@keyframes float{0%{transform:scale(.95) translateY(0)}50%{transform:scale(.95) translateY(-15px)}to{transform:scale(.95) translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-header{height:200px;background:var(--text-main);position:relative;background-image:linear-gradient(#0000004d,#0009),url(https://images.unsplash.com/photo-1487754180451-c456f719a1fc?auto=format&fit=crop&w=800&q=80);background-size:cover;background-position:center}.p-badge{position:absolute;top:20px;right:20px;background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;padding:4px 12px;border-radius:100px;font-size:.7rem;font-weight:700;display:flex;align-items:center;gap:4px}.p-body{margin-top:-40px;padding:0 20px;position:relative;z-index:10;color:var(--phone-text)}.shop-avatar{width:80px;height:80px;background:#fff;border-radius:16px;padding:4px;box-shadow:0 10px 20px -5px #00000026;display:grid;place-items:center;font-size:2rem;font-weight:800;color:var(--primary);overflow:hidden}.p-info{margin-top:1rem}.p-name{font-size:1.5rem;font-weight:800;margin-bottom:4px;font-family:Plus Jakarta Sans,sans-serif;color:var(--phone-text)}.p-meta{display:flex;gap:12px;font-size:.85rem;color:var(--text-muted);margin-bottom:1.5rem}.p-rating{display:flex;align-items:center;gap:4px;color:#f59e0b;font-weight:700}.p-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:1.5rem}.p-stat-card{background:var(--phone-card-bg);border:1px solid var(--border);border-radius:12px;padding:12px;text-align:center}.stat-num{font-size:1.1rem;font-weight:800;color:var(--primary);display:block}.stat-label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.service-pill{display:inline-block;background:var(--phone-pill-bg);color:var(--phone-pill-text);border:1px solid var(--border);padding:6px 12px;border-radius:100px;font-size:.8rem;margin:0 4px 4px 0;font-weight:600}.p-services{margin-bottom:1rem}.p-btn{background:var(--primary);color:#fff;width:100%;padding:1rem;border-radius:12px;border:none;font-weight:700;font-size:1rem;margin-top:1.5rem;box-shadow:0 10px 20px -5px #2563eb4d;transition:.2s;cursor:pointer}.p-btn:hover{background:var(--primary-hover);transform:translateY(-1px)}.profile-preview-page dialog,.profile-preview-page dialog.modal{border:none;background:var(--bg-card);color:var(--text-main);border-radius:16px;padding:0;max-width:450px;width:95%;max-height:90vh;margin:auto;position:fixed;top:0;right:0;bottom:0;left:0;box-shadow:0 25px 50px -12px #00000080;z-index:1000;overflow:hidden;display:none;flex-direction:column}.profile-preview-page dialog[open],.profile-preview-page dialog.modal[open]{display:flex}.profile-preview-page dialog::backdrop,.profile-preview-page dialog.modal::backdrop{background:#0009!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}#modal-login::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%),#f3f4f6e0!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}@media (prefers-color-scheme: dark){#modal-login::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,rgba(37,99,235,.02) 55%,transparent 72%),#0f1115e6!important}}.profile-preview-page .modal-login{position:relative;background-color:var(--bg-card)!important;color:var(--text-main);border:1px solid var(--border);border-radius:20px;max-width:450px;width:95%;overflow:hidden}.profile-preview-page .modal-login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}.profile-preview-page .modal-login .modal-header{position:relative;z-index:1;background-color:var(--bg-subtle);border-bottom:1px solid var(--border)}.profile-preview-page .modal-login .modal-body{position:relative;z-index:1}.profile-preview-page .modal-login .form-control{background-color:var(--bg-subtle);border-color:var(--border);color:var(--text-main)}.profile-preview-page .modal-login .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.profile-preview-page .modal-login .form-label{color:var(--text-muted)}.profile-preview-page dialog[open]::backdrop{background:#0009!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}.profile-preview-page #modal-login[open]::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%),#f3f4f6e0!important}@media (prefers-color-scheme: dark){.profile-preview-page #modal-login[open]::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,rgba(37,99,235,.02) 55%,transparent 72%),#0f1115e6!important}}#modal-edit::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%),#f3f4f6e0!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important}@media (prefers-color-scheme: dark){#modal-edit::backdrop{background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.08) 0%,rgba(37,99,235,.04) 35%,rgba(37,99,235,.02) 55%,transparent 72%),#0f1115e6!important}}.profile-preview-page .modal-edit{position:relative;background-color:var(--bg-card)!important;color:var(--text-main);border:1px solid var(--border);border-radius:20px;max-width:520px;width:95%;overflow:hidden;animation:modalEditIn .4s cubic-bezier(.22,1,.36,1) forwards}@keyframes modalEditIn{0%{opacity:0;transform:scale(.96) translateY(-16px)}to{opacity:1;transform:scale(1) translateY(0)}}.profile-preview-page .modal-edit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 140% 100% at 50% 0%,rgba(37,99,235,.07) 0%,rgba(37,99,235,.03) 35%,rgba(37,99,235,.01) 55%,transparent 72%);pointer-events:none;z-index:0}.profile-preview-page .modal-edit .modal-header{position:relative;z-index:1;background-color:var(--bg-subtle);border-bottom:1px solid var(--border);transition:background .2s ease}.profile-preview-page .modal-edit .modal-header .close-icon{transition:transform .2s ease,color .2s ease}.profile-preview-page .modal-edit .modal-header .close-icon:hover{transform:scale(1.1);color:var(--text-main)!important}.profile-preview-page .modal-edit .modal-body,.profile-preview-page .modal-edit .modal-edit-body{position:relative;z-index:1}.profile-preview-page .modal-edit .form-control{background-color:var(--bg-subtle);border-color:var(--border);color:var(--text-main);transition:border-color .25s ease,box-shadow .25s ease,background .2s ease}.profile-preview-page .modal-edit .form-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.profile-preview-page .modal-edit .form-label{color:var(--text-muted);transition:color .2s ease}.edit-upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.profile-preview-page .modal-edit .edit-upload-grid .upload-trigger{min-height:120px;border-radius:16px;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.profile-preview-page .modal-edit .edit-upload-grid .upload-trigger:hover{transform:translateY(-3px);box-shadow:0 12px 24px -8px #2563eb33;border-color:var(--primary);background:#2563eb0f}.profile-preview-page .modal-edit .edit-upload-grid .upload-trigger .material-icons-round{transition:transform .25s ease}.profile-preview-page .modal-edit .edit-upload-grid .upload-trigger:hover .material-icons-round{transform:scale(1.1)}.edit-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.profile-preview-page .modal-edit .btn-primary{transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease,background .25s ease;box-shadow:0 4px 14px #2563eb59}.profile-preview-page .modal-edit .btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px -8px #2563eb73}.profile-preview-page .modal-edit .btn-primary:active:not(:disabled){transform:translateY(0)}.modal-edit-body>*{animation:editContentIn .45s cubic-bezier(.22,1,.36,1) backwards}.modal-edit-body .form-label:first-child{animation-delay:.05s}.modal-edit-body .edit-upload-grid{animation-delay:.1s}.modal-edit-body .edit-form-row{animation-delay:.2s}.modal-edit-body .btn-primary{animation-delay:.28s}@keyframes editContentIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.profile-preview-page .modal-edit{animation:none}.modal-edit-body>*{animation:none}}.modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--bg-card);border-radius:16px 16px 0 0}.modal-body{padding:1.5rem;border-radius:0 0 16px 16px;overflow-y:auto;overflow-x:hidden;max-height:calc(90vh - 80px);scrollbar-width:thin;scrollbar-color:var(--border) var(--bg-subtle)}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:var(--bg-subtle);border-radius:3px}.modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.modal-title{font-weight:800;font-size:1.2rem;color:var(--text-main);margin:0}.form-label{display:block;font-size:.85rem;font-weight:600;margin-bottom:.5rem;color:var(--text-muted)}.form-control{width:100%;padding:.85rem 1rem;background:var(--bg-body);border:1px solid var(--border);border-radius:10px;color:var(--text-main);font-size:1rem;margin-bottom:1.25rem;transition:all .2s;outline:none}.form-control:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--info-bg)}.social-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:1.5rem}.btn-social{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:.75rem;border-radius:8px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-main);font-weight:600;font-size:.95rem;transition:all .2s;cursor:pointer;font-family:inherit}.btn-social:hover{background:var(--bg-subtle);border-color:var(--text-muted);transform:translateY(-1px)}.btn-social svg{width:20px;height:20px}.btn-google{background:#fff!important;border:1px solid #dadce0!important;color:#3c4043!important;font-weight:700!important;font-size:1rem!important;padding:.85rem 1.25rem!important;border-radius:12px!important;box-shadow:0 2px 4px #00000014,0 1px 2px #0000000f!important;transition:box-shadow .2s ease,transform .2s ease,background .2s ease!important}.btn-google:hover:not(:disabled){background:#f8f9fa!important;box-shadow:0 4px 12px #0000001f,0 2px 4px #00000014!important;transform:translateY(-2px)!important;border-color:#dadce0!important}.btn-google:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 1px 2px #00000014!important}.btn-google svg{width:22px;height:22px}@media (prefers-color-scheme: dark){.btn-google{background:#2d2d2d!important;border-color:#ffffff26!important;color:#e8eaed!important;box-shadow:0 2px 8px #0000004d!important}.btn-google:hover:not(:disabled){background:#3d3d3d!important;box-shadow:0 4px 14px #0006!important}}.auth-divider{display:flex;align-items:center;gap:1rem;margin:1.5rem 0;color:var(--text-muted);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.input-group-icon{position:relative;margin-bottom:1.25rem}.input-group-icon .material-icons-round{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.25rem;pointer-events:none;transition:.2s}.input-group-icon input.form-control{padding-left:3rem;margin-bottom:0}.input-group-icon input.form-control:focus~.material-icons-round{color:var(--primary)}.upload-trigger{border:2px dashed var(--border);border-radius:12px;padding:1rem;text-align:center;cursor:pointer;transition:.2s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;color:var(--text-muted);font-size:.8rem;font-weight:600;position:relative;overflow:hidden;min-height:100px}.upload-trigger:hover{border-color:var(--primary);color:var(--primary);background:var(--bg-subtle)}.upload-trigger.has-file{border-style:solid;border-color:var(--success-text);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.8);background-size:cover;background-position:center}.upload-trigger.has-file:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(#0006,#0009);z-index:1}.upload-trigger.has-file>*{position:relative;z-index:2}.upload-status-icon{display:none;background:var(--success-text);color:#fff;border-radius:50%;padding:2px;position:absolute;top:8px;right:8px;font-size:16px;box-shadow:0 2px 4px #0003;z-index:3}.upload-trigger.has-file .upload-status-icon{display:block}.upload-trigger .material-icons-round{font-size:2rem}.badge-preview{width:250px;height:250px;background:linear-gradient(135deg,#0f172a,#1e293b);border:2px solid var(--gold);border-radius:50%;margin:0 auto 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 30px #f59e0b33}.mobile-toggle{display:none;position:fixed;top:1rem;left:1rem;z-index:100;background:var(--sidebar-bg);padding:.5rem;border-radius:8px;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;transition:.2s}.mobile-toggle:hover{background:#ffffff1a}.overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.overlay.active{display:block}@media (max-width: 900px){.profile-preview-page{grid-template-columns:1fr;position:relative;height:auto;min-height:100vh;overflow-y:auto;overflow-x:hidden}.mobile-toggle{display:block}.sidebar{position:fixed;left:-350px;top:0;height:100vh;width:350px;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:5px 0 15px #00000080;z-index:50;overflow-y:auto}.sidebar.active{left:0}.main{padding:4rem 1rem 2rem;overflow-y:visible;min-height:100vh}.phone-frame{transform:scale(.95);transform-origin:top center;margin-top:1rem;margin-bottom:2rem;height:auto;min-height:750px}.header{margin-bottom:1rem}.page-title{font-size:1.5rem}}@media (max-width: 480px){.mobile-toggle{top:.75rem;left:.75rem;padding:.4rem}.main{padding:3.5rem .75rem 1.5rem}.header{margin-bottom:.75rem}.page-title{font-size:1.25rem}.phone-frame{width:100%;max-width:375px;transform:scale(.85);margin-top:.5rem;margin-bottom:1.5rem}.p-header{height:180px}.p-body{padding:0 16px}.shop-avatar{width:70px;height:70px}.p-name{font-size:1.25rem}.p-meta{font-size:.75rem;gap:8px;flex-wrap:wrap}.p-stats{gap:8px}.p-stat-card{padding:10px}.stat-num{font-size:1rem}.stat-label{font-size:.65rem}.service-pill{font-size:.75rem;padding:5px 10px;margin:0 3px 3px 0}.p-btn{padding:.875rem;font-size:.95rem;margin-top:1.25rem}}@media (max-width: 360px){.sidebar{width:100%;max-width:320px}.mobile-toggle{top:.5rem;left:.5rem;padding:.35rem;font-size:1.1rem}.main{padding:3rem .5rem 1rem}.page-title{font-size:1.1rem}.phone-frame{transform:scale(.75);max-width:100%;border-radius:30px;margin-top:.25rem;margin-bottom:1rem}.p-header{height:160px}.p-body{padding:0 12px}.shop-avatar{width:60px;height:60px;font-size:1.5rem}.p-name{font-size:1.1rem}.p-meta{font-size:.7rem;gap:6px}.p-stats{grid-template-columns:1fr;gap:8px}.service-pill{font-size:.7rem;padding:4px 8px}.p-btn{padding:.75rem;font-size:.9rem}.profile-preview-page dialog,.profile-preview-page dialog.modal{width:98%;max-width:98%;margin:.5rem auto}.modal-header{padding:1rem 1.25rem}.modal-body{padding:1.25rem}.modal-title{font-size:1.1rem}.social-grid{grid-template-columns:1fr;gap:.75rem}.btn-social{padding:.65rem;font-size:.9rem}.form-control{padding:.75rem .875rem;font-size:.95rem}.input-group-icon input.form-control{padding-left:2.5rem}}.verify-email-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-body);padding:2rem}.verify-container{max-width:500px;width:100%;background:var(--bg-card);border-radius:16px;padding:3rem 2rem;text-align:center;box-shadow:var(--shadow-card);border:1px solid var(--border)}.verify-icon{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;margin:0 auto 2rem;font-size:2.5rem}.verify-icon.loading{background:var(--info-bg);color:var(--info-text);animation:pulse 2s infinite}.verify-icon.success{background:var(--success-bg);color:var(--success-text)}.verify-icon.error{background:var(--danger-bg);color:var(--danger-text)}.verify-container h1{font-family:Plus Jakarta Sans,sans-serif;font-size:1.75rem;font-weight:800;color:var(--text-main);margin-bottom:1rem}.verify-container p{color:var(--text-muted);font-size:1rem;line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;font-size:.95rem;transition:.2s;gap:.5rem;border:1px solid transparent;cursor:pointer;text-decoration:none}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 12px #2563eb40}.btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.btn-outline{background:transparent;border-color:var(--border);color:var(--text-main)}.btn-outline:hover{border-color:var(--text-muted);background:var(--bg-subtle)}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width: 900px){.verify-email-page{padding:1.5rem}.verify-container{padding:2.5rem 1.5rem}.verify-icon{width:70px;height:70px;font-size:2.25rem;margin-bottom:1.5rem}.verify-container h1{font-size:1.5rem}.verify-container p{font-size:.95rem}.btn{padding:.65rem 1.25rem;font-size:.9rem}}@media (max-width: 480px){.verify-email-page{padding:1rem}.verify-container{padding:2rem 1.25rem;border-radius:12px}.verify-icon{width:60px;height:60px;font-size:2rem;margin-bottom:1.25rem}.verify-container h1{font-size:1.35rem;margin-bottom:.75rem}.verify-container p{font-size:.9rem;line-height:1.5}.btn{padding:.6rem 1rem;font-size:.85rem;width:100%}.verify-container>div:last-child{display:flex;flex-direction:column;gap:.75rem}.verify-container>div:last-child .btn{width:100%}}@media (max-width: 420px){.verify-email-page{padding:1rem}.verify-container{padding:2rem 1.25rem;border-radius:12px}.verify-icon{width:60px;height:60px;font-size:2rem;margin-bottom:1.25rem}.verify-container h1{font-size:1.35rem;margin-bottom:.75rem}.verify-container p{font-size:.9rem;line-height:1.5}.btn{padding:.6rem 1rem;font-size:.85rem;width:100%}.verify-container>div:last-child{display:flex;flex-direction:column;gap:.75rem}.verify-container>div:last-child .btn{width:100%}}@media (max-width: 360px){.verify-email-page{padding:.75rem}.verify-container{padding:1.75rem 1rem}.verify-icon{width:55px;height:55px;font-size:1.75rem}.verify-container h1{font-size:1.25rem}.verify-container p{font-size:.85rem}}:root{--primary: #2563EB;--primary-hover: #1D4ED8;--bg-body: #F3F4F6;--bg-card: #FFFFFF;--bg-subtle: #F9FAFB;--text-main: #111827;--text-muted: #6B7280;--border: #E5E7EB;--radius: 12px;--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--success-bg: #ECFDF5;--success-text: #059669;--success: #10B981;--warning-bg: #FFFBEB;--warning-text: #B45309;--pro-bg: #0F172A;--pro-text: #F8FAFC;--pro-gold: linear-gradient(135deg, #F59E0B 0%, #D97706 100%)}@media (prefers-color-scheme: dark){:root{--primary: #3B82F6;--bg-body: #0F1115;--bg-card: #181B21;--bg-subtle: #22252C;--text-main: #F9FAFB;--text-muted: #9CA3AF;--border: #2D3039;--warning-bg: rgba(245, 158, 11, .12);--warning-text: #FCD34D}}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,sans-serif}body{background:var(--bg-body);color:var(--text-main);min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}button,select,input,textarea{font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem;width:100%}@media (max-width: 375px){.container{padding:0 1.125rem}}@media (max-width: 480px){.container{padding:0 1rem}}@media (max-width: 360px){.container{padding:0 .75rem}}@media (max-width: 320px){.container{padding:0 .5rem}}.flex{display:flex}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:8px;font-weight:600;font-size:1rem;transition:.2s;border:none;cursor:pointer}.btn:disabled{opacity:.7;cursor:not-allowed}.btn-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #2563eb63}.btn-primary:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted);font-size:.9rem;margin-top:1rem;cursor:pointer;display:inline-block}.btn-ghost:hover{color:var(--text-main);text-decoration:underline}.btn-text{background:transparent;border:none;color:var(--text-muted);font-size:.9rem;font-weight:600;cursor:pointer;margin-right:1.5rem;position:relative;z-index:11;pointer-events:auto}.btn-text:hover{color:var(--primary)}.lang-toggle{background:var(--bg-card);border:1px solid var(--border);color:var(--text-main);font-weight:700;font-size:.85rem;padding:.6rem 1.2rem;border-radius:100px;cursor:pointer;transition:all .2s ease;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:6px}.lang-toggle:hover{border-color:var(--primary);color:var(--primary);transform:translateY(-1px)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:skew(-20deg) translate(-150%)}to{transform:skew(-20deg) translate(150%)}}
