*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:Plus Jakarta Sans,-apple-system,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}button{background:none;border:none;cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit;font-size:inherit}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;font-weight:700;line-height:1.1}::selection{background:#00d9ff4d;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a14}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#00d9ff44,#a855f744);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#00d9ff88,#a855f788)}.ilaria-chat-button{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border:none;border-radius:50%;bottom:24px;box-shadow:0 4px 12px #f59e0b66;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;position:fixed;right:24px;transition:all .3s ease;width:56px;z-index:999}.ilaria-chat-button:hover{box-shadow:0 6px 20px #f59e0b99;transform:scale(1.1)}.ilaria-chat-button:active{transform:scale(.95)}.ilaria-chat-window{animation:slideUp .3s ease-out;background:#fff;border-radius:12px;bottom:100px;box-shadow:0 5px 40px #00000029;display:flex;flex-direction:column;max-height:600px;position:fixed;right:24px;width:380px;z-index:1000}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ilaria-chat-header{align-items:center;background:linear-gradient(135deg,#f59e0b,#d97706);border-radius:12px 12px 0 0;color:#fff;display:flex;justify-content:space-between;padding:16px}.ilaria-header-content h3{font-size:16px;font-weight:600;margin:0}.ilaria-status{font-size:12px;margin:4px 0 0;opacity:.9}.ilaria-close-btn{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:32px;justify-content:center;transition:background .2s;width:32px}.ilaria-close-btn:hover{background:#ffffff4d}.ilaria-messages{background:#f9fafb;gap:12px;padding:16px}.ilaria-welcome{align-items:center;color:#6b7280;display:flex;flex-direction:column;justify-content:center;padding:32px 16px;text-align:center}.ilaria-avatar{font-size:40px;margin-bottom:12px}.ilaria-welcome h4{color:#111827;font-size:16px;margin:0 0 8px}.ilaria-welcome p{font-size:14px;margin:0}.ilaria-message{animation:fadeIn .3s ease;gap:8px}.ilaria-message-content{display:flex;flex-direction:column;gap:4px}.ilaria-message-user .ilaria-message-content{align-items:flex-end}.ilaria-message-user .ilaria-message-text{word-wrap:break-word;background:#f59e0b;border-radius:18px 4px 18px 18px;color:#fff;font-size:14px;max-width:280px;padding:8px 12px}.ilaria-message-ilaria .ilaria-message-text{word-wrap:break-word;background:#fff;border-radius:4px 18px 18px 18px;box-shadow:0 1px 2px #0000000d;color:#111827;font-size:14px;max-width:280px;padding:8px 12px}.ilaria-avatar-small{font-size:18px}.ilaria-emotion-badge{color:#6b7280;font-size:11px;margin-top:4px}.ilaria-message-time{color:#9ca3af;font-size:11px;margin-top:2px}.ilaria-typing{display:flex;gap:4px;padding:8px 12px}.ilaria-typing span{animation:typing 1.4s infinite;background:#d1d5db;border-radius:50%;height:8px;width:8px}.ilaria-typing span:nth-child(2){animation-delay:.2s}.ilaria-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.5}30%{opacity:1}}.ilaria-error{background:#fee2e2;border-radius:6px;color:#dc2626;font-size:13px;margin:0 16px;padding:8px 12px}.ilaria-escalation-prompt{border-top:1px solid #e5e7eb;padding:8px 16px}.ilaria-escalate-btn{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;color:#166534;cursor:pointer;font-size:13px;font-weight:500;padding:10px;transition:all .2s;width:100%}.ilaria-escalate-btn:hover{background:#dcfce7;border-color:#65a30d}.ilaria-input-form{background:#fff;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;display:flex;gap:8px;padding:12px}.ilaria-input{border:1px solid #d1d5db;border-radius:20px;flex:1 1;font-size:13px;outline:none;padding:8px 12px;transition:border-color .2s}.ilaria-input:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1a}.ilaria-send-btn{align-items:center;background:#f59e0b;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:background .2s;width:36px}.ilaria-send-btn:hover:not(:disabled){background:#d97706}.ilaria-send-btn:disabled{cursor:not-allowed;opacity:.5}.ilaria-escalated-message{background:#f0fdf4;border-radius:0 0 12px 12px;border-top:1px solid #e5e7eb;color:#059669;font-size:13px;padding:12px;text-align:center}@media (max-width:480px){.ilaria-chat-window{animation:slideUp-mobile .3s ease-out;border-radius:0;bottom:0;height:100vh;max-height:100%;max-width:100%;right:0;width:100vw}@keyframes slideUp-mobile{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ilaria-chat-button{bottom:16px;font-size:20px;height:48px;right:16px;width:48px}.ilaria-message-ilaria .ilaria-message-text,.ilaria-message-user .ilaria-message-text{max-width:200px}}.ilaria-messages::-webkit-scrollbar-track{background:#0000}.ilaria-messages::-webkit-scrollbar-thumb{background:#d1d5db}.ilaria-messages::-webkit-scrollbar-thumb:hover{background:#9ca3af}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#06060ecc;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:1000}.navbar-container{height:70px}.navbar-logo{font-family:Syne,sans-serif;font-size:1.75rem;font-weight:800;transition:all var(--transition-base)}.navbar-logo:hover{transform:scale(1.05)}.navbar-menu{align-items:center;display:flex;gap:var(--space-lg)}.navbar-link{color:var(--color-text);font-weight:500;position:relative;transition:all var(--transition-base)}.navbar-link:after{background:var(--color-primary);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.navbar-link:hover:after{width:100%}.mobile-toggle{background:none;border:none;color:var(--color-text);cursor:pointer;display:none}@media (max-width:768px){.mobile-toggle{align-items:center;display:flex;justify-content:center}.navbar-menu{background:#06060ef2;border-bottom:none;flex-direction:column;gap:0;left:0;max-height:0;opacity:0;overflow:hidden;padding:0;position:absolute;right:0;top:70px;transition:max-height .3s ease,visibility .3s ease,opacity .3s ease,padding .3s ease,gap .3s ease;visibility:hidden}.navbar-menu.active{border-bottom:1px solid #ffffff1a;gap:var(--space-md);max-height:500px;opacity:1;padding:var(--space-lg);visibility:visible}.navbar-link{padding:var(--space-sm) 0;white-space:nowrap}.navbar-link:after{display:none}.navbar-menu .btn{text-align:center;width:100%}}.footer{background:linear-gradient(180deg,#06060ecc,#06060e);border-top:1px solid #ffffff14;margin-top:var(--space-4xl);padding:var(--space-4xl) 0 var(--space-2xl)}.footer .container{display:flex;flex-direction:column}.footer-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-3xl)}.footer-heading{color:var(--color-text);font-size:1rem;font-weight:600;margin-bottom:var(--space-md)}.footer-links{display:flex;flex-direction:column;gap:var(--space-md);list-style:none;margin:0;padding:0}.footer-links a{color:var(--color-text-secondary);display:inline-block;font-size:.95rem;font-weight:500;text-decoration:none;transition:all var(--transition-base)}.footer-links a:hover{color:var(--color-primary);padding-left:var(--space-sm)}.footer-bottom{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:var(--space-lg);justify-content:space-between;margin-top:var(--space-3xl);padding-top:var(--space-2xl)}.footer-bottom p{font-size:.875rem;margin:0}.footer-contact{display:flex;font-size:.875rem;gap:var(--space-md)}.footer-contact a{color:var(--color-primary);text-decoration:none;transition:all var(--transition-base)}.footer-contact a:hover{text-decoration:underline}@media (max-width:1024px){.footer-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer{margin-top:var(--space-lg);padding:var(--space-lg) 0 var(--space-md)}.footer-grid{gap:var(--space-md);grid-template-columns:1fr;margin-bottom:var(--space-md)}.footer-grid>div:first-child{display:none}.footer-grid>div{border-bottom:none;padding-bottom:var(--space-sm)}.footer-heading{font-size:.8rem;margin-bottom:6px;text-transform:uppercase}.footer-links{gap:4px}.footer-links a{font-size:.75rem;padding:2px 0}.footer-links a:hover{padding-left:4px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:4px;margin-top:var(--space-md);padding-top:var(--space-sm)}.footer-bottom p,.footer-contact{font-size:.7rem;width:100%}}@media (max-width:480px){.footer{margin-top:var(--space-lg);padding:var(--space-lg) 0}.footer-grid{gap:var(--space-md);grid-template-columns:1fr;margin-bottom:var(--space-md)}.footer-grid>div{padding-bottom:var(--space-sm)}.footer-grid>div:last-child{border-bottom:none}.footer-heading{font-size:.75rem;margin-bottom:4px;text-transform:uppercase}.footer-links{gap:4px}.footer-links a{font-size:.7rem}.footer-bottom{gap:4px;margin-top:var(--space-md);padding-top:var(--space-sm)}.footer-bottom p,.footer-contact{font-size:.65rem}}.layout{background:var(--color-bg);display:flex;flex-direction:column;min-height:100vh}.layout-main{flex:1 1}:root{--color-dark:#0a0e27;--color-darker:#050810;--color-gray-800:#1a1f3a;--color-gray-700:#2d3548;--color-gray-600:#3d4556;--color-text-primary:#fff;--color-text-secondary:#a0aec0;--transition-smooth:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{margin:0;padding:0}body{background-color:#050810;background-color:var(--color-darker);color:#fff;color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.hero-section{align-items:center;background:linear-gradient(135deg,#0a0e27,#050810);background:linear-gradient(135deg,var(--color-dark) 0,var(--color-darker) 100%);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.hero-background{inset:0;overflow:hidden;z-index:1}.gradient-orb,.hero-background{pointer-events:none;position:absolute}.gradient-orb{border-radius:50%;filter:blur(80px)}.gradient-orb-1{background:radial-gradient(circle,#00d9ff 0,#0000 70%);background:radial-gradient(circle,var(--color-primary) 0,#0000 70%);height:400px;right:-100px;top:-100px;width:400px}.gradient-orb-2{background:radial-gradient(circle,#a855f7 0,#0000 70%);background:radial-gradient(circle,var(--color-secondary) 0,#0000 70%);bottom:50px;height:350px;left:-50px;width:350px}.hero-content{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:10}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00d9ff1a;border:1px solid #00d9ff4d;border-radius:50px;color:#00d9ff;color:var(--color-primary);display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;margin-bottom:2rem;padding:.75rem 1.5rem}.badge-icon{height:16px;width:16px}.hero-headline{color:#fff;color:var(--color-text-primary);font-size:3.5rem;font-weight:800;line-height:1.2;margin-bottom:1.5rem}.hero-headline .highlight{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#ec4899);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text}.hero-subheading{color:#a0aec0;color:var(--color-text-secondary);font-size:1.25rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:600px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-bottom:4rem}.btn{border-radius:.75rem;font-size:1rem;gap:.75rem;isolation:isolate;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.btn:before{background:#ffffff14;content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .4s ease;width:100%;z-index:0}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,#00d9ff,#ec4899);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 0 30px #00d9ff4d;color:#050810;color:var(--color-darker)}.btn-primary:hover{box-shadow:0 10px 40px #00d9ff66}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-text-primary)}.btn-lg{font-size:1.125rem;padding:1.25rem 2.5rem}.floating-element{position:absolute;z-index:5}.floating-1{left:5%;top:10%}.floating-2{bottom:20%;right:10%}.feature-card{align-items:center;background:#0a0e2799;border:1px solid #00d9ff33;border-radius:.75rem;box-shadow:0 4px 20px #00d9ff1a;display:flex;gap:1rem;padding:1rem 1.5rem}.feature-card .icon{color:#00d9ff;color:var(--color-primary);flex-shrink:0}.feature-card p{color:#fff;color:var(--color-text-primary);font-weight:600;margin:0}.features-section{background:linear-gradient(180deg,#050810,#0a0e27);background:linear-gradient(180deg,var(--color-darker) 0,var(--color-dark) 100%);padding:6rem 2rem;position:relative}.container{max-width:1200px}.section-header{margin-bottom:4rem}.section-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a855f7);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-header p{color:#a0aec0;color:var(--color-text-secondary);font-size:1.125rem}.features-grid{grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card-large{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0e2780;border:1px solid #00d9ff26;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;gap:1.5rem;padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.feature-card-large:hover{background:#0a0e27cc;border-color:#00d9ff66}.feature-icon{align-items:center;background:linear-gradient(135deg,#00d9ff,#a855f7);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border-radius:.75rem;color:#050810;color:var(--color-darker);display:flex;height:60px;justify-content:center;width:60px}.feature-card-large h3{color:#fff;color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.feature-card-large p{color:#a0aec0;color:var(--color-text-secondary);line-height:1.6;margin:0}.pricing-section{background:linear-gradient(180deg,#0a0e27,#050810);background:linear-gradient(180deg,var(--color-dark) 0,var(--color-darker) 100%);padding:6rem 2rem;position:relative}.pricing-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:4rem}.pricing-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d35484d;border:1px solid #00d9ff33;border-radius:1.25rem;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition-smooth)}.pricing-card:hover{background:#2d354880;border-color:#00d9ff80}.pricing-card.popular{background:#a855f71a;border-color:#a855f7;border-color:var(--color-secondary);transform:scale(1.05)}@media (max-width:768px){.pricing-card.popular{transform:scale(1)}}.popular-badge{background:linear-gradient(135deg,#a855f7,#ec4899);background:linear-gradient(135deg,var(--color-secondary),var(--color-accent));border-radius:50px;box-shadow:0 4px 15px #a855f766;color:#050810;color:var(--color-darker);font-size:.875rem;font-weight:700;left:50%;padding:.5rem 1.5rem;position:absolute;top:-1rem;transform:translateX(-50%)}.pricing-card h3{color:#fff;color:var(--color-text-primary);font-size:1.75rem;font-weight:800}.tier-description{color:#a0aec0;color:var(--color-text-secondary);margin:0}.price{align-items:baseline;display:flex;gap:.5rem;margin:1rem 0}.price .amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#ec4899);background:linear-gradient(135deg,var(--color-primary),var(--color-accent));-webkit-background-clip:text;background-clip:text;font-size:2rem;font-weight:800;white-space:nowrap}.price .period{color:#a0aec0;color:var(--color-text-secondary);font-size:.95rem}.pricing-card .btn{justify-content:center;width:100%}.features-list{display:flex;flex-direction:column;gap:1rem}.feature-item{align-items:center;color:#a0aec0;color:var(--color-text-secondary);display:flex;font-size:.95rem;gap:.75rem}.check-icon{color:#00d9ff;color:var(--color-primary)}.cta-section{align-items:center;background:linear-gradient(135deg,#0a0e27,#050810);background:linear-gradient(135deg,var(--color-dark) 0,var(--color-darker) 100%);display:flex;justify-content:center;min-height:500px;overflow:hidden;padding:4rem 2rem;position:relative}.cta-background{inset:0;z-index:1}.cta-background,.cta-gradient-orb{pointer-events:none;position:absolute}.cta-gradient-orb{background:radial-gradient(circle,#a855f7 0,#0000 70%);background:radial-gradient(circle,var(--color-secondary) 0,#0000 70%);border-radius:50%;filter:blur(80px);height:500px;left:50%;top:50%;transform:translate(-50%,-50%);width:500px}.cta-content{position:relative;z-index:10}.cta-content h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a855f7);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text;font-size:2.75rem;font-weight:800;margin-bottom:1.5rem}.cta-content p{color:#a0aec0;font-size:1.125rem;line-height:1.6;margin-bottom:2.5rem}.cta-buttons{margin-bottom:2rem}.cta-buttons .btn{justify-content:center;width:100%}.cta-subtext{color:#a0aec0;color:var(--color-text-secondary);font-size:.95rem;margin:0}@media (max-width:768px){.hero-headline{font-size:2rem}.hero-subheading{font-size:1rem}.hero-buttons{gap:1rem}.btn{font-size:.95rem;padding:.875rem 1.5rem}.cta-content h2,.section-header h2{font-size:1.75rem}.floating-1,.floating-2{display:none}.gradient-orb{opacity:.5}}@media (max-width:480px){.hero-headline{font-size:1.5rem}.features-grid,.pricing-grid{grid-template-columns:1fr}.price .amount{font-size:2rem}}.hero-trust-bar{color:#ffffff80;display:flex;flex-wrap:wrap;font-size:.78rem;gap:1.5rem;justify-content:center;letter-spacing:.04em;margin-top:2.5rem}.hero-trust-bar span{align-items:center;display:flex;gap:5px}.product-cta{align-items:center;display:inline-flex;font-size:.82rem;font-weight:700;gap:4px;letter-spacing:.02em;margin-top:.75rem}.pricing-note{color:#ffffff59;font-size:.82rem;margin-top:2rem;text-align:center}.features-page{padding:var(--space-4xl) 0;width:100%}.features-header{margin-bottom:var(--space-3xl);padding:var(--space-4xl) 0 var(--space-3xl);text-align:center}.features-title{color:var(--color-text);font-size:var(--text-h1);font-weight:800;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.features-subtitle{color:var(--color-text-secondary);font-size:var(--text-h4);line-height:1.6;margin:0 auto;max-width:600px}.features-grid{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-4xl)}.feature-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid #ffffff1a;border-radius:var(--radius-xl);opacity:0;overflow:hidden;padding:var(--space-2xl);position:relative;transform:translateY(30px);transition:all var(--transition-base)}.feature-card:before{background:linear-gradient(135deg,#00d9ff0d,#a855f70d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity var(--transition-base)}.feature-card:hover{background:var(--color-surface-hover);border-color:#00d9ff4d;box-shadow:var(--shadow-lg),0 0 24px #00d9ff26;transform:translateY(-8px)}.feature-card:hover:before{opacity:1}.feature-card.visible{animation:slideInUp .6s ease-out forwards}.feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#00d9ff26,#a855f726);border:1px solid #00d9ff33;border-radius:var(--radius-lg);display:flex;height:60px;justify-content:center;margin-bottom:var(--space-lg);position:relative;transition:all var(--transition-base);width:60px;z-index:1}.feature-card:hover .feature-icon-wrapper{background:linear-gradient(135deg,#00d9ff40,#a855f740);box-shadow:0 0 20px #00d9ff33;transform:scale(1.1) rotateY(10deg)}.feature-icon{stroke-width:1.5;color:var(--color-primary)}.feature-title{color:var(--color-text);font-size:var(--text-h5);font-weight:700;margin-bottom:var(--space-md);position:relative;z-index:1}.feature-description{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6;position:relative;z-index:1}.feature-accent{background:linear-gradient(90deg,var(--color-primary) 0,var(--color-secondary) 100%);bottom:0;height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-base);width:100%}.feature-card:hover .feature-accent{transform:scaleX(1)}.features-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d9ff0d,#a855f70d);border:1px solid #00d9ff33;border-radius:var(--radius-xl);opacity:0;padding:var(--space-3xl);text-align:center;transform:translateY(30px)}.features-cta.visible{animation:slideInUp .6s ease-out forwards;animation-delay:.2s}.features-cta h2{color:var(--color-text);font-size:var(--text-h2);margin-bottom:var(--space-md)}.features-cta p{color:var(--color-text-secondary);font-size:var(--text-h5);margin-bottom:var(--space-2xl)}.cta-button{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));border:none;border-radius:var(--radius-lg);box-shadow:0 0 24px #00d9ff4d;color:#000;cursor:pointer;display:inline-flex;font-size:var(--text-body);font-weight:600;justify-content:center;padding:var(--space-lg) var(--space-2xl);transition:all var(--transition-base);white-space:nowrap}.cta-button:hover{box-shadow:0 0 32px #00d9ff66;transform:translateY(-2px)}.cta-button:active{transform:translateY(0)}@media (max-width:1024px){.features-grid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.features-title{font-size:var(--text-h2)}.features-subtitle{font-size:var(--text-h5)}}@media (max-width:768px){.features-page{padding:var(--space-3xl) 0}.features-header{margin-bottom:var(--space-2xl);padding:var(--space-3xl) 0 var(--space-2xl)}.features-title{font-size:var(--text-h2);margin-bottom:var(--space-md)}.features-subtitle{font-size:var(--text-body)}.features-grid{gap:var(--space-lg);grid-template-columns:1fr;margin-bottom:var(--space-3xl)}.feature-card{padding:var(--space-lg)}.feature-icon-wrapper{height:50px;width:50px}.feature-title{font-size:var(--text-h5)}.feature-description{font-size:var(--text-small)}.features-cta{margin-top:var(--space-3xl);padding:var(--space-2xl)}.features-cta h2{font-size:var(--text-h4)}.features-cta p{font-size:var(--text-body);margin-bottom:var(--space-lg)}.cta-button{font-size:var(--text-small);padding:var(--space-md) var(--space-lg)}}@media (max-width:480px){.features-page{padding:var(--space-2xl) 0}.features-header{margin-bottom:var(--space-lg);padding:var(--space-2xl) 0 var(--space-lg)}.features-title{font-size:1.75rem;margin-bottom:var(--space-sm)}.features-subtitle{font-size:var(--text-small)}.features-grid{gap:var(--space-md);margin-bottom:var(--space-2xl)}.feature-card{padding:var(--space-lg)}.feature-icon-wrapper{height:44px;width:44px}.feature-title{font-size:var(--text-h5);margin-bottom:var(--space-sm)}.feature-icon{size:32px}.features-cta{padding:var(--space-lg)}.features-cta h2{font-size:var(--text-h4);margin-bottom:var(--space-sm)}.features-cta p{font-size:var(--text-small);margin-bottom:var(--space-lg)}}.PricingPage_pricingPage__lp0KP{background:linear-gradient(135deg,#06060e,#1a1a2e);color:#fff;min-height:100vh;padding:40px 20px}.PricingPage_hero__5vp9D{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1000px;padding:60px 40px;text-align:center}.PricingPage_heroTitle__GUbeE{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:20px}.PricingPage_heroSubtitle__bIw96{color:#999;font-size:1.3rem;line-height:1.6;margin-bottom:40px}.PricingPage_toggleSection__hvtrt{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-bottom:40px}.PricingPage_toggleLabel__o\+\+j7{color:#ccc;font-size:1rem;font-weight:600;min-width:80px;text-align:center}.PricingPage_toggle__iGIWe{align-items:center;background:#00d9ff1a;border:2px solid #00d9ff4d;border-radius:100px;cursor:pointer;display:flex;height:36px;padding:0;position:relative;transition:all .3s ease;width:64px}.PricingPage_toggle__iGIWe:hover{background:#00d9ff33;border-color:#00d9ff}.PricingPage_toggleSlider__rCWtS{background:#00d9ff;border-radius:50%;height:28px;left:4px;position:absolute;transition:all .3s ease;width:28px}.PricingPage_discountBadge__\+plzv{background:#10b98133;border:1px solid #10b98180;border-radius:20px;color:#10b981;font-size:.875rem;font-weight:600;padding:8px 16px;white-space:nowrap}.PricingPage_pricingCards__zP1Mo{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto 80px;max-width:1400px;padding:0 40px}.PricingPage_card__y0thP{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a2ecc;border:1px solid #00d9ff33;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:40px;position:relative;transition:all .3s ease}.PricingPage_card__y0thP:hover{border-color:#00d9ff80;box-shadow:0 0 40px #00d9ff33;transform:translateY(-8px)}.PricingPage_card__y0thP.PricingPage_featured__jmP4t{background:#a78bfa26;border-color:#a78bfa;box-shadow:0 0 50px #a78bfa33}.PricingPage_card__y0thP.PricingPage_featured__jmP4t:hover{box-shadow:0 0 60px #a78bfa4d;transform:translateY(-12px)}.PricingPage_featuredBadge__yctaH{background:#a78bfa4d;border:1px solid #a78bfa80;border-radius:20px;color:#a78bfa;font-size:.875rem;font-weight:700;padding:8px 16px;position:absolute;right:20px;top:20px}.PricingPage_cardHeader__uRWvz{flex-shrink:0;margin-bottom:30px}.PricingPage_tierName__ps04y{color:#00d9ff;font-size:1.8rem;font-weight:700;margin-bottom:10px}.PricingPage_tierDescription__i1TRI{color:#999;font-size:.95rem;line-height:1.5}.PricingPage_priceSection__Cm8OI{align-items:center;border-bottom:1px solid #00d9ff1a;border-top:1px solid #00d9ff1a;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-bottom:30px;min-height:120px;padding:30px 0}.PricingPage_price__0th1T{color:#00d9ff;display:block;font-size:3.5rem;font-weight:800;line-height:1;margin-bottom:10px}.PricingPage_period__uTBMz{color:#999;font-size:1rem;font-weight:500}.PricingPage_customPrice__PMNob{color:#a78bfa;display:block;font-size:1.5rem;font-weight:700}.PricingPage_cta__T108Z{background:#00d9ff0d;border:2px solid #00d9ff4d;border-radius:10px;color:#00d9ff;cursor:pointer;font-size:1rem;font-weight:600;margin-bottom:30px;padding:14px 20px;transition:all .3s ease;width:100%}.PricingPage_cta__T108Z:hover{background:#00d9ff26;border-color:#00d9ff;transform:translateY(-2px)}.PricingPage_cta__T108Z.PricingPage_ctaPrimary__s8ZfX{background:linear-gradient(135deg,#00d9ff,#a78bfa);border-color:#0000;color:#000;font-weight:700}.PricingPage_cta__T108Z.PricingPage_ctaPrimary__s8ZfX:hover{box-shadow:0 10px 30px #00d9ff66;transform:translateY(-4px)}.PricingPage_featureList__JIZ6m{display:flex;flex-direction:column;flex-grow:1;gap:14px}.PricingPage_featureItem__E9wEa{align-items:center;color:#ccc;display:flex;font-size:.95rem;gap:10px;line-height:1.4;padding:8px 0}.PricingPage_featureItem__E9wEa.PricingPage_included__IOopd{color:#10b981}.PricingPage_featureItem__E9wEa.PricingPage_excluded__EY2ic{color:#666;text-decoration:line-through}.PricingPage_faqSection__ga\+41{margin:0 auto 80px;max-width:1000px;padding:80px 40px}.PricingPage_faqTitle__61Vms{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:50px;text-align:center}.PricingPage_faqContainer__ej\+XT{display:flex;flex-direction:column;gap:15px}.PricingPage_faqItem__a7Z-U{background:#1a1a2e99;border:1px solid #00d9ff33;border-radius:10px;overflow:hidden;transition:all .3s ease}.PricingPage_faqItem__a7Z-U:hover{border-color:#00d9ff66}.PricingPage_faqQuestion__MXWTC{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;justify-content:space-between;padding:20px;transition:all .3s ease;width:100%}.PricingPage_faqQuestion__MXWTC:hover{background:#00d9ff0d;color:#00d9ff}.PricingPage_faqAnswer__8KK-r{background:#0000004d;border-top:1px solid #00d9ff1a;overflow:hidden}.PricingPage_faqAnswer__8KK-r p{color:#ccc;line-height:1.6;margin:0;padding:20px}.PricingPage_ctaSection__sfZ05{background:linear-gradient(135deg,#00d9ff1a,#a855f71a);border-bottom:1px solid #00d9ff33;border-top:1px solid #00d9ff33;padding:100px 40px;text-align:center}.PricingPage_ctaSection__sfZ05 h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a78bfa);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin-bottom:15px}.PricingPage_ctaSection__sfZ05 p{color:#999;font-size:1.2rem;margin-bottom:30px}.PricingPage_ctaButton__eaP8Q{background:linear-gradient(135deg,#00d9ff,#a78bfa);border:none;border-radius:10px;color:#000;cursor:pointer;font-size:1.1rem;font-weight:700;padding:16px 50px;transition:all .3s ease}.PricingPage_ctaButton__eaP8Q:hover{box-shadow:0 15px 40px #00d9ff66;transform:translateY(-4px)}@media (max-width:768px){.PricingPage_pricingPage__lp0KP{padding:20px 10px}.PricingPage_hero__5vp9D{margin-bottom:40px;padding:40px 20px}.PricingPage_heroTitle__GUbeE{font-size:2rem}.PricingPage_heroSubtitle__bIw96{font-size:1rem}.PricingPage_pricingCards__zP1Mo{gap:20px;margin-bottom:40px;padding:0 20px}.PricingPage_card__y0thP{padding:25px}.PricingPage_card__y0thP.PricingPage_featured__jmP4t{transform:scale(1)}.PricingPage_price__0th1T{font-size:2.5rem}.PricingPage_tierName__ps04y{font-size:1.4rem}.PricingPage_cta__T108Z{font-size:.95rem;margin-bottom:20px;padding:12px 15px}.PricingPage_faqSection__ga\+41{margin-bottom:40px;padding:40px 20px}.PricingPage_faqTitle__61Vms{font-size:1.8rem;margin-bottom:30px}.PricingPage_ctaSection__sfZ05{padding:60px 20px}.PricingPage_ctaSection__sfZ05 h2{font-size:1.8rem}.PricingPage_ctaButton__eaP8Q{font-size:1rem;padding:14px 30px}}@media (max-width:480px){.PricingPage_pricingPage__lp0KP{padding:10px 5px}.PricingPage_hero__5vp9D{margin-bottom:30px;padding:30px 15px}.PricingPage_heroTitle__GUbeE{font-size:1.5rem}.PricingPage_heroSubtitle__bIw96{font-size:.95rem}.PricingPage_toggleSection__hvtrt{gap:10px}.PricingPage_toggleLabel__o\+\+j7{font-size:.85rem;min-width:60px}.PricingPage_pricingCards__zP1Mo{gap:15px;margin-bottom:30px;padding:0 10px}.PricingPage_card__y0thP{padding:20px}.PricingPage_cardHeader__uRWvz{margin-bottom:20px}.PricingPage_tierName__ps04y{font-size:1.2rem}.PricingPage_price__0th1T{font-size:2rem}.PricingPage_priceSection__Cm8OI{min-height:100px;padding:20px 0}.PricingPage_cta__T108Z{font-size:.9rem;margin-bottom:15px;padding:10px 12px}.PricingPage_featureItem__E9wEa{font-size:.85rem;gap:8px}.PricingPage_faqSection__ga\+41{margin-bottom:30px;padding:30px 15px}.PricingPage_faqQuestion__MXWTC{font-size:.9rem;padding:15px}.PricingPage_faqAnswer__8KK-r p{padding:15px}.PricingPage_ctaSection__sfZ05{padding:50px 15px}.PricingPage_ctaSection__sfZ05 h2{font-size:1.5rem;margin-bottom:10px}.PricingPage_ctaSection__sfZ05 p{font-size:1rem;margin-bottom:20px}.PricingPage_ctaButton__eaP8Q{font-size:.95rem;padding:12px 20px}}.auth-page{align-items:center;background:linear-gradient(135deg,#06060e,#0f0f1a 50%,#1a1a2e);display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:var(--space-lg);position:relative}.auth-page:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#00d9ff1a 0,#0000 70%);height:500px;right:-200px;top:-200px;width:500px}.auth-page:after,.auth-page:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.auth-page:after{animation:float 8s ease-in-out 1s infinite;background:radial-gradient(circle,#a855f71a 0,#0000 70%);bottom:-150px;height:400px;left:-150px;width:400px}.auth-card{animation:slideInUp .6s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1acc;border:1px solid #00d9ff33;border-radius:20px;box-shadow:0 8px 32px #0000004d,0 0 32px #00d9ff1a;max-width:420px;padding:48px;position:relative;width:100%;z-index:1}.auth-logo{align-items:center;color:#fff;display:flex;font-size:18px;font-weight:700;gap:8px;margin-bottom:32px;text-decoration:none;transition:all .3s ease}.auth-logo:hover{transform:translateX(-4px)}.auth-title{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.auth-subtitle{color:#a0a0a0;font-size:14px;line-height:1.5;margin-bottom:32px}.auth-form{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.form-group label{font-size:13px}.form-group input{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-group input::placeholder{color:#707070}.form-group input:focus{background:#ffffff14;border-color:#00d9ff;box-shadow:0 0 16px #00d9ff33;outline:none}.form-group input:disabled{cursor:not-allowed;opacity:.6}.alert{animation:slideInUp .3s ease-out;border-radius:10px;font-size:13px;gap:8px;padding:12px 16px}.alert-error{color:#ff6b6b}.alert-icon{flex-shrink:0;font-size:16px}.auth-forgot{display:flex;justify-content:flex-end;margin-bottom:8px}.auth-forgot a{color:#00d9ff;font-size:13px;font-weight:500;text-decoration:none;transition:all .3s ease}.auth-forgot a:hover{color:#a855f7;text-decoration:underline}.btn-primary{display:flex;font-size:14px;gap:8px;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase}.btn-primary:hover:not(:disabled){box-shadow:0 0 32px #00d9ff66}.btn-primary:active:not(:disabled){transform:translateY(0)}.spinner{border:2px solid #ffffff4d;border-top-color:#fff;height:14px;width:14px}.auth-switch{color:#a0a0a0;font-size:14px;text-align:center}.auth-switch a{color:#00d9ff;font-weight:600;text-decoration:none;transition:all .3s ease}.auth-switch a:hover{color:#a855f7;text-decoration:underline}@media (max-width:640px){.form-row{gap:16px;grid-template-columns:1fr}}@media (max-width:480px){.auth-card{border-radius:16px;padding:32px 20px}.auth-card-register{max-width:100%}.auth-title{font-size:24px}.auth-subtitle{font-size:13px}.form-group input{font-size:13px;padding:11px 14px}.form-group label{font-size:12px}.btn-primary{font-size:13px;padding:11px 20px}.password-checklist{padding:12px 14px}.checklist-title{font-size:11px}.checklist-item{font-size:12px}.form-note{font-size:11px}}.auth-card-register{max-width:520px}.form-row{grid-gap:16px;gap:16px;grid-template-columns:1fr 1fr}.password-strength{display:flex;flex-direction:column;gap:6px;margin-top:4px}.strength-bar{background:#ffffff1a;border-radius:2px;height:4px;overflow:hidden;width:100%}.strength-fill{border-radius:2px;height:100%;transition:width .3s ease,background-color .3s ease}.password-strength small{font-size:12px;font-weight:500}.feedback-icon{font-size:14px;font-weight:700;margin-left:6px}.feedback-icon.success{color:#10b981}.feedback-icon.fail{color:#ef4444}.password-checklist{background:#00d9ff0d;border:1px solid #00d9ff26;border-radius:10px;padding:14px 16px}.checklist-title{color:#00d9ff;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.checklist-items{display:flex;flex-direction:column;gap:8px}.checklist-item{align-items:center;color:#a0a0a0;display:flex;font-size:13px;gap:8px;transition:color .3s ease}.checklist-item.valid{color:#10b981}.check-icon{align-items:center;background:#ffffff1a;border-radius:50%;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:18px;justify-content:center;transition:all .3s ease;width:18px}.checklist-item.valid .check-icon{background:#10b98133;color:#10b981}.checklist-item:not(.valid) .check-icon,.form-note{color:#707070}.form-note{font-size:12px;line-height:1.5;margin-top:16px;text-align:center}.form-note a{color:#00d9ff;font-weight:500;text-decoration:none;transition:all .3s ease}.form-note a:hover{color:#a855f7;text-decoration:underline}.auth-divider{align-items:center;color:#505070;display:flex;font-size:13px;gap:12px;margin:4px 0}.auth-divider:after,.auth-divider:before{background:#ffffff1a;content:"";flex:1 1;height:1px}.social-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:4px}.btn-social{align-items:center;border:1px solid;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:10px;height:44px;justify-content:center;letter-spacing:.1px;transition:all .25s ease;width:100%}.btn-social:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.btn-google{background:#fff;border-color:#ffffff4d;color:#1f1f1f}.btn-google:hover:not(:disabled){background:#f5f5f5;border-color:#ffffff80;box-shadow:0 4px 16px #00000040;transform:translateY(-2px)}.btn-apple{background:#000;border-color:#ffffff2e;color:#fff}.btn-apple:hover:not(:disabled){background:#111;border-color:#ffffff59;box-shadow:0 4px 16px #0006;transform:translateY(-2px)}.btn-social svg{flex-shrink:0}.ad-banner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d9ff1a,#a855f71a);border:1px solid #00d9ff4d;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;padding:12px;z-index:100}.ad-banner-top{border-bottom:1px solid #00d9ff33;border-top:none;position:sticky;top:0}.ad-banner-bottom{border-bottom:none;border-top:1px solid #00d9ff33;bottom:0;position:sticky}.ad-container{justify-content:space-between;margin:0 auto;max-width:1200px}.ad-container,.ad-content{align-items:center;display:flex;gap:12px}.ad-content{flex:1 1}.ad-label{background:#00d9ff33;border-radius:3px;color:#00d9ff;font-size:11px;font-weight:600;letter-spacing:.5px;padding:2px 6px;text-transform:uppercase;white-space:nowrap}.ad-text{color:#e0e0e0;flex:1 1;margin:0}.ad-text strong{color:#00d9ff;font-weight:600}.ad-cta{background:linear-gradient(135deg,#00d9ff,#a855f7);border:none;border-radius:4px;color:#000;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease;white-space:nowrap}.ad-cta:hover{box-shadow:0 4px 12px #00d9ff4d;transform:scale(1.05)}.ad-close{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:4px;color:#a0a0a0;cursor:pointer;display:flex;justify-content:center;padding:6px;transition:all .3s ease}.ad-close:hover{background:#ffffff26;border-color:#fff3;color:#e0e0e0}@media (max-width:768px){.ad-banner{padding:10px}.ad-container{gap:8px}.ad-container,.ad-content{align-items:flex-start;flex-direction:column}.ad-content{width:100%}.ad-text{font-size:12px}.ad-cta{text-align:center;width:100%}.ad-close{position:absolute;right:8px;top:8px}}.ilaria-support-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#00d9ff0d,#8b5cf60d);border:1px solid #00d9ff33;border-radius:12px;display:flex;flex-direction:column;height:600px;overflow:hidden}.ilaria-header{background:#00d9ff0d;border-bottom:1px solid #00d9ff1a;gap:1rem;padding:1.5rem}.ilaria-avatar,.ilaria-header{align-items:center;display:flex}.ilaria-avatar{background:#00d9ff33;border:2px solid #00d9ff4d;border-radius:50%;flex-shrink:0;height:40px;justify-content:center;width:40px}.ilaria-header h3{color:#fff;font-family:var(--font-display);font-size:1rem;line-height:1.2;margin:0}.ilaria-header p{color:#00d9ffb3;font-size:.8rem;margin:0}.ilaria-messages{background:linear-gradient(135deg,#0f172acc,#00d9ff0d 50%,#0f172acc);background-attachment:fixed;display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem;position:relative}.ilaria-messages:before{background:radial-gradient(circle at 20% 50%,#00d9ff0d 0,#0000 50%),radial-gradient(circle at 80% 80%,#8b5cf60d 0,#0000 50%),radial-gradient(circle at 50% 0,#00d9ff08 0,#0000 40%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.ilaria-messages::-webkit-scrollbar{width:6px}.ilaria-messages::-webkit-scrollbar-track{background:#0f172a4d}.ilaria-messages::-webkit-scrollbar-thumb{background:#00d9ff4d;border-radius:3px}.ilaria-messages::-webkit-scrollbar-thumb:hover{background:#00d9ff80}.ilaria-message{align-items:flex-end;display:flex;gap:.75rem;position:relative;z-index:1}.ilaria-message-ilaria{justify-content:flex-start}.ilaria-message-user{flex-direction:row-reverse;justify-content:flex-end}.ilaria-avatar-small{align-items:center;background:#00d9ff33;border:1px solid #00d9ff4d;border-radius:50%;display:flex;flex-shrink:0;font-size:.7rem;height:28px;justify-content:center;width:28px}.message-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab3;border:1px solid #ffffff26;border-radius:8px;box-shadow:0 4px 12px #0000004d;max-width:75%;padding:.75rem 1rem}.ilaria-message-ilaria .message-content{background:linear-gradient(135deg,#00d9ff26,#00d9ff14);border:1px solid #00d9ff4d;border-left:3px solid #00d9ff99}.ilaria-message-user .message-content{background:linear-gradient(135deg,#3b82f633,#3b82f61a);border:1px solid #3b82f666;border-right:3px solid #3b82f699}.message-content p{color:#fff;font-size:.9rem;font-weight:500;line-height:1.5;margin:0}.message-time{color:#ffffff80;display:block;font-size:.75rem;margin-top:.25rem}.satisfaction-buttons{display:flex;gap:.5rem;margin-top:.5rem}.satisfaction-btn{align-items:center;background:#ffffff0d;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.8rem;gap:.3rem;padding:.4rem .8rem;transition:all .3s ease}.satisfaction-btn:hover{background:#ffffff1a}.satisfaction-btn.helpful:hover{border-color:#10b9814d;color:#10b981}.satisfaction-btn.not-helpful:hover{border-color:#ef44444d;color:#ef4444}.ilaria-ticket-form{background:#0f172a99;border-top:1px solid #ffffff1a;padding:1rem}.ilaria-ticket-form h4{color:#fff;font-family:var(--font-display);font-size:.95rem;margin:0 0 1rem}.form-group{margin-bottom:.75rem}.ilaria-ticket-form input,.ilaria-ticket-form select,.ilaria-ticket-form textarea{background:#0f172acc;border:1px solid #ffffff1a;border-radius:6px;color:#fff;font-family:inherit;font-size:.85rem;padding:.5rem .75rem;transition:all .3s ease;width:100%}.ilaria-ticket-form input:focus,.ilaria-ticket-form select:focus,.ilaria-ticket-form textarea:focus{background:#0f172ae6;border-color:#00d9ff4d;outline:none}.form-actions{gap:.5rem;margin-top:.75rem}.btn-cancel,.btn-create{border-radius:6px;flex:1 1;font-size:.85rem;padding:.5rem}.btn-create{background:linear-gradient(135deg,#00d9ff,#09c)}.btn-create:hover{box-shadow:0 4px 12px #00d9ff4d}.ilaria-actions{background:#0f172a4d;border-top:1px solid #ffffff1a;padding:1rem}.btn-escalate{align-items:center;background:linear-gradient(135deg,#ef444433,#ef44441a);border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;display:flex;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem;transition:all .3s ease;width:100%}.btn-escalate:hover{background:linear-gradient(135deg,#ef44444d,#ef444433);border-color:#ef444480}.ilaria-form{background:#0f172a4d;border-top:1px solid #ffffff1a;display:flex;gap:.75rem;padding:1rem}.ilaria-form input{background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.ilaria-form input:focus{background:#0f172ae6;border-color:#00d9ff4d;outline:none}.ilaria-form input::placeholder{color:#fff6}.ilaria-form button{align-items:center;background:linear-gradient(135deg,#00d9ff,#09c);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-weight:600;justify-content:center;padding:.75rem 1rem;transition:all .3s ease}.ilaria-form button:hover:not(:disabled){box-shadow:0 4px 12px #00d9ff4d;transform:translateY(-2px)}.ilaria-form button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.ilaria-support-panel{height:auto;max-height:70vh}.message-content{max-width:85%}.ilaria-header,.ilaria-messages{padding:1rem}}.faq-search{margin:0 auto;max-width:900px;width:100%}.faq-header{margin-bottom:2rem;padding:1rem 0;text-align:center}.faq-header h2{color:#fff;font-family:var(--font-display);font-size:1.8rem;margin:0 0 .5rem}.faq-header p{color:#fff9;font-size:.95rem;margin:0}.faq-search-container{align-items:center;display:flex;gap:.75rem;margin-bottom:2rem;position:relative}.faq-search-container>svg{color:#00d9ff80;flex-shrink:0;left:1rem;pointer-events:none;position:absolute}.faq-search-input{background:#0f172a80;border:1px solid #00d9ff33;border-radius:12px;color:#fff;font-family:inherit;font-size:1rem;padding:1rem 1rem 1rem 2.75rem;transition:all .3s ease;width:100%}.faq-search-input::placeholder{color:#fff6}.faq-search-input:focus{background:#0f172ab3;border-color:#00d9ff80;box-shadow:0 0 20px #00d9ff1a;outline:none}.faq-clear-btn{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:1.2rem;padding:.5rem;position:absolute;right:1rem;transition:color .2s ease}.faq-clear-btn:hover{color:#fffc}.faq-categories{flex-wrap:wrap;gap:.75rem;margin-bottom:2rem;max-height:100px;overflow-y:auto;padding-right:.5rem}.category-btn,.faq-categories{align-items:center;display:flex}.category-btn{background:#ffffff0d;border:1px solid #ffffff26;border-radius:8px;color:#ffffffb3;font-family:inherit;font-size:.85rem;font-weight:500;gap:.4rem;padding:.5rem 1rem;transition:all .2s ease}.category-btn:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.category-btn.active{background:linear-gradient(135deg,#00d9ff4d,#00d9ff1a);border-color:#00d9ff80;color:#00d9ff;font-weight:600}.faq-results-count{color:#fff9;font-size:.9rem;margin-bottom:1.5rem;padding:0 .5rem}.faq-results-count p{margin:0}.faq-results-count strong{color:#00d9ff;font-weight:600}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#0f172a4d;border-radius:10px}.faq-item:hover{background:#0f172a80;border-color:#00d9ff33}.faq-question-btn{align-items:center;background:none;border:none;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:1.25rem;text-align:left;transition:all .2s ease;width:100%}.faq-question-btn:hover{background:#00d9ff0d}.faq-question-content{align-items:flex-start;display:flex;flex:1 1;gap:1rem;min-width:0}.faq-category-tag{align-items:center;background:#8b5cf626;border-radius:6px;color:#d8b4fe;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:500;gap:.4rem;padding:.4rem .8rem;white-space:nowrap}.faq-question-content h3{color:#fff;flex:1 1;font-size:.95rem;font-weight:600;margin:0;overflow-wrap:break-word;word-break:break-word}.faq-chevron{color:#00d9ff80;flex-shrink:0;transition:transform .3s ease}.faq-chevron.expanded{color:#00d9ff;transform:rotate(180deg)}.faq-answer{border-top:1px solid #ffffff0d;color:#ffffffbf;font-size:.9rem;padding:0 1.25rem 1.25rem}.faq-empty{align-items:center;color:#fff9;display:flex;flex-direction:column;gap:1rem;padding:4rem 2rem;text-align:center}.faq-empty>svg{opacity:.5}.faq-empty h3{color:#fff;font-family:var(--font-display);font-size:1.2rem;margin:0}.faq-empty p{font-size:.9rem;margin:0}.faq-help-cta{background:#00d9ff0d;border:1px solid #00d9ff1a;border-radius:10px;margin-top:2rem;padding:2rem;text-align:center}.faq-help-cta p{color:#ffffffb3;font-size:.95rem;margin:0 0 1rem}.faq-contact-btn{background:linear-gradient(135deg,#00d9ff33,#00d9ff1a);border:1px solid #00d9ff4d;border-radius:8px;color:#00d9ff;cursor:pointer;display:inline-block;font-family:inherit;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.faq-contact-btn:hover{background:linear-gradient(135deg,#00d9ff4d,#00d9ff33);border-color:#00d9ff80;transform:translateY(-2px)}@media (max-width:768px){.faq-search{padding:0 1rem}.faq-header h2{font-size:1.4rem}.faq-categories{justify-content:center}.faq-question-content{flex-direction:column}.faq-answer,.faq-question-btn{padding:1rem}.faq-answer{font-size:.85rem}.faq-empty{padding:2rem 1rem}.faq-help-cta{padding:1.5rem}}.support-dashboard{animation:fadeIn .4s ease-in-out;width:100%}.support-level-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.support-level-header{align-items:center;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.support-level-info h3{color:#fff;font-family:var(--font-display);font-size:1.2rem;margin:0 0 .5rem}.support-level-info p{color:#ffffffb3;font-size:.9rem;margin:.3rem 0}.support-level-channels{display:flex;flex-wrap:wrap;gap:.5rem}.channel-badge{background:#3b82f633;border:1px solid #3b82f64d;border-radius:20px;color:#60a5fa;font-size:.8rem;font-weight:500;padding:.4rem .8rem}.support-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;margin-bottom:2rem;padding-bottom:0}.support-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:#fff9;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.support-tab:hover{color:#ffffffe6}.support-tab.active{border-bottom-color:#60a5fa;color:#60a5fa}.support-content{padding:1.5rem 0}.support-actions{margin-bottom:2rem}.btn-new-ticket{align-items:center;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-new-ticket:hover{box-shadow:0 8px 16px #3b82f64d;transform:translateY(-2px)}.support-form-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a80;border:1px solid #3b82f633;border-radius:12px;margin-bottom:2rem;padding:2rem}.support-form-container h4{color:#fff;font-family:var(--font-display);font-size:1.1rem;margin:0 0 1.5rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#fffc;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;font-family:inherit;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#0f172ae6;border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f61a}.form-group textarea{min-height:120px;resize:vertical}.form-message{border-radius:8px;font-weight:500;margin-bottom:1rem;padding:1rem}.form-message.success{background:#10b9811a;border:1px solid #10b98133;color:#10b981}.form-message.error{background:#ef44441a;border:1px solid #ef444433;color:#ef4444}.form-actions{display:flex;gap:1rem}.btn-primary,.btn-secondary{border-radius:8px;font-size:.95rem;padding:.75rem 1.5rem}.btn-primary{background:linear-gradient(135deg,#3b82f6,#2563eb)}.btn-primary:hover:not(:disabled){box-shadow:0 8px 16px #3b82f64d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.support-info-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}@media (max-width:1280px){.support-info-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.support-info-grid{grid-template-columns:1fr}}.support-info-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:12px;padding:1.5rem;transition:all .3s ease}.support-info-card:hover{background:#0f172a99;border-color:#3b82f64d}.support-info-card h4{color:#fff;font-family:var(--font-display);font-size:1rem;margin:0 0 .75rem}.support-info-card p{color:#ffffffb3;font-size:.9rem;margin:.5rem 0}.docs-link,.email-link{color:#60a5fa;display:inline-block;font-weight:600;margin-top:.5rem;text-decoration:none;transition:all .3s ease}.docs-link:hover,.email-link:hover{color:#93c5fd;text-decoration:underline}.support-empty-state{background:#0f172a4d;border:2px dashed #ffffff1a;border-radius:12px;padding:3rem 2rem;text-align:center}.support-empty-state h3{color:#fff;font-size:1.2rem;margin:1rem 0 .5rem}.support-empty-state p{color:#fff9;margin-bottom:1.5rem}.tickets-list{display:flex;flex-direction:column;gap:1rem}.ticket-item{align-items:center;background:#0f172a66;border:1px solid #ffffff1a;border-radius:8px;cursor:pointer;display:flex;gap:1rem;padding:1.25rem;transition:all .3s ease}.ticket-item:hover{background:#0f172a99;border-color:#3b82f64d}.ticket-status{border-radius:2px;flex-shrink:0;height:60px;width:4px}.ticket-content{flex:1 1;min-width:0}.ticket-content h4{color:#fff;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:.5rem 0 0}.category-badge,.status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:500;padding:.3rem .7rem}.category-badge{background:#8b5cf633;color:#d8b4fe}.status-badge{background:#3b82f633;color:#93c5fd}.ticket-preview{color:#fff9;margin:.5rem 0 0;overflow:hidden;text-overflow:ellipsis}.ticket-preview,.ticket-time{font-size:.85rem;white-space:nowrap}.ticket-time{align-items:center;color:#ffffff80;display:flex;flex-shrink:0;gap:.5rem}.faq-container{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#0f172a66;border-radius:8px}.faq-item:hover{background:#0f172a99;border-color:#3b82f64d}.faq-item details{cursor:pointer}.faq-item summary{align-items:center;color:#fff;display:flex;font-weight:600;list-style:none;padding:1.25rem;transition:all .3s ease;-webkit-user-select:none;user-select:none}.faq-item summary:hover{color:#60a5fa}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{align-items:center;color:#60a5fa;content:"▶";display:flex;font-size:.8rem;height:20px;justify-content:center;margin-right:1rem;transition:transform .3s ease;width:20px}.faq-item details[open] summary:before{transform:rotate(90deg)}.faq-answer{background:#3b82f60d;border-top:1px solid #3b82f61a;color:#ffffffb3;padding:0 1.25rem 1.25rem 3.5rem}.ilaria-container{display:flex;justify-content:center;padding:1.5rem 0}@media (max-width:768px){.support-level-header{align-items:flex-start;flex-direction:column}.support-tabs{flex-wrap:wrap}.support-tab{font-size:.85rem;padding:.75rem 1rem}.support-form-container{padding:1.5rem}.support-info-grid{grid-template-columns:1fr}.ticket-item{align-items:flex-start;flex-direction:column}.ticket-status{height:4px;width:100%}.ticket-time{width:100%}}.activity-feed{background:#0f172a4d;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:1.5rem}.activity-header h3{color:#fff;font-family:var(--font-display);font-size:1.1rem;margin:0 0 .5rem}.activity-header p{color:#fff9;font-size:.9rem;margin:0}.activity-empty,.activity-loading{color:#ffffff80;padding:2rem;text-align:center}.activity-list{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;max-height:420px;overflow-y:auto;padding-right:4px;scrollbar-color:#ffffff26 #0000;scrollbar-width:thin}.activity-list::-webkit-scrollbar{width:4px}.activity-list::-webkit-scrollbar-track{background:#0000}.activity-list::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}.activity-list::-webkit-scrollbar-thumb:hover{background:#ffffff40}.activity-item{background:#0f172a66;border:1px solid #ffffff0d;border-radius:8px;display:flex;flex-shrink:0;gap:.85rem;padding:.75rem .9rem;transition:all .2s ease}.activity-item:hover{background:#0f172a99;border-color:#ffffff1a}.activity-icon{align-items:center;border:1px solid;border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.activity-content{flex:1 1;min-width:0}.activity-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.25rem}.activity-content h4{color:#fff;flex:1 1;font-size:.95rem;font-weight:600;margin:0;min-width:150px}.activity-badge{border-radius:4px;display:inline-block;font-size:.75rem;font-weight:600;padding:.25rem .7rem;white-space:nowrap}.activity-badge.success{background:#10b98133;color:#10b981}.activity-badge.pending{background:#f59e0b33;color:#f59e0b}.activity-badge.upcoming{background:#f59e0b26;border:1px solid #f59e0b4d;color:#fbbf24}.activity-badge.warning{background:#ef444426;border:1px solid #ef44444d;color:#ef4444}.activity-item--upcoming{background:#f59e0b0a;border-color:#f59e0b33}.activity-description{color:#ffffffb3;font-size:.85rem;margin:.25rem 0}.activity-time{color:#ffffff80;display:inline-block;font-size:.8rem}@media (max-width:768px){.activity-feed{padding:1rem}.activity-title-row{align-items:flex-start;flex-direction:column}}.billing-history{background:#0f172a4d;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:1.5rem}.billing-header h3{color:#fff;font-family:var(--font-display);font-size:1.1rem;margin:0 0 .5rem}.billing-header p{color:#fff9;font-size:.9rem;margin:0}.billing-empty,.billing-loading{color:#ffffff80;padding:3rem 2rem;text-align:center}.billing-empty{align-items:center;display:flex;flex-direction:column;gap:1rem}.billing-table-container{border:1px solid #ffffff0d;border-radius:8px;margin:1.5rem 0;overflow-x:auto}.billing-table{background:#0f172a33;border-collapse:collapse;width:100%}.billing-table thead{background:#00d9ff0d;border-bottom:1px solid #00d9ff1a}.billing-table th{color:#00d9ffcc;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:1rem;text-align:left;text-transform:uppercase}.billing-table td{border-bottom:1px solid #ffffff0d;color:#fffc;font-size:.9rem;padding:1rem}.billing-table tbody tr:hover{background:#00d9ff0d}.billing-table tbody tr:last-child td{border-bottom:none}.invoice-number{align-items:center;display:flex;font-weight:600;gap:.5rem}.plan-badge{background:#8b5cf633;border-radius:4px;color:#d8b4fe;display:inline-block;font-size:.85rem;font-weight:500;padding:.4rem .8rem}.amount{color:#10b981;font-size:1rem}.date-column{align-items:center;color:#ffffffb3;display:flex;gap:.5rem}.status-badge{border-radius:4px;display:inline-block;font-size:.8rem;font-weight:600;padding:.4rem .8rem}.actions{display:flex;gap:.5rem}.action-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:6px;color:#ffffffb3;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.action-btn:hover{background:#ffffff26;color:#fff}.action-btn.view{border-color:#00d9ff33;color:#00d9ffb3}.action-btn.view:hover{background:#00d9ff1a;color:#00d9ff}.action-btn.download{border-color:#10b98133;color:#10b981b3}.action-btn.download:hover{background:#10b9811a;color:#10b981}.billing-summary{grid-gap:1rem;border-top:1px solid #ffffff1a;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.summary-item{align-items:center;background:#0f172a66;border:1px solid #ffffff0d;border-radius:8px;display:flex;gap:1rem;padding:1rem}.summary-label{color:#fff9;font-size:.85rem;margin:0}.summary-value{color:#fff;font-size:.95rem;font-weight:600;margin:.25rem 0 0}@media (max-width:1024px){.billing-table{font-size:.85rem}.billing-table td,.billing-table th{padding:.75rem}.amount{font-size:.9rem}}@media (max-width:768px){.billing-history{padding:1rem}.billing-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.billing-summary{grid-template-columns:1fr}.billing-table{min-width:600px}}.billing-sub-info{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem;padding:1rem 1.25rem}.billing-sub-row{align-items:center;display:flex;font-size:.9rem;justify-content:space-between}.billing-sub-label{color:#fff9}.billing-paypal-btn{align-items:center;background:#0077b626;border:1px solid #0077b666;border-radius:8px;color:#60a5fa;cursor:pointer;display:inline-flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.6rem 1.25rem;transition:background .2s}.billing-paypal-btn:hover{background:#0077b640}.status-badge.active{background:#10b98126;color:#10b981}.status-badge.active,.status-badge.inactive{border-radius:4px;font-size:.8rem;padding:.2rem .6rem}.status-badge.inactive{background:#ef444426;color:#ef4444}.developer-dashboard{animation:fadeIn .4s ease-in-out;width:100%}.dev-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#3b82f61a,#8b5cf61a);border:1px solid #3b82f633;border-radius:12px;display:flex;gap:2rem;justify-content:space-between;margin-bottom:2rem;padding:2rem}.dev-header-content h1{color:#fff;font-family:var(--font-display);font-size:1.8rem;margin:0 0 .5rem}.dev-header-content p{color:#fff9;font-size:.95rem;margin:0}.dev-role-badge{align-items:center;background:linear-gradient(135deg,#3b82f633,#8b5cf633);border:1px solid #3b82f64d;border-radius:8px;color:#60a5fa;display:flex;font-weight:600;gap:.75rem;padding:.75rem 1.5rem;white-space:nowrap}.dev-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media (max-width:1280px){.dev-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.dev-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dev-stats-grid{grid-template-columns:1fr}}.dev-stat-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem;text-align:center;transition:all .3s ease}.dev-stat-card:hover{background:#0f172a99;border-color:#3b82f64d;transform:translateY(-3px)}.stat-value{color:#60a5fa;font-size:2rem;margin-bottom:.5rem}.stat-label{font-size:.9rem}.dev-sections{margin-bottom:2rem}.dev-sections h2{color:#fff;font-family:var(--font-display);font-size:1.3rem;margin:0 0 1.5rem}.sections-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1280px){.sections-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.sections-grid{grid-template-columns:1fr}}.section-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:1rem;overflow:hidden;padding:1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.section-card:before{background:var(--card-color);content:"";height:3px;left:0;opacity:.5;position:absolute;right:0;top:0}.section-card:hover{background:#0f172a99;border-color:var(--card-color);box-shadow:0 8px 16px #3b82f61a}.section-icon{align-items:center;color:var(--card-color);display:flex}.section-card h3{color:#fff;flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.section-card p{color:#fff9;font-size:.85rem;margin:0}.section-arrow{color:var(--card-color);font-weight:700;opacity:0;transition:opacity .3s ease}.section-card:hover .section-arrow{opacity:1}.api-keys-section{background:#0f172a4d;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem}.section-header{margin-bottom:1.5rem}.btn-generate-key{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.btn-generate-key:hover{box-shadow:0 8px 16px #10b9814d;transform:translateY(-2px)}.new-key-form{background:#0f172a80;margin-bottom:1.5rem;padding:1.5rem}.new-key-form,.new-key-form input{border:1px solid #ffffff1a;border-radius:8px}.new-key-form input{background:#0f172acc;color:#fff;font-family:inherit;font-size:.95rem;margin-bottom:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.new-key-form input:focus{background:#0f172ae6;border-color:#3b82f64d;outline:none}.new-key-form input::placeholder{color:#fff6}.form-buttons{display:flex;gap:1rem}.btn-cancel,.btn-create{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.btn-create{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;flex:1 1}.btn-create:hover{box-shadow:0 8px 16px #3b82f64d;transform:translateY(-2px)}.btn-cancel{background:#ffffff1a;border:1px solid #fff3;color:#ffffffb3;flex:1 1}.btn-cancel:hover{background:#ffffff26}.empty-state h3{color:#fff;font-size:1.2rem;margin:0}.empty-state p{font-size:.9rem;margin:0}.keys-list{flex-direction:column}.key-item,.keys-list{display:flex;gap:1rem}.key-item{align-items:center;background:#0f172a80;border:1px solid #ffffff1a;border-radius:8px;justify-content:space-between;padding:1.25rem}.key-item:hover{background:#0f172ab3;border-color:#3b82f633}.key-info h4{color:#fff;font-weight:600;margin:0 0 .5rem}.key-details{color:#ffffff80;display:flex;font-size:.8rem;gap:1rem}.key-value{align-items:center;background:#0f172acc;border-radius:6px;display:flex;flex-shrink:0;gap:.75rem;padding:.75rem 1rem}.key-value code{color:#60a5fa;font-family:Courier New,monospace;font-size:.85rem;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-btn{align-items:center;background:none;border:none;border-radius:4px;color:#ffffff80;cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:all .3s ease}.copy-btn:hover{background:#3b82f61a;color:#60a5fa}.copy-btn.copied{color:#10b981}.code-examples-section{margin-bottom:2rem}.code-examples-section h2{color:#fff;font-family:var(--font-display);font-size:1.3rem;margin:0 0 1.5rem}.examples-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1280px){.examples-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.examples-grid{grid-template-columns:1fr}}.example-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;overflow:hidden;padding:1.5rem}.example-card h3{color:#60a5fa;font-size:1rem;font-weight:600;margin:0 0 1rem}.example-card pre{background:#0f172acc;border:1px solid #ffffff0d;border-radius:6px;margin:0;overflow-x:auto;padding:1rem}.example-card code{color:#93c5fd;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5}@media (max-width:768px){.dev-header{align-items:flex-start;flex-direction:column}.dev-role-badge{align-self:flex-start}.section-header{align-items:flex-start;flex-direction:column;gap:1rem}.btn-generate-key{width:100%}.key-item{align-items:flex-start;flex-direction:column}.key-value{overflow-x:auto;width:100%}.key-value code{max-width:100%}}.update-manager{display:flex;flex-direction:column;gap:2rem;padding:0}.update-header{align-items:center;display:flex;gap:1rem;justify-content:space-between}.update-header h2{color:#fff;font-size:1.75rem;font-weight:700;margin:0}.btn-refresh{background:#00d9ff26;border:1px solid #00d9ff4d;border-radius:10px;color:#00d9ff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.btn-refresh:hover{background:#00d9ff40;border-color:#00d9ff80}.current-version-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f1acc,#14142399);border:1px solid #00d9ff1f;border-radius:16px;padding:1.5rem}.version-info{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1024px){.version-info{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.version-info{grid-template-columns:1fr}}.version-item{align-items:center;background:#ffffff08;border:1px solid #00d9ff1a;border-radius:10px;display:flex;justify-content:space-between;padding:.75rem}.version-item .label{color:#fff9;font-size:.85rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.version-item .version{color:#00d9ff;font-family:Courier New,monospace;font-size:1.1rem;font-weight:700}.update-tabs{border-bottom:1px solid #ffffff1a;display:flex;gap:.5rem;padding-bottom:0}.tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff80;cursor:pointer;font-size:.95rem;font-weight:600;margin-bottom:-1px;padding:1rem 1.5rem;transition:all .3s ease}.tab:hover{color:#ffffffb3}.tab.active{border-bottom-color:#00d9ff;color:#00d9ff}.update-content{min-height:300px}.empty-state{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem 2rem;text-align:center}.empty-state svg{color:#00d9ff4d;margin-bottom:1rem}.update-list{display:flex;flex-direction:column;gap:1rem}.update-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f1acc,#14142399);border:1px solid #00d9ff1f;border-radius:16px;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.update-card:hover{background:linear-gradient(135deg,#0f0f1ae6,#141423b3);border-color:#00d9ff4d;box-shadow:0 8px 32px #00d9ff1a}.update-card-header{margin-bottom:1rem}.update-title{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.5rem}.update-title h3{color:#fff;font-size:1.1rem;margin:0}.version-badge{background:#00d9ff26;color:#00d9ff;font-family:Courier New,monospace}.severity-badge,.version-badge{border-radius:6px;font-size:.75rem;font-weight:700;padding:.3rem .8rem}.severity-badge{white-space:nowrap}.severity-badge.major{background:#ef444426;color:#fca5a5}.severity-badge.minor{background:#fbbf2426;color:#fcd34d}.severity-badge.patch{background:#22c55e26;color:#86efac}.update-description{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:.5rem 0}.release-notes{background:#ffffff05;border:1px solid #00d9ff1a;border-radius:8px;cursor:pointer;margin:1rem 0;padding:.75rem}.release-notes summary{color:#fff9;cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.release-notes p{color:#ffffff80;font-size:.9rem;line-height:1.5;margin:.75rem 0 0}.update-footer{align-items:center;border-top:1px solid #ffffff1a;display:flex;gap:1rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.update-type{color:#ffffff80;font-size:.85rem;font-weight:600}.btn-install{align-items:center;background:linear-gradient(135deg,#00d9ff,#a855f7);border:none;border-radius:10px;color:#000;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.6rem 1.2rem;transition:all .3s ease}.btn-install:hover:not(:disabled){box-shadow:0 8px 24px #00d9ff66;transform:translateY(-2px)}.btn-install:disabled{cursor:not-allowed;opacity:.6}.btn-install .spinner{animation:spin 1s linear infinite}.history-list{display:flex;flex-direction:column;gap:1rem}.history-item{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:10px;display:flex;justify-content:space-between;padding:1rem;transition:all .3s ease}.history-item.status-success{background:#22c55e0d;border-color:#22c55e33}.history-item.status-failed{background:#ef44440d;border-color:#ef444433}.history-item.status-rolled_back{background:#fbbf240d;border-color:#fbbf2433}.history-content{flex:1 1}.history-title{align-items:center;display:flex;gap:1rem;margin-bottom:.5rem}.history-title .version{color:#00d9ff;font-family:Courier New,monospace;font-weight:700}.status-badge{border-radius:6px;font-size:.75rem;font-weight:700;padding:.25rem .75rem;white-space:nowrap}.status-badge.success{background:#22c55e26;color:#86efac}.status-badge.failed{background:#ef444426;color:#fca5a5}.status-badge.rolled_back{background:#fbbf2426;color:#fcd34d}.status-badge.pending{background:#a855f726;color:#d8b4fe}.history-time{color:#fff6;font-size:.85rem;margin:0}.error-message{color:#fca5a5;font-size:.85rem;margin:.5rem 0 0}.btn-rollback{align-items:center;background:#fbbf2426;border:1px solid #fbbf244d;border-radius:8px;color:#fcd34d;cursor:pointer;display:flex;font-size:.85rem;font-weight:600;gap:.5rem;padding:.6rem 1rem;transition:all .3s ease;white-space:nowrap}.btn-rollback:hover{background:#fbbf2440;border-color:#fbbf2480}.update-manager-loading{align-items:center;color:#ffffff80;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.update-manager-loading .spinner{animation:spin 1s linear infinite;border:3px solid #00d9ff33;border-radius:50%;border-top-color:#00d9ff;height:32px;width:32px}@media (max-width:768px){.update-footer{align-items:stretch;flex-direction:column}.btn-install{justify-content:center;width:100%}.history-item{align-items:flex-start;flex-direction:column}.btn-rollback{align-self:flex-start}.update-tabs{gap:0}.tab{flex:1 1;padding:.75rem .5rem;text-align:center}}.admin-dashboard{animation:fadeIn .4s ease-in-out;width:100%}.admin-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#db27771a,#8b5cf61a);border:1px solid #db277733;border-radius:12px;margin-bottom:2rem;padding:2rem}.admin-header h1{color:#fff;font-family:var(--font-display);font-size:1.8rem;margin:0 0 .5rem}.admin-header p{color:#fff9;font-size:.95rem;margin:0}.admin-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem}@media (max-width:1280px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1024px){.admin-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.admin-stats-grid{grid-template-columns:1fr}}.stat-card{align-items:center;background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;display:flex;gap:1rem;padding:1.5rem;text-align:center;transition:all .3s ease}.stat-card:hover{background:#0f172a99;border-color:#db27774d;transform:translateY(-3px)}.stat-icon{flex-shrink:0;font-size:2rem}.stat-content{flex:1 1;text-align:left}.stat-value{color:#db2777;font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#fff9;font-size:.85rem}.admin-tabs{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.admin-tabs .tab{align-items:center;background:none;border:none;border-bottom:2px solid #0000;color:#fff9;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:.5rem;margin-bottom:-1px;padding:.75rem 1.5rem;transition:all .3s ease}.admin-tabs .tab:hover{color:#fff}.admin-tabs .tab.active{border-bottom-color:#db2777;color:#db2777}.section-content{animation:fadeIn .3s ease-in-out}.section-header{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.section-header h2{color:#fff;flex:1 1;font-family:var(--font-display);font-size:1.3rem;margin:0}.search-bar{align-items:center;background:#0f172a80;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex:1 1;gap:.75rem;max-width:300px;padding:.75rem 1rem}.search-bar input{background:none;border:none;color:#fff;font-size:.9rem;width:100%}.search-bar input::placeholder{color:#fff6}.search-bar input:focus{outline:none}.customers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1280px){.customers-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.customers-grid{grid-template-columns:1fr}}.customer-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;cursor:pointer;padding:1.5rem;transition:all .3s ease}.customer-card:hover{background:#0f172a99;border-color:#db27774d;box-shadow:0 8px 16px #db27771a;transform:translateY(-3px)}.customer-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.75rem}.customer-header h3{color:#fff;font-size:1.1rem;font-weight:600;margin:0}.status{border-radius:20px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase}.status.active{background:#10b98133;color:#10b981}.status.inactive{background:#6b728033;color:#9ca3af}.status.suspended{background:#ef444433;color:#ef4444}.customer-email{color:#ffffffb3;font-size:.9rem;margin:0 0 .25rem}.customer-company{color:#ffffff80;font-size:.85rem;margin:0 0 1rem}.customer-details{grid-gap:1rem;border-bottom:1px solid #ffffff1a;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:1rem;padding-bottom:1rem}.detail-item{display:flex;flex-direction:column;gap:.25rem}.detail-item .label{color:#fff6;font-size:.75rem;font-weight:600;text-transform:uppercase}.detail-item .value{color:#fff;font-size:.95rem;font-weight:600}.customer-actions{display:flex;gap:.75rem}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-size:.85rem;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#db2777,#ec4899);color:#fff}.btn-primary:hover{box-shadow:0 8px 16px #db27774d}.btn-secondary{color:#ffffffb3}.btn-secondary:hover{color:#fff}.tickets-table{background:#0f172a4d;border:1px solid #ffffff1a;border-radius:10px;overflow-x:auto}.tickets-table table{border-collapse:collapse;width:100%}.tickets-table thead{background:#0f172a80;border-bottom:1px solid #ffffff1a}.tickets-table th{color:#fff9;font-size:.85rem;font-weight:600;padding:1rem;text-align:left;text-transform:uppercase}.tickets-table td{border-bottom:1px solid #ffffff0d;color:#fffc;font-size:.9rem;padding:1rem}.tickets-table tbody tr:hover{background:#db27770d}.badge{border-radius:6px;padding:.4rem .8rem;text-transform:uppercase}.badge.category{background:#3b82f633;color:#60a5fa}.badge.status{background:#6b728033;color:#9ca3af}.badge.status.open{background:#10b98133;color:#10b981}.badge.status.in_progress{background:#f59e0b33;color:#f59e0b}.badge.priority,.badge.status.resolved{background:#6b728033;color:#9ca3af}.badge.priority.high{background:#ef444433;color:#ef4444}.badge.priority.medium{background:#f59e0b33;color:#f59e0b}.badge.priority.low{background:#10b98133;color:#10b981}.btn-link{background:none;border:none;color:#60a5fa;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .3s ease}.btn-link:hover{color:#93c5fd;text-decoration:underline}.billing-summary{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1280px){.billing-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.billing-summary{grid-template-columns:1fr}}.summary-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;padding:1.5rem;transition:all .3s ease}.summary-card:hover{background:#0f172a99;border-color:#db27774d;box-shadow:0 8px 16px #db27771a}.summary-card h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1rem}.big-number{color:#db2777;font-family:var(--font-display);font-size:2rem;font-weight:700;margin:0 0 .5rem}.subtitle{color:#ffffff80;font-size:.85rem;margin:0}.distribution{display:flex;flex-direction:column;gap:.75rem}.plan-item{align-items:center;background:#0f172a80;border-radius:6px;display:flex;font-size:.9rem;justify-content:space-between;padding:.75rem}.plan-item span:first-child{color:#ffffffb3;text-transform:capitalize}.plan-item span:last-child{background:linear-gradient(135deg,#db2777,#ec4899);border-radius:4px;color:#fff;font-size:.8rem;font-weight:600;padding:.25rem .75rem}.analytics-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media (max-width:1280px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.analytics-grid{grid-template-columns:1fr}}.chart-card{background:#0f172a66;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;min-height:300px;padding:1.5rem}.chart-card h3{color:#fff;font-size:1rem;font-weight:600;margin:0 0 1.5rem}.placeholder{align-items:center;background:#db27770d;border:2px dashed #db277733;border-radius:8px;color:#fff6;display:flex;flex:1 1;font-size:.9rem;justify-content:center}@media (max-width:768px){.admin-header{padding:1.5rem}.admin-header h1{font-size:1.5rem}.section-header{align-items:flex-start;flex-direction:column}.search-bar{max-width:100%;width:100%}.customers-grid{grid-template-columns:1fr}.customer-details{grid-template-columns:repeat(2,1fr)}.admin-tabs{flex-direction:column}.admin-tabs .tab{border-bottom:none;border-left:2px solid #0000;justify-content:flex-start;margin-left:-1px;padding-left:calc(1.5rem - 2px);width:100%}.admin-tabs .tab.active{border-bottom:none;border-left-color:#db2777}.tickets-table{font-size:.8rem}.tickets-table td,.tickets-table th{padding:.75rem .5rem}.analytics-grid,.billing-summary{grid-template-columns:1fr}.chart-card{min-height:250px}}.settings-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#0f0f1acc,#14142399);border:1px solid #00d9ff1f;border-radius:16px;box-shadow:0 8px 32px #0003;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.settings-card:hover{background:linear-gradient(135deg,#0f0f1ae6,#141423b3);border-color:#00d9ff33;box-shadow:0 12px 48px #00d9ff1a}.settings-card.danger{border-color:#ef444426}.settings-card.danger:hover{background:linear-gradient(135deg,#1e0f0fe6,#231414b3);border-color:#ef44444d}.settings-card-header{border-bottom:1px solid #ffffff0d;padding:1.5rem}.settings-card-title{align-items:center;display:flex;gap:1rem}.settings-card-icon{align-items:center;background:#00d9ff1a;border-radius:12px;color:#00d9ff;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s ease;width:40px}.settings-card.danger .settings-card-icon{background:#ef44441a;color:#ef4444}.settings-card:hover .settings-card-icon{background:#00d9ff26;transform:scale(1.08)}.settings-card.danger:hover .settings-card-icon{background:#ef444433}.settings-card-title h3{color:#fff;font-family:Poppins,sans-serif;font-family:var(--font-display,"Poppins",sans-serif);font-size:1.1rem;font-weight:600;margin:0}.settings-card-content{display:flex;flex:1 1;flex-direction:column;gap:1.25rem;padding:1.5rem;width:100%}.settings-card .builder-form{display:flex;flex-direction:column;gap:1rem}.settings-card .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.settings-card .form-row{grid-template-columns:1fr}}.settings-card .form-group{display:flex;flex-direction:column;gap:.5rem}.settings-card .form-group label{color:#fffc;font-size:.85rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.settings-card .form-group input,.settings-card .form-group select,.settings-card .form-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #00d9ff26;border-radius:10px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.settings-card .form-group input::placeholder,.settings-card .form-group textarea::placeholder{color:#ffffff59}.settings-card .form-group input:focus,.settings-card .form-group select:focus,.settings-card .form-group textarea:focus{background:#ffffff14;border-color:#00d9ff;box-shadow:0 0 16px #00d9ff26;outline:none}.settings-card .form-group input:disabled{background:#ffffff05;color:#fff6;cursor:not-allowed}.settings-card .btn-primary{align-self:flex-end;font-size:.9rem;height:auto;min-width:140px;padding:.7rem 1.5rem}.settings-card .btn-primary:disabled{cursor:not-allowed;opacity:.6}.settings-card .btn-outline{border-color:#ef444466;color:#ef4444;height:auto;padding:.7rem 1.5rem}.settings-card .btn-outline:hover{background:#ef44441a;border-color:#ef444499}.settings-message{align-items:center;animation:slideIn .3s ease;border-radius:10px;display:flex;font-size:.85rem;gap:1rem;justify-content:space-between;padding:.9rem 1rem}.settings-message.success{background:#22c55e1f;border:1px solid #22c55e4d;color:#86efac}.settings-message.error{background:#ef44441f;border:1px solid #ef44444d;color:#fca5a5}.settings-message-close{background:none;border:none;color:inherit;cursor:pointer;font-size:1.2rem;opacity:.6;padding:0;transition:opacity .2s ease}.settings-message-close:hover{opacity:1}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.settings-card-header{padding:1rem}.settings-card-content{gap:1rem;padding:1rem}.settings-card .form-row{gap:.75rem;grid-template-columns:1fr}.settings-card .btn-primary{align-self:stretch}}:root{--bg-primary:#0f0f1a;--bg-secondary:#06060e;--accent-color:#00d9ff;--accent-purple:#a855f7;--text-primary:#fff;--text-secondary:#a0a0a0;--text-tertiary:#707070;--border-color:#ffffff1a;--border-color-accent:#00d9ff33;--surface-color:#ffffff0d;--surface-hover:#ffffff14}.dashboard{grid-gap:0;background:linear-gradient(135deg,#06060e,#0f0f1a 50%,#1a1a2e);display:grid;gap:0;grid-template-columns:280px 1fr;min-height:100vh;overflow:hidden;position:relative}.dashboard:before{animation:float 6s ease-in-out infinite;background:radial-gradient(circle,#00d9ff14 0,#0000 70%);height:600px;right:-200px;top:-300px;width:600px}.dashboard:after,.dashboard:before{border-radius:50%;content:"";pointer-events:none;position:fixed;z-index:0}.dashboard:after{animation:float 8s ease-in-out 1s infinite;background:radial-gradient(circle,#a855f714 0,#0000 70%);bottom:-200px;height:500px;left:-150px;width:500px}.dash-sidebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1acc;border-right:1px solid #00d9ff26;display:flex;flex-direction:column;height:100vh;overflow-y:auto;padding:1.5rem;position:sticky;position:relative;top:0;z-index:10}.nav-logo{align-items:center;color:#fff;color:var(--text-primary,#fff);display:flex;font-family:Poppins,sans-serif;font-family:var(--font-display,"Poppins",sans-serif);font-size:1.1rem;font-weight:700;gap:.75rem;margin-bottom:2rem;padding:.75rem 0;text-decoration:none;transition:opacity .2s ease}.nav-logo:hover{opacity:.8}.nav-logo-dot{background:linear-gradient(135deg,#00d9ff,#a855f7);border-radius:50%;box-shadow:0 0 12px #00d9ff99;flex-shrink:0;height:8px;width:8px}.dash-nav{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.dash-nav-item{align-items:center;background:#0000;border:none;border-radius:8px;color:#a0a0a0;color:var(--text-secondary,#ffffffb3);cursor:pointer;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.95rem;font-weight:500;gap:1rem;padding:.75rem 1rem;transition:all .2s ease}.dash-nav-item:hover{background:#ffffff0d;color:#fff;color:var(--text-primary,#fff)}.dash-nav-item.active{background:#00d9ff26;color:#00d9ff}.dash-sidebar-footer{border-top:1px solid #ffffff1a;border-top:1px solid var(--border-color,#ffffff1a);margin-top:auto;padding-top:1rem}.dash-main{background:#0000;flex-direction:column;min-width:0;overflow-x:hidden;overflow-y:auto}.dash-header,.dash-main{display:flex;position:relative;z-index:5}.dash-header{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1ab3;border-bottom:1px solid #00d9ff26;gap:2rem;justify-content:space-between;padding:2rem}.dash-page-title{color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;font-family:var(--font-display,"Poppins",sans-serif);font-size:2rem;font-weight:700;margin:0 0 .35rem}.dash-page-subtitle{color:#a0a0a0;color:var(--text-secondary,#ffffffb3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.95rem;margin:0}.dash-content{flex:1 1;margin:0 auto;max-width:100%;padding:2rem;position:relative;z-index:5}.dash-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin-bottom:2rem;width:100%}.dash-stat-card{align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#0f0f1acc,#14142380);border:1px solid #00d9ff26;border-radius:14px;box-shadow:0 10px 40px #0000004d;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.dash-stat-card:before{background:radial-gradient(circle,#00d9ff14 0,#0000 70%);border-radius:50%;content:"";height:350px;pointer-events:none;position:absolute;right:-50%;top:-50%;transition:all .4s ease;width:350px}.dash-stat-card:hover{background:linear-gradient(135deg,#0f0f1af2,#141423b3);border-color:#00d9ff66;box-shadow:0 24px 64px #00d9ff26;transform:translateY(-4px) scale(1.01)}.dash-stat-card:hover:before{background:radial-gradient(circle,#00d9ff26 0,#0000 70%);height:400px;width:400px}.dash-stat-icon-wrapper{align-items:center;background:linear-gradient(135deg,#00d9ff40,#a855f733);border:1px solid #00d9ff33;border-radius:11px;box-shadow:0 4px 16px #00d9ff1f,inset 0 1px 4px #ffffff0d;display:flex;height:40px;justify-content:center;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:40px;z-index:1}.dash-stat-card:hover .dash-stat-icon-wrapper{background:linear-gradient(135deg,#00d9ff59,#a855f74d);border-color:#00d9ff66;box-shadow:0 16px 48px #00d9ff40,inset 0 2px 8px #ffffff14;transform:scale(1.12) rotate(-2deg)}.dash-stat-icon{color:#00d9ff;filter:drop-shadow(0 4px 12px rgba(0,217,255,.2));font-size:1rem;position:relative;z-index:1}.dash-stat-label{color:#ffffff80;font-size:.75rem;font-weight:600;letter-spacing:.5px;position:relative;text-transform:uppercase;z-index:1}.dash-stat-hint{color:#ffffff4d;font-size:.7rem;line-height:1.3;margin-top:2px;position:relative;z-index:1}.dash-stat-value{color:#fff;font-family:Poppins,sans-serif;font-family:var(--font-display,"Poppins",sans-serif);font-size:1.35rem;font-weight:700;letter-spacing:-.2px;line-height:1.2;max-width:100%;position:relative;word-break:break-word;z-index:1}.dash-website-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:2rem}@media (max-width:1280px){.dash-website-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dash-website-grid{grid-template-columns:1fr}}.dash-website-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1a99;border:1px solid #00d9ff26;border-radius:16px;box-shadow:0 8px 32px #0003;overflow:hidden;padding:1.75rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.dash-website-card:before{background:radial-gradient(circle,#00d9ff14 0,#0000 70%);border-radius:50%;content:"";height:250px;pointer-events:none;position:absolute;right:-50%;top:-50%;width:250px}.dash-website-card:hover{background:#00d9ff0d;border-color:#00d9ff;box-shadow:0 16px 48px #00d9ff26;transform:translateY(-4px)}.dash-empty-state{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f0f1a99;border:1px dashed #00d9ff33;border-radius:16px;box-shadow:0 8px 32px #0003;margin-top:2rem;padding:3rem 2rem;position:relative;text-align:center}.dash-empty-state h3{color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;font-family:var(--font-display,"Poppins",sans-serif);font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.dash-empty-state p{color:#a0a0a0;color:var(--text-secondary,#ffffffb3);font-size:.95rem;margin:0 0 1.5rem}.dash-sub-info{display:flex;flex-direction:column;gap:1.5rem}.price-label{background:linear-gradient(135deg,#00d9ff26,#a855f71a);border:1px solid #00d9ff33;border-radius:100px;color:#00d9ff;display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.6px;margin-bottom:1rem;padding:.6rem 1.2rem;text-transform:uppercase}.price-amount{align-items:baseline;display:flex;gap:.5rem;margin-bottom:1rem}.currency{color:#a0a0a0;color:var(--text-secondary,#ffffffb3);font-size:1.5rem}.amount{color:#fff;color:var(--text-primary,#fff);font-family:Poppins,sans-serif;font-family:var(--font-display,"Poppins",sans-serif);font-size:3rem;font-weight:700}.period{color:#a0a0a0;color:var(--text-secondary,#ffffffb3);font-size:.95rem}.builder-form{display:flex;flex-direction:column;gap:1.5rem}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.form-group{gap:.5rem}.form-group label{color:#fff;color:var(--text-primary,#fff);font-size:.9rem}.form-group input,.form-group select,.form-group textarea{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #00d9ff26;border-radius:10px;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:#707070}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff14;border-color:#00d9ff;box-shadow:0 0 16px #00d9ff33;outline:none}.btn-primary{align-items:center;border:none;border-radius:10px;box-shadow:0 4px 16px #00d9ff4d;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.95rem;font-weight:600;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 24px #00d9ff66}.btn-outline{align-items:center;background:#0000;border:1px solid #00d9ff4d;border-radius:8px;color:#00d9ff;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-body,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:.85rem;font-weight:600;justify-content:center;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.btn-outline:hover{background:#00d9ff1a;border-color:#00d9ff;box-shadow:0 4px 12px #00d9ff26}.result-link{align-items:center;color:#00d9ff;display:inline-flex;font-weight:600;text-decoration:none;transition:all .3s ease}.result-link:hover{color:#a855f7;text-decoration:underline}.spinner{animation:spin 1s linear infinite;border:3px solid #ffffff1a;border-top-color:#00d9ff;height:40px;width:40px}@media (max-width:1440px){.dash-stats-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1024px){.dash-stats-grid{gap:1.5rem;grid-template-columns:repeat(3,1fr)}}@media (max-width:1023px){.dash-stats-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}}.dash-hamburger{background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;gap:5px;justify-content:center;padding:6px}.dash-hamburger span{background:#ffffffd9;border-radius:2px;display:block;height:2px;transition:background .2s;width:22px}.dash-hamburger:hover span{background:#00d9ff}.dash-sidebar-close{background:none;border:none;border-radius:6px;color:#ffffff80;cursor:pointer;display:none;font-size:1.1rem;line-height:1;padding:4px 8px;transition:color .2s}.dash-sidebar-close:hover{color:#fff}.dash-sidebar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:none;inset:0;position:fixed;z-index:999}@media (max-width:768px){.dashboard{grid-template-columns:1fr}.dash-hamburger{display:flex}.dash-sidebar-backdrop,.dash-sidebar-close{display:block}.dash-sidebar{box-shadow:4px 0 32px #0006;display:flex;height:100vh;left:-280px;position:fixed;top:0;transition:left .28s cubic-bezier(.4,0,.2,1);width:280px;z-index:1000}.dash-sidebar.open{left:0}.dash-header{align-items:center;flex-direction:row;gap:.75rem;padding:1rem 1.25rem}.dash-page-title{font-size:1.2rem}.dash-content{padding:1rem}.dash-stats-grid{gap:.75rem;grid-template-columns:repeat(2,1fr)}.dash-stat-card{padding:.85rem 1rem}.dash-stat-value{font-size:.95rem}.dash-website-grid,.form-row{grid-template-columns:1fr}}@media (max-width:480px){.dash-header{padding:.85rem 1rem}.dash-page-title{font-size:1.05rem}.dash-content{padding:.85rem}.dash-stats-grid{gap:.5rem;grid-template-columns:repeat(2,1fr)}.dash-stat-card{gap:.4rem;padding:.7rem .85rem}.dash-stat-value{font-size:.9rem}.dash-stat-icon-wrapper{height:32px;width:32px}.dash-website-grid{grid-template-columns:1fr}.price-amount{font-size:1.5rem}.amount{font-size:2rem}}@media (prefers-color-scheme:light){.dashboard{background:#fff}.dash-empty-state,.dash-header,.dash-sidebar,.dash-stat-card,.dash-website-card{background:#f5f5f5}.dash-sidebar{border-right-color:#0000001a}.dash-nav-item{color:#000000b3}.dash-nav-item:hover{background:#0000000d;color:#000}.dash-nav-item.active{background:#fbbf241a;color:#fbbf24}.dash-empty-state h3,.dash-page-title,.dash-stat-value{color:#000}.dash-empty-state p,.dash-page-subtitle,.dash-stat-label,.form-group label{color:#000000b3}.form-group input,.form-group select,.form-group textarea{background:#00000005;border-color:#0000001a;color:#000}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#0000000d}}@media (prefers-reduced-motion:reduce){.btn-outline,.btn-primary,.dash-nav-item,.dash-stat-card,.dash-website-card,.result-link{transition:none}.spinner{animation:none;border-top-color:#00d9ff;border-top-color:var(--accent-color,#fbbf24);opacity:.6}}.btn-outline:focus-visible,.btn-primary:focus-visible,.dash-nav-item:focus-visible{outline:2px solid #00d9ff;outline-offset:2px}.settings-wrapper{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:240px minmax(0,1fr);margin:0 auto;min-width:0;padding:0 2rem;width:100%}@media (max-width:1024px){.settings-wrapper{gap:1.5rem;grid-template-columns:200px 1fr;padding:0 1.5rem}}@media (max-width:768px){.settings-wrapper{gap:1.5rem;grid-template-columns:1fr;padding:0 1rem}}.settings-nav{display:flex;flex-direction:column;gap:.5rem;max-height:calc(100vh - 4rem);overflow-y:auto;position:sticky;top:2rem}@media (max-width:768px){.settings-nav{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;max-height:none;overflow-y:visible;position:static}}@media (max-width:480px){.settings-nav{grid-template-columns:1fr}}.settings-nav-item{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;font-size:.9rem;font-weight:500;padding:.75rem 1rem;text-align:left;text-decoration:none;transition:all .2s ease;width:100%}.settings-nav-item:hover{background:#00d9ff0d;color:#ffffffe6}.settings-nav-item.active{background:#00d9ff1a;border-left-color:#00d9ff;color:#00d9ff}.settings-content{min-height:100%;min-width:0;overflow:hidden}.settings-container,.settings-content{display:flex;flex-direction:column;gap:1.5rem}.settings-form{display:flex;flex-direction:column;gap:1rem;width:100%}.settings-form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);width:100%}@media (max-width:768px){.settings-form-row{grid-template-columns:1fr}}.settings-form-row.full{grid-template-columns:1fr}.settings-form-group{display:flex;flex-direction:column;gap:.5rem}.settings-form-group label{color:#fffc;font-size:.85rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.settings-form-group input,.settings-form-group select,.settings-form-group textarea{background:#ffffff0d;border:1px solid #00d9ff26;border-radius:10px;color:#fff;font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:all .3s ease}.settings-form-group input::placeholder,.settings-form-group select::placeholder,.settings-form-group textarea::placeholder{color:#ffffff59}.settings-form-group input:focus,.settings-form-group select:focus,.settings-form-group textarea:focus{background:#ffffff14;border-color:#00d9ff;box-shadow:0 0 16px #00d9ff26;outline:none}.settings-form-group input:disabled{background:#ffffff05;color:#fff6;cursor:not-allowed}.settings-form-group input[readonly]{cursor:not-allowed;opacity:.6}.settings-current-value{color:#ffffff73;font-size:.85rem;line-height:1.5;margin-bottom:1rem}.settings-current-value strong{color:#ffffffb3;font-weight:600}.settings-description{color:#ffffff8c;font-size:.88rem;line-height:1.6;margin-bottom:1rem}.settings-button-container{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;margin-top:1.25rem}.settings-button-container.full{justify-content:stretch}.settings-button-container .btn-primary{height:40px;min-width:140px;padding:.6rem 1.2rem}.settings-button-container .btn-primary:disabled{cursor:not-allowed;opacity:.6}.settings-button-container .btn-outline{height:40px;padding:.6rem 1.2rem}.settings-button-label{color:#ffffff4d;font-size:.78rem;white-space:nowrap}.settings-info-box{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1.25rem;padding:.9rem 1rem}.settings-info-item{display:flex;flex-direction:column;gap:.25rem}.settings-info-label{color:#fff6;font-size:.8rem;font-weight:500}.settings-info-value{color:#fff;font-size:1rem;font-weight:700}.settings-info-value.plan{align-items:center;display:flex;gap:.5rem}.settings-status-badge{border-radius:100px;font-size:.75rem;font-weight:700;margin-left:.5rem;padding:2px 8px;white-space:nowrap}.settings-status-badge.active{background:#22c55e1a;color:#22c55e}.settings-status-badge.inactive{background:#ef44441a;color:#ef4444}.settings-info-time{color:#fff6;font-size:.8rem;text-align:right}.settings-info-date{color:#ffffffb3}.settings-toggle-label{align-items:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:10px;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:.85rem 1rem}.settings-toggle-content{flex:1 1}.settings-toggle-title{color:#fff;font-size:.88rem;font-weight:600}.settings-toggle-desc{color:#fff6;font-size:.78rem;margin-top:2px}.settings-toggle-switch{background:#ffffff26;border-radius:100px;cursor:pointer;flex-shrink:0;height:24px;position:relative;transition:background .25s;width:44px}.settings-toggle-switch.active{background:linear-gradient(90deg,#00d9ff,#a855f7)}.settings-toggle-switch:after{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000004d;content:"";height:18px;position:absolute;top:3px;transition:left .25s;width:18px}.settings-toggle-switch:not(.active):after{left:3px}.settings-toggle-switch.active:after{left:23px}@media (max-width:1024px){.settings-wrapper{gap:1.5rem;grid-template-columns:200px 1fr;padding:0 1.5rem}.settings-nav{top:1.5rem}}@media (max-width:768px){.settings-wrapper{gap:1rem;grid-template-columns:1fr;padding:0 1rem}.settings-nav{grid-gap:.5rem;border-bottom:1px solid #00d9ff1a;display:grid;gap:.5rem;grid-template-columns:repeat(2,1fr);margin-bottom:1rem;max-height:none;overflow-y:visible;padding-bottom:1rem;position:static}.settings-nav-item{border-bottom:2px solid #0000;border-left:none;font-size:.8rem;padding:.6rem .75rem}.settings-nav-item.active{border-bottom-color:#00d9ff;border-left:none}.settings-container{gap:1.25rem}.settings-form-row{gap:.75rem;grid-template-columns:1fr}.settings-button-container{justify-content:stretch}.settings-button-container .btn-outline,.settings-button-container .btn-primary{flex:1 1}.settings-info-box{align-items:flex-start;flex-direction:column}.settings-info-time{text-align:left}.settings-toggle-label{align-items:flex-start;flex-direction:column}.settings-toggle-switch{margin-left:auto;margin-top:-28px}}@media (max-width:480px){.settings-nav{grid-template-columns:1fr}.settings-nav-item{font-size:.75rem}.settings-content,.settings-wrapper{padding:0}}.create-hero{background:linear-gradient(135deg,#00d9ff0d,#a855f70d);border-bottom:1px solid #00d9ff1a;overflow:hidden;padding:var(--space-4xl) 0;position:relative}.create-hero-bg{background:radial-gradient(circle at top right,#00d9ff1a,#0000 50%),radial-gradient(circle at bottom left,#a855f71a,#0000 50%);bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.create-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:1}.create-hero-badge{align-items:center;background:#00d9ff1a;border:1px solid #00d9ff33;border-radius:var(--radius-full);color:var(--color-primary);display:inline-flex;font-size:var(--text-small);font-weight:600;gap:var(--space-sm);margin-bottom:var(--space-xl);padding:var(--space-sm) var(--space-lg)}.badge-dot{animation:pulse 2s infinite;background:var(--color-primary);border-radius:50%;display:inline-block;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.create-hero-title{color:var(--color-text);font-size:var(--text-h1);font-weight:800;line-height:1.2;margin-bottom:var(--space-lg)}.title-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text}.create-hero-subtitle{color:var(--color-text-secondary);font-size:var(--text-body);line-height:1.8;margin:0 auto;max-width:600px}.create-main{padding:var(--space-4xl) 0}.create-wrapper{grid-gap:var(--space-3xl);align-items:start;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 350px}@media (max-width:1024px){.create-wrapper{gap:var(--space-2xl);grid-template-columns:1fr}}.create-wizard{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid #ffffff1a;border-radius:var(--radius-2xl);padding:var(--space-3xl)}.wizard-steps{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;margin-bottom:var(--space-3xl);padding-bottom:var(--space-2xl)}.step-indicator-wrapper{align-items:center;display:flex;flex:1 1;gap:var(--space-md)}.step-indicator{align-items:center;border:2px solid #00d9ff4d;border-radius:50%;color:var(--color-text-secondary);display:flex;flex-shrink:0;font-weight:700;height:44px;justify-content:center;transition:all var(--transition-base);width:44px}.step-indicator.active{border-color:var(--color-primary);color:#000}.step-indicator.current{box-shadow:0 0 20px #00d9ff66}.step-label{color:var(--color-text-secondary);flex-shrink:0;font-size:var(--text-small);white-space:nowrap}.step-divider{background:#00d9ff33;flex:1 1;height:2px;margin:0 var(--space-md)}.alert{align-items:center;border-radius:var(--radius-lg);display:flex;font-size:var(--text-small);gap:var(--space-md);margin-bottom:var(--space-xl);padding:var(--space-lg)}.alert-error{background:#ef444426;border:1px solid #ef44444d;color:#fca5a5}.wizard-content{animation:fadeIn .3s ease-in-out}.step-header{margin-bottom:var(--space-2xl)}.step-header h2{color:var(--color-text);font-size:var(--text-h3);margin-bottom:var(--space-md)}.step-header p{color:var(--color-text-secondary);font-size:var(--text-small)}.type-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(3,1fr);margin-bottom:var(--space-2xl)}@media (max-width:768px){.type-grid{grid-template-columns:1fr}}.type-card{align-items:center;background:#ffffff08;border:1px solid #ffffff1a;border-radius:var(--radius-xl);cursor:pointer;display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-2xl) var(--space-lg);position:relative;text-align:center;transition:all var(--transition-base)}.type-card:hover{background:#ffffff0d;border-color:#00d9ff33}.type-card.selected{background:linear-gradient(135deg,#00d9ff1a,#a855f71a);border:2px solid var(--color-primary)}.type-icon{font-size:2.5rem}.type-label{color:var(--color-text);font-size:var(--text-h5);font-weight:700}.type-desc{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.4}.type-checkmark{align-items:center;background:var(--color-primary);border-radius:50%;color:#000;display:flex;font-size:var(--text-h5);font-weight:700;height:28px;justify-content:center;position:absolute;right:var(--space-lg);top:var(--space-lg);width:28px}.wizard-form{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-2xl)}.form-group{gap:var(--space-sm)}.form-group label{color:var(--color-text);font-size:var(--text-small);font-weight:600}.form-input,.form-select{background:#ffffff08;border:1px solid #ffffff26;border-radius:var(--radius-lg);color:var(--color-text);font-family:inherit;font-size:var(--text-body);padding:var(--space-md) var(--space-lg);transition:all var(--transition-base)}.form-input::placeholder,.form-select{color:var(--color-text-tertiary)}.form-input:focus,.form-select:focus{background:#ffffff0d;border-color:var(--color-primary);box-shadow:0 0 16px #00d9ff33;outline:none}.form-select option{background:var(--color-bg-light);color:var(--color-text)}.wizard-actions{display:flex;gap:var(--space-lg);margin-top:var(--space-2xl)}@media (max-width:768px){.wizard-actions{flex-direction:column}}.review-summary{background:#ffffff08;border:1px solid #00d9ff33;border-radius:var(--radius-xl);margin-bottom:var(--space-2xl);padding:var(--space-2xl)}.review-item{align-items:center;border-bottom:1px solid #ffffff0d;display:flex;justify-content:space-between;padding:var(--space-md) 0}.review-item:last-child{border-bottom:none}.review-label{color:var(--color-text-secondary);font-size:var(--text-small);font-weight:600}.review-value{color:var(--color-primary);font-weight:600}.review-info{background:#00d9ff0d;border:1px solid #00d9ff33;border-radius:var(--radius-lg);flex-direction:column;margin-bottom:var(--space-2xl);padding:var(--space-lg)}.info-item,.review-info{display:flex;gap:var(--space-md)}.info-item{align-items:center;color:var(--color-text-secondary);font-size:var(--text-small)}.info-icon{flex-shrink:0;font-size:1.25rem}.create-benefits{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--color-surface);border:1px solid #ffffff1a;border-radius:var(--radius-xl);padding:var(--space-2xl);position:sticky;top:var(--space-2xl)}.benefits-title{color:var(--color-text);font-size:var(--text-h4);margin-bottom:var(--space-xl)}.benefit-item{border-bottom:1px solid #ffffff0d;display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);padding-bottom:var(--space-lg)}.benefit-item:last-child{border-bottom:none}.benefit-icon{flex-shrink:0;font-size:1.5rem}.benefit-content{flex:1 1}.benefit-title{color:var(--color-text);font-size:var(--text-small);font-weight:700;margin-bottom:var(--space-xs)}.benefit-desc{color:var(--color-text-secondary);font-size:var(--text-tiny);line-height:1.4}.create-faq{background:linear-gradient(135deg,#00d9ff08,#a855f708);padding:var(--space-4xl) 0}.section-header{margin-bottom:var(--space-3xl);margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.section-label{background:#00d9ff1a;border:1px solid #00d9ff33;border-radius:var(--radius-full);color:var(--color-primary);display:inline-block;font-size:var(--text-small);font-weight:600;margin-bottom:var(--space-lg);padding:var(--space-sm) var(--space-lg)}.section-title{color:var(--color-text);font-size:var(--text-h2);margin-bottom:var(--space-md)}.section-desc{color:var(--color-text-secondary);font-size:var(--text-body)}.faq-grid{grid-gap:var(--space-lg);display:grid;gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}@media (max-width:768px){.faq-grid{grid-template-columns:1fr}}.faq-item{background:var(--color-surface);border:1px solid #ffffff1a;border-radius:var(--radius-lg);transition:all var(--transition-base)}.faq-item.expanded{background:var(--color-surface-hover);border-color:#00d9ff33}.faq-question{background:#0000;color:var(--color-text);font-size:var(--text-body);padding:var(--space-lg);transition:all var(--transition-base)}.faq-question:hover{color:var(--color-primary)}.faq-question-text{flex:1 1}.faq-arrow{color:var(--color-primary);display:inline-block;flex-shrink:0;margin-left:var(--space-lg);transition:transform var(--transition-base)}.faq-answer{color:var(--color-text-secondary);font-size:var(--text-small);line-height:1.6;padding:0 var(--space-lg) var(--space-lg) var(--space-lg)}.create-cta{background:linear-gradient(135deg,#00d9ff1a,#a855f71a);border-bottom:1px solid #00d9ff1a;border-top:1px solid #00d9ff1a;padding:var(--space-4xl) 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{color:var(--color-text);font-size:var(--text-h2);margin-bottom:var(--space-lg)}.cta-content p{color:var(--color-text-secondary);font-size:var(--text-body);margin-bottom:var(--space-2xl)}.spinner{border:2px solid #0003;border-top-color:#000;height:16px;width:16px}@media (max-width:768px){.create-hero{padding:var(--space-3xl) 0}.create-hero-title{font-size:var(--text-h2)}.create-wizard{padding:var(--space-2xl)}.wizard-steps{margin-bottom:var(--space-2xl);padding-bottom:var(--space-lg)}.step-indicator{font-size:var(--text-small);height:36px;width:36px}.step-label{display:none}.step-divider{flex:1 1}.create-benefits{margin-top:var(--space-2xl);position:static}.review-item{align-items:flex-start;flex-direction:column;gap:var(--space-sm)}.section-title{font-size:var(--text-h3)}}.editor-layout{background:#06060e;color:#fff;display:grid;grid-template-columns:240px 1fr 380px;grid-template-rows:auto 1fr;height:100vh}.editor-toolbar{align-items:center;background:#0f0f1af2;border-bottom:1px solid #00d9ff26;display:flex;gap:1rem;grid-column:1/-1;padding:.6rem 1rem;z-index:10}.editor-toolbar .site-name{color:#fff;font-family:var(--font-display);font-size:1rem;font-weight:700;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-toolbar .device-btn{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:8px;color:#ffffff80;cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .2s;width:32px}.editor-toolbar .device-btn.active{background:#00d9ff26;border-color:#00d9ff;color:#00d9ff}.editor-toolbar .device-btn:hover{border-color:#00d9ff66;color:#fffc}.editor-sidebar{background:#0f0f1af2;border-right:1px solid #00d9ff1a;display:flex;flex-direction:column;overflow-y:auto}.editor-sidebar-header{align-items:center;border-bottom:1px solid #00d9ff1a;display:flex;justify-content:space-between;padding:1rem}.editor-sidebar-header h4{color:#ffffffb3;font-family:var(--font-display);font-size:.85rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.editor-page-list{flex:1 1;overflow-y:auto;padding:.5rem}.editor-page-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#ffffffb3;cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;padding:.6rem .75rem;text-align:left;transition:all .15s;width:100%}.editor-page-item:hover{background:#ffffff0d}.editor-page-item.active{background:#00d9ff1a;border-color:#00d9ff33;color:#00d9ff}.editor-page-item .page-icon{height:18px;opacity:.5;width:18px}.editor-page-item.active .page-icon{opacity:1}.editor-page-item .page-status{border-radius:50%;flex-shrink:0;height:6px;margin-left:auto;width:6px}.editor-preview-area{background:#0a0a14;display:flex;flex-direction:column;overflow:hidden}.editor-preview-container{align-items:flex-start;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:1rem}.editor-iframe-wrapper{background:#fff;border-radius:8px;box-shadow:0 4px 24px #0006;overflow:hidden;transition:width .3s ease,height .3s ease}.editor-iframe-wrapper.desktop{border-radius:0;height:100%;width:100%}.editor-iframe-wrapper.tablet{height:100%;max-height:calc(100vh - 120px);width:768px}.editor-iframe-wrapper.mobile{height:100%;max-height:calc(100vh - 120px);width:375px}.editor-iframe-wrapper iframe{border:none;height:100%;width:100%}.editor-no-url{align-items:center;color:#fff6;font-size:.95rem;gap:.75rem;height:100%;justify-content:center}.editor-chat,.editor-no-url{display:flex;flex-direction:column}.editor-chat{background:#0f0f1af2;border-left:1px solid #00d9ff26}.editor-chat-header{background:linear-gradient(135deg,#00d9ff1a,#a855f70d);border-bottom:1px solid #00d9ff26;padding:1rem}.editor-chat-header h3{color:#fff;font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0}.editor-chat-header p{color:#ffffff80;font-size:.78rem;margin:.2rem 0 0}.editor-chat-messages{display:flex;flex:1 1;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem}.chat-msg{animation:chatFadeIn .2s ease;border-radius:12px;font-size:.88rem;line-height:1.6;max-width:95%;padding:.75rem 1rem}@keyframes chatFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.chat-msg.ai{align-self:flex-start;background:#00d9ff0f;border:1px solid #00d9ff1f;color:#ffffffd9}.chat-msg.user{align-self:flex-end;background:#a855f71f;border:1px solid #a855f733;color:#ffffffe6}.chat-msg.system{align-self:center;background:#22c55e14;border:1px solid #22c55e26;color:#86efac;font-size:.82rem;text-align:center}.editor-chat-actions{border-top:1px solid #00d9ff1a;padding:.6rem 1rem}.editor-quick-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.6rem}.editor-quick-actions button{border-radius:100px;font-size:.72rem;padding:.25rem .55rem}.editor-chat-input{display:flex;gap:.5rem}.editor-chat-input input{background:#ffffff0d;border:1px solid #00d9ff26;border-radius:10px;color:#fff;flex:1 1;font-size:.88rem;outline:none;padding:.6rem 1rem;transition:border-color .2s}.editor-chat-input input:focus{border-color:#00d9ff66}.editor-chat-input button{font-size:.82rem;padding:.6rem 1rem;white-space:nowrap}.chat-typing{align-self:flex-start;display:flex;gap:4px;padding:.75rem 1rem}.chat-typing span{animation:typingBounce 1.2s infinite;background:#00d9ff;border-radius:50%;height:6px;width:6px}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-6px)}}@media (max-width:1024px){.editor-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.editor-sidebar{display:none}.editor-chat{max-height:40vh}}.LegalPage_legalPage__fLozh{background:linear-gradient(160deg,#06060e,#0d0d1a 60%,#06060e);color:#e2e8f0;min-height:100vh;padding-bottom:80px}.LegalPage_hero__3lUoP{overflow:hidden;padding:80px 24px 60px;position:relative;text-align:center}.LegalPage_hero__3lUoP:before{background:radial-gradient(ellipse,#00d9ff14 0,#0000 70%);content:"";height:600px;left:50%;pointer-events:none;position:absolute;top:-120px;transform:translateX(-50%);width:600px}.LegalPage_heroEyebrow__br7sl{align-items:center;background:#00d9ff14;border:1px solid #00d9ff33;border-radius:100px;color:#00d9ff;display:inline-flex;font-size:.78rem;font-weight:600;gap:7px;letter-spacing:.08em;margin-bottom:24px;padding:6px 16px;text-transform:uppercase}.LegalPage_heroEyebrow__br7sl svg{flex-shrink:0}.LegalPage_heroTitle__z\+9s5{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#94a3b8);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:16px}.LegalPage_heroMeta__Y3G3m{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.9rem;gap:20px;justify-content:center}.LegalPage_heroMeta__Y3G3m span{align-items:center;display:flex;gap:6px}.LegalPage_pageLayout__Ql9X2{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:260px 1fr;margin:0 auto;max-width:1100px;padding:0 24px}@media (max-width:860px){.LegalPage_pageLayout__Ql9X2{gap:32px;grid-template-columns:1fr}}.LegalPage_sidebar__Vcf6u{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;padding:24px 20px;position:sticky;top:100px}@media (max-width:860px){.LegalPage_sidebar__Vcf6u{display:none;position:static}}.LegalPage_sidebarTitle__kdCq1{border-bottom:1px solid #ffffff0f;color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.1em;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.LegalPage_tocList__Zvx-r{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.LegalPage_tocItem__rSYHg a{border-radius:8px;color:#94a3b8;display:block;font-size:.82rem;line-height:1.4;padding:7px 10px;text-decoration:none;transition:all .18s ease}.LegalPage_tocItem__rSYHg a:hover{background:#00d9ff14;color:#00d9ff}.LegalPage_tocItem__rSYHg.LegalPage_active__TyyOr a{background:#00d9ff1a;color:#00d9ff}.LegalPage_content__w5XH7{min-width:0}.LegalPage_section__frThY{margin-bottom:48px;scroll-margin-top:100px}.LegalPage_section__frThY h2{align-items:center;border-bottom:1px solid #ffffff12;color:#f1f5f9;display:flex;font-size:1.3rem;font-weight:700;gap:10px;margin-bottom:16px;padding-bottom:12px}.LegalPage_section__frThY h2:before{background:linear-gradient(180deg,#00d9ff,#a78bfa);border-radius:2px;content:"";flex-shrink:0;height:20px;width:3px}.LegalPage_section__frThY h3{color:#cbd5e1;font-size:1rem;font-weight:600;margin:20px 0 10px}.LegalPage_section__frThY p{color:#94a3b8;font-size:.95rem;line-height:1.75;margin-bottom:12px}.LegalPage_section__frThY a{color:#00d9ff;text-decoration:none;transition:color .15s}.LegalPage_section__frThY a:hover{color:#67e8f9;text-decoration:underline}.LegalPage_section__frThY ol,.LegalPage_section__frThY ul{display:flex;flex-direction:column;gap:6px;list-style:none;margin:8px 0 16px;padding-left:0}.LegalPage_section__frThY ol li,.LegalPage_section__frThY ul li{color:#94a3b8;font-size:.93rem;line-height:1.65;padding-left:20px;position:relative}.LegalPage_section__frThY ul li:before{color:#00d9ff;content:"›";font-weight:700;left:0;position:absolute}.LegalPage_section__frThY ol{counter-reset:ol-counter}.LegalPage_section__frThY ol li{counter-increment:ol-counter}.LegalPage_section__frThY ol li:before{color:#00d9ff;content:counter(ol-counter) ".";font-size:.8rem;font-weight:700;left:0;position:absolute}.LegalPage_infoBox__DZ4yI{background:#00d9ff0f;border:1px solid #00d9ff26;border-radius:12px;color:#a0c4cc;font-size:.9rem;line-height:1.6;margin:16px 0;padding:16px 20px}.LegalPage_pending__hITnl{color:#64748b;font-size:.88rem;font-style:italic}.LegalPage_section__frThY strong{color:#e2e8f0;font-weight:600}.LegalPage_divider__QZ3zs{background:linear-gradient(90deg,#0000,#ffffff0f,#0000);height:1px;margin:40px 0}.LegalPage_backRow__RQUdL{margin:48px auto 0;max-width:1100px;padding:0 24px}.LegalPage_backLink__JjTfT{align-items:center;color:#64748b;display:inline-flex;font-size:.9rem;gap:8px;text-decoration:none;transition:color .18s}.LegalPage_backLink__JjTfT:hover{color:#00d9ff}.LegalPage_contactBanner__iiMzd{margin:48px auto 0;max-width:1100px;padding:0 24px}.LegalPage_contactCard__SwtPS{align-items:center;background:linear-gradient(135deg,#00d9ff0d,#a78bfa0d);border:1px solid #00d9ff26;border-radius:20px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:40px}.LegalPage_contactCard__SwtPS h3{color:#f1f5f9;font-size:1.1rem;font-weight:700;margin-bottom:6px}.LegalPage_contactCard__SwtPS p{color:#94a3b8;font-size:.9rem;margin:0}.LegalPage_contactBtn__7qpIl{align-items:center;background:linear-gradient(135deg,#00d9ff,#a78bfa);border:none;border-radius:10px;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:.9rem;font-weight:700;gap:8px;padding:12px 24px;text-decoration:none;transition:opacity .2s,transform .2s}.LegalPage_contactBtn__7qpIl:hover{opacity:.9;transform:translateY(-1px)}.help-center{background:linear-gradient(135deg,#050810,#0a0e27);min-height:100vh;padding:4rem 2rem}.help-header{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.help-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a855f7);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:3rem;font-weight:800;margin-bottom:1rem}.help-header p{color:#a0aec0;font-size:1.125rem;line-height:1.6}.help-search-container{display:flex;justify-content:center;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1200px}.help-search{max-width:600px;position:relative;width:100%}.help-search input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d354880;border:1px solid #00d9ff33;border-radius:.75rem;color:#fff;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.help-search input:focus{background:#2d3548cc;border-color:#00d9ff80;box-shadow:0 0 20px #00d9ff33;outline:none}.help-search input::placeholder{color:#718096}.help-search .search-icon{color:#a0aec0;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.help-categories{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:1200px}.category-btn{background:#2d35484d;border:1px solid #00d9ff33;border-radius:50px;color:#a0aec0;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.category-btn:hover{background:#2d354880;border-color:#00d9ff80}.category-btn.active{background:linear-gradient(135deg,#00d9ff,#a855f7);border-color:#0000;color:#050810}.help-faqs{margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:800px}.faq-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#2d354833;border:1px solid #00d9ff1a;border-radius:.75rem;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{background:#2d35484d;border-color:#00d9ff4d}.faq-question{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:1rem;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{color:#00d9ff}.faq-question .chevron{color:#a0aec0;flex-shrink:0}.faq-answer{border-top:1px solid #00d9ff1a;padding:0 1.5rem 1.5rem}.faq-answer p{color:#cbd5e0;line-height:1.8;margin:0}.no-results{color:#a0aec0;padding:4rem 2rem;text-align:center}.no-results p{font-size:1.125rem}.help-support-cta{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:800px}.cta-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a855f71a;border:1px solid #a855f733;border-radius:1.25rem;padding:3rem;text-align:center}.cta-card svg{color:#a855f7;margin-bottom:1rem}.cta-card h3{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.cta-card p{color:#a0aec0;line-height:1.6;margin-bottom:1.5rem}.cta-card .btn{margin:0 auto}@media (max-width:768px){.help-center{padding:2rem 1rem}.help-header h1{font-size:2rem}.help-categories,.help-header{margin-bottom:2rem}.faq-question{padding:1rem}.faq-answer{padding:0 1rem 1rem}.cta-card{padding:2rem 1.5rem}.cta-card h3{font-size:1.25rem}}.questionnaire-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem}.questionnaire-header{color:#fff;margin-bottom:2rem;text-align:center}.questionnaire-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.questionnaire-header p{font-size:1.1rem;opacity:.9}.questionnaire-form{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-width:600px;padding:2rem;width:100%}.form-section{margin-bottom:1.5rem}.form-section label{color:#333;display:block;font-size:1rem;font-weight:600;margin-bottom:.5rem}.form-section input[type=email],.form-section input[type=text],.form-section select,.form-section textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:1rem;padding:.75rem;transition:all .3s ease;width:100%}.form-section input[type=text]:focus,.form-section select:focus,.form-section textarea:focus{border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-section textarea{min-height:120px;resize:vertical}.form-section.highlighted{background:#f5f7ff;border:2px solid #667eea;border-radius:8px;padding:1rem}.form-section.highlighted label{color:#667eea}.form-section small{color:#666;display:block;font-size:.9rem;margin-top:.5rem}.design-style-options{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}.radio-label{align-items:flex-start;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.radio-label:hover{background:#f9f9f9;border-color:#667eea}.radio-label input[type=radio]{accent-color:#667eea;cursor:pointer;height:20px;margin-right:1rem;margin-top:.25rem;width:20px}.radio-label input[type=radio]:checked+.radio-content{color:#667eea}.radio-content{display:flex;flex:1 1;flex-direction:column}.radio-label-main{font-size:1rem;font-weight:600}.radio-label-desc{color:#666;font-size:.85rem;margin-top:.25rem}.color-picker{display:flex;gap:1rem}.color-picker input[type=color]{border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;height:80px;width:80px}.btn-large{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;margin-top:1rem;padding:1rem;transition:all .3s ease;width:100%}.btn-large:hover:not(:disabled){box-shadow:0 10px 30px #667eea4d;transform:translateY(-2px)}.btn-large:disabled{cursor:not-allowed;opacity:.7}.questionnaire-info{color:#fff;margin-top:2rem;text-align:center}.questionnaire-info p{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;padding:1rem}@media (max-width:768px){.questionnaire-container{padding:1rem}.questionnaire-header h1{font-size:1.8rem}.questionnaire-form{padding:1.5rem}}*{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;padding:0}.settings-page{background:linear-gradient(135deg,#0f0f1e,#1a1a2e 50%,#16213e);color:#fff;display:grid;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;grid-template-columns:280px 1fr;min-height:100vh}.settings-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f23cc;border-right:1px solid #ffffff1a;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;padding:32px 24px;position:fixed;top:0;width:280px;z-index:1000}.settings-sidebar::-webkit-scrollbar{width:6px}.settings-sidebar::-webkit-scrollbar-track{background:#0000}.settings-sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.settings-sidebar::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;gap:12px;margin-bottom:40px;padding-bottom:20px}.logo{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:16px;font-weight:700}.sidebar-nav{display:flex;flex-direction:column;gap:0}.nav-section{margin-bottom:24px}.nav-label{color:#666;font-size:11px;font-weight:700;letter-spacing:.8px;margin:0;padding:12px 16px 8px;text-transform:uppercase}.nav-item{align-items:center;background:none;border:none;border-radius:8px;color:#999;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;margin-bottom:4px;padding:12px 16px;text-decoration:none;transition:all .25s ease}.nav-item:hover{background:#ffffff0f;border-left-color:#00d9ff66;color:#ccc}.nav-item.active{background:#00d9ff1f;border-left-color:#00d9ff;color:#00d9ff;font-weight:600}.nav-icon{align-items:center;color:inherit;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.nav-divider{background:#ffffff14;height:1px;margin:16px 0}.settings-content{grid-column:2;overflow-y:auto;padding:48px}.content-header{margin-bottom:48px}.content-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#d0d0ff);-webkit-background-clip:text;background-clip:text;font-size:32px;font-weight:700;margin:0 0 8px}.content-header p{color:#999;font-size:14px;margin:0}.settings-tabs{border-bottom:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px;padding-bottom:32px}.tab-button{align-items:center;background:#0000;border:1px solid #ffffff1a;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;color:#999;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;transition:all .3s ease}.tab-button:hover{background:#ffffff0a;border-bottom-color:#00d9ff4d;color:#ccc}.tab-button.active{background:#00d9ff1a;border-bottom-color:#00d9ff;border-top-color:#00d9ff4d;color:#00d9ff}.tab-icon{align-items:center;color:inherit;display:flex;height:18px;justify-content:center;width:18px}.tab-label{line-height:1}.tab-content{animation:fadeIn .3s ease}.content-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#141c32cc;border:1px solid #ffffff1a;border-radius:12px;padding:32px;transition:all .3s ease}.content-card:hover{border-color:#00d9ff33;box-shadow:0 8px 32px #00d9ff1a}.content-card.danger{border-color:#ff64644d}.content-card h2{color:#fff;font-size:24px;font-weight:700;margin:0 0 8px}.card-description{color:#999;font-size:14px;margin:0 0 32px}.form-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-bottom:32px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group.full-width{grid-column:1/-1}.form-group label{color:#999;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.form-input{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-input::placeholder{color:#666}.form-input:focus{background:#ffffff14;border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a;outline:none}.btn-danger,.btn-save,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.btn-save{background:linear-gradient(135deg,#00d9ff,#764ba2);color:#fff;margin-top:32px}.btn-save:hover{box-shadow:0 8px 24px #00d9ff4d;transform:translateY(-2px)}.btn-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.btn-secondary.full-width{margin-top:24px;width:100%}.btn-danger{background:#ff646433;border:1px solid #ff64644d;color:#ff6464}.btn-danger:hover{background:#ff64644d;border-color:#ff646480;box-shadow:0 4px 16px #ff646433}.btn-icon{align-items:center;color:inherit;display:flex;height:16px;justify-content:center;width:16px}.settings-group{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.setting-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;display:flex;justify-content:space-between;padding:16px;transition:all .3s ease}.setting-item:hover{background:#ffffff0d;border-color:#ffffff1f}.setting-info h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.setting-info p{color:#999;font-size:12px;margin:0}.toggle-switch{cursor:pointer;display:inline-block;height:24px;position:relative;width:44px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ffffff1a;border:1px solid #ffffff26;border-radius:24px;bottom:0;left:0;right:0;top:0}.toggle-slider,.toggle-slider:before{position:absolute;transition:all .3s ease}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:18px;left:3px;width:18px}input:checked+.toggle-slider{background-color:#00d9ff;border-color:#00d9ff}input:checked+.toggle-slider:before{transform:translateX(20px)}.card-item{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.card-item:hover{background:#ffffff0d;border-color:#00d9ff33}.card-info{flex:1 1;gap:16px}.card-icon,.card-info{align-items:center;display:flex}.card-icon{background:#00d9ff1a;border-radius:12px;color:#00d9ff;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.card-info h3{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.card-info p{color:#999;font-size:12px;margin:0}.notification-groups{display:flex;flex-direction:column;gap:32px}.notification-group{border-top:1px solid #ffffff14;padding-top:24px}.notification-group h3{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px}.notification-group h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 4px}.danger-zone{display:flex;flex-direction:column;gap:16px}.danger-item{align-items:center;background:#ff64640d;border:1px solid #ff646426;border-radius:12px;display:flex;justify-content:space-between;padding:20px;transition:all .3s ease}.danger-item:hover{background:#ff646414;border-color:#ff646440}.danger-info h3{color:#ff6464;font-size:14px;font-weight:600;margin:0 0 4px}.danger-info p{color:#999;font-size:12px;margin:0}.settings-mobile-bar{display:none}.settings-back-btn{align-items:center;background:none;border:none;color:#fff9;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 0;transition:color .2s}.settings-back-btn:hover{color:#fff}.settings-hamburger{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;color:#fffc;cursor:pointer;display:flex;font-size:20px;justify-content:center;padding:6px 8px;transition:background .2s}.settings-hamburger:hover{background:#ffffff1f}.settings-sidebar-close{background:none;border:none;color:#ffffff80;cursor:pointer;display:none;font-size:18px;margin-left:auto;padding:4px;transition:color .2s}.settings-sidebar-close:hover{color:#fff}.settings-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;display:none;inset:0;position:fixed;z-index:1000}@media (max-width:1024px){.settings-page{grid-template-columns:1fr}.settings-sidebar{left:-280px;position:fixed;transition:left .28s cubic-bezier(.4,0,.2,1);z-index:1001}.settings-sidebar.open{left:0}.settings-sidebar-close{align-items:center;display:flex}.settings-backdrop{display:block}.settings-mobile-bar{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.settings-content{grid-column:1;padding:24px}.form-grid{grid-template-columns:1fr}.content-header h1{font-size:24px}.settings-tabs{flex-wrap:wrap;gap:4px}.tab-button{font-size:13px;padding:10px 16px}}@media (max-width:768px){.settings-page{grid-template-columns:1fr}.content-card,.settings-content{padding:20px}.form-grid{grid-template-columns:1fr}.btn-save,.btn-secondary{width:100%}.card-item{align-items:flex-start;flex-direction:column;gap:16px}.settings-tabs{gap:4px;padding-bottom:16px}.tab-button{font-size:12px;gap:4px;padding:8px 12px}.tab-icon{height:16px;width:16px}}@media (max-width:480px){.settings-sidebar{left:-240px;width:240px}.settings-page{grid-template-columns:1fr}.settings-content{padding:16px}.content-header{margin-bottom:24px}.content-header h1{font-size:18px}.content-card{padding:16px}.form-grid{gap:16px}.form-input{font-size:13px;padding:10px 12px}.tab-button{font-size:11px;padding:6px 10px}.btn-danger,.btn-save,.btn-secondary{font-size:12px;padding:10px 16px}.setting-item{align-items:flex-start;flex-direction:column;gap:12px}.toggle-switch{margin-top:8px}}.referral-dashboard{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:640px;padding:24px 16px}.referral-loading{display:flex;justify-content:center;padding:60px}.referral-spinner{animation:spin .8s linear infinite;border:3px solid #7c3aed33;border-radius:50%;border-top-color:#7c3aed;height:36px;width:36px}.referral-hero{background:linear-gradient(135deg,#1e1b4b,#312e81);border-radius:20px;color:#fff;margin-bottom:20px;padding:32px 20px 24px;text-align:center}.referral-hero-icon{font-size:48px;margin-bottom:12px}.referral-hero h2{font-size:22px;font-weight:700;margin:0 0 8px}.referral-hero p{color:#ffffffbf;font-size:15px;margin:0}.referral-hero strong{color:#a78bfa}.referral-progress-card{background:#0f172a;border:1px solid #7c3aed4d;border-radius:16px;margin-bottom:16px;padding:20px}.referral-progress-header{align-items:center;color:#94a3b8;display:flex;font-size:13px;justify-content:space-between;margin-bottom:12px}.referral-progress-count{color:#a78bfa;font-weight:600}.referral-progress-bar{background:#7c3aed26;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden}.referral-progress-fill{background:linear-gradient(90deg,#7c3aed,#a78bfa);border-radius:4px;height:100%;min-width:4px;transition:width .5s ease}.referral-progress-steps{display:flex;gap:8px;justify-content:space-around}.referral-step{align-items:center;color:#64748b;display:flex;flex-direction:column;font-size:12px;gap:6px}.referral-step.completed{color:#a78bfa}.referral-step-dot{align-items:center;background:#7c3aed1a;border:2px solid #334155;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:28px;justify-content:center;transition:all .3s;width:28px}.referral-step.completed .referral-step-dot{background:#7c3aed;border-color:#7c3aed;color:#fff}.referral-reward-ready{background:linear-gradient(135deg,#065f46,#047857);border-radius:10px;color:#d1fae5;font-size:14px;font-weight:600;margin-top:16px;padding:12px 16px;text-align:center}.referral-link-card{background:#0f172a;border:1px solid #7c3aed4d;border-radius:16px;margin-bottom:16px;padding:20px}.referral-link-card label{color:#94a3b8;display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:10px;text-transform:uppercase}.referral-link-row{display:flex;gap:8px;margin-bottom:16px}.referral-link-input{background:#1e293b;border:1px solid #334155;border-radius:10px;color:#e2e8f0;flex:1 1;font-size:13px;min-width:0;outline:none;padding:10px 14px}.referral-copy-btn{background:#7c3aed;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:10px 16px;transition:background .2s;white-space:nowrap}.referral-copy-btn:hover{background:#6d28d9}.referral-copy-btn.copied{background:#059669}.referral-share-native{background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-bottom:12px;padding:13px;transition:opacity .2s;width:100%}.referral-share-native:hover{opacity:.9}.referral-share-buttons{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.referral-share-btn{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:7px;justify-content:center;padding:11px 8px;transition:opacity .2s,transform .1s}.referral-share-btn:hover{opacity:.9;transform:translateY(-1px)}.referral-share-btn:active{transform:translateY(0)}.referral-share-btn.whatsapp{background:#25d366;color:#fff}.referral-share-btn.telegram{background:#08c;color:#fff}.referral-share-btn.twitter{background:#000;color:#fff}.referral-share-btn.linkedin{background:#0a66c2;color:#fff}.referral-share-btn.email{background:#3b82f6;color:#fff}.referral-stats-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:20px}.referral-stat-card{background:#0f172a;border:1px solid #7c3aed33;border-radius:14px;padding:16px 12px;text-align:center}.referral-stat-value{color:#a78bfa;font-size:28px;font-weight:800;margin-bottom:4px}.referral-stat-label{color:#64748b;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.referral-howto{background:#0f172a;border:1px solid #1e293b;border-radius:16px;padding:20px}.referral-howto h3{color:#e2e8f0;font-size:15px;font-weight:700;margin:0 0 16px}.referral-howto-steps{display:flex;flex-direction:column;gap:16px}.referral-howto-step{align-items:flex-start;color:#94a3b8;display:flex;gap:14px}.referral-howto-number{align-items:center;background:#7c3aed33;border-radius:50%;color:#a78bfa;display:flex;flex-shrink:0;font-size:12px;font-weight:700;height:28px;justify-content:center;margin-top:1px;width:28px}.referral-howto-step strong{color:#e2e8f0;display:block;font-size:14px;margin-bottom:2px}.referral-howto-step p{font-size:13px;margin:0}@media (max-width:480px){.referral-stats-grid{grid-template-columns:repeat(3,1fr)}.referral-link-row,.referral-share-buttons{flex-direction:column}.referral-copy-btn{width:100%}}:root{--color-bg:#06060e;--color-bg-light:#0f0f1a;--color-bg-lighter:#1a1a2e;--color-surface:#ffffff0d;--color-surface-hover:#ffffff14;--color-text:#fff;--color-text-secondary:#a0a0a0;--color-text-tertiary:#707070;--color-primary:#00d9ff;--color-primary-dark:#00a8c7;--color-secondary:#a855f7;--color-secondary-dark:#7c3aed;--color-accent:#ec4899;--color-accent-dark:#be185d;--color-success:#10b981;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--font-display:"Syne",sans-serif;--font-body:"Plus Jakarta Sans",sans-serif;--font-code:"Courier New",monospace;--text-h1:3.5rem;--text-h2:2.5rem;--text-h3:2rem;--text-h4:1.5rem;--text-h5:1.25rem;--text-body:1rem;--text-small:0.875rem;--text-tiny:0.75rem;--space-xs:0.25rem;--space-sm:0.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 12px 32px #0006;--shadow-xl:0 20px 48px #00000080;--shadow-glow:0 0 32px #00d9ff33;--shadow-glow-pink:0 0 32px #ec489933;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1)}h1{font-size:3.5rem;font-size:var(--text-h1);font-weight:800;letter-spacing:-.02em}h2{font-size:2.5rem;font-size:var(--text-h2);letter-spacing:-.01em}h2,h3{font-weight:700}h3{font-size:2rem;font-size:var(--text-h3)}h4{font-size:1.5rem;font-size:var(--text-h4)}h4,h5{font-weight:600}h5{font-size:1.25rem;font-size:var(--text-h5)}p{font-size:1rem;font-size:var(--text-body);line-height:1.6}.text-small{font-size:.875rem;font-size:var(--text-small);line-height:1.5}.text-tiny{font-size:.75rem;font-size:var(--text-tiny);line-height:1.4}.container{margin:0 auto;max-width:1280px;padding:0 2rem;padding:0 var(--space-xl);width:100%}.section{padding:6rem 0;padding:var(--space-4xl) 0}.section-small{padding:4rem 0;padding:var(--space-3xl) 0}.flex{display:flex}.flex-col{flex-direction:column}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.gap-sm{gap:.5rem;gap:var(--space-sm)}.gap-md{gap:1rem;gap:var(--space-md)}.gap-lg{gap:1.5rem;gap:var(--space-lg)}.gap-xl{gap:2rem;gap:var(--space-xl)}.gap-2xl{gap:3rem;gap:var(--space-2xl)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.btn{align-items:center;border:none;border-radius:1rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-size:.875rem;font-size:var(--text-small);font-weight:600;gap:.5rem;gap:var(--space-sm);justify-content:center;padding:1rem 2rem;padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,#00d9ff,#a855f7);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));box-shadow:0 0 24px #00d9ff4d;color:#000}.btn-primary:hover{box-shadow:0 0 32px #00d9ff66;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.btn-secondary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000;border:1.5px solid #00d9ff;border:1.5px solid var(--color-primary);color:#00d9ff;color:var(--color-primary)}.btn-secondary:hover{background:#00d9ff1a;transform:translateY(-2px)}.btn-ghost{color:#fff;color:var(--color-text);opacity:.7}.btn-ghost:hover{opacity:1;transform:translateY(-2px)}.btn-lg{font-size:1rem;font-size:var(--text-body);padding:1.5rem 3rem;padding:var(--space-lg) var(--space-2xl)}.btn-sm{font-size:.75rem;font-size:var(--text-tiny);padding:.5rem 1.5rem;padding:var(--space-sm) var(--space-lg)}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;background:var(--color-surface);border:1px solid #ffffff1a;border-radius:1.5rem;border-radius:var(--radius-xl);padding:2rem;padding:var(--space-xl);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.card:hover{background:#ffffff14;background:var(--color-surface-hover);border-color:#00d9ff33;transform:translateY(-4px)}.card-accent{background:linear-gradient(135deg,#00d9ff0d,#a855f70d);border:1.5px solid #00d9ff;border:1.5px solid var(--color-primary)}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{background:#ffffff08;border:1px solid #ffffff26;border-radius:1rem;border-radius:var(--radius-lg);color:#fff;color:var(--color-text);font-family:inherit;font-size:1rem;font-size:var(--text-body);padding:1rem 1.5rem;padding:var(--space-md) var(--space-lg);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:100%}input::placeholder,textarea::placeholder{color:#707070;color:var(--color-text-tertiary)}input:focus,select:focus,textarea:focus{background:#ffffff0d;border-color:#00d9ff;border-color:var(--color-primary);box-shadow:0 0 16px #00d9ff33;outline:none}textarea{min-height:120px;resize:vertical}.badge{background:#00d9ff26;border:1px solid #00d9ff4d;border-radius:9999px;border-radius:var(--radius-full);color:#00d9ff;color:var(--color-primary);display:inline-block;font-size:.75rem;font-size:var(--text-tiny);font-weight:600;padding:.5rem 1rem;padding:var(--space-sm) var(--space-md)}.badge-secondary{background:#a855f726;border-color:#a855f74d;color:#a855f7;color:var(--color-secondary)}.badge-accent{background:#ec489926;border-color:#ec48994d;color:#ec4899;color:var(--color-accent)}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a855f7,#ec4899);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary),var(--color-accent));-webkit-background-clip:text;background-clip:text}.gradient-cyan-purple{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#00d9ff,#a855f7);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-background-clip:text;background-clip:text}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes glow{0%,to{box-shadow:0 0 20px #00d9ff4d}50%{box-shadow:0 0 40px #00d9ff99}}.animate-slide-in{animation:slideInUp .6s ease-out forwards}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-float{animation:float 3s ease-in-out infinite}@media (max-width:768px){:root{--text-h1:2.5rem;--text-h2:1.875rem;--text-h3:1.5rem;--space-4xl:3rem;--space-3xl:2rem}.container{padding:0 1.5rem;padding:0 var(--space-lg)}.section{padding:4rem 0;padding:var(--space-3xl) 0}}@keyframes pageEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}main{animation:pageEnter .3s ease-out}.spinner{animation:spin .8s linear infinite;border:3px solid #00d9ff33;border-radius:50%;border-top:3px solid var(--color-primary);display:inline-block;height:20px;width:20px}@keyframes spin{to{transform:rotate(1turn)}}.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}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.p-xs{padding:var(--space-xs)}.p-sm{padding:var(--space-sm)}.p-md{padding:var(--space-md)}.p-lg{padding:var(--space-lg)}.p-xl{padding:var(--space-xl)}
/*# sourceMappingURL=main.4354e22f.css.map*/