:root{--bg-primary:#0a0a0f;--bg-secondary:#0f0f14;--bg-tertiary:#141419;--bg-card:#1a1a20;--bg-card-hover:#202028;--bg-gradient:radial-gradient(ellipse at top,#1a1a2e 0%,#16213e 30%,#0a0a0f 100%);--bg-accent:linear-gradient(135deg,#1e3a8a,#3b82f6,#8b5cf6);--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-muted:#64748b;--accent-primary:#3b82f6;--accent-secondary:#8b5cf6;--accent-tertiary:#06b6d4;--accent-success:#10b981;--accent-warning:#f59e0b;--accent-error:#ef4444;--gradient-primary:linear-gradient(135deg,#3b82f6,#8b5cf6);--gradient-secondary:linear-gradient(135deg,#06b6d4,#3b82f6);--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-rainbow:linear-gradient(135deg,#667eea,#764ba2 25%,#f093fb 50%,#f5576c 75%,#4facfe);--glass-bg-light:#ffffff14;--glass-bg-strong:#ffffff1f;--glass-border:#ffffff26;--glass-shadow:#00000040;--border-color:#ffffff1a;--border-focus:#3b82f680;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--shadow-2xl:0 25px 50px -12px #00000040;--shadow-glow:0 0 20px #3b82f64d;--shadow-glow-purple:0 0 20px #8b5cf64d;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:350ms;--duration-slower:500ms;--easing-smooth:cubic-bezier(0.4,0,0.2,1);--easing-bounce:cubic-bezier(0.68,-0.55,0.265,1.55);--easing-elastic:cubic-bezier(0.175,0.885,0.32,1.275);--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--z-dropdown:1000;--z-sticky:1010;--z-fixed:1020;--z-modal-backdrop:1030;--z-modal:1040;--z-popover:1050;--z-tooltip:1060;--z-toast:1070}body{font-feature-settings:"cv02","cv03","cv04","cv11";color:#f8fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400}.app,body{background:radial-gradient(ellipse at top,#1a1a2e 0,#16213e 30%,#0a0a0f 100%);background:var(--bg-gradient);min-height:100vh;overflow-x:hidden}.app{display:flex;flex-direction:column;position:relative}.app:before{background:radial-gradient(circle at 20% 50%,#3b82f61a 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 40% 80%,#06b6d41a 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.app>*{position:relative;z-index:1}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--accent-secondary)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.1rem}h6{font-size:1rem}p{color:var(--text-secondary);line-height:1.6}.auth-container{align-items:center;background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);display:flex;justify-content:center;min-height:100vh;padding:2rem}.auth-form{background:var(--bg-card);border-radius:20px;max-width:450px;padding:3rem;width:100%}.btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;gap:var(--space-sm);justify-content:center;outline:none;overflow:hidden;position:relative;text-align:center;text-decoration:none;transition:all var(--duration-normal) var(--easing-smooth);-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 3px var(--border-focus);outline:none}.btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.btn-sm{border-radius:var(--radius-md);font-size:.875rem;min-height:36px;padding:var(--space-sm) var(--space-md)}.btn-md{border-radius:var(--radius-lg);font-size:1rem;min-height:44px;padding:var(--space-md) var(--space-lg)}.btn-lg{font-size:1.125rem;min-height:52px;padding:var(--space-lg) var(--space-xl)}.btn-lg,.btn-xl{border-radius:var(--radius-xl)}.btn-xl{font-size:1.25rem;min-height:60px;padding:var(--space-xl) var(--space-2xl)}.btn-primary,.cta-button,.primary-button,.submit-button{background:var(--gradient-primary);border:1px solid #0000;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);color:#fff;font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-primary:hover,.cta-button:hover,.primary-button:hover,.submit-button:hover{box-shadow:var(--shadow-glow);filter:brightness(1.1);transform:translateY(-2px)}.btn-primary:active,.cta-button:active,.primary-button:active,.submit-button:active{box-shadow:var(--shadow-md);transform:translateY(0)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-xl);color:var(--text-primary);font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-secondary:hover{background:var(--glass-bg-strong);border-color:var(--accent-primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid var(--accent-primary);border-radius:var(--radius-xl);color:var(--accent-primary);font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-outline:hover{background:var(--accent-primary);box-shadow:var(--shadow-glow);color:#fff;transform:translateY(-2px)}.btn-ghost{background:#0000;border:1px solid #0000;border-radius:var(--radius-xl);color:var(--text-secondary);font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-ghost:hover{background:var(--glass-bg-light);border-color:var(--glass-border);color:var(--text-primary)}.btn-success{background:var(--gradient-success);border:1px solid #0000;border-radius:var(--radius-xl);color:#fff;font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-success:hover{box-shadow:0 8px 25px #10b98166;filter:brightness(1.1);transform:translateY(-2px)}.btn-danger{background:linear-gradient(135deg,var(--accent-error) 0,#dc2626 100%);border:1px solid #0000;border-radius:var(--radius-xl);color:#fff;font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-danger:hover{box-shadow:0 8px 25px #ef444466;filter:brightness(1.1);transform:translateY(-2px)}.btn-icon{align-items:center;border-radius:var(--radius-full);display:inline-flex;height:48px;justify-content:center;padding:0;width:48px}.btn-icon-sm{height:36px;width:36px}.btn-icon-lg{height:56px;width:56px}.btn-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);color:var(--text-primary);font-size:1rem;min-height:48px;padding:var(--space-md) var(--space-xl)}.btn-glass:hover{background:#fff3;box-shadow:var(--shadow-xl);transform:translateY(-2px)}.btn-loading{color:#0000;pointer-events:none;position:relative}.btn-loading:after{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;content:"";height:20px;left:50%;margin:-10px 0 0 -10px;position:absolute;top:50%;width:20px}.link-button{background:none;border:none;color:var(--accent-primary);cursor:pointer;font-size:inherit;font-weight:500;padding:var(--space-xs) 0;text-decoration:underline;transition:all var(--duration-fast) var(--easing-smooth)}.link-button:hover{color:var(--accent-secondary);text-decoration:none}.link-button:focus{border-radius:var(--radius-sm);box-shadow:0 0 0 2px var(--border-focus);outline:none}.btn-pulse{animation:pulse 2s infinite}.btn-wiggle:hover{animation:wiggle .8s ease-in-out}.btn-bounce:hover{animation:bounce .6s ease-out}@media (max-width:768px){.btn-xl{font-size:1.125rem;padding:var(--space-lg) var(--space-xl)}.btn-danger,.btn-ghost,.btn-glass,.btn-outline,.btn-secondary,.btn-success,.cta-button,.primary-button,.submit-button{min-height:44px;padding:var(--space-sm) var(--space-lg)}}.form{margin:0 auto;max-width:100%}.form-wide{max-width:600px}.form-narrow{max-width:400px}.form-group{margin-bottom:var(--space-lg);position:relative}.form-group:last-child{margin-bottom:0}.form-group label,.form-label{color:var(--text-primary);display:block;font-size:.875rem;font-weight:600;letter-spacing:.5px;margin-bottom:var(--space-sm);text-transform:uppercase;transition:all var(--duration-normal) var(--easing-smooth)}.form-label-floating{background:var(--bg-card);color:var(--text-tertiary);font-size:1rem;font-weight:400;left:var(--space-md);letter-spacing:normal;padding:0 var(--space-xs);pointer-events:none;position:absolute;text-transform:none;top:50%;transform:translateY(-50%);transition:all var(--duration-normal) var(--easing-smooth);z-index:1}.form-group input,.form-group select,.form-group textarea,.form-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg-light);border:2px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);color:var(--text-primary);font-family:inherit;font-size:1rem;outline:none;padding:var(--space-md) var(--space-lg);transition:all var(--duration-normal) var(--easing-smooth);width:100%}.form-group input::placeholder,.form-group textarea::placeholder,.form-input::placeholder{color:var(--text-muted);opacity:.8}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.form-input:focus{background:var(--glass-bg-strong);border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--border-focus);transform:translateY(-1px)}.form-group input:hover,.form-group select:hover,.form-group textarea:hover,.form-input:hover{background:var(--glass-bg-strong);border-color:#3b82f64d}.form-group.has-floating-label input:focus+.form-label-floating,.form-group.has-floating-label input:not(:placeholder-shown)+.form-label-floating{color:var(--accent-primary);font-weight:600;top:0;transform:translateY(-50%) scale(.85)}.form-input-sm{border-radius:var(--radius-lg);font-size:.875rem;padding:var(--space-sm) var(--space-md)}.form-input-lg{border-radius:var(--radius-xl);font-size:1.125rem;padding:var(--space-lg) var(--space-xl)}textarea.form-input{line-height:1.6;min-height:120px;resize:vertical}textarea.form-input-lg{min-height:150px}select.form-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right var(--space-md) center;background-repeat:no-repeat;background-size:16px 12px;cursor:pointer;padding-right:var(--space-2xl)}.form-input-with-icon{position:relative}.form-input-with-icon input{padding-left:var(--space-2xl)}.form-input-icon{color:var(--text-muted);font-size:1.125rem;left:var(--space-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color var(--duration-normal) var(--easing-smooth);z-index:2}.form-input-with-icon input:focus~.form-input-icon{color:var(--accent-primary)}.form-group.success input,.form-group.success select,.form-group.success textarea,.form-input.success{border-color:var(--accent-success);box-shadow:0 0 0 3px #10b9811a}.form-group.error input,.form-group.error select,.form-group.error textarea,.form-input.error{animation:wiggle .5s ease-in-out;border-color:var(--accent-error);box-shadow:0 0 0 3px #ef44441a}.form-group.warning input,.form-group.warning select,.form-group.warning textarea,.form-input.warning{border-color:var(--accent-warning);box-shadow:0 0 0 3px #f59e0b1a}.form-feedback{align-items:center;display:flex;font-size:.875rem;font-weight:500;gap:var(--space-xs);margin-top:var(--space-sm)}.form-feedback.success{color:var(--accent-success)}.form-feedback.error{color:var(--accent-error)}.form-feedback.warning{color:var(--accent-warning)}.form-feedback.info{color:var(--accent-tertiary)}.form-checkbox,.form-radio{align-items:center;cursor:pointer;display:flex;gap:var(--space-sm);margin-bottom:var(--space-md);-webkit-user-select:none;user-select:none}.form-checkbox input[type=checkbox],.form-radio input[type=radio]{-webkit-appearance:none;appearance:none;background:var(--glass-bg-light);border:2px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;height:20px;margin:0;position:relative;transition:all var(--duration-normal) var(--easing-smooth);width:20px}.form-radio input[type=radio]{border-radius:50%}.form-checkbox input[type=checkbox]:checked,.form-radio input[type=radio]:checked{background:var(--gradient-primary);border-color:var(--accent-primary)}.form-checkbox input[type=checkbox]:checked:after{color:#fff;content:"✓";font-size:12px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form-radio input[type=radio]:checked:after{background:#fff;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.form-checkbox input[type=checkbox]:focus,.form-radio input[type=radio]:focus{box-shadow:0 0 0 3px var(--border-focus);outline:none}.form-checkbox label,.form-radio label{color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:400;letter-spacing:normal;margin:0;text-transform:none}.form-switch{align-items:center;display:flex;gap:var(--space-sm);margin-bottom:var(--space-md)}.form-switch input[type=checkbox]{-webkit-appearance:none;appearance:none;background:var(--glass-bg-light);border:2px solid var(--glass-border);border-radius:var(--radius-full);cursor:pointer;height:24px;margin:0;position:relative;transition:all var(--duration-normal) var(--easing-smooth);width:48px}.form-switch input[type=checkbox]:checked{background:var(--gradient-primary);border-color:var(--accent-primary)}.form-switch input[type=checkbox]:after{background:#fff;border-radius:50%;box-shadow:var(--shadow-sm);content:"";height:18px;left:1px;position:absolute;top:1px;transition:all var(--duration-normal) var(--easing-smooth);width:18px}.form-switch input[type=checkbox]:checked:after{transform:translateX(24px)}.form-switch input[type=checkbox]:focus{box-shadow:0 0 0 3px var(--border-focus);outline:none}.form-switch label{color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;letter-spacing:normal;margin:0;text-transform:none}.form-row{grid-gap:var(--space-md);display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-lg)}.form-row .form-group{margin-bottom:0}.form-file{display:inline-block;position:relative;width:100%}.form-file input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.form-file-label{align-items:center;background:var(--glass-bg-light);border:2px dashed var(--glass-border);border-radius:var(--radius-xl);color:var(--text-secondary);cursor:pointer;display:flex;gap:var(--space-sm);justify-content:center;padding:var(--space-lg);text-align:center;transition:all var(--duration-normal) var(--easing-smooth)}.form-file input[type=file]:focus+.form-file-label,.form-file:hover .form-file-label{background:var(--glass-bg-strong);border-color:var(--accent-primary);color:var(--text-primary)}.form-file input[type=file]:focus+.form-file-label{box-shadow:0 0 0 3px var(--border-focus)}.form-actions{border-top:1px solid var(--border-color);display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-2xl);padding-top:var(--space-lg)}.form-actions.centered{justify-content:center}.form-actions.space-between{justify-content:space-between}.form-section{border-bottom:1px solid var(--border-color);margin-bottom:var(--space-2xl);padding-bottom:var(--space-2xl)}.form-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{border-bottom:2px solid var(--accent-primary);color:var(--text-primary);display:inline-block;font-size:1.25rem;font-weight:700;margin-bottom:var(--space-lg);padding-bottom:var(--space-sm)}.form-search{position:relative}.form-search input{padding-left:var(--space-2xl)}.form-search:after{color:var(--text-muted);content:"🔍";left:var(--space-md);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.form-password{position:relative}.form-password input{padding-right:var(--space-2xl)}.password-toggle{background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:1.125rem;padding:var(--space-xs);position:absolute;right:var(--space-md);top:50%;transform:translateY(-50%);transition:color var(--duration-normal) var(--easing-smooth)}.password-toggle:hover{color:var(--text-primary)}.form-loading{opacity:.7;pointer-events:none;position:relative}.form-loading:after{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000001a;border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}@media (max-width:768px){.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column}.form-actions.space-between{flex-direction:column-reverse}.form-input-lg{font-size:1rem;padding:var(--space-md) var(--space-lg)}}.card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--space-xl);position:relative;transition:all var(--duration-normal) var(--easing-smooth)}.card:before{background:var(--gradient-primary);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity var(--duration-normal) var(--easing-smooth)}.card:hover{border-color:#3b82f633;box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card:hover:before{opacity:1}.card-sm{border-radius:var(--radius-xl);padding:var(--space-lg)}.card-lg{padding:var(--space-2xl)}.card-lg,.card-xl{border-radius:var(--radius-2xl)}.card-xl{padding:var(--space-3xl)}.card-glass{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:var(--glass-bg-strong);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.card-glass:hover{background:#ffffff26;box-shadow:var(--shadow-2xl)}.card-solid{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg-card);border:1px solid var(--border-color)}.card-solid:hover{background:var(--bg-card-hover);border-color:var(--accent-primary)}.card-interactive{cursor:pointer;-webkit-user-select:none;user-select:none}.card-interactive:active{transform:translateY(-2px) scale(.98)}.app-card,.service-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:var(--space-lg);height:100%;overflow:hidden;padding:var(--space-xl);position:relative;transition:all var(--duration-normal) var(--easing-smooth)}.app-card:after,.service-card:after{background:var(--gradient-primary);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-normal) var(--easing-smooth)}.app-card:hover,.service-card:hover{border-color:#3b82f64d;box-shadow:var(--shadow-2xl);transform:translateY(-6px)}.app-card:hover:after,.service-card:hover:after{transform:scaleX(1)}.card-header{border-bottom:1px solid var(--border-color);justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md)}.card-header,.card-title{align-items:center;display:flex}.card-title{color:var(--text-primary);font-size:1.25rem;font-weight:700;gap:var(--space-sm);margin:0}.card-subtitle{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0}.card-badge{align-items:center;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-full);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:var(--space-xs) var(--space-sm);text-transform:uppercase}.card-badge.success{background:#10b9811a;border-color:#10b98133;color:var(--accent-success)}.card-badge.warning{background:#f59e0b1a;border-color:#f59e0b33;color:var(--accent-warning)}.card-badge.error{background:#ef44441a;border-color:#ef444433;color:var(--accent-error)}.card-badge.primary{background:#3b82f61a;border-color:#3b82f633;color:var(--accent-primary)}.card-body{display:flex;flex:1 1;flex-direction:column;gap:var(--space-md)}.card-text{color:var(--text-secondary);line-height:1.6;margin:0}.card-text.muted{color:var(--text-muted);font-size:.875rem}.card-footer{border-top:1px solid var(--border-color);flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;margin-top:auto;padding-top:var(--space-lg)}.card-actions,.card-footer{align-items:center;display:flex}.card-actions{gap:var(--space-sm)}.card-image{border-radius:var(--radius-lg);height:200px;margin-bottom:var(--space-lg);object-fit:cover;transition:transform var(--duration-normal) var(--easing-smooth);width:100%}.card-image:hover{transform:scale(1.02)}.card-image-sm{height:120px}.card-image-lg{height:280px}.card-avatar{align-items:center;display:flex;gap:var(--space-md);margin-bottom:var(--space-lg)}.card-avatar-img{border:2px solid var(--glass-border);border-radius:var(--radius-full);height:48px;object-fit:cover;width:48px}.card-avatar-info{flex:1 1}.card-avatar-name{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.card-avatar-meta{color:var(--text-secondary);font-size:.875rem;margin:0}.pricing-card{position:relative;text-align:center}.pricing-card.featured{border:2px solid var(--accent-primary);box-shadow:var(--shadow-glow);transform:scale(1.05)}.pricing-card.featured:before{background:var(--gradient-primary);border-radius:var(--radius-full);color:#fff;content:"Most Popular";font-size:.75rem;font-weight:600;left:50%;letter-spacing:.5px;padding:var(--space-xs) var(--space-lg);position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.pricing-price{-webkit-text-fill-color:#0000;align-items:baseline;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;display:flex;font-size:3rem;font-weight:800;gap:var(--space-xs);justify-content:center;margin:var(--space-lg) 0}.pricing-currency{font-size:1.5rem;font-weight:600}.pricing-period{-webkit-text-fill-color:var(--text-secondary);color:var(--text-secondary);font-size:1rem;font-weight:400}.pricing-features{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none;margin:var(--space-xl) 0;padding:0}.pricing-features li{align-items:center;color:var(--text-secondary);display:flex;gap:var(--space-sm);padding:var(--space-xs) 0}.pricing-features li:before{color:var(--accent-success);content:"✓";flex-shrink:0;font-size:1.1rem;font-weight:700}.pricing-features li.unavailable{opacity:.5}.pricing-features li.unavailable:before{color:var(--text-muted);content:"✗"}.stats-card{background:var(--gradient-primary);border:none;color:#fff;text-align:center}.stats-card:hover{filter:brightness(1.1)}.stats-number{display:block;font-size:2.5rem;font-weight:800;margin-bottom:var(--space-sm)}.stats-label{font-size:.875rem;font-weight:500;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.testimonial-card{padding-top:var(--space-2xl);position:relative}.testimonial-card:before{color:var(--accent-primary);content:'"';font-family:serif;font-size:3rem;left:var(--space-lg);opacity:.5;position:absolute;top:var(--space-md)}.testimonial-text{color:var(--text-secondary);font-size:1.125rem;font-style:italic;line-height:1.7;margin-bottom:var(--space-lg)}.testimonial-author{align-items:center;display:flex;gap:var(--space-md);margin-top:auto}.testimonial-avatar{border:2px solid var(--glass-border);border-radius:var(--radius-full);height:40px;width:40px}.testimonial-info{flex:1 1}.testimonial-name{color:var(--text-primary);font-size:.9rem;font-weight:600;margin:0}.testimonial-title{color:var(--text-muted);font-size:.8rem;margin:0}.card-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg)}.card-grid-1{grid-template-columns:1fr}.card-grid-2{grid-template-columns:repeat(2,1fr)}.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}.card-grid-auto{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card-skeleton{animation:pulse 2s infinite;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-2xl);padding:var(--space-xl)}.card-skeleton-header{border-radius:var(--radius-md);height:24px;margin-bottom:var(--space-lg)}.card-skeleton-header,.card-skeleton-line{animation:skeleton 1.5s ease-in-out infinite;background:var(--glass-bg-light)}.card-skeleton-line{border-radius:var(--radius-sm);height:16px;margin-bottom:var(--space-md)}.card-skeleton-line:last-child{width:60%}@media (max-width:1024px){.card-grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}.app-card,.card,.service-card{padding:var(--space-lg)}.card-xl{padding:var(--space-xl)}.pricing-card.featured{transform:none}}@media (max-width:480px){.card-grid-2,.card-grid-3,.card-grid-4,.card-grid-auto{grid-template-columns:1fr}.card-footer{align-items:stretch;flex-direction:column}.card-actions{justify-content:center}}.modal-overlay{z-index:1000}.modal-content{background:var(--bg-card);border-radius:20px;padding:2rem}.nav{align-items:center;display:flex;gap:var(--space-md)}.nav-horizontal{flex-direction:row}.nav-vertical{align-items:stretch;flex-direction:column}.nav-link{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:.95rem;gap:var(--space-sm);overflow:hidden;padding:var(--space-sm) var(--space-md);position:relative;white-space:nowrap}.nav-link,.nav-link:before{transition:all var(--duration-normal) var(--easing-smooth)}.nav-link:before{background:var(--gradient-primary);border-radius:var(--radius-full);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:0}.nav-link:hover{background:var(--glass-bg-light);transform:translateY(-1px)}.nav-link:hover:before{width:60%}.nav-link.active{background:#3b82f61a;border:1px solid #3b82f633}.nav-link.active:before{width:80%}.nav-icon{font-size:1.1rem;min-width:20px;text-align:center;transition:transform var(--duration-normal) var(--easing-smooth)}.nav-link:hover .nav-icon{transform:scale(1.1)}.nav-brand{color:var(--text-primary);font-size:1.25rem;font-weight:700;gap:var(--space-sm);text-decoration:none;transition:all var(--duration-normal) var(--easing-smooth)}.nav-brand:hover{transform:scale(1.05)}.nav-logo{border-radius:var(--radius-md);height:32px;transition:all var(--duration-normal) var(--easing-smooth);width:32px}.nav-brand:hover .nav-logo{box-shadow:var(--shadow-glow);transform:rotate(10deg) scale(1.1)}.nav-group{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-xl);display:flex;gap:var(--space-xs);padding:var(--space-xs)}.nav-group .nav-link{border-radius:var(--radius-lg);font-size:.875rem;padding:var(--space-xs) var(--space-sm)}.nav-group .nav-link:hover{background:var(--glass-bg-strong)}.breadcrumb{color:var(--text-secondary);font-size:.875rem}.breadcrumb,.breadcrumb-item{align-items:center;display:flex;gap:var(--space-sm)}.breadcrumb-link{border-radius:var(--radius-md);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);text-decoration:none;transition:color var(--duration-normal) var(--easing-smooth)}.breadcrumb-link:hover{background:var(--glass-bg-light);color:var(--accent-primary)}.breadcrumb-separator{color:var(--text-muted);font-size:.75rem}.breadcrumb-current{color:var(--text-primary);font-weight:500}.nav-tabs{-ms-overflow-style:none;border-bottom:1px solid var(--border-color);display:flex;margin-bottom:var(--space-lg);overflow-x:auto;scrollbar-width:none}.nav-tabs::-webkit-scrollbar{display:none}.nav-tab{border-bottom:2px solid #0000;color:var(--text-secondary);font-weight:500;padding:var(--space-md) var(--space-lg);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--easing-smooth);white-space:nowrap}.nav-tab:before{background:var(--gradient-primary);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform var(--duration-normal) var(--easing-smooth)}.nav-tab:hover{background:var(--glass-bg-light);color:var(--text-primary)}.nav-tab.active{color:var(--accent-primary)}.nav-tab.active:before{transform:scaleX(1)}.nav-pills{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-xl);display:flex;gap:var(--space-xs);padding:var(--space-xs)}.nav-pill{border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.875rem;font-weight:500;overflow:hidden;padding:var(--space-sm) var(--space-md);position:relative;text-decoration:none;transition:all var(--duration-normal) var(--easing-smooth);white-space:nowrap}.nav-pill:hover{background:var(--glass-bg-strong);color:var(--text-primary)}.nav-pill.active{background:var(--gradient-primary);box-shadow:var(--shadow-sm);color:#fff}.nav-pill.active:hover{filter:brightness(1.1)}.nav-mobile-toggle{align-items:center;background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-lg);color:var(--text-secondary);cursor:pointer;display:none;height:40px;justify-content:center;overflow:hidden;padding:var(--space-sm);position:relative;transition:all var(--duration-normal) var(--easing-smooth);width:40px}.nav-mobile-toggle:hover{background:var(--glass-bg-strong);color:var(--text-primary);transform:scale(1.05)}.nav-mobile-toggle.active{border-color:var(--accent-primary);color:var(--accent-primary)}.hamburger{cursor:pointer;height:16px;position:relative;width:20px}.hamburger-line{background:currentColor;border-radius:var(--radius-full);height:2px;left:0;position:absolute;transition:all var(--duration-normal) var(--easing-smooth);width:100%}.hamburger-line:first-child{top:0}.hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-line:nth-child(3){bottom:0}.nav-mobile-toggle.active .hamburger-line:first-child{top:50%;transform:translateY(-50%) rotate(45deg)}.nav-mobile-toggle.active .hamburger-line:nth-child(2){opacity:0}.nav-mobile-toggle.active .hamburger-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.nav-mobile-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all var(--duration-normal) var(--easing-smooth);visibility:hidden;z-index:var(--z-modal-backdrop)}.nav-mobile-overlay.active{opacity:1;visibility:visible}.nav-mobile-menu{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:var(--glass-bg-strong);border-left:1px solid var(--glass-border);height:100vh;overflow-y:auto;padding:var(--space-xl);position:fixed;right:-100%;top:0;transition:all var(--duration-normal) var(--easing-smooth);width:280px;z-index:var(--z-modal)}.nav-mobile-menu.active{right:0}.nav-mobile-menu .nav-link{border-radius:var(--radius-lg);display:block;margin-bottom:var(--space-sm);padding:var(--space-md);text-align:left;width:100%}.nav-mobile-menu .nav-link:hover{background:var(--glass-bg-light);transform:translateX(4px)}.nav-link-badge{position:relative}.nav-badge{align-items:center;animation:pulse 2s infinite;background:var(--accent-error);border:2px solid var(--bg-card);border-radius:var(--radius-full);color:#fff;display:flex;font-size:.7rem;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 var(--space-xs);position:absolute;right:-4px;top:-4px}.nav-badge.success{background:var(--accent-success)}.nav-badge.warning{background:var(--accent-warning)}.nav-badge.primary{background:var(--accent-primary)}.nav-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-light);border-right:1px solid var(--glass-border);height:100vh;left:0;padding:var(--space-lg);position:fixed;top:0;transform:translateX(-100%);transition:transform var(--duration-normal) var(--easing-smooth);width:250px;z-index:var(--z-sticky)}.nav-sidebar.active{transform:translateX(0)}.nav-sidebar .nav-link{border-radius:var(--radius-lg);display:block;margin-bottom:var(--space-xs);padding:var(--space-md);width:100%}.nav-sidebar .nav-group-title{color:var(--text-muted);font-size:.75rem;font-weight:600;letter-spacing:.5px;margin:var(--space-lg) 0 var(--space-sm) 0;text-transform:uppercase}.nav-floating{animation:slideInFromBottom var(--duration-slow) var(--easing-smooth);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-full);bottom:var(--space-xl);box-shadow:var(--shadow-2xl);left:50%;padding:var(--space-sm);position:fixed;transform:translateX(-50%);z-index:var(--z-fixed)}.nav-floating .nav-link{border-radius:var(--radius-full);height:48px;justify-content:center;min-width:48px;padding:var(--space-sm) var(--space-md)}@media (max-width:768px){.nav-mobile-toggle{display:flex}.nav-horizontal{display:none}.nav-horizontal.mobile-active{animation:slideInFromTop var(--duration-normal) var(--easing-smooth);-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;left:0;margin-top:var(--space-sm);padding:var(--space-md);position:absolute;right:0;top:100%;z-index:var(--z-dropdown)}.nav-tabs{overflow-x:scroll}.nav-pills{flex-wrap:wrap}.nav-floating{bottom:var(--space-lg)}.nav-floating .nav-link{height:44px;min-width:44px}}@media (max-width:480px){.nav-mobile-menu{right:-100%;width:100%}.nav-floating{left:var(--space-md);right:var(--space-md);transform:none}.breadcrumb{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.breadcrumb::-webkit-scrollbar{display:none}}.nav-sticky{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:-webkit-sticky;position:sticky;top:0;transition:all var(--duration-normal) var(--easing-smooth);z-index:var(--z-sticky)}.nav-sticky.scrolled{background:var(--glass-bg-strong);border-bottom:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.nav-loading{position:relative}.nav-loading:after{animation:shimmer 1.5s ease-in-out infinite;background:var(--gradient-primary);background-size:200% 100%;content:"";height:2px;left:0;position:absolute;right:0;top:0}.loading{padding:2rem}.landing-container{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.landing-container:before{animation:float 20s ease-in-out infinite;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='2' fill='%236366f1' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E") repeat;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.landing-header{padding:4rem 2rem 2rem;position:relative;text-align:center;z-index:1}.hero-content{grid-gap:4rem;align-items:center;box-sizing:border-box;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%}.hero-text{text-align:left}.hero-ai-image{border-radius:20px;box-shadow:0 20px 40px #6366f133;filter:drop-shadow(0 10px 20px rgba(99,102,241,.3));height:auto;max-height:400px;object-fit:cover;width:100%}.landing-title{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 4px 8px rgba(99,102,241,.3));font-size:3.5rem;font-weight:800;margin-bottom:1rem}.landing-subtitle{color:var(--text-secondary);font-size:1.3rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-cta{margin-top:2rem}.cta-button.large{font-size:1.2rem;margin-bottom:1rem;padding:1rem 2rem}.cta-icon{font-size:1.1em;margin-right:.5rem}.hero-guarantee{color:var(--text-secondary);font-size:.9rem;margin-top:.5rem;opacity:.8}.landing-features{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px;padding:2rem;position:relative;z-index:1}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;padding:2rem;position:relative;text-align:center;transition:all .3s ease}.feature-background{bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.feature-bg-image{height:100%;object-fit:cover;opacity:.1;transition:opacity .3s ease;width:100%}.feature-card:hover .feature-bg-image{opacity:.15}.feature-content{position:relative;z-index:2}.feature-card:hover{background:#6366f11a;border-color:#6366f14d;box-shadow:0 20px 40px var(--shadow-color);transform:translateY(-5px)}.feature-card.featured{background:linear-gradient(135deg,#6366f11a,#a78bfa0d);border:2px solid #6366f166;position:relative;transform:scale(1.02)}.feature-badge{background:linear-gradient(45deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 12px #6366f166;color:#fff;font-size:.7rem;font-weight:600;padding:.3rem .8rem;position:absolute;right:1rem;top:-8px}.feature-icon{display:block;filter:drop-shadow(0 2px 4px rgba(99,102,241,.3));font-size:3rem;margin-bottom:1rem}.feature-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.feature-description{color:var(--text-secondary);line-height:1.6}.landing-cta{padding:3rem 2rem;position:relative;text-align:center;z-index:1}.cta-button{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.5rem;justify-content:center;min-width:180px;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:var(--accent-gradient);box-shadow:0 4px 15px #6366f166;color:#fff}.cta-button.primary:hover{box-shadow:0 6px 20px #6366f199;transform:translateY(-3px)}.cta-button.secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-primary)}.cta-button.secondary:hover{background:#ffffff1a;border-color:var(--text-primary)}.landing-stats{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:20px;display:flex;justify-content:space-around;margin:2rem auto;max-width:900px;padding:3rem 2rem;position:relative;z-index:1}.stat-icon{display:block;filter:drop-shadow(0 2px 4px rgba(99,102,241,.3));font-size:2rem;margin-bottom:.5rem}.stat h3{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat p{color:var(--text-secondary);font-size:1rem}.cta-trust-signals{margin-top:2rem}.guarantee-text{color:var(--text-secondary);font-size:.9rem;margin-bottom:1rem;opacity:.9}.social-proof{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1rem}.rating-stars{font-size:1.2rem;margin-right:.5rem}.social-proof span{color:var(--text-secondary);font-size:.9rem}@media (max-width:768px){.hero-content{gap:2rem;grid-template-columns:1fr}.hero-content,.hero-text{text-align:center}.hero-ai-image{max-height:250px}.landing-title{font-size:2.5rem}.landing-subtitle{font-size:1.1rem}.landing-features{grid-template-columns:1fr}.landing-stats{gap:1rem}.cta-buttons,.landing-stats{flex-direction:column}.feature-card.featured{transform:none}.social-proof{flex-direction:column;gap:.3rem}.cta-button.large{font-size:1.1rem;padding:.9rem 1.8rem}}@media (max-width:480px){.landing-header{padding:2rem 1rem 1rem}.hero-content{box-sizing:border-box!important;gap:1.5rem;margin:0!important;max-width:100%!important;padding:0 1rem!important;width:calc(100vw - 2rem)!important}.hero-text{max-width:100%;width:100%}.hero-title{font-size:2rem;line-height:1.2}.hero-subtitle,.hero-title{word-wrap:break-word;max-width:100%}.hero-subtitle{font-size:1rem}.hero-buttons{flex-direction:column;gap:.75rem;max-width:100%}.hero-cta{word-wrap:break-word;font-size:.9rem;max-width:100%;padding:.75rem 1rem;width:100%}.hero-stats{flex-direction:column;gap:.75rem;max-width:100%}.stat{max-width:100%;text-align:center}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}*{box-sizing:border-box;max-width:100vw}.landing-container,.landing-container *{overflow-x:hidden}}.business-homepage{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 50%,var(--bg-tertiary) 100%);color:var(--text-primary);min-height:100vh}.business-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border-bottom:1px solid var(--glass-border);position:-webkit-sticky;position:sticky;top:0;z-index:100}.business-nav{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding:1rem 2rem}.brand-name{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.nav-links{flex-wrap:wrap}.nav-link{padding:.5rem 0;transition:color .3s ease}.marketplace-link,.nav-link:hover{color:var(--accent-primary)}.marketplace-link{background:#6366f11a;border:1px solid #6366f14d;border-radius:20px;padding:.5rem 1rem}.marketplace-link:hover{background:#6366f133}.nav-cta{background:var(--accent-gradient);border:none;border-radius:25px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.nav-cta:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-2px)}.hero-section{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;min-height:80vh;padding:4rem 2rem}@media (max-width:1024px){.hero-section{gap:2rem;grid-template-columns:1fr;text-align:center}}.hero-content .hero-text{max-width:none}.hero-title{color:var(--text-primary);font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.hero-cta{border:none;border-radius:50px;cursor:pointer;font-size:1.1rem;font-weight:600;min-width:180px;padding:1rem 2rem;transition:all .3s ease}.hero-cta.primary{background:var(--accent-gradient);box-shadow:0 4px 15px #6366f166;color:#fff}.hero-cta.primary:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}.hero-cta.secondary{background:var(--glass-bg);border:2px solid var(--glass-border);color:var(--text-primary)}.hero-cta.secondary:hover{background:#6366f11a;border-color:#6366f14d;transform:translateY(-2px)}.hero-stats{display:flex;gap:2rem}.stat-label{color:var(--text-tertiary);font-size:.875rem}.hero-image{align-items:center;background:#6366f10d;border:1px solid var(--glass-border);border-radius:20px;display:flex;justify-content:center;min-height:400px;padding:1rem;position:relative;width:100%}.hero-image img{background:var(--bg-secondary);border:1px solid #ffffff1a;border-radius:15px;box-shadow:0 15px 40px #0006;height:auto;max-height:450px;max-width:450px;min-height:280px;min-width:280px;object-fit:contain;transition:all .3s ease;width:100%}.hero-image img:hover{transform:scale(1.02)}.hero-main-img{border-radius:20px;box-shadow:0 20px 40px var(--shadow-color);height:auto;width:100%}.services-section{background:var(--bg-secondary);padding:4rem 2rem}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-header p{color:var(--text-secondary);font-size:1.2rem;margin:0 auto;max-width:600px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin:0 auto;max-width:1200px}.service-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;height:100%;padding:2.5rem;text-align:left;transition:all .3s ease}.service-card:hover{border-color:#6366f14d;box-shadow:0 20px 40px var(--shadow-color);transform:translateY(-5px)}.service-image{border-radius:15px;flex-shrink:0;height:220px;object-fit:cover;width:100%}.service-card h3{color:var(--text-primary);font-size:1.75rem;font-weight:700;margin:0;text-align:center}.service-card p{color:var(--text-secondary);flex-grow:1;font-size:1.1rem;line-height:1.7;margin:0}.service-features{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.service-features li{align-items:center;background:#6366f10d;border:1px solid #6366f11a;border-radius:10px;color:var(--text-secondary);display:flex;font-size:.95rem;font-weight:500;gap:.75rem;padding:.75rem 1rem}.service-features li:before{color:var(--accent-primary);content:"✓";flex-shrink:0;font-size:1.1rem;font-weight:700}.why-choose-section{background:var(--bg-tertiary);padding:4rem 2rem}.why-choose-container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.why-choose-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.why-choose-content p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.why-choose-list{list-style:none;margin-bottom:2rem}.why-choose-list li{align-items:center;color:var(--text-secondary);display:flex;gap:1rem;margin-bottom:1rem}.why-choose-list li:before{color:var(--accent-primary);content:"✓";font-size:1.2rem;font-weight:700}.why-choose-image img{border-radius:20px;box-shadow:0 20px 40px var(--shadow-color);height:auto;width:100%}.cta-section{background:var(--bg-primary);padding:4rem 2rem;text-align:center}.cta-container{margin:0 auto;max-width:800px}.cta-section h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.cta-section p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.ai-journey-feature{background:var(--bg-tertiary);overflow:hidden;padding:4rem 2rem;position:relative}.journey-feature-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.journey-text-content{text-align:left}.journey-text-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.journey-text-content p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.journey-highlights{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.journey-item{align-items:center;background:#6366f11a;border:1px solid #6366f133;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.journey-item:hover{background:#6366f126;transform:translateX(5px)}.journey-icon{display:flex;font-size:1.5rem;justify-content:center;width:40px}.journey-text{color:var(--text-secondary);font-weight:500}.journey-visual{display:flex;justify-content:center;position:relative}.journey-image{border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #0000004d;height:auto;max-width:500px;transition:transform .3s ease;width:100%}.journey-image:hover{transform:scale(1.02)}.journey-cta{background:var(--accent-gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.journey-cta:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}@media (max-width:768px){.journey-feature-content{gap:40px;grid-template-columns:1fr}.journey-text-content{text-align:center}}.featured-solution{background:var(--bg-primary);padding:4rem 2rem}.featured-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.featured-visual{display:flex;justify-content:center;order:-1}.featured-image{border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #0000004d;height:auto;max-width:500px;transition:transform .3s ease;width:100%}.featured-image:hover{transform:scale(1.02)}.featured-text-content{text-align:left}.featured-text-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.featured-text-content p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.featured-highlights{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin-bottom:2rem}.highlight-item{text-align:center}.highlight-number{color:var(--accent-primary);display:block;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.highlight-text{color:var(--text-secondary);font-weight:500}.featured-cta{background:var(--accent-gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.featured-cta:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}.empower-feature{background:var(--bg-secondary);padding:4rem 2rem}.empower-feature-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.empower-text-content{text-align:left}.empower-text-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.empower-text-content p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.empower-highlights{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.empower-item{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.empower-item:hover{background:#22c55e26;transform:translateX(5px)}.empower-icon{display:flex;font-size:1.5rem;justify-content:center;width:40px}.empower-text{color:var(--text-secondary);font-weight:500}.empower-visual{display:flex;justify-content:center}.empower-image{border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #0000004d;height:auto;max-width:500px;transition:transform .3s ease;width:100%}.empower-image:hover{transform:scale(1.02)}.empower-feature-cta{background:var(--accent-gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.empower-feature-cta:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}.ai-driven-feature{background:var(--bg-tertiary);padding:4rem 2rem}.ai-driven-feature-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.ai-driven-visual{display:flex;justify-content:center;order:-1}.ai-driven-image{border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 20px 60px #0000004d;height:auto;max-width:500px;transition:transform .3s ease;width:100%}.ai-driven-image:hover{transform:scale(1.02)}.ai-driven-text-content{text-align:left}.ai-driven-text-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.ai-driven-text-content p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.ai-driven-highlights{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-bottom:2rem}.ai-driven-item{align-items:center;display:flex;flex-direction:column;gap:.5rem;max-width:220px}.ai-driven-icon{font-size:2rem;margin-bottom:.5rem}.ai-driven-text{color:var(--text-secondary);font-weight:500;text-align:center}.ai-driven-feature-cta{background:var(--accent-gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.ai-driven-feature-cta:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}.marketplace-promotion{background:var(--bg-primary);padding:4rem 2rem}.promotion-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.promotion-text-content{text-align:left}.promotion-text-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.promotion-text-content p{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.promotion-gallery{display:flex;justify-content:center}.gallery-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;max-width:400px}.gallery-image{border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 10px 30px #0003;height:auto;transition:all .3s ease;width:100%}.gallery-image:hover{box-shadow:0 15px 40px #0000004d;transform:scale(1.05)}.about-section{background:var(--bg-secondary);padding:4rem 2rem}.about-content{margin:0 auto;max-width:800px;text-align:center}.about-text h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.about-text p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.about-highlights{display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;margin-top:2rem}.highlight{align-items:center;color:var(--text-secondary);display:flex;gap:.5rem}.highlight-icon{font-size:1.5rem}.contact-section{background:var(--bg-tertiary);padding:4rem 2rem;text-align:center}.contact-content{margin:0 auto;max-width:800px}.contact-content h2{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.contact-content p{color:var(--text-secondary);font-size:1.2rem;margin-bottom:2rem}.contact-methods{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.contact-method{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.contact-method:hover{border-color:#6366f14d;transform:translateY(-2px)}.contact-icon{font-size:2rem}.contact-method h4{color:var(--text-primary);margin-bottom:.5rem}.contact-method p{color:var(--text-secondary);margin:0}.contact-cta{background:var(--accent-gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.contact-cta:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}.business-footer{background:var(--bg-primary);border-top:1px solid var(--glass-border);padding:3rem 2rem 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr 2fr;margin:0 auto 2rem;max-width:1200px}.footer-brand{display:flex;flex-direction:column;gap:1rem}.footer-logo{height:60px;max-width:200px;object-fit:contain;object-position:left center;width:auto}.footer-brand p{color:var(--text-secondary);line-height:1.6}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.footer-column{display:flex;flex-direction:column;gap:.75rem}.footer-column h4{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.footer-column a,.footer-column button{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:inherit;padding:0;text-align:left;text-decoration:none;transition:color .3s ease}.footer-column a:hover,.footer-column button:hover{color:var(--accent-primary)}.footer-bottom{border-top:1px solid var(--border-color);color:var(--text-tertiary);padding-top:2rem;text-align:center}.social-links{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.social-link{color:var(--text-secondary);font-size:1.5rem;transition:color .3s ease}.social-link:hover{color:var(--accent-primary)}.marketplace-container{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh}.marketplace-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border-bottom:1px solid var(--glass-border);justify-content:space-between;padding:1rem 2rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.marketplace-nav,.nav-brand{align-items:center;display:flex}.nav-brand{gap:.75rem}.nav-logo{height:40px;width:auto}.nav-brand-text{color:var(--text-primary);font-size:1.5rem;font-weight:700}.nav-links{align-items:center;display:flex;gap:1.5rem}.nav-link{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.nav-link:hover{background:var(--glass-bg);color:var(--text-primary)}.nav-link.active{background:#6366f11a;border:1px solid #6366f14d;color:var(--accent-primary)}.marketplace-header{margin-bottom:3rem;padding:3rem 2rem 2rem;text-align:center}.marketplace-title{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.marketplace-subtitle{color:var(--text-secondary);font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:700px}.marketplace-stats{display:flex;gap:3rem;justify-content:center;margin-top:2rem}.stat-item{text-align:center}.stat-number{color:var(--accent-primary);display:block;font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-label{letter-spacing:.5px;text-transform:uppercase}.featured-section{margin-bottom:3rem}.section-title{color:var(--text-primary);font-size:2rem;font-weight:600;margin-bottom:2rem;text-align:center}.featured-apps{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:1200px}.featured-app-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.featured-app-card:before{background:var(--accent-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.featured-app-card:hover{border-color:#6366f14d;box-shadow:0 20px 40px var(--shadow-color);transform:translateY(-5px)}.featured-app-card:hover:before{transform:scaleX(1)}.app-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.app-icon{filter:drop-shadow(0 2px 4px rgba(99,102,241,.3));font-size:3rem}.app-badges{display:flex;flex-wrap:wrap;gap:.5rem}.badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.badge.new{background:#22c55e33;border:1px solid #22c55e4d;color:#22c55e}.badge.popular{background:#ec489933;border:1px solid #ec48994d;color:#ec4899}.app-name{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1rem}.app-description{color:var(--text-secondary);line-height:1.6}.app-description,.app-pricing{margin-bottom:1.5rem}.starting-price{color:var(--accent-primary);font-size:1.1rem;font-weight:600;margin:0}.app-pricing-options{margin-bottom:2rem}.pricing-title{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin-bottom:1rem;text-align:center}.pricing-tiers-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1rem}.pricing-tier-card{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s ease}.pricing-tier-card:hover{border-color:#6366f166;box-shadow:0 8px 25px #6366f126;transform:translateY(-2px)}.tier-header{margin-bottom:.75rem;text-align:center}.tier-name{display:block;font-size:1rem;margin-bottom:.5rem}.tier-price{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.price-amount{font-size:1.5rem}.price-period{font-size:.85rem}.tier-description{color:var(--text-secondary);font-size:.85rem;line-height:1.4;margin-bottom:1rem;text-align:center}.tier-features{font-size:.85rem;list-style:none;margin:0 0 1.25rem;padding:0}.tier-features li{align-items:center;color:var(--text-secondary);display:flex;gap:.5rem;padding:.25rem 0}.tier-features li:before{color:var(--accent-primary);content:"✓";font-size:.75rem;font-weight:700}.tier-features .feature-more{color:var(--accent-primary);font-style:italic;font-weight:500}.tier-select-btn{background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.75rem;text-transform:uppercase;transition:all .3s ease;width:100%}.tier-select-btn:hover{box-shadow:0 4px 15px #6366f166;transform:translateY(-1px)}.tier-select-btn:active{transform:translateY(0)}.app-cta-button{background:var(--accent-gradient);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.875rem;transition:all .3s ease;width:100%}.app-cta-button:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-2px)}.marketplace-controls{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px}.search-bar{align-items:center;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .3s ease}.search-bar:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a}.search-icon{color:var(--text-tertiary);font-size:1.2rem}.search-input{background:none;border:none;color:var(--text-primary);flex:1 1;font-size:1rem;outline:none}.search-input::placeholder{color:var(--text-tertiary)}.category-filters{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:25px;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.category-btn:hover{border-color:#6366f14d;color:var(--text-primary)}.category-btn.active{background:var(--accent-gradient);border:none;color:#fff}.apps-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));margin:0 auto;max-width:1400px;padding:0 2rem}.app-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.app-card:before{background:var(--accent-gradient);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.app-card:hover{border-color:#6366f14d;box-shadow:0 20px 40px var(--shadow-color);transform:translateY(-5px)}.app-card:hover:before{transform:scaleX(1)}.loading-state{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:4rem 2rem}.spinner{animation:spin 1s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:50px;margin-bottom:1rem;width:50px}.loading-text{color:var(--text-secondary);font-size:1.1rem}.empty-state{grid-column:1/-1;padding:4rem 2rem;text-align:center}.empty-state h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1rem}.empty-state p{color:var(--text-secondary);font-size:1.1rem}.app-actions{display:flex;gap:.75rem;margin-top:1rem}.view-details-btn{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .3s ease}.view-details-btn:hover{background:var(--glass-border);border-color:#6366f14d;color:var(--accent-primary)}.subscription-modal-overlay{align-items:center;animation:modalOverlayFadeIn .3s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}@keyframes modalOverlayFadeIn{0%{opacity:0}to{opacity:1}}.subscription-modal{animation:modalSlideIn .3s ease-out;background:var(--bg-card);border-radius:16px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;max-height:80vh;max-width:500px;overflow-y:auto;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:1px solid var(--glass-border);padding:1.5rem}.modal-header h3{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0}.modal-close-btn{background:none;border:none;border-radius:8px;color:var(--text-secondary);cursor:pointer;font-size:1.5rem;margin-left:auto;padding:.5rem;transition:all .2s ease}.modal-close-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.subscription-details{padding:1.5rem}.selected-plan h4{color:var(--text-primary);font-size:1.1rem;font-weight:600;margin:0 0 .5rem}.plan-price{align-items:baseline;display:flex;gap:.25rem;margin-bottom:1rem}.price-amount{color:var(--accent-primary);font-size:2rem;font-weight:700}.price-period{color:var(--text-secondary);font-size:.9rem}.free-price{color:var(--success-primary);font-size:2rem;font-weight:700}.plan-description{color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.plan-features{list-style:none;margin:1rem 0;padding:0}.plan-features li{color:var(--text-secondary);padding:.5rem 0 .5rem 1.5rem;position:relative}.plan-features li:before{color:var(--success-primary);content:"✓";font-weight:700;left:0;position:absolute}.subscription-error{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;color:var(--error-text);margin-bottom:1rem;padding:.75rem 1rem}.subscription-success{background:var(--success-bg);border:1px solid var(--success-border);border-radius:8px;color:var(--success-text);margin-bottom:1rem;padding:.75rem 1rem}.modal-actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.subscription-btn{background:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease}.subscription-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.subscription-checkout-button{background:var(--accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .2s ease;width:100%}.subscription-checkout-button:hover{background:var(--accent-hover);transform:translateY(-1px)}.free-plan-btn{background:var(--success-primary)}.free-plan-btn:hover{background:var(--success-hover)}.external-signup-btn{background:var(--secondary-primary)}.external-signup-btn:hover{background:var(--secondary-hover)}.cancel-btn{background:#0000;border:1px solid var(--glass-border);border-radius:8px;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .2s ease}.cancel-btn:hover{background:var(--glass-bg);border-color:var(--glass-border-hover);color:var(--text-primary)}@media (max-width:768px){.subscription-modal{margin:1rem;width:calc(100% - 2rem)}.modal-actions{flex-direction:column}}.admin-panel{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;padding:2rem}.admin-header{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;margin-bottom:3rem;padding:2rem;text-align:center}.admin-header h1{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.admin-header p{color:var(--text-secondary);font-size:1.1rem}.admin-error{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;margin:2rem auto;max-width:600px;padding:4rem 2rem;text-align:center}.admin-error h2{color:var(--text-primary);font-size:2rem;margin-bottom:1rem}.admin-error p{color:var(--text-secondary);font-size:1.1rem;margin-bottom:2rem}.login-btn{background:var(--accent-gradient);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.login-btn:hover{box-shadow:0 8px 25px #6366f14d;transform:translateY(-2px)}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-container p{color:var(--text-secondary);font-size:1.1rem;margin-top:1rem}.admin-tabs{display:flex;gap:1rem;justify-content:center;margin-bottom:2rem}.admin-tabs button{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.admin-tabs button:hover{border-color:#6366f14d;color:var(--text-primary)}.admin-tabs button.active{background:var(--accent-gradient);border:none;color:#fff}.message{border-radius:10px;font-weight:500;margin-bottom:2rem;padding:1rem}.message.success{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.message.error{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.message.info{background:#3b82f61a;border:1px solid #3b82f64d;color:#3b82f6}.admin-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.admin-actions button{background:var(--accent-gradient);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:.875rem 1.5rem;transition:all .3s ease}.admin-actions button:hover{box-shadow:0 8px 20px #6366f14d;transform:translateY(-2px)}.seed-button{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.admin-form{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;margin-bottom:2rem;padding:2rem}.admin-form h3{color:var(--text-primary);font-size:1.5rem}.admin-form h3,.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-primary);display:block;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:.875rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f11a;outline:none}.services-list{margin-top:2rem}.services-list h3{color:var(--text-primary);font-size:1.5rem;margin-bottom:1.5rem}.service-admin-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;margin-bottom:2rem;padding:2rem;transition:all .3s ease}.service-admin-card:hover{box-shadow:0 8px 25px var(--shadow-color);transform:translateY(-2px)}.service-admin-card h4{align-items:center;color:var(--text-primary);display:flex;font-size:1.3rem;gap:.5rem;margin-bottom:1rem}.service-admin-card p{color:var(--text-secondary);margin-bottom:.5rem}.tiers-list{border-top:1px solid var(--glass-border);margin-top:1.5rem;padding-top:1.5rem}.tiers-list h5{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.tier-item{align-items:center;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:8px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.75rem}.tier-name{color:var(--text-primary);font-weight:600}.tier-price{color:var(--accent-primary);font-weight:500}.tier-status{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:15px;color:#22c55e;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.no-tiers{color:var(--text-secondary);font-style:italic;padding:1rem;text-align:center}.add-tier-btn{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;margin-top:1rem;padding:.875rem;transition:all .3s ease;width:100%}.add-tier-btn:hover{box-shadow:0 4px 15px #6366f14d;transform:translateY(-1px)}.tier-form{background:#6366f10d;border:1px solid #6366f133;border-radius:10px;margin-top:1rem;padding:1.5rem}.tier-form h6{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.feature-input{align-items:center;display:flex;gap:.5rem;margin-bottom:.5rem}.feature-input input{flex:1 1}.feature-input button{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;cursor:pointer;padding:.5rem 1rem;transition:all .3s ease}.feature-input button:hover{background:#ef444433}.monitoring-panel{margin-top:2rem}.monitoring-actions,.status-summary{margin-bottom:2rem}.status-summary{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;padding:2rem}.status-summary h3{color:var(--text-primary);margin-bottom:1.5rem}.summary-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1rem}.stat{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:10px;padding:1rem;text-align:center}.stat-label{color:var(--text-secondary);display:block;font-size:.9rem;margin-bottom:.5rem}.stat-value{color:var(--accent-primary);display:block;font-size:1.5rem;font-weight:700}.service-status-card{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:15px;margin-bottom:1rem;padding:1.5rem}.service-status-card h4{color:var(--text-primary);margin-bottom:1rem}.status-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.status-item{align-items:center;border-bottom:1px solid var(--glass-border);display:flex;justify-content:space-between;padding:.5rem 0}.status-item:last-child{border-bottom:none}.status-badge{border-radius:15px;font-size:.85rem;font-weight:500;padding:.25rem .75rem}.status-badge.active{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.status-badge.inactive{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.status-badge.healthy{background:#22c55e1a;border:1px solid #22c55e4d;color:#22c55e}.status-badge.unhealthy{background:#ef44441a;border:1px solid #ef44444d;color:#ef4444}.webhook-url{color:var(--text-secondary);font-family:monospace;font-size:.85rem;word-break:break-all}@media (max-width:768px){.admin-panel{padding:1rem}.admin-header h1{font-size:2rem}.admin-actions,.admin-tabs{flex-direction:column}.status-details,.summary-stats{grid-template-columns:1fr}.feature-input,.tier-item{flex-direction:column}.tier-item{align-items:flex-start;gap:.5rem}.marketplace-nav{flex-direction:column;gap:1rem;padding:1rem}.nav-links{flex-wrap:wrap;gap:1rem;justify-content:center}.marketplace-title{font-size:2.5rem}.marketplace-stats{flex-wrap:wrap;gap:2rem}.apps-grid,.featured-apps{grid-template-columns:1fr}.marketplace-controls{padding:0 1rem}.category-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.category-btn{flex-shrink:0;white-space:nowrap}.pricing-tiers-grid{grid-template-columns:1fr}}.privacy-policy{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding:2rem 0}.privacy-header{margin:0 auto 3rem;max-width:800px;padding:0 2rem;text-align:center}.back-home-btn{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-secondary);cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-home-btn:hover{background:var(--bg-card);color:var(--text-primary);transform:translateY(-1px)}.privacy-header h1{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem}.policy-dates{color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:.9rem;gap:2rem;justify-content:center}.privacy-content{margin:0 auto;max-width:800px;padding:0 2rem}.policy-intro{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:3rem;padding:2rem;text-align:center}.policy-intro p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0}.policy-section{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:2rem;padding:2.5rem;transition:all .3s ease}.policy-section:hover{border-color:var(--accent-primary);box-shadow:0 8px 32px #6366f11a}.policy-section h2{align-items:center;color:var(--text-primary);display:flex;font-size:1.5rem;font-weight:600;gap:1rem;margin-bottom:1.5rem}.section-number{align-items:center;background:var(--accent-primary);border-radius:50%;color:#fff;display:flex;font-size:.9rem;font-weight:700;height:32px;justify-content:center;width:32px}.section-icon{font-size:1.2rem}.policy-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.policy-section ul{list-style:none;margin:1rem 0;padding-left:0}.policy-section li{color:var(--text-secondary);line-height:1.5;padding:.5rem 0 .5rem 2rem;position:relative}.policy-section li:before{color:var(--accent-primary);content:"✓";font-weight:700;left:0;position:absolute}.policy-link{color:var(--accent-primary);font-weight:500;text-decoration:none;transition:color .3s ease}.policy-link:hover{color:var(--accent-secondary);text-decoration:underline}.contact-info{border:1px solid var(--border-color);border-radius:12px;margin:1rem 0;padding:1.5rem}.contact-info,.policy-footer{background:var(--bg-tertiary)}.policy-footer{border:1px solid var(--glass-border);border-radius:16px;margin-top:3rem;padding:3rem;text-align:center}.policy-footer p{color:var(--text-secondary);line-height:1.6;margin-bottom:2rem}.footer-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.contact-btn,.home-btn{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.contact-btn{background:var(--accent-gradient);color:#fff}.home-btn{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-primary)}.contact-btn:hover,.home-btn:hover{box-shadow:0 8px 20px #0003;transform:translateY(-2px)}.terms-of-service-page{background:var(--bg-primary);color:var(--text-primary);min-height:100vh}.page-header{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;padding:1.5rem 2rem}.page-header,.page-nav{display:flex;flex-wrap:wrap;gap:1rem}.nav-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.nav-btn:hover{background:var(--bg-card);color:var(--text-primary)}.marketplace-btn{background:var(--accent-gradient);border:none;color:#fff}.marketplace-btn:hover{box-shadow:0 4px 15px #6366f14d;transform:translateY(-1px)}.terms-content{padding:3rem 2rem}.terms-container{margin:0 auto;max-width:800px}.terms-container h1{-webkit-text-fill-color:#0000;background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:1rem;text-align:center}.last-updated{color:var(--text-secondary);font-size:.9rem;margin-bottom:3rem;text-align:center}.terms-section{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:16px;margin-bottom:2rem;padding:2.5rem;transition:all .3s ease}.terms-section:hover{border-color:var(--accent-primary);box-shadow:0 8px 32px #6366f11a}.terms-section h2{border-bottom:2px solid var(--accent-primary);color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;padding-bottom:.5rem}.terms-section p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.terms-section ul{list-style:none;margin:1rem 0;padding-left:0}.terms-section li{color:var(--text-secondary);line-height:1.5;padding:.5rem 0 .5rem 2rem;position:relative}.terms-section li:before{color:var(--accent-primary);content:"•";font-size:1.2rem;font-weight:700;left:0;position:absolute}.terms-section .contact-info{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;margin:1rem 0;padding:1.5rem}.terms-section .contact-info p{margin:.5rem 0}.about-page,.contact-page{background:linear-gradient(180deg,var(--bg-primary) 0,var(--bg-secondary) 100%);min-height:100vh;padding:2rem}.contact-form{background:var(--bg-card);border:1px solid var(--glass-border);border-radius:20px;padding:2rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleInBounce{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes slideInFromBottom{0%{opacity:0;transform:translate3d(0,100%,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translate3d(0,-100%,0);visibility:visible}to{opacity:1;transform:translateZ(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulseGlow{0%,to{box-shadow:0 0 5px var(--accent-primary),0 0 10px var(--accent-primary),0 0 15px var(--accent-primary)}50%{box-shadow:0 0 10px var(--accent-primary),0 0 20px var(--accent-primary),0 0 30px var(--accent-primary)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes bounce{0%,20%,53%,80%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:translateZ(0)}40%,43%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-30px,0)}70%{animation-timing-function:cubic-bezier(.755,.05,.855,.06);transform:translate3d(0,-15px,0)}90%{transform:translate3d(0,-4px,0)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes skeleton{0%{background-position:100% 50%}to{background-position:0 50%}}.fade-in{animation:fadeIn var(--duration-slow) var(--easing-smooth) both}.fade-in-up{animation:fadeInUp var(--duration-slow) var(--easing-smooth) both}.fade-in-down{animation:fadeInDown var(--duration-slow) var(--easing-smooth) both}.fade-in-left{animation:fadeInLeft var(--duration-slow) var(--easing-smooth) both}.fade-in-right{animation:fadeInRight var(--duration-slow) var(--easing-smooth) both}.scale-in{animation:scaleIn var(--duration-normal) var(--easing-smooth) both}.scale-in-bounce{animation:scaleInBounce var(--duration-slower) var(--easing-bounce) both}.slide-in-bottom{animation:slideInFromBottom var(--duration-slow) var(--easing-smooth) both}.slide-in-top{animation:slideInFromTop var(--duration-slow) var(--easing-smooth) both}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.pulse-glow{animation:pulseGlow 2s ease-in-out infinite}.shimmer{animation:shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);background-size:200% 100%}.float{animation:float 3s ease-in-out infinite}.bounce{animation:bounce 1s both}.wiggle{animation:wiggle 1s ease-in-out}.spin{animation:spin 1s linear infinite}.spin-slow{animation:spinSlow 3s linear infinite}.animated-gradient-text{-webkit-text-fill-color:#0000;animation:gradientShift 3s ease infinite;background:var(--gradient-rainbow);-webkit-background-clip:text;background-clip:text;background-size:400% 400%}.skeleton{animation:skeleton 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--bg-card) 25%,var(--glass-bg-light) 37%,var(--bg-card) 63%);background-size:400% 100%}.delay-75{animation-delay:75ms}.delay-100{animation-delay:.1s}.delay-150{animation-delay:.15s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.hover-lift{transition:all var(--duration-normal) var(--easing-smooth)}.hover-lift:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.hover-scale{transition:transform var(--duration-normal) var(--easing-smooth)}.hover-scale:hover{transform:scale(1.05)}.hover-glow{transition:all var(--duration-normal) var(--easing-smooth)}.hover-glow:hover{box-shadow:var(--shadow-glow);transform:translateY(-2px)}.hover-rotate{transition:transform var(--duration-normal) var(--easing-smooth)}.hover-rotate:hover{transform:rotate(5deg)}.interactive{overflow:hidden;position:relative;transition:all var(--duration-normal) var(--easing-smooth)}.interactive:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--duration-slower) var(--easing-smooth);width:0}.interactive:hover:before{height:300px;width:300px}.focus-ring{outline:none;transition:all var(--duration-fast) var(--easing-smooth)}.focus-ring:focus{box-shadow:0 0 0 3px var(--border-focus);outline:none}.gpu-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.modal-overlay{align-items:center;animation:fadeIn var(--duration-normal) var(--easing-smooth) both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:var(--space-lg);position:fixed;right:0;top:0;z-index:var(--z-modal-backdrop)}.modal-content{animation:scaleInBounce var(--duration-slower) var(--easing-bounce) both;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--glass-bg-light);border:1px solid var(--glass-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);max-height:90vh;max-width:600px;overflow-y:auto;padding:var(--space-2xl);position:relative;width:100%}.modal-content:before{background:var(--gradient-primary);border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.modal-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;margin-bottom:var(--space-xl);padding-bottom:var(--space-lg)}.modal-title{-webkit-text-fill-color:#0000;background:var(--gradient-primary);-webkit-background-clip:text;background-clip:text;color:var(--text-primary);font-size:1.5rem;font-weight:700}.modal-close{align-items:center;background:var(--glass-bg-light);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-secondary);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:all var(--duration-normal) var(--easing-smooth);width:40px}.modal-close:hover{background:var(--glass-bg-strong);box-shadow:var(--shadow-glow);color:var(--text-primary);transform:rotate(90deg) scale(1.1)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){.landing-title{font-size:2.5rem}.pricing-grid,.services-grid{grid-template-columns:1fr}.pricing-card.recommended{transform:none}.nav-links{gap:1rem}.form-row{grid-template-columns:1fr}.ai-driven-feature-content,.empower-feature-content,.featured-content,.promotion-content{gap:40px;grid-template-columns:1fr}.ai-driven-text-content,.empower-text-content,.featured-text-content,.promotion-text-content{text-align:center}.ai-driven-visual,.empower-visual,.featured-visual,.promotion-gallery{order:0}.gallery-grid{max-width:300px}.featured-highlights{flex-direction:column;gap:1rem}.empower-highlights .empower-item,.journey-highlights .journey-item{justify-content:center}.privacy-header h1,.terms-container h1{font-size:2rem}.policy-dates{flex-direction:column;gap:.5rem}.footer-actions{align-items:center;flex-direction:column}.contact-btn,.home-btn{max-width:300px;width:100%}.page-header{align-items:stretch;flex-direction:column}.page-nav{justify-content:center}.policy-intro,.policy-section,.terms-section{padding:1.5rem}.policy-footer{padding:2rem}}.marketplace-cta{background:var(--accent-gradient);border:none;border-radius:50px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.marketplace-cta:hover{box-shadow:0 8px 25px #6366f199;transform:translateY(-2px)}@media (max-width:768px){.business-nav{flex-direction:column;text-align:center}.nav-links{flex-wrap:wrap;gap:1rem;justify-content:center}.hero-section{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons,.hero-stats{justify-content:center}.why-choose-container{text-align:center}.services-grid,.why-choose-container{grid-template-columns:1fr}}@media (max-width:480px){.hero-title{font-size:2rem}.hero-cta{width:100%}.nav-links{flex-direction:column;gap:.5rem}.service-features{grid-template-columns:1fr}}.container{margin:0 auto;max-width:1200px;padding:0 var(--space-xl)}.container-sm{margin:0 auto;max-width:640px;padding:0 var(--space-lg)}.container-lg{margin:0 auto;max-width:1400px;padding:0 var(--space-xl)}.container-fluid{padding:0 var(--space-lg);width:100%}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.hidden{display:none!important}.flex{display:flex}.flex-center{align-items:center;display:flex;justify-content:center}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.align-start{align-items:flex-start!important}.align-center{align-items:center!important}.align-end{align-items:flex-end!important}.align-stretch{align-items:stretch!important}.flex-1{flex:1 1!important}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)!important}.grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.grid-cols-3{grid-template-columns:repeat(3,1fr)!important}.grid-cols-4{grid-template-columns:repeat(4,1fr)!important}.grid-cols-auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important}.gap-xs{gap:var(--space-xs)!important}.gap-sm{gap:var(--space-sm)!important}.gap-md{gap:var(--space-md)!important}.gap-lg{gap:var(--space-lg)!important}.gap-xl{gap:var(--space-xl)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-primary{color:var(--text-primary)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-muted)!important}.text-success{color:var(--accent-success)!important}.text-warning{color:var(--accent-warning)!important}.text-error{color:var(--accent-error)!important}.text-accent{color:var(--accent-primary)!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-xs)!important}.mt-2{margin-top:var(--space-sm)!important}.mt-3{margin-top:var(--space-md)!important}.mt-4{margin-top:var(--space-lg)!important}.mt-5{margin-top:var(--space-xl)!important}.mt-6{margin-top:var(--space-2xl)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-xs)!important}.mb-2{margin-bottom:var(--space-sm)!important}.mb-3{margin-bottom:var(--space-md)!important}.mb-4{margin-bottom:var(--space-lg)!important}.mb-5{margin-bottom:var(--space-xl)!important}.mb-6{margin-bottom:var(--space-2xl)!important}.p-0{padding:0!important}.p-1{padding:var(--space-xs)!important}.p-2{padding:var(--space-sm)!important}.p-3{padding:var(--space-md)!important}.p-4{padding:var(--space-lg)!important}.p-5{padding:var(--space-xl)!important}.p-6{padding:var(--space-2xl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.px-2{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.px-3{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-4{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-5{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:var(--space-xs)!important;padding-top:var(--space-xs)!important}.py-2{padding-bottom:var(--space-sm)!important;padding-top:var(--space-sm)!important}.py-3{padding-bottom:var(--space-md)!important;padding-top:var(--space-md)!important}.py-4{padding-bottom:var(--space-lg)!important;padding-top:var(--space-lg)!important}.py-5{padding-bottom:var(--space-xl)!important;padding-top:var(--space-xl)!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-2xl{box-shadow:var(--shadow-2xl)!important}.shadow-glow{box-shadow:var(--shadow-glow)!important}.bg-transparent{background-color:initial!important}.bg-glass{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:var(--glass-bg-light)!important}.bg-glass-strong{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:var(--glass-bg-strong)!important}.bg-gradient{background:var(--gradient-primary)!important}.bg-card{background:var(--bg-card)!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-fit{width:-webkit-fit-content!important;width:fit-content!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:-webkit-sticky!important;position:sticky!important}.loading{align-items:center;color:var(--text-secondary);display:flex;font-weight:500;gap:var(--space-md);justify-content:center;padding:var(--space-xl);position:relative}.loading:before{border-top:2px solid var(--border-color);border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);content:"";height:20px;width:20px}.loading-spinner,.loading:before{animation:spin 1s linear infinite}.loading-spinner{border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}.loading-dots{display:flex;gap:var(--space-xs)}.loading-dot{animation:bounce 1.4s ease-in-out infinite both;background:var(--accent-primary);border-radius:50%;height:8px;width:8px}.loading-dot:first-child{animation-delay:-.32s}.loading-dot:nth-child(2){animation-delay:-.16s}.loading-dot:nth-child(3){animation-delay:0s}.error{background:#ef44441a;border:1px solid #ef444433;border-radius:var(--radius-lg);color:var(--accent-error)}.error,.success{font-weight:500;padding:var(--space-md)}.success{background:#10b9811a;border:1px solid #10b98133;border-radius:var(--radius-lg);color:var(--accent-success)}.warning{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:var(--radius-lg);color:var(--accent-warning);font-weight:500;padding:var(--space-md)}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cursor-pointer{cursor:pointer!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.pointer-events-none{pointer-events:none!important}.transition-all{transition:all var(--duration-normal) var(--easing-smooth)!important}.transition-colors{transition:color var(--duration-normal) var(--easing-smooth),background-color var(--duration-normal) var(--easing-smooth)!important}@media (max-width:768px){.container{padding:0 var(--space-lg)}.md\\:d-none{display:none!important}.md\\:d-block{display:block!important}.md\\:flex-column{flex-direction:column!important}.md\\:text-center{text-align:center!important}.md\\:grid-cols-2{grid-template-columns:repeat(2,1fr)!important}.md\\:grid-cols-1{grid-template-columns:1fr!important}.md\\:p-3{padding:var(--space-md)!important}}@media (max-width:480px){.container{padding:0 var(--space-md)}.sm\\:d-none{display:none!important}.sm\\:d-block{display:block!important}.sm\\:flex-column{flex-direction:column!important}.sm\\:text-center{text-align:center!important}.sm\\:grid-cols-1{grid-template-columns:1fr!important}.sm\\:w-full{width:100%!important}.sm\\:p-2{padding:var(--space-sm)!important}.sm\\:text-sm{font-size:.875rem!important}}
/*# sourceMappingURL=main.3aebe324.css.map*/