:root{--black:#000;--bg:#050505;--bg2:#0a0a0a;--bg3:#111;--bg4:#181818;--gold:#c9a227;--gold-l:#e8c84a;--gold-d:#8a6d14;--gold-dd:#c9a22712;--gold-g:#c9a22733;--fg:#f5f5f5;--fg2:#d4d4d4;--muted:#666;--dim:#333;--dim2:#1f1f1f;--border:#ffffff0f;--border-g:#c9a22726;--danger:#dc2626;--success:#16a34a;--warn:#ca8a04;--info:#2563eb;--purple:#8b5cf6;--cyan:#06b6d4}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--black);color:var(--fg);min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:Outfit,sans-serif}::selection{background:var(--gold);color:var(--black)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg2)}::-webkit-scrollbar-thumb{background:var(--dim);border-radius:3px}.scene{z-index:0;pointer-events:none;position:fixed;inset:0}.scene .glow{filter:blur(120px);opacity:.08;border-radius:50%;position:absolute}.scene .g1{background:var(--gold);width:700px;height:700px;animation:30s ease-in-out infinite drift1;top:-300px;right:-200px}.scene .g2{background:var(--gold);width:500px;height:500px;animation:25s ease-in-out infinite drift2;bottom:-200px;left:-150px}.scene .line-v{background:linear-gradient(#0000,#c9a2270a,#0000);width:1px;position:absolute;top:0;bottom:0}@keyframes drift1{0%,to{transform:translate(0)}50%{transform:translate(-50px,40px)}}@keyframes drift2{0%,to{transform:translate(0)}50%{transform:translate(40px,-50px)}}.logo{width:auto;height:40px;display:block}.logo-hero{filter:drop-shadow(0 0 30px #c9a2274d);width:auto;height:64px;display:block}.auth-page{z-index:1;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.auth-card{background:var(--bg2);border:1px solid var(--border);border-radius:20px;flex-direction:column;width:100%;max-width:480px;max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 60px 120px #000c,inset 0 0 0 1px #ffffff05}.auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-g), transparent);height:1px;position:absolute;top:0;left:0;right:0}.auth-tabs{border-bottom:1px solid var(--border);flex-shrink:0;display:flex}.auth-tab{text-align:center;cursor:pointer;color:var(--muted);letter-spacing:1px;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex:1;padding:18px;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;transition:all .3s;position:relative}.auth-tab:hover{color:var(--fg2)}.auth-tab.active{color:var(--gold-l)}.auth-tab.active:after{content:"";background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold-g);position:absolute;bottom:0;left:20%;right:20%}.auth-body{flex:1;padding:40px 36px;overflow-y:auto}.auth-body::-webkit-scrollbar{width:3px}.tab-panel{display:none}.tab-panel.active{animation:.3s panelUp;display:block}@keyframes panelUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.brand-hero{text-align:center;margin-bottom:36px}.brand-hero .logo-hero{margin:0 auto 20px}.brand-hero h2{letter-spacing:1px;color:var(--fg);font-size:22px;font-weight:900}.brand-hero .sub{color:var(--muted);letter-spacing:.5px;margin-top:6px;font-size:12px}.divider-label{color:var(--gold);text-transform:uppercase;letter-spacing:2.5px;border-bottom:1px solid var(--dim2);align-items:center;gap:8px;margin-bottom:18px;padding-bottom:10px;font-size:9px;font-weight:800;display:flex}.divider-label i{opacity:.6;font-size:10px}.field{margin-bottom:14px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.field input,.field select,.field textarea{background:var(--bg3);border:1px solid var(--dim2);width:100%;color:var(--fg);border-radius:10px;outline:none;padding:13px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:all .3s}.field input::placeholder,.field textarea::placeholder{color:var(--dim)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold-d);background:var(--bg4);box-shadow:0 0 0 3px var(--gold-dd)}.field textarea{resize:vertical;min-height:80px}.field .iw{position:relative}.field .iw i{color:var(--dim);pointer-events:none;font-size:12px;transition:color .3s;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.field .iw input:focus~i{color:var(--gold)}.field .iw input{padding-left:40px}.row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-l));color:var(--black);width:100%;box-shadow:0 4px 24px #c9a22726}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 36px #c9a22740}.btn-gold:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.btn-dark{background:var(--bg4);color:var(--fg2);border:1px solid var(--border)}.btn-dark:hover{border-color:var(--gold-d);background:var(--dim2)}.btn-dark:disabled{opacity:.5;cursor:not-allowed}.btn-sm{border-radius:8px;padding:9px 18px;font-size:12px}.btn-danger{color:var(--danger);background:#dc26261a;border:1px solid #dc262633}.btn-danger:hover{background:#dc262633}.toast-box{z-index:9999;flex-direction:column;gap:10px;display:flex;position:fixed;top:24px;right:24px}.toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;min-width:280px;max-width:400px;padding:14px 18px;font-size:13px;font-weight:500;line-height:1.5;animation:.35s toastIn;display:flex;box-shadow:0 12px 40px #0009}.toast-success{color:var(--success);background:#16a34a1f;border-color:#16a34a33}.toast-error{color:var(--danger);background:#dc26261f;border-color:#dc262633}.toast-info{color:var(--info);background:#2563eb1f;border-color:#2563eb33}@keyframes toastIn{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes toastOut{0%{opacity:1}to{opacity:0;transform:translate(120%)}}.verify-box{text-align:center;padding:16px 0}.verify-icon{width:72px;height:72px;color:var(--info);background:#2563eb1a;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:28px;animation:2s ease-in-out infinite pulseIcon;display:flex}@keyframes pulseIcon{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.email-confirm-icon{border:1px solid #c9a2271f;background:var(--gold-dd)!important;color:var(--gold)!important}.mfa-icon{color:var(--info)!important;background:#2563eb1a!important}.verify-box h3{color:var(--fg);margin-bottom:10px;font-family:Outfit,sans-serif;font-size:20px;font-weight:700}.verify-box p{color:var(--fg2);font-size:14px;line-height:1.6}.verify-email{margin:4px 0 0!important}.verify-email strong{color:var(--gold);word-break:break-all;font-size:13px}.token-input-wrap{text-align:left;margin:28px 0 0;position:relative}.token-input-wrap label{color:var(--gold);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.token-input-wrap .iw{position:relative}.token-input-wrap .iw:after{content:"";background:linear-gradient(135deg, var(--gold-d), transparent 40%, transparent 60%, var(--gold-d));opacity:0;pointer-events:none;z-index:0;border-radius:12px;transition:opacity .4s;position:absolute;inset:-1px}.token-input-wrap .iw:focus-within:after{opacity:1}.token-input-wrap .iw i{z-index:1}.token-input-wrap .iw input{z-index:1;letter-spacing:.8px;background:var(--black);border:1.5px solid var(--dim2);color:var(--fg);border-radius:12px;padding:16px 16px 16px 46px;font-family:Courier New,SF Mono,monospace;font-size:14px;transition:all .35s;position:relative}.token-input-wrap .iw input:focus{border-color:var(--gold);background:var(--bg3);box-shadow:0 0 0 4px var(--gold-dd), 0 0 40px #c9a2270f}.token-input-wrap .iw input::placeholder{color:var(--dim);letter-spacing:0;font-family:Plus Jakarta Sans,sans-serif;font-size:12px}.token-steps{align-items:flex-start;gap:0;margin:28px 0 20px;display:flex;position:relative}.token-steps:before{content:"";background:linear-gradient(90deg, var(--gold-dd), var(--gold-g), var(--gold-dd));border-radius:2px;height:2px;position:absolute;top:18px;left:24px;right:24px}.token-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:10px;display:flex;position:relative}.token-step-num{background:var(--bg3);border:2px solid var(--dim2);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:13px;font-weight:800;transition:all .4s;display:flex}.token-step-text{color:var(--muted);text-align:center;max-width:90px;font-size:11px;font-weight:600;line-height:1.4;transition:color .3s}.token-step.active .token-step-num{background:var(--gold-dd);border-color:var(--gold);color:var(--gold);transform:scale(1.1);box-shadow:0 0 20px #c9a22726}.token-step.active .token-step-text{color:var(--fg2)}.token-hint{color:var(--muted);text-align:left;background:linear-gradient(135deg,#c9a22708,#c9a2270f);border:1px solid #c9a22714;border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px 16px;font-size:11px;line-height:1.6;display:flex}.token-hint i{color:var(--gold);flex-shrink:0;margin-top:2px;font-size:13px}.token-error{color:var(--danger);text-align:center;justify-content:center;align-items:center;gap:6px;min-height:20px;margin-bottom:10px;font-size:12px;font-weight:500;display:flex}.token-error:empty{min-height:20px}.otp-inputs{justify-content:center;align-items:center;gap:8px;margin:24px 0 16px;display:flex}.otp-digit{text-align:center;background:var(--bg3);border:1.5px solid var(--dim2);width:48px;height:56px;color:var(--fg);caret-color:var(--gold);border-radius:10px;outline:none;font-family:Outfit,sans-serif;font-size:22px;font-weight:800;transition:all .3s}.otp-digit:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dd);background:var(--bg4)}.otp-digit.filled{border-color:var(--gold-d);background:#c9a2270d}.otp-sep{color:var(--dim);-webkit-user-select:none;user-select:none;margin:0 4px;font-size:20px;font-weight:700}.otp-error{color:var(--danger);text-align:center;min-height:18px;margin-bottom:12px;font-size:12px;font-weight:500}.otp-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:16px;display:flex}.otp-timer{color:var(--muted);font-size:12px}.otp-timer strong{color:var(--fg2)}.spinner{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.dash{z-index:1;display:none;position:relative}.topbar{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-bottom:1px solid var(--border);z-index:100;background:#050505f2;justify-content:space-between;align-items:center;height:80px;padding:0 48px;display:flex;position:sticky;top:0}.topbar:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-g), transparent);height:1px;position:absolute;bottom:0;left:0;right:0}.topbar .brand{align-items:center;gap:14px;text-decoration:none;display:flex}.topbar .brand span{letter-spacing:1px;background:linear-gradient(135deg, var(--fg), var(--gold-l));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:20px;font-weight:900}.topbar .u-area{align-items:center;gap:20px;display:flex}.topbar .u-info{text-align:right}.topbar .u-info .nm{color:var(--fg);letter-spacing:.3px;font-size:14px;font-weight:700}.topbar .u-info .em{color:var(--muted);font-size:11px}.topbar .av{background:linear-gradient(135deg, var(--bg3), var(--bg4));border:1px solid var(--border-g);width:44px;height:44px;color:var(--gold);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:16px;font-weight:800;transition:all .3s;display:flex}.topbar .av:hover{border-color:var(--gold);background:var(--gold-dd);transform:scale(1.05)}.topbar .lo{border:1px solid var(--border);width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:all .25s;display:flex}.topbar .lo:hover{border-color:var(--danger);color:var(--danger);background:#dc26261a;transform:translate(3px)}.main{max-width:1280px;margin:0 auto;padding:40px}.premium-card{background:linear-gradient(135deg, var(--bg2), var(--bg3));border:1px solid var(--border-g);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:28px;margin-bottom:40px;padding:0;position:relative;overflow:hidden}.premium-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-l), var(--gold));height:3px;position:absolute;top:0;left:0;right:0}.card-header{justify-content:space-between;align-items:center;margin-bottom:8px;padding:24px 32px 0;display:flex}.card-title{color:var(--fg);align-items:center;gap:10px;font-family:Outfit,sans-serif;font-size:18px;font-weight:800;display:flex}.card-title i{color:var(--gold);font-size:20px}.btn-edit{background:var(--bg4);border:1px solid var(--border);color:var(--fg2);cursor:pointer;border-radius:40px;align-items:center;gap:8px;padding:8px 18px;font-size:12px;font-weight:600;transition:all .25s;display:flex}.btn-edit:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dd);transform:translateY(-2px)}.profile-grid-v2{grid-template-columns:repeat(2,1fr);gap:4px;padding:16px 32px 28px;display:grid}.info-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.info-row:last-child{border-bottom:none}.info-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.info-label i{width:20px;color:var(--gold-d);font-size:12px}.info-value{color:var(--fg2);font-size:14px;font-weight:500}.brand-cta-v2{border:1px solid var(--border-g);cursor:pointer;background:linear-gradient(135deg,#c9a22714,#c9a22705);border-radius:28px;margin-bottom:48px;transition:all .4s cubic-bezier(.2,.9,.4,1.1);position:relative;overflow:hidden}.brand-cta-v2:hover{border-color:#c9a22766;transform:translateY(-6px);box-shadow:0 25px 50px -12px #00000080}.cta-glow{pointer-events:none;opacity:0;background:radial-gradient(circle at 30%,#c9a2271f,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.brand-cta-v2:hover .cta-glow{opacity:1}.cta-content{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:32px 40px;display:flex;position:relative}.cta-icon{background:linear-gradient(135deg, var(--gold-dd), var(--gold-g));width:72px;height:72px;color:var(--gold);border-radius:20px;justify-content:center;align-items:center;font-size:32px;transition:all .3s;display:flex}.brand-cta-v2:hover .cta-icon{transform:scale(1.1)rotate(5deg)}.cta-text{flex:1}.cta-text h2{color:var(--fg);letter-spacing:-.3px;margin-bottom:6px;font-size:24px;font-weight:800}.cta-text p{color:var(--muted);font-size:13px;line-height:1.5}.cta-button{background:linear-gradient(135deg, var(--gold), var(--gold-l));color:var(--black);border-radius:60px;align-items:center;gap:10px;padding:14px 32px;font-size:14px;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 20px #c9a22733}.brand-cta-v2:hover .cta-button{gap:14px;transform:translate(6px);box-shadow:0 8px 30px #c9a22759}.projects-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.section-title{color:var(--fg);align-items:center;gap:12px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;display:flex}.section-title i{color:var(--gold);font-size:22px}.badge-new{background:var(--gold-dd);color:var(--gold);border:1px solid var(--border-g);border-radius:40px;padding:4px 12px;font-size:12px;font-weight:700}.project-add-btn{background:var(--bg3);border:1.5px dashed var(--dim2);color:var(--muted);cursor:pointer;border-radius:40px;align-items:center;gap:8px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .25s;display:flex}.project-add-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dd);gap:12px;transform:translateY(-2px)}.rq-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px;display:grid}.rq-card{background:linear-gradient(135deg, var(--bg2), var(--bg3));border:1px solid var(--border);border-radius:20px;padding:24px;transition:all .35s cubic-bezier(.2,.9,.4,1.1);position:relative;overflow:hidden}.rq-card:before{content:"";border-radius:4px 0 0 4px;width:4px;position:absolute;top:0;bottom:0;left:0}.rq-card[data-status=pending]:before{background:var(--warn);box-shadow:0 0 12px var(--warn)}.rq-card[data-status=in_progress]:before{background:var(--info);box-shadow:0 0 12px var(--info)}.rq-card[data-status=done]:before{background:var(--success);box-shadow:0 0 12px var(--success)}.rq-card:hover{border-color:var(--border-g);transform:translateY(-6px);box-shadow:0 20px 40px -12px #0009}.rq-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.rq-type{text-transform:uppercase;letter-spacing:1px;background:var(--gold-dd);color:var(--gold);border:1px solid var(--border-g);border-radius:30px;padding:5px 12px;font-size:10px;font-weight:800}.rq-status{text-transform:uppercase;letter-spacing:1px;border-radius:30px;padding:5px 12px;font-size:10px;font-weight:800}.rq-status.pending{color:var(--warn);background:#ca8a041f;border:1px solid #ca8a0433}.rq-status.in_progress{color:var(--info);background:#2563eb1f;border:1px solid #2563eb33}.rq-status.done{color:var(--success);background:#16a34a1f;border:1px solid #16a34a33}.rq-card h3{color:var(--fg);margin-bottom:10px;font-size:17px;font-weight:700;line-height:1.3}.rq-card .rq-desc{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.rq-date{color:var(--dim);border-top:1px solid var(--dim2);align-items:center;gap:8px;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.rq-cred-btn{color:var(--success);cursor:pointer;background:#16a34a0f;border:1px solid #16a34a33;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 16px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.rq-cred-btn:hover{background:#16a34a1f;border-color:#16a34a66;gap:12px}.empty-state{text-align:center;background:var(--bg2);border:1px solid var(--border);border-radius:24px;padding:80px 24px}.empty-icon{background:var(--bg3);width:80px;height:80px;color:var(--dim);border:1px solid var(--dim2);border-radius:24px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:32px;display:flex}.empty-state h3{color:var(--fg2);margin-bottom:8px;font-size:18px;font-weight:700}.empty-state p{color:var(--muted);font-size:13px}.cred-box{background:var(--bg3);border:1px solid var(--dim2);border-radius:10px;margin-top:8px;padding:20px}.cred-box pre{white-space:pre-wrap;word-break:break-word;color:var(--fg2);margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;line-height:1.8}.cred-box .admin-note{border-top:1px solid var(--dim2);color:var(--muted);margin-top:14px;padding-top:12px;font-size:12px}.cred-box .admin-note strong{color:var(--fg2);margin-bottom:4px;display:block}.mo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.mo.open{display:flex}.mo-card{background:var(--bg2);border:1px solid var(--border);border-radius:28px;width:100%;max-width:480px;max-height:90vh;padding:40px;animation:.3s moIn;position:relative;overflow-y:auto;box-shadow:0 60px 120px #000c}.mo-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-g), transparent);height:1px;position:absolute;top:0;left:0;right:0}@keyframes moIn{0%{opacity:0;transform:scale(.95)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.mo-card h3{color:var(--fg);align-items:center;gap:10px;margin-bottom:28px;font-size:18px;font-weight:800;display:flex}.plan-view{max-width:1100px!important}.plan-view>.plan-subtitle{text-align:center;color:var(--muted);letter-spacing:.3px;margin:-16px 0 30px;font-size:13px}.plans-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.plan-card{background:var(--bg2);border:1px solid var(--border);cursor:pointer;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s,border-color .4s;animation:.5s cubic-bezier(.22,1,.36,1) backwards planUp;display:flex;position:relative;overflow:hidden}.plan-card:before{content:"";border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.plan-card.basic:before{background:var(--success)}.plan-card.plus:before{background:var(--info)}.plan-card.ultra:before{background:#8b5cf6}.plan-card.custom-plan:before{background:linear-gradient(90deg, var(--gold-d), var(--gold-l), var(--gold-d))}.plan-card:first-child{animation-delay:50ms}.plan-card:nth-child(2){animation-delay:.1s}.plan-card:nth-child(3){animation-delay:.15s}.plan-card:nth-child(4){animation-delay:.2s}@keyframes planUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.plan-card:hover{transform:translateY(-6px)}.plan-card.basic:hover{border-color:#16a34a40;box-shadow:0 16px 48px #16a34a14}.plan-card.plus:hover{border-color:#2563eb40;box-shadow:0 16px 48px #2563eb14}.plan-card.ultra:hover{border-color:#8b5cf640;box-shadow:0 16px 48px #8b5cf614}.plan-card.custom-plan:hover{border-color:#c9a22740;box-shadow:0 16px 48px #c9a22714}.plan-card.recommended{border-color:#2563eb4d;box-shadow:0 0 50px #2563eb0f}.plan-card.recommended:hover{border-color:#2563eb73;box-shadow:0 16px 56px #2563eb1a}.plan-badge{background:linear-gradient(135deg, var(--info), #4f46e5);color:#fff;text-transform:uppercase;letter-spacing:1px;padding:5px 40px;font-family:Outfit,sans-serif;font-size:8px;font-weight:800;position:absolute;top:14px;right:-32px;transform:rotate(45deg)}.plan-icon{border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:18px;font-size:17px;display:flex}.basic .plan-icon{color:var(--success);background:#16a34a14}.plus .plan-icon{color:var(--info);background:#2563eb14}.ultra .plan-icon{color:#8b5cf6;background:#8b5cf614}.custom-plan .plan-icon{background:var(--gold-dd);color:var(--gold)}.plan-name{color:var(--fg);letter-spacing:-.2px;margin-bottom:5px;font-family:Outfit,sans-serif;font-size:16px;font-weight:800}.plan-tagline{color:var(--muted);margin-bottom:18px;font-size:11.5px;line-height:1.4}.plan-features{flex-direction:column;flex:1;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.plan-features li{color:var(--muted);align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.plan-features li i{text-align:center;flex-shrink:0;width:14px;margin-top:3px;font-size:9px}.basic .plan-features li i.fa-check{color:var(--success)}.plus .plan-features li i.fa-check{color:var(--info)}.ultra .plan-features li i.fa-check{color:#8b5cf6}.custom-plan .plan-features li i.fa-check{color:var(--gold)}.plan-features li.no-feature i{color:var(--dim2)!important}.plan-features li.no-feature{opacity:.35;text-decoration:line-through;-webkit-text-decoration-color:var(--dim2);text-decoration-color:var(--dim2)}.plan-btn{cursor:pointer;letter-spacing:.3px;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 16px;font-family:Outfit,sans-serif;font-size:12.5px;font-weight:700;transition:all .3s;display:flex}.basic .plan-btn{background:var(--success);color:#fff}.basic .plan-btn:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 6px 24px #16a34a4d}.plus .plan-btn{background:linear-gradient(135deg, var(--info), #4f46e5);color:#fff}.plus .plan-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #2563eb4d}.ultra .plan-btn{color:#fff;background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.ultra .plan-btn:hover{transform:translateY(-1px);box-shadow:0 6px 24px #8b5cf64d}.custom-plan .plan-btn{color:var(--gold);background:0 0;border:1.5px solid #c9a22740}.custom-plan .plan-btn:hover{background:var(--gold-dd);border-color:#c9a22773}.plan-detail-view{max-width:480px!important}.plan-detail-header{align-items:center;gap:14px;margin-bottom:24px;display:flex}.plan-detail-back{border:1px solid var(--dim2);background:var(--bg3);width:40px;height:40px;color:var(--muted);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:all .25s;display:flex}.plan-detail-back:hover{border-color:var(--gold-d);color:var(--gold);background:var(--gold-dd)}.plan-detail-info h3{color:var(--fg);margin:0;font-size:18px;font-weight:800}.plan-detail-info p{margin:5px 0 0}.plan-detail-tag{text-transform:uppercase;letter-spacing:1px;border-radius:6px;padding:4px 10px;font-family:Outfit,sans-serif;font-size:9px;font-weight:800;display:inline-block}.custom-contact{text-align:center;padding:12px 0}.custom-contact-icon{background:var(--gold-dd);width:76px;height:76px;color:var(--gold);border:1px solid #c9a2271f;border-radius:22px;justify-content:center;align-items:center;margin:0 auto 24px;font-size:30px;display:flex}.custom-contact h4{color:var(--fg);margin-bottom:8px;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}.custom-contact>p{color:var(--muted);max-width:340px;margin-bottom:28px;margin-left:auto;margin-right:auto;font-size:13px;line-height:1.7}.contact-options{flex-direction:column;gap:10px;max-width:320px;margin:0 auto;display:flex}.contact-opt{border:1px solid var(--dim2);background:var(--bg3);color:var(--fg);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:16px 18px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.contact-opt:hover{border-color:var(--border-g);background:var(--bg4);transform:translate(4px)}.contact-opt i{text-align:center;flex-shrink:0;width:24px;font-size:18px}.co-email i{color:var(--info)}.co-whatsapp i{color:var(--success)}.contact-opt span{flex-direction:column;gap:2px;display:flex}.contact-opt .co-label{color:var(--fg);font-size:13px;font-weight:700}.contact-opt .co-sub{color:var(--muted);font-size:11px}.pc-modal{overflow:hidden;max-width:780px!important;padding:0!important}.pc-header{flex-direction:column;gap:14px;padding:24px 32px 0;display:flex;position:relative}.pc-header:after{content:"";background:var(--dim2);height:1px;position:absolute;bottom:0;left:32px;right:32px}.pc-header h3{color:var(--fg);align-items:center;gap:10px;margin:0;font-size:18px;font-weight:800;display:flex}.pc-close{border:1px solid var(--dim2);background:var(--bg3);width:36px;height:36px;color:var(--muted);cursor:pointer;z-index:2;border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:all .25s;display:flex;position:absolute;top:20px;right:24px}.pc-close:hover{border-color:var(--danger);color:var(--danger);background:#dc26260f}.pc-prog-bar{justify-content:center;align-items:flex-start;gap:0;padding-bottom:4px;display:flex;position:relative}.pc-prog-track{background:var(--dim2);border-radius:2px;height:2px;position:absolute;top:17px;left:0;right:0}.pc-prog-fill{background:var(--gold);height:2px;box-shadow:0 0 12px var(--gold-g);border-radius:2px;width:0;transition:width .5s cubic-bezier(.22,1,.36,1);position:absolute;top:17px;left:0;right:0}.pc-prog-step{z-index:1;flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.pc-prog-num{background:var(--bg3);border:2px solid var(--dim2);width:36px;height:36px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-family:Outfit,sans-serif;font-size:12px;font-weight:800;transition:all .4s;display:flex}.pc-prog-text{color:var(--muted);text-align:center;letter-spacing:.3px;max-width:60px;font-size:10px;font-weight:600;line-height:1.3;transition:color .3s}.pc-prog-step.done .pc-prog-num{background:var(--gold-dd);border-color:var(--gold);color:var(--gold)}.pc-prog-step.done .pc-prog-text{color:var(--fg2)}.pc-prog-step.current .pc-prog-num{background:var(--gold);border-color:var(--gold);color:var(--black);transform:scale(1.12);box-shadow:0 0 24px #c9a22740}.pc-prog-step.current .pc-prog-text{color:var(--gold-l);font-weight:700}.pc-prog-label{text-align:center;color:var(--muted);padding-bottom:16px;font-size:12px}.pc-prog-label strong{color:var(--fg2)}.pc-body{max-height:calc(90vh - 160px);padding:24px 32px 32px;overflow-y:auto}.pc-body::-webkit-scrollbar{width:4px}.pc-body::-webkit-scrollbar-thumb{background:var(--dim);border-radius:4px}.pc-panel{animation:.4s panelUp;display:none}.pc-panel.active{display:block}.pc-section-title{color:var(--fg);align-items:center;gap:8px;margin-bottom:20px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;display:flex}.pc-section-title:after{content:"";background:var(--dim2);flex:1;height:1px}.step-actions{gap:12px;display:flex}.step-actions .btn{flex:1}.pc-plan-badge-inline{letter-spacing:.5px;text-transform:uppercase;border-radius:10px;align-items:center;gap:7px;padding:8px 16px;font-size:11px;font-weight:800;display:inline-flex}.pc-plan-badge-inline i{font-size:13px}.pc-plan-badge-inline.pbi-basic{color:var(--success);background:#16a34a14;border:1px solid #16a34a26}.pc-plan-badge-inline.pbi-plus{color:var(--info);background:#2563eb14;border:1px solid #2563eb26}.pc-plan-badge-inline.pbi-ultra{color:var(--purple);background:#8b5cf614;border:1px solid #8b5cf626}.pc-err{color:var(--danger);align-items:center;gap:5px;margin-top:5px;font-size:11px;display:none}.pc-err.show{display:flex}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--danger)!important;box-shadow:0 0 0 3px #dc262614!important}.pc-catalog-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:8px;display:grid}.pc-cat-card{background:var(--bg2);border:1px solid var(--border);text-align:center;cursor:pointer;border-radius:16px;padding:28px 20px;transition:all .35s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.pc-cat-card:hover{border-color:var(--border-g);transform:translateY(-3px)}.pc-cat-card.selected{border-color:var(--gold-d);background:var(--gold-dd)}.pc-cat-card.locked{opacity:.45;cursor:not-allowed}.pc-cat-card.locked:hover{border-color:var(--border);transform:none}.pc-cat-icon{background:var(--bg3);border:1px solid var(--dim2);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 14px;font-size:22px;transition:all .3s;display:flex}.pc-cat-card.selected .pc-cat-icon{border-color:var(--gold-d);background:var(--gold-dd)}.pc-cat-name{color:var(--fg);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.pc-cat-desc{color:var(--muted);font-size:11px;line-height:1.5}.pc-cat-lock{background:var(--dim2);color:var(--muted);text-transform:uppercase;letter-spacing:.5px;border-radius:5px;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:10px;right:10px}.pc-cat-check{background:var(--gold);width:22px;height:22px;color:var(--black);border-radius:50%;justify-content:center;align-items:center;font-size:10px;display:none;position:absolute;top:10px;right:10px}.pc-cat-card.selected .pc-cat-check{animation:.3s popIn;display:flex}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.pc-prodcat-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;margin-bottom:8px;display:grid}.pc-pcat-card{background:var(--bg2);border:1.5px solid var(--border);text-align:center;cursor:pointer;border-radius:14px;padding:22px 14px;transition:all .3s}.pc-pcat-card:hover{border-color:var(--gold-d);transform:translateY(-3px)}.pc-pcat-card.selected{border-color:var(--gold);background:var(--gold-dd);box-shadow:0 0 24px #c9a22714}.pc-pcat-icon{justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 10px;transition:all .3s;display:flex}.pc-pcat-icon i{color:var(--muted);font-size:28px;transition:color .3s}.pc-pcat-card.selected .pc-pcat-icon i{color:var(--gold)}.pc-pcat-name{color:var(--fg);font-family:Outfit,sans-serif;font-size:13px;font-weight:700}.pc-pcat-card.selected .pc-pcat-name{color:var(--gold-l)}.pcat-img{object-fit:contain;filter:brightness(0)saturate()invert(60%)sepia(10%)saturate(500%)hue-rotate();width:100%;height:100%;transition:filter .3s}.pc-pcat-card.selected .pcat-img{filter:brightness(0)saturate()invert(72%)sepia(55%)saturate(745%)hue-rotate(3deg)brightness(92%)contrast(90%)}.pc-size-grid{flex-wrap:wrap;gap:8px;display:flex}.pc-size-opt{display:none}.pc-size-opt+label{border:1px solid var(--dim2);background:var(--bg3);width:52px;height:40px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.pc-size-opt+label:hover{border-color:var(--gold-d);color:var(--fg2)}.pc-size-opt:checked+label{border-color:var(--gold);background:var(--gold-dd);color:var(--gold);box-shadow:0 0 12px #c9a2271a}.pc-color-grid{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pc-color-item{flex-direction:column;align-items:center;gap:5px;display:flex}.pc-color-item input[type=color]{border:2px solid var(--dim2);cursor:pointer;background:var(--bg3);border-radius:10px;width:42px;height:42px;padding:2px;transition:border-color .2s}.pc-color-item input[type=color]:hover{border-color:var(--gold-d)}.pc-color-item span{color:var(--dim);text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:50px;font-size:9px;overflow:hidden}.pc-add-color{border:1.5px dashed var(--dim2);width:42px;height:42px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;font-size:14px;transition:all .25s;display:flex}.pc-add-color:hover{border-color:var(--gold-d);color:var(--gold);background:var(--gold-dd);border-style:solid}.pc-mfg-options{gap:12px;margin-bottom:4px;display:flex}.pc-mfg-opt{border:1.5px solid var(--dim2);background:var(--bg3);cursor:pointer;text-align:center;border-radius:12px;flex:1;padding:16px;transition:all .25s}.pc-mfg-opt:hover{border-color:var(--gold-d)}.pc-mfg-opt.selected{border-color:var(--gold);background:var(--gold-dd)}.pc-mfg-opt i{color:var(--muted);margin-bottom:8px;font-size:22px;transition:color .25s;display:block}.pc-mfg-opt.selected i{color:var(--gold)}.pc-mfg-opt span{color:var(--fg2);font-size:12px;font-weight:700;display:block}.pc-mfg-opt small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.mfg-info-box{border:1px solid var(--dim2);background:var(--bg3);border-radius:14px;margin-top:14px;padding:18px 20px;box-shadow:0 2px 10px #0000000a}.mfg-info-box.national{background:linear-gradient(135deg,#22c55e0d,#22c55e1a);border-color:#22c55e40}.mfg-info-box.international{background:linear-gradient(135deg,#2563eb0d,#2563eb1a);border-color:#2563eb40}.mfg-info-box .mfg-title{color:var(--fg);border-bottom:1px solid var(--dim2);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;font-size:14px;font-weight:800;display:flex}.mfg-info-box.national .mfg-title i{color:#16a34a}.mfg-info-box.international .mfg-title i{color:#2563eb}.mfg-info-box .mfg-title i{font-size:18px}.mfg-info-box .mfg-advantage,.mfg-info-box .mfg-disadvantage{margin-top:10px}.mfg-info-box .mfg-advantage strong,.mfg-info-box .mfg-disadvantage strong{margin-bottom:6px;font-size:12px;font-weight:700;display:block}.mfg-info-box .mfg-advantage strong{color:#16a34a}.mfg-info-box .mfg-disadvantage strong{color:#d97706}.mfg-info-box ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mfg-info-box li{color:var(--fg2);padding-left:16px;font-size:12px;line-height:1.55;position:relative}.mfg-info-box .mfg-advantage li:before{content:"";background:#16a34a;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.mfg-info-box .mfg-disadvantage li:before{content:"";background:#d97706;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:2px}.pc-img-loading{-webkit-backdrop-filter:blur(3px);color:#fff;border-radius:inherit;pointer-events:auto;flex-direction:column;justify-content:center;align-items:center;gap:10px;z-index:50!important;background:#000000b8!important;width:100%!important;height:100%!important;display:flex!important;position:absolute!important;inset:0!important}.pc-img-loading .spinner{border:4px solid #ffffff40!important;border-top-color:var(--gold,#c9a227)!important;border-radius:50%!important;width:34px!important;height:34px!important;animation:.85s linear infinite spin!important;display:inline-block!important}.pc-img-loading-text{letter-spacing:.5px;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #00000080;font-size:11px;font-weight:800}.pc-img-item{position:relative}.pc-hidden{display:none!important}.pc-country-badge{background:var(--bg3);border:1px solid var(--dim2);color:var(--fg2);border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.pc-country-badge img{border-radius:3px;width:24px;height:auto}.pc-desc-wrap{position:relative}.pc-desc-wrap textarea{background:var(--bg3);border:1px solid var(--dim2);width:100%;color:var(--fg);resize:vertical;border-radius:10px;outline:none;min-height:120px;padding:14px 90px 14px 15px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;transition:all .3s}.pc-desc-wrap textarea::placeholder{color:var(--dim)}.pc-desc-wrap textarea:focus{border-color:var(--gold-d);background:var(--bg4);box-shadow:0 0 0 3px var(--gold-dd)}.pc-ai-btn{border:1px solid var(--border-g);background:var(--gold-dd);height:34px;color:var(--gold);cursor:pointer;z-index:2;border-radius:8px;align-items:center;gap:5px;padding:0 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:11px;font-weight:700;transition:all .25s;display:flex;position:absolute;top:10px;right:10px}.pc-ai-btn:hover{background:#c9a22724;border-color:#c9a22759}.pc-ai-btn.loading{pointer-events:none;opacity:.6}.pc-ai-btn .spinner{border-width:1.5px;width:12px;height:12px}.pc-ref-box{background:linear-gradient(135deg,#2563eb0a,#2563eb14);border:1px solid #2563eb1f;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.pc-ref-box i{color:var(--info);flex-shrink:0;font-size:16px}.pc-ref-box div{flex:1}.pc-ref-title{color:var(--fg2);margin-bottom:3px;font-size:12px;font-weight:700}.pc-ref-desc{color:var(--muted);font-size:11px;line-height:1.5}.pc-ref-box a{color:var(--info);white-space:nowrap;font-size:11px;font-weight:700;text-decoration:none;transition:color .2s}.pc-ref-box a:hover{color:#60a5fa;text-decoration:underline}.pc-upload-zone{border:2px dashed var(--dim2);text-align:center;cursor:pointer;background:var(--bg3);border-radius:14px;padding:32px 20px;transition:all .3s;position:relative}.pc-upload-zone:hover,.pc-upload-zone.dragover{border-color:var(--gold-d);background:var(--gold-dd)}.pc-upload-zone i{color:var(--dim);margin-bottom:10px;font-size:28px;transition:color .3s;display:block}.pc-upload-zone:hover i{color:var(--gold-d)}.pc-upload-zone p{color:var(--muted);font-size:12px;line-height:1.6}.pc-upload-zone p strong{color:var(--fg2)}.pc-upload-zone input{display:none}.pc-img-preview{border:1px solid var(--dim2);background:var(--bg);border-radius:10px;flex-shrink:0;width:110px;height:110px;animation:.25s panelUp;position:relative;overflow:hidden}.pc-img-preview img{object-fit:cover;width:100%;height:100%}.pc-img-preview .pc-img-loading{z-index:5;background:#0009;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.pc-img-preview .pc-img-remove{width:22px;height:22px;color:var(--danger);cursor:pointer;opacity:0;background:#000000b3;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:10px;transition:opacity .2s;display:flex;position:absolute;top:4px;right:4px}.pc-img-preview:hover .pc-img-remove{opacity:1}.pc-img-preview .pc-img-remove:hover{background:var(--danger);color:#fff}.pc-upload-counter strong{color:var(--gold)}.pc-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.mfg-details-box{background:var(--bg3);border:1px solid var(--dim2);border-radius:12px;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;padding:18px;animation:.3s panelUp;display:grid}.mfg-details-title{text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.mfg-pros .mfg-details-title{color:var(--success)}.mfg-cons .mfg-details-title{color:var(--danger)}.mfg-details-item{color:var(--fg2);border-bottom:1px solid #ffffff08;align-items:flex-start;gap:8px;padding:7px 0;font-size:12px;line-height:1.4;display:flex}.mfg-details-item:last-child{border-bottom:none}.mfg-details-item i{text-align:center;flex-shrink:0;width:14px;margin-top:2px;font-size:9px}.mfg-pros .mfg-details-item i{color:var(--success)}.mfg-cons .mfg-details-item i{color:var(--danger)}.sw-info-box{color:var(--fg2);background:linear-gradient(135deg,#2563eb0a,#2563eb14);border:1px solid #2563eb1f;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:13px;line-height:1.5;display:flex}.sw-info-box i{color:var(--info);flex-shrink:0;margin-top:2px;font-size:16px}.sw-domain-preview{color:var(--gold-d);letter-spacing:.3px;align-items:center;gap:8px;margin-top:6px;font-size:12px;font-weight:600;transition:all .3s;display:flex}.sw-domain-preview i{color:var(--dim);font-size:10px}.sw-iw-pw{position:relative}.sw-iw-pw input{padding-right:48px!important}.sw-pw-toggle{width:32px;height:32px;color:var(--dim);cursor:pointer;z-index:2;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:12px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.sw-pw-toggle:hover{color:var(--gold);background:var(--gold-dd)}.sw-platform-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sw-platform-card{border:1.5px solid var(--dim2);background:var(--bg3);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;transition:all .25s;display:flex}.sw-platform-card:hover{border-color:var(--gold-d);background:var(--bg4)}.sw-platform-card.selected{border-color:var(--gold);background:var(--gold-dd)}.sw-platform-card i{color:var(--muted);text-align:center;flex-shrink:0;width:22px;font-size:18px;transition:color .25s}.sw-platform-card.selected i{color:var(--gold)}.sw-platform-card span{color:var(--fg2);font-size:13px;font-weight:600;transition:color .25s}.sw-platform-card.selected span{color:var(--gold-l)}.sw-security-note{color:var(--fg2);background:linear-gradient(135deg,#16a34a0a,#16a34a14);border:1px solid #16a34a1f;border-radius:12px;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;font-size:12px;line-height:1.6;display:flex}.sw-security-note strong{color:var(--success)}.sw-security-icon{width:32px;height:32px;color:var(--success);background:#16a34a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:14px;display:flex}.sw-order-summary{background:var(--bg3);border:1px solid var(--dim2);border-radius:14px;margin-bottom:20px;padding:20px}.sw-os-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sw-os-plan{color:var(--fg);font-family:Outfit,sans-serif;font-size:15px;font-weight:800}.sw-os-price{color:var(--gold);font-family:Outfit,sans-serif;font-size:18px;font-weight:800}.sw-os-items{flex-direction:column;gap:8px;display:flex}.sw-os-item{color:var(--fg2);align-items:center;gap:8px;font-size:12px;display:flex}.sw-os-item i{color:var(--success);text-align:center;width:14px;font-size:9px}.sw-os-divider{background:var(--dim2);height:1px;margin:16px 0}.sw-os-total{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.sw-os-total span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:11px}.sw-os-total span:last-child{color:var(--gold);font-family:Outfit,sans-serif;font-size:20px;font-weight:900}.sw-payment-badge{color:var(--success);letter-spacing:.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.sw-payment-badge i{font-size:10px}.sw-payment-disclaimer{color:var(--muted);background:#ffffff05;border:1px solid #ffffff0a;border-radius:10px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.sw-payment-disclaimer i{color:var(--dim);flex-shrink:0;margin-top:2px}@media (width<=1100px){.plans-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.main{padding:24px}.topbar{padding:0 24px}.cta-content{text-align:center;flex-direction:column;padding:24px 28px}.cta-button{margin-top:8px}}@media (width<=768px){.row{grid-template-columns:1fr}.auth-body{padding:28px 22px}.profile-grid-v2{grid-template-columns:1fr}.card-header{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 24px 0}.profile-grid-v2{padding:12px 24px 20px}.rq-grid{grid-template-columns:1fr}.main{padding:20px 16px}.topbar{height:70px;padding:0 16px}.topbar .brand span{font-size:16px}.cta-text h2{font-size:18px}.cta-icon{width:56px;height:56px;font-size:24px}.otp-digit{width:42px;height:48px;font-size:18px}.token-step-text{max-width:70px;font-size:10px}.pc-catalog-grid{grid-template-columns:1fr 1fr}.pc-prodcat-grid{grid-template-columns:repeat(3,1fr)}.pc-row{grid-template-columns:1fr}.pc-mfg-options{flex-direction:column}.pc-img-preview{width:85px;height:85px}.sw-platform-grid{grid-template-columns:1fr 1fr}.pc-header{padding:18px 20px 0}.pc-body{padding:20px 20px 24px}.pc-prog-text{max-width:48px;font-size:8px}.pc-prog-num{width:30px;height:30px;font-size:10px}.pc-prog-track,.pc-prog-fill{top:14px}.mfg-details-box{grid-template-columns:1fr;gap:12px;padding:14px}.projects-header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.plans-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.plan-card{padding:22px 20px}.plan-detail-view{padding:0 4px;max-width:100%!important}.custom-contact-icon{width:64px;height:64px;font-size:26px}.custom-contact h4{font-size:18px}.contact-opt{padding:14px 16px}.brand-cta-v2{padding:0}.cta-content{padding:20px}.cta-text h2{font-size:18px}.token-steps:before{left:16px;right:16px}.token-step-num{width:30px;height:30px;font-size:11px}.token-step-text{max-width:60px;font-size:9px}.pc-header{padding:18px 16px 0}.pc-body{padding:16px 16px 20px}.pc-prog-text{max-width:40px;font-size:7px;line-height:1.2}.pc-prog-num{width:26px;height:26px;font-size:9px}.pc-prog-track,.pc-prog-fill{top:12px}.project-add-btn{padding:8px 18px;font-size:12px}.sw-platform-grid{grid-template-columns:1fr;gap:8px}.sw-security-note{flex-direction:column;align-items:flex-start;gap:8px}.sw-os-header{flex-direction:column;align-items:flex-start;gap:4px}.step-actions{flex-direction:column}}.mfa-status-box{background:linear-gradient(135deg, var(--bg3), var(--bg4));border:1px solid var(--border-g);border-radius:20px;margin:16px 0 8px;padding:20px 24px;transition:all .3s;position:relative;overflow:hidden}.mfa-status-box:before{content:"";pointer-events:none;background:radial-gradient(circle at 30%,#c9a22708,#0000 70%);width:100%;height:100%;position:absolute;top:0;left:0}.mfa-status-box .mfa-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.mfa-status-box .mfa-left{flex:1;align-items:center;gap:16px;display:flex}.mfa-icon-badge{background:linear-gradient(135deg, var(--gold-dd), var(--gold-g));width:52px;height:52px;color:var(--gold);border:1px solid var(--border-g);border-radius:16px;justify-content:center;align-items:center;font-size:24px;display:flex}.mfa-text h4{color:var(--fg);margin-bottom:4px;font-family:Outfit,sans-serif;font-size:15px;font-weight:700}.mfa-text p{color:var(--muted);font-size:12px;line-height:1.4}.mfa-badge-enhanced{text-transform:uppercase;letter-spacing:1px;color:var(--muted);background:#66666626;border:1px solid #ffffff0d;border-radius:40px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.mfa-badge-enhanced i{font-size:11px}.mfa-badge-enhanced.enabled{color:var(--success);background:linear-gradient(135deg,#16a34a26,#16a34a0d);border-color:#16a34a40}.mfa-badge-enhanced.enabled i{color:var(--success)}.mfa-badge-enhanced.disabled{color:var(--muted);background:#6666661a;border-color:#66666626}.btn-mfa{cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;padding:12px 24px;font-family:Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:all .3s;display:inline-flex}.btn-mfa-enable{background:linear-gradient(135deg, var(--gold), var(--gold-l));color:var(--black);box-shadow:0 4px 12px #c9a22733}.btn-mfa-enable:hover{gap:12px;transform:translateY(-2px);box-shadow:0 8px 20px #c9a2274d}.btn-mfa-disable{color:var(--danger);background:#dc26261a;border:1px solid #dc262633}.btn-mfa-disable:hover{background:#dc262633;gap:12px;transform:translateY(-2px)}#profileModal .mfa-section-title{border-bottom:1px solid var(--dim2);align-items:center;gap:10px;margin:24px 0 16px;padding-bottom:10px;display:flex}#profileModal .mfa-section-title i{color:var(--gold);font-size:16px}#profileModal .mfa-section-title span{color:var(--fg2);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:700}.mfa-security-note{background:linear-gradient(135deg,#2563eb0a,#2563eb14);border:1px solid #2563eb1a;border-radius:14px;align-items:flex-start;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.mfa-security-note i{color:var(--info);margin-top:2px;font-size:16px}.mfa-security-note .note-text{color:var(--muted);font-size:12px;line-height:1.5}.mfa-security-note .note-text strong{color:var(--fg2)}.empty-state{text-align:center;background:linear-gradient(135deg, var(--bg2), var(--bg3));border:1px solid var(--border-g);border-radius:32px;padding:80px 40px;transition:all .4s;position:relative;overflow:hidden}.empty-state:before{content:"";pointer-events:none;background:radial-gradient(circle,#c9a22708,#0000 70%);width:200%;height:200%;animation:8s ease-in-out infinite emptyGlow;position:absolute;top:-50%;left:-50%}@keyframes emptyGlow{0%,to{opacity:.5;transform:translate(0)}50%{opacity:1;transform:translate(10%,10%)}}.empty-state:hover{border-color:#c9a22740;transform:translateY(-4px);box-shadow:0 20px 40px -12px #00000080}.empty-icon-wrapper{margin-bottom:28px;display:inline-block;position:relative}.empty-icon{background:linear-gradient(135deg, var(--bg3), var(--bg4));width:100px;height:100px;color:var(--dim);border:2px solid var(--border-g);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto;font-size:48px;transition:all .3s;display:flex;position:relative}.empty-state:hover .empty-icon{border-color:var(--gold-d);color:var(--gold);transform:scale(1.05);box-shadow:0 0 30px #c9a22726}.empty-icon-pulse{pointer-events:none;background:#c9a2271a;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:-8px}@keyframes pulseRing{0%{opacity:.8;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}.empty-state h3{color:var(--fg);letter-spacing:-.3px;margin-bottom:12px;font-family:Outfit,sans-serif;font-size:22px;font-weight:800}.empty-state p{color:var(--muted);max-width:380px;margin:0 auto 28px;font-size:14px;line-height:1.6}.empty-cta{background:linear-gradient(135deg, var(--gold), var(--gold-l));color:var(--black);cursor:pointer;border:none;border-radius:60px;align-items:center;gap:12px;padding:14px 32px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:all .3s;display:inline-flex;box-shadow:0 4px 20px #c9a22733}.empty-cta:hover{gap:16px;transform:translateY(-3px);box-shadow:0 8px 30px #c9a22759}.empty-cta i{font-size:14px;transition:transform .3s}.empty-cta:hover i{transform:translate(4px)}.empty-suggestions{border-top:1px solid var(--dim2);flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:36px;padding-top:28px;display:flex}.empty-suggestion-item{color:var(--muted);background:var(--bg3);border:1px solid var(--border);border-radius:40px;align-items:center;gap:10px;padding:6px 14px;font-size:12px;transition:all .25s;display:flex}.empty-suggestion-item:hover{border-color:var(--gold-d);color:var(--gold);transform:translateY(-2px)}.empty-suggestion-item i{color:var(--gold-d);font-size:12px}.empty-minimal{text-align:center;background:var(--bg2);border:1px dashed var(--dim2);border-radius:24px;padding:60px 24px}.empty-minimal .empty-minimal-icon{background:var(--bg3);width:64px;height:64px;color:var(--dim);border-radius:20px;justify-content:center;align-items:center;margin:0 auto 16px;font-size:28px;display:flex}.empty-minimal h4{color:var(--fg2);margin-bottom:6px;font-size:16px;font-weight:600}.empty-minimal p{color:var(--muted);font-size:12px}.pc-upload-zone{border:2px dashed var(--dim2);text-align:center;cursor:pointer;background:var(--bg3);border-radius:16px;margin-bottom:16px;padding:32px 24px;transition:all .2s}.pc-upload-zone:hover{border-color:var(--gold);background:var(--bg2)}.pc-upload-zone.drag-over{border-color:var(--gold);background:#c9a2271a}.pc-upload-zone i{color:var(--dim);margin-bottom:12px;font-size:32px}.pc-upload-zone p{color:var(--muted);margin:0;font-size:13px}.pc-upload-zone strong{color:var(--gold)}.pc-img-previews{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.pc-img-item{background:var(--bg3);border:1px solid var(--dim2);border-radius:12px;width:100px;height:100px;position:relative;overflow:hidden}.pc-img-item img{object-fit:cover;width:100%;height:100%}.pc-img-remove{cursor:pointer;color:#fff;z-index:2;background:#000000b3;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;transition:all .2s;display:flex;position:absolute;top:4px;right:4px}.pc-img-remove:hover{background:var(--danger);transform:scale(1.1)}.pc-upload-counter{color:var(--muted);text-align:right;margin-top:8px;font-size:11px}.pc-upload-counter strong{color:var(--gold);font-size:14px}.product-type-fields{background:var(--bg3);border:1px solid var(--border-g);border-radius:16px;margin:16px 0;padding:20px;animation:.3s fadeIn}.pc-section-subtitle{color:var(--gold);border-bottom:1px solid var(--dim2);align-items:center;gap:8px;margin-bottom:20px;padding-bottom:10px;font-family:Outfit,sans-serif;font-size:14px;font-weight:700;display:flex}.pc-section-subtitle i{font-size:14px}.pc-size-grid-shoes{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.shoe-size-opt{display:none}.shoe-size-opt+label{border:1px solid var(--dim2);background:var(--bg3);min-width:50px;height:40px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.shoe-size-opt:checked+label{border-color:var(--gold);background:var(--gold-dd);color:var(--gold)}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.otp-single-input{text-align:center;letter-spacing:8px;background:var(--bg3);border:1.5px solid var(--dim2);width:100%;color:var(--fg);caret-color:var(--gold);border-radius:12px;outline:none;padding:16px 20px;font-family:Outfit,monospace;font-size:24px;font-weight:700}.otp-single-input:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-dd)}.otp-digits-visual{justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.otp-digit-visual{background:var(--bg3);border:1.5px solid var(--dim2);width:48px;height:56px;color:var(--fg2);border-radius:10px;justify-content:center;align-items:center;font-family:Outfit,monospace;font-size:22px;font-weight:800;transition:all .2s;display:flex}.otp-digit-visual.filled{border-color:var(--gold);background:var(--gold-dd);color:var(--gold)}.otp-sep{color:var(--dim);margin:0 4px;font-size:20px;font-weight:700}#pwStrength{flex-direction:column;gap:4px;margin-top:8px;display:none}#pwStrength .pw-rule{color:#888;align-items:center;gap:7px;font-family:Plus Jakarta Sans,sans-serif;font-size:12px;transition:color .2s;display:flex}#pwStrength .pw-rule.ok{color:#4ade80}#pwStrength .pw-rule i{text-align:center;width:14px;font-size:11px}#pwStrength .pw-rule.ok i{color:#4ade80}#pwStrength .pw-rule:not(.ok) i{color:#555}#pwStrengthBar{background:#222;border-radius:2px;height:3px;margin-top:6px;overflow:hidden}#pwStrengthBar span{border-radius:2px;width:0;height:100%;transition:width .3s,background .3s;display:block}#azLoadScreen{z-index:99998;background:#0d0d0d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#azLoadScreen[hidden]{display:none}#azLoadScreen.az-ls-fade-out{animation:.45s forwards azLsFadeOut}.az-ls-glow{pointer-events:none;background:radial-gradient(60% 50%,#c9a22714 0%,#0000 70%);position:absolute;inset:0}.az-ls-card{text-align:center;background:#ffffff08;border:1px solid #c9a22724;border-radius:24px;flex-direction:column;align-items:center;gap:16px;min-width:220px;padding:48px 56px;display:flex;position:relative;box-shadow:0 40px 80px #0009,0 0 0 1px #c9a2270a}@media (width<=480px){.az-ls-card{min-width:180px;padding:40px 32px}}.az-ls-logo{object-fit:contain;width:60px;height:60px;animation:2.2s ease-in-out infinite azLsPulse}.az-ls-spinner{border:3px solid #c9a22726;border-top-color:#c9a227;border-radius:50%;width:46px;height:46px;animation:.85s linear infinite azLsSpin}.az-ls-label{color:#ffffff80;letter-spacing:.3px;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:600}.az-ls-dots{gap:6px;margin-top:2px;display:flex}.az-ls-dots span{background:#c9a22773;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite azLsDot}.az-ls-dots span:nth-child(2){animation-delay:.2s}.az-ls-dots span:nth-child(3){animation-delay:.4s}@keyframes azLsSpin{to{transform:rotate(360deg)}}@keyframes azLsPulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes azLsDot{0%,80%,to{opacity:.4;transform:scale(.7)}40%{opacity:1;transform:scale(1)}}@keyframes azLsFadeOut{to{opacity:0;pointer-events:none}}.mfa-warn-btn{width:42px;height:42px;color:var(--warn);cursor:pointer;background:linear-gradient(135deg,#ca8a041f,#dc262614);border:1px solid #ca8a0466;border-radius:12px;justify-content:center;align-items:center;margin-right:4px;font-size:16px;transition:all .25s;display:inline-flex;position:relative}.mfa-warn-btn:hover{color:var(--gold-l);border-color:var(--gold);background:#c9a2272e;transform:translateY(-1px);box-shadow:0 6px 18px #c9a22740}.mfa-warn-btn .mfa-warn-pulse{background:var(--danger);border-radius:50%;width:10px;height:10px;animation:1.8s infinite mfaPulse;position:absolute;top:-2px;right:-2px;box-shadow:0 0 #dc2626b3}@keyframes mfaPulse{0%{box-shadow:0 0 #dc262699}70%{box-shadow:0 0 0 8px #dc262600}to{box-shadow:0 0 #dc262600}}.mfa-warn-btn[hidden]{display:none!important}.wa-support{color:#fff;z-index:9998;background:linear-gradient(135deg,#25d366,#128c7e);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 32px #25d36666,inset 0 0 0 1px #ffffff14}.wa-support:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 18px 40px #25d3668c}.wa-support .wa-support-pulse{pointer-events:none;border:2px solid #25d36699;border-radius:50%;animation:2s infinite waPulse;position:absolute;inset:0}@keyframes waPulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.wa-support .wa-support-tip{background:var(--bg3);color:var(--fg);border:1px solid var(--border-g);white-space:nowrap;opacity:0;pointer-events:none;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .25s;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(8px);box-shadow:0 10px 28px #00000080}.wa-support:hover .wa-support-tip{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=768px){.wa-support{width:52px;height:52px;font-size:24px;bottom:18px;right:18px}.wa-support .wa-support-tip{display:none}.mfa-warn-btn{width:38px;height:38px;font-size:14px}}.recaptcha-wrap{box-sizing:border-box;justify-content:center;width:100%;display:flex;overflow:hidden}@media (width<=340px){.recaptcha-wrap{transform-origin:0;justify-content:flex-start;transform:scale(.82)}}@media (width>=341px) and (width<=400px){.recaptcha-wrap{transform-origin:50%;transform:scale(.9)}}.sw-budget-stepper{background:var(--card-bg,#1a1a1a);border:1.5px solid var(--border);border-radius:8px;flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.sw-bstep-btn{width:30px;height:34px;color:var(--gold);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;font-size:16px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.sw-bstep-btn:hover{background:#c9a22726}.sw-bstep-btn:active{background:#c9a22747}.sw-bstep-display{border-left:1px solid var(--border);border-right:1px solid var(--border);align-items:center;gap:2px;height:34px;padding:0 6px;display:flex}.sw-bstep-currency{color:var(--muted);font-size:11px;font-weight:600}.sw-bstep-input{width:58px;color:var(--fg);text-align:center;-moz-appearance:textfield;background:0 0;border:none;outline:none;font-family:inherit;font-size:13px;font-weight:700}.sw-bstep-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sw-bstep-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=768px){.topbar{height:64px;padding:0 16px}.topbar .brand span{font-size:16px}.topbar .u-area{gap:10px}.topbar .u-info{display:none}.topbar .av{border-radius:10px;width:38px;height:38px;font-size:14px}.topbar .lo{width:36px;height:36px;font-size:13px}.main{padding:20px 16px 32px}.premium-card{border-radius:18px;margin-bottom:20px}.card-header{margin-bottom:4px;padding:18px 18px 0}.card-title{font-size:15px}.profile-grid-v2{grid-template-columns:1fr;gap:0;padding:12px 18px 20px}.info-row{padding:11px 0}.info-label{font-size:11px}.info-value{font-size:13px}.brand-cta-v2{border-radius:18px;margin-bottom:24px}.cta-content{flex-direction:column;align-items:flex-start;gap:14px;padding:20px 18px}.cta-icon{border-radius:14px;width:52px;height:52px;font-size:22px}.cta-text h2{margin-bottom:4px;font-size:18px}.cta-text p{font-size:12px}.cta-button{border-radius:40px;justify-content:center;width:100%;padding:12px 20px;font-size:13px}.projects-header{gap:10px;margin-bottom:16px}.section-title{font-size:16px}.rq-grid{grid-template-columns:1fr;gap:14px}.rq-card{border-radius:16px;padding:18px}.rq-card h3{font-size:15px}.empty-state{border-radius:18px;padding:48px 16px}}@media (width<=480px){.auth-page{align-items:flex-start;padding:24px 12px 12px}.auth-card{border-radius:16px;max-height:calc(100vh - 48px)}.auth-body{padding:24px 18px}.brand-hero{margin-bottom:24px}.brand-hero .logo-hero{height:48px;margin-bottom:14px}.brand-hero h2{font-size:18px}.row{grid-template-columns:1fr;gap:0}}@media (width<=768px){.mo{align-items:flex-end;padding:0}.mo-card{border-radius:24px 24px 0 0;width:100%;max-width:100%;max-height:92vh;padding:28px 20px}.plan-view{max-width:100%!important}.plans-grid{grid-template-columns:1fr;gap:14px}.plan-card{padding:20px 18px}.pc-modal{border-radius:24px 24px 0 0!important;max-width:100%!important}.pc-header{padding:18px 18px 0}.pc-body{padding:0 18px 24px}.pc-row{gap:0;grid-template-columns:1fr!important}.pc-catalog-grid{gap:10px;grid-template-columns:repeat(2,1fr)!important}.pc-prodcat-grid{gap:10px;grid-template-columns:repeat(3,1fr)!important}.step-actions{gap:10px}.step-actions .btn{flex:1}}@media (width<=480px){.toast-box{inset:auto 12px 80px}.toast{min-width:unset;max-width:100%}}.brand-logo-slot{margin:18px 0 22px}.build-logo-card{cursor:pointer;width:100%;color:var(--fg,#111);text-align:left;background:linear-gradient(135deg,#c9a2270d,#c9a2271a);border:1.5px dashed #c9a22773;border-radius:16px;align-items:center;gap:16px;padding:18px 22px;font-family:inherit;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex}.build-logo-card:hover{background:linear-gradient(135deg,#c9a2271a,#c9a2272e);border-color:#c9a227e6;transform:translateY(-1px);box-shadow:0 10px 30px -12px #c9a22766}.build-logo-card:focus-visible{outline:2px solid var(--gold,#c9a227);outline-offset:3px}.blc-icon{color:#1a1a1a;background:linear-gradient(135deg,#c9a227,#e6c558);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;font-size:20px;display:flex}.blc-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.blc-text strong{font-size:15px;font-weight:700}.blc-text span{opacity:.72;font-size:12.5px}.blc-arrow{opacity:.55;font-size:14px;transition:transform .18s,opacity .18s}.build-logo-card:hover .blc-arrow{opacity:1;transform:translate(3px)}.lb-modal{z-index:99999;justify-content:center;align-items:center;animation:.22s lbFade;display:flex;position:fixed;inset:0}.lb-modal[hidden]{display:none}.lb-modal__backdrop{-webkit-backdrop-filter:blur(6px)saturate(140%);background:#080a129e;position:absolute;inset:0}.lb-modal__panel{background:#fff;border-radius:18px;flex-direction:column;width:min(1080px,96vw);height:min(720px,92vh);animation:.25s cubic-bezier(.2,.9,.3,1.2) lbPop;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #0000008c}.lb-modal__header{background:linear-gradient(#fafafa,#fff);border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.lb-modal__title{color:#1a1a1a;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.lb-modal__title i{color:#c9a227}.lb-modal__close{cursor:pointer;color:#444;background:#0000000a;border:0;border-radius:10px;width:34px;height:34px;font-size:22px;line-height:1;transition:background .15s}.lb-modal__close:hover{background:#00000017}.lb-modal__body{background:#0a0a0a;flex:1;position:relative}.lb-modal__body iframe{opacity:0;background:#fff;border:0;width:100%;height:100%;transition:opacity .25s;position:absolute;inset:0}.lb-modal__body iframe.ready{opacity:1}.lb-modal__loading{color:#aaa;letter-spacing:.4px;background:#0d0d0d;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:13px;display:flex;position:absolute;inset:0}.lb-spinner{border:3px solid #ffffff1f;border-top-color:#c9a227;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite lbSpin}@keyframes lbSpin{to{transform:rotate(360deg)}}@keyframes lbFade{0%{opacity:0}to{opacity:1}}@keyframes lbPop{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}@media (width<=560px){.lb-modal__panel{border-radius:0;width:100vw;height:100vh}.build-logo-card{padding:14px 16px}}@media (prefers-reduced-motion:reduce){.lb-modal,.lb-modal__panel,.build-logo-card,.blc-arrow{transition:none!important;animation:none!important}}
