:root{--primary: #2563EB;--primary-dark: #1E40AF;--primary-light: #60A5FA;--secondary: #FFFFFF;--text-main: #1F2937;--text-muted: #6B7280;--bg-page: #F3F4F6;--bg-gradient-start: #EFF6FF;--bg-gradient-end: #DBEAFE;--glass-bg: rgba(255, 255, 255, .7);--glass-border: 1px solid rgba(255, 255, 255, .6);--glass-shadow: 0 8px 32px 0 rgba(31, 38, 135, .07);--radius-capsule: 100px;--radius-card: 24px;--font-main: "TT Hoves Pro", sans-serif;--accent-green: #10B981;--accent-green-light: #D1FAE5}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--text-main);background:var(--secondary);overflow-x:hidden;line-height:1.6}a{text-decoration:none;color:inherit}ul{list-style:none}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{text-align:center;max-width:800px;margin:0 auto 60px}.text-center{text-align:center}.highlight{color:var(--primary)}.btn-primary{background:var(--primary);color:#fff;padding:12px 32px;border-radius:50px;border:none;font-weight:600;transition:all .3s ease;display:inline-block;box-shadow:0 4px 14px #8b5cf663}.btn-primary:hover{background:var(--primary-dark)}.btn-text{color:var(--text-main);font-weight:500;margin-right:20px}.btn-text:hover{color:var(--primary)}.navbar{position:fixed;top:24px;left:50%;transform:translate(-50%);width:90%;max-width:1080px;background:#ffffffd9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding:12px 24px;border-radius:var(--radius-capsule);border:var(--glass-border);box-shadow:0 10px 40px #0000000d;z-index:1000}.navbar-container{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0;position:relative}.logo{font-weight:700;font-size:1.4rem;color:#111;display:flex;align-items:center;gap:8px;z-index:2}.nav-links{position:absolute;left:50%;transform:translate(-50%);display:flex;gap:32px}.nav-links a{font-weight:500;color:var(--text-muted);transition:color .3s;font-size:.95rem}.nav-links a:hover,.nav-links a.active{color:var(--primary)}.nav-right{display:flex;align-items:center;z-index:2}.hero-centered{position:relative;padding-top:180px;padding-bottom:100px;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(circle at 50% 120%,rgba(37,99,235,.4) 0%,transparent 50%),#fff}.orbit-system{position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:1200px;z-index:0;pointer-events:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.orbit-ring{position:absolute;border:1px solid rgba(0,0,0,.04);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-1{width:600px;height:600px;animation:spin 30s linear infinite}.ring-2{width:900px;height:900px;animation:spin 50s linear infinite reverse}.ring-3{width:1200px;height:1200px;border-color:#00000005}.orbit-item{position:absolute;top:50%;width:50px;height:50px;background:#fff;border-radius:50%;box-shadow:0 4px 15px #00000005;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#e5e7eb;z-index:1}.ring-1 .orbit-item{left:-25px;animation:counter-spin 30s linear infinite}.ring-2 .item-wb{left:50%;top:-25px;animation:counter-spin 50s linear infinite reverse}.ring-2 .item-analytics{left:50%;bottom:-25px;top:auto;animation:counter-spin 50s linear infinite reverse}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes counter-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hero-text-wrapper{text-align:center;max-width:900px;margin:0 auto 60px;z-index:20;position:relative;background:#ffffffe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:40px;padding:50px 30px;box-shadow:0 0 60px 20px #fffc}.hero-text-wrapper h1{font-size:3.5rem;line-height:1.1;font-weight:700;margin-bottom:24px;color:#111;letter-spacing:-.02em}.hero-text-wrapper p{font-size:1.1rem;color:var(--text-muted);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto}.hero-visual-container{position:relative;width:320px;height:600px;margin:0 auto;z-index:5;animation:slideUpFade 1.2s cubic-bezier(.2,.8,.2,1) forwards;opacity:0;transform:translateY(100px)}@keyframes slideUpFade{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.phone-mockup{width:100%;height:100%;background:#fff;border-radius:40px;border:8px solid #111;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;position:relative;z-index:10}.phone-screen{width:100%;height:100%;background:#f9fafb;display:flex;flex-direction:column;align-items:center;padding-top:40px}.notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:120px;height:24px;background:#111;border-bottom-left-radius:16px;border-bottom-right-radius:16px;z-index:20}.app-header{width:90%;height:60px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.app-logo-mark{width:32px;height:32px;background:var(--primary);border-radius:8px}.app-card-main{width:85%;height:140px;background:linear-gradient(135deg,var(--primary-light),var(--primary));border-radius:20px;margin-bottom:20px;box-shadow:0 10px 20px #8b5cf64d}.float-card{position:absolute;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;padding:14px 20px;box-shadow:0 10px 30px #00000014;border:1px solid rgba(255,255,255,.8);z-index:12;min-width:160px}.float-card.top-left{top:10%;right:88%;transform:translate(-10px)}.float-card.bottom-left{top:45%;right:92%;transform:translate(-30px)}.float-card.top-right{top:15%;left:88%;transform:translate(10px)}.float-card.bottom-right{top:55%;left:90%;transform:translate(20px)}.widget-row{display:flex;align-items:center;gap:12px;margin-bottom:8px}.widget-icon{width:36px;height:36px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;color:var(--primary)}.widget-val{font-weight:700;font-size:1.1rem}.widget-label{font-size:.8rem;color:var(--text-muted)}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:floatY 6s ease-in-out infinite}.animate-float-delayed{animation:floatY 7s ease-in-out infinite 1s}@media(max-width:968px){.navbar{width:95%;padding:10px 15px}.nav-links{display:none}.hero-centered{padding-top:140px}.hero-text-wrapper h1{font-size:2.5rem}.hero-visual-container{transform:scale(.9)}.float-card.left{right:80%}.float-card.right{left:80%}.process-steps{flex-direction:column}.solution-row,.solution-row.reverse{flex-direction:column;gap:40px;margin-bottom:80px}.faq-grid{grid-template-columns:1fr}}.process-section{padding:120px 0;margin-top:-180px;position:relative;z-index:20;background:#111;border-radius:40px;color:#fff}.process-section .section-title h2{color:#fff}.process-section .section-title p{color:#9ca3af}.process-steps{display:flex;justify-content:space-between;gap:30px;margin-top:60px;position:relative;z-index:2}.how-we-work-section:before{content:"";position:absolute;inset:0;background-image:url(/assets/footprints-C3CEBbdb.png);background-size:contain;background-position:center bottom;background-repeat:no-repeat;opacity:.05;z-index:0;pointer-events:none;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to bottom,transparent 50%,black 50%);mask-image:linear-gradient(to bottom,transparent 50%,black 50%);-webkit-mask-size:100% 300%;mask-size:100% 300%;-webkit-mask-position:0% 0%;mask-position:0% 0%;transition:mask-position 2s ease-out,-webkit-mask-position 2s ease-out}.how-we-work-section.animate-footprints:before{-webkit-mask-position:0% 100%;mask-position:0% 100%}.nav-dot.active{background:#fff!important;transform:scale(1.3);box-shadow:0 0 10px #ffffff80}.image-slide.active{z-index:2}.bg-grid-pattern{position:relative}.step-card{flex:1;background:#fff;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:40px 30px;text-align:center;box-shadow:0 10px 30px #0000004d;transition:transform .3s ease,box-shadow .3s ease}.step-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #fff3;background:#f3f4f6}.step-card h3{margin:20px 0 15px;font-size:1.5rem;color:#111}.step-card p{color:var(--text-muted);font-size:1rem;line-height:1.6}.solutions-section{padding:100px 0;background:var(--bg-page)}.solutions-grid-vertical{display:flex;flex-direction:column;gap:60px;max-width:100%;margin:0 auto}.solution-card-modern{background:linear-gradient(145deg,#111,#1e3a8a 150%);border-radius:32px;overflow:hidden;box-shadow:0 20px 60px -10px #0000004d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;padding:0;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s ease;min-height:480px}.solution-card-modern:hover{transform:translateY(-5px);box-shadow:0 30px 80px -12px #0006;border-color:#fff3}.solution-card-modern.reverse{flex-direction:row-reverse}.solution-content{flex:1;padding:60px}.solution-visual-wrapper{flex:1.1;height:100%;min-height:480px;background:none;display:flex;align-items:center;justify-content:center;position:relative;overflow:visible;border:none}.solution-content h3{font-size:2.2rem;line-height:1.2;margin-bottom:20px;color:#fff;letter-spacing:-.01em}.solution-content p{font-size:1.05rem;color:#9ca3af;margin-bottom:32px;line-height:1.7}.solution-tags{display:flex;flex-wrap:wrap;gap:12px}.solution-tag{background:#f3f4f6;padding:8px 16px;border-radius:50px;font-size:.9rem;font-weight:500;color:var(--text-main);display:flex;align-items:center;gap:8px;transition:all .2s}.solution-tag i{color:var(--primary)}.solution-tag:hover{background:#dbeafe;color:var(--primary-dark)}.ui-mock-card{background:#fff;border-radius:20px;box-shadow:0 20px 50px #00000014;width:75%;max-width:340px;padding:24px;border:1px solid rgba(0,0,0,.03);position:relative;left:auto;transform:none;transition:transform .4s ease;margin:0 auto}.solution-card-modern .ui-mock-card,.solution-card-modern.reverse .ui-mock-card{top:auto;left:auto;transform:none}.pl-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.solution-card-modern:hover .ui-mock-card{transform:scale(1.02)}@media(max-width:900px){.solution-card-modern,.solution-card-modern.reverse{flex-direction:column;height:auto;min-height:auto}.solution-visual-wrapper{width:100%;min-height:300px;order:-1;border:none;border-bottom:1px solid #F3F4F6}.solution-content{padding:40px 30px}.solution-content h3{font-size:1.8rem}}.faq-section{padding:100px 0;background:#fff}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:60px}.faq-item{background:#f9fafb;border-radius:20px;padding:30px;border:1px solid #E5E7EB;transition:all .3s}.faq-item:hover{border-color:var(--primary-light);box-shadow:0 10px 30px #0000000d;background:#fff}.faq-item h4{font-size:1.2rem;margin-bottom:12px;color:#111}.faq-item p{color:var(--text-muted);font-size:.95rem}.footer-content-dark{background:#1e3a8a;background:radial-gradient(circle at 50% -20%,#1e40af,#1e3a8a)}.how-we-work-section{padding:100px 0;background:#f8f9fb}.work-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.work-step{background:#fff;border-radius:32px;padding:40px;position:relative;overflow:hidden;border:1px solid rgba(0,0,0,.03);box-shadow:0 10px 40px #00000008;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;justify-content:flex-start}.work-step:hover{transform:translateY(-8px);box-shadow:0 20px 60px #00000014;border-color:#10b981}.work-step-number{position:absolute;top:-10px;right:20px;font-size:8rem;font-weight:800;color:#f3f4f6;z-index:0;line-height:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.5}.work-step-icon{width:70px;height:70px;background:#10b981;border-radius:20px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;margin-bottom:24px;position:relative;z-index:1;box-shadow:0 10px 20px #10b98140}.work-step h3{font-size:1.5rem;font-weight:700;color:#111;margin-bottom:16px;position:relative;z-index:1}.work-step p{font-size:1rem;color:var(--text-muted);line-height:1.6;position:relative;z-index:1}@media(max-width:900px){.work-steps-grid{grid-template-columns:1fr;gap:20px}.work-step{padding:30px}}.features-security-section{padding:100px 0;background:#fff}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.feature-card{background:#fff;border-radius:24px;padding:40px 30px;border:1px solid rgba(0,0,0,.03);box-shadow:0 10px 40px #00000008;transition:all .3s ease;display:flex;flex-direction:column;height:100%}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #00000014;border-color:#10b981}.feature-icon{width:60px;height:60px;background:#ecfdf5;color:#10b981;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:24px}.feature-card h3{font-size:1.4rem;font-weight:700;color:#111;margin-bottom:16px;line-height:1.3}.feature-card p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin-bottom:24px;flex-grow:1}.list-check-green{list-style:none;padding:0}.list-check-green li{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px;color:var(--text-main);font-size:.95rem;font-weight:500}.list-check-green li i{color:#10b981;background:#ecfdf5;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.6rem;margin-top:3px;flex-shrink:0}@media(max-width:900px){.features-grid{grid-template-columns:1fr}}.pricing-section{padding:100px 0;background-color:#000!important;position:relative;z-index:10}.pricing-section .section-title h2{color:#fff!important}.pricing-section .section-title p{color:#9ca3af!important}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:60px}.pricing-card{background:#fff;border-radius:24px;padding:40px 30px;text-align:center;position:relative;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #ffffff26}.pricing-card.popular{background:#fff;border:2px solid #2563DD;transform:scale(1.05);z-index:2;box-shadow:0 20px 50px #2563dd4d}.pricing-card.popular:hover{transform:scale(1.05) translateY(-10px)}.pricing-header .price{font-size:2.5rem;font-weight:800;color:#111;margin:15px 0}.pricing-header .period{font-size:1rem;color:#6b7280;font-weight:400}.pricing-header .desc{color:#6b7280;margin-bottom:30px;font-size:.95rem}.pricing-features{list-style:none;padding:0;margin-bottom:30px;text-align:left;flex-grow:1}.pricing-features li{margin-bottom:12px;color:#374151;font-size:.95rem;display:flex;align-items:center;gap:10px}.badge{position:absolute;top:15px;right:15px;background:#2563dd;color:#fff;padding:4px 12px;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-card.popular{transform:scale(1)}.pricing-card.popular:hover{transform:translateY(-5px)}}.footer-blue-redesign{background:#3b82f6;color:#fff;position:relative;overflow:hidden;font-family:var(--font-main);display:flex;flex-direction:column}.footer-relative{position:relative;z-index:2;display:flex;flex-direction:column;min-height:500px;padding-bottom:25vw}.footer-content-grid{display:flex;justify-content:space-between;width:100%}.footer-left{display:flex;flex-direction:column}.footer-header-small{font-size:1.2rem;font-weight:700;margin-bottom:20px;opacity:.9;text-transform:uppercase;letter-spacing:.05em;color:#fff9}.footer-header-large{font-size:2.8rem;font-weight:700;line-height:1.1;margin-bottom:5px}.footer-details-block{margin-top:60px}.detail-item{margin-bottom:24px}.detail-label{display:block;font-size:.8rem;color:#fff9;margin-bottom:4px}.detail-link,.detail-text{font-size:1rem;font-weight:500;color:#fff}.detail-link:hover{text-decoration:underline}.footer-right{display:flex;gap:60px;align-items:flex-start;padding-top:60px}.social-links-list{display:flex;flex-direction:column;gap:16px}.social-item{font-size:1.2rem;font-weight:600;display:flex;align-items:center;gap:12px}.social-item i{font-size:1.5rem;background:#22c55e;color:#fff;width:32px;height:32px;border-radius:50%;background:none;color:#4ade80}.social-item i.fa-telegram-plane{color:#60a5fa}.qr-code-box{background:#fff;padding:10px;border-radius:12px;width:100px;height:100px;display:flex;align-items:center;justify-content:center;position:relative;color:#111}.qr-code-box i{font-size:80px}.qr-label{position:absolute;background:#3b82f6;color:#fff;padding:2px 6px;font-size:10px;font-weight:700;border-radius:4px}.footer-giant-text-container{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;pointer-events:none;overflow:visible}.footer-giant-text{font-size:13vw;font-weight:700;color:#fff;text-align:center;line-height:normal;white-space:nowrap;margin-bottom:20px}@media(max-width:900px){.footer-content-grid{flex-direction:column;gap:40px}.footer-right{padding-top:0;justify-content:flex-start}.footer-giant-text{font-size:22vw}}.footer-blue-redesign .footer-relative{width:100%!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;align-self:center!important}.footer-content-grid{width:100%!important;justify-content:space-between!important}.pricing-section{padding:100px 0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.pricing-card{background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px #0000000d;border:1px solid rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;position:relative}.pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 60px #2563eb1a}.pricing-card.popular{border:2px solid var(--primary);box-shadow:0 20px 60px #8b5cf626;z-index:2}.badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;padding:6px 16px;border-radius:50px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-header{text-align:center;margin-bottom:30px}.pricing-header h3{font-size:1.5rem;color:#111;margin-bottom:10px}.pricing-header .price{font-size:2.5rem;font-weight:700;color:#111;display:flex;align-items:baseline;justify-content:center;gap:5px}.pricing-header .price .period{font-size:1rem;color:var(--text-muted);font-weight:400}.pricing-header .desc{color:var(--text-muted);font-size:.95rem;margin-top:10px}.pricing-features{list-style:none;padding:0;margin:0 0 30px;flex:1}.pricing-features li{display:flex;align-items:center;gap:12px;margin-bottom:15px;color:var(--text-main);font-size:1rem}.pricing-features li i{color:#10b981}.pricing-features li.disabled{color:#9ca3af;text-decoration:line-through}.pricing-features li.disabled i{color:#d1d5db}.btn-outline{display:inline-block;padding:12px 32px;border-radius:50px;font-weight:600;text-align:center;border:2px solid #E5E7EB;color:var(--text-main);transition:all .2s}.btn-outline:hover{color:var(--primary)}.ai-chat-toggle{position:fixed;bottom:30px;right:30px;width:60px;height:60px;border-radius:50%;background:var(--primary);color:#fff;border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #2563eb66;transition:all .3s ease;z-index:999;display:flex;align-items:center;justify-content:center}.ai-chat-toggle:hover{transform:scale(1.1);box-shadow:0 6px 30px #2563eb99}.ai-chat-container{position:fixed;bottom:100px;right:30px;width:380px;height:500px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:24px;border:1px solid rgba(255,255,255,.6);box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom right}.ai-chat-container.hidden{opacity:0;transform:scale(.8) translateY(20px);pointer-events:none}.ai-chat-header{padding:20px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));border-radius:24px 24px 0 0;display:flex;justify-content:space-between;align-items:center;color:#fff}.ai-chat-title{display:flex;align-items:center;gap:10px;font-weight:600;font-size:1.1rem}.ai-chat-title i{font-size:1.3rem}.ai-chat-close-btn{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-chat-close-btn:hover{background:#ffffff4d}.ai-chat-messages{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.ai-chat-messages::-webkit-scrollbar{width:6px}.ai-chat-messages::-webkit-scrollbar-track{background:transparent}.ai-chat-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:3px}.ai-chat-messages::-webkit-scrollbar-thumb:hover{background:#d1d5db}.ai-message,.user-message{display:flex;gap:10px;animation:messageSlideIn .3s ease}.user-message{flex-direction:row-reverse}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ai-message-avatar,.user-message-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:16px}.ai-message-avatar{background:var(--bg-gradient-start);color:var(--primary)}.user-message-avatar{background:var(--primary);color:#fff}.ai-message-content,.user-message-content{padding:12px 16px;border-radius:16px;max-width:75%;line-height:1.5;font-size:.95rem}.ai-message-content{background:#f3f4f6;color:var(--text-main);border-radius:16px 16px 16px 4px}.user-message-content{background:var(--primary);color:#fff;border-radius:16px 16px 4px}.typing-indicator{display:flex;gap:4px;padding:12px 16px}.typing-indicator span{width:8px;height:8px;border-radius:50%;background:var(--text-muted);animation:typing 1.4s infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}.ai-chat-input-container{padding:16px 20px;border-top:1px solid rgba(0,0,0,.05);display:flex;gap:10px}.ai-chat-input{flex:1;padding:12px 16px;border-radius:20px;border:1px solid rgba(0,0,0,.1);background:#f9fafb;font-family:inherit;font-size:.95rem;transition:all .3s}.ai-chat-input:focus{outline:none;border-color:var(--primary);background:#fff;box-shadow:0 0 0 3px #2563eb1a}.ai-chat-send-btn{width:44px;height:44px;border-radius:50%;background:var(--primary);color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ai-chat-send-btn:hover{background:var(--primary-dark);transform:scale(1.05)}.ai-chat-send-btn:active{transform:scale(.95)}@media(max-width:768px){.ai-chat-container{right:10px;bottom:90px;width:calc(100vw - 20px);max-width:380px}.ai-chat-toggle{right:20px;bottom:20px}}.toast-notification{position:fixed;top:30px;right:30px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 40px #00000026;padding:20px 24px;display:flex;align-items:center;gap:12px;min-width:300px;max-width:400px;z-index:10000;animation:slideInRight .4s cubic-bezier(.4,0,.2,1)}.toast-notification.hiding{animation:slideOutRight .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInRight{0%{transform:translate(450px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(450px);opacity:0}}.toast-notification.success{border-left:4px solid #10B981}.toast-notification.error{border-left:4px solid #EF4444}.toast-notification.info{border-left:4px solid var(--primary)}.toast-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.toast-notification.success .toast-icon{background:#d1fae5;color:#10b981}.toast-notification.error .toast-icon{background:#fee2e2;color:#ef4444}.toast-notification.info .toast-icon{background:var(--bg-gradient-start);color:var(--primary)}.toast-title{font-weight:600;font-size:1rem;color:var(--text-main);margin-bottom:4px}.toast-message{font-size:.9rem;color:var(--text-muted);line-height:1.4}@media(max-width:768px){.toast-notification{right:15px;left:15px;top:20px;min-width:auto}}.dashboard-page{background:var(--bg-page);min-height:100vh}.dashboard-container{display:flex;height:100vh}.dashboard-sidebar{width:260px;background:#fff;border-right:1px solid #E5E7EB;display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto}.sidebar-header{padding:24px;border-bottom:1px solid #E5E7EB}.sidebar-logo{font-size:1.5rem;font-weight:700;color:var(--primary)}.sidebar-nav{flex:1;padding:20px 0}.sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 24px;color:var(--text-muted);transition:all .2s;font-weight:500}.sidebar-link:hover{background:var(--bg-gradient-start);color:var(--primary)}.sidebar-link.active{background:var(--bg-gradient-start);color:var(--primary);border-right:3px solid var(--primary)}.sidebar-link i{width:20px;text-align:center}.sidebar-footer{padding:20px 0;border-top:1px solid #E5E7EB}.logout-link{color:#ef4444!important}.dashboard-main{flex:1;margin-left:260px;padding:32px;overflow-y:auto}.dashboard-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dashboard-title{font-size:2rem;font-weight:700;color:var(--text-main)}.dashboard-user{display:flex;align-items:center;gap:10px;color:var(--text-muted)}.dashboard-user i{font-size:1.5rem;color:var(--primary)}.dashboard-content{display:none}.dashboard-content.active{display:block}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.overview-grid{grid-template-columns:1fr}}.overview-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 4px 20px #0000000d;display:flex;align-items:center;gap:20px;transition:transform .3s ease,box-shadow .3s ease}.overview-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #0000001a}.card-icon{width:60px;height:60px;background:var(--bg-gradient-start);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--primary)}.card-info h3{margin-bottom:8px;color:var(--text-main)}.card-info p{color:var(--text-muted);margin:4px 0}.add-shop-card{border:2px solid #E5E7EB;min-height:160px;justify-content:center}.add-shop-card:hover{border-color:#10b981;background:#fff!important;box-shadow:0 4px 15px #10b98126}.bidder-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.bidder-header h2{font-size:1.5rem;color:var(--text-main)}.bidder-table-wrapper{background:#fff;border-radius:24px;padding:24px;box-shadow:0 4px 20px #0000000d;overflow-x:auto}.bidder-table{width:100%;border-collapse:collapse}.bidder-table thead th{text-align:left;padding:12px;border-bottom:2px solid #E5E7EB;color:var(--text-muted);font-weight:600;font-size:.85rem;text-transform:uppercase}.bidder-table tbody td{padding:16px 12px;border-bottom:1px solid #F3F4F6}.bidder-table tbody tr:hover{background:#f9fafb}.product-img{width:50px;height:50px;border-radius:8px;object-fit:cover;background:#f3f4f6}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;font-size:.85rem;font-weight:500}.status-badge.active{background:#d1fae5;color:#10b981}.status-badge.paused{background:#fee2e2;color:#ef4444}.status-dot{width:8px;height:8px;border-radius:50%;background:currentColor}.bidder-actions{display:flex;gap:8px}.action-btn{width:32px;height:32px;border:none;background:var(--bg-gradient-start);color:var(--primary);border-radius:8px;cursor:pointer;transition:all .2s}.action-btn:hover{background:var(--primary);color:#fff}.boost-icon{color:#f59e0b}.settings-form{width:100%;max-width:none}.settings-section{width:100%;background:#fff;border-radius:24px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px #0000000d}.settings-section h3{margin-bottom:24px;color:var(--text-main)}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:var(--text-main);font-weight:500}.form-input{width:100%;padding:12px 16px;border:1px solid #E5E7EB;border-radius:12px;font-size:1rem;transition:all .2s}.form-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #2563eb1a}.form-input:disabled{background:#f3f4f6;cursor:not-allowed}.input-with-icon{position:relative}.input-icon-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px}.input-icon-btn:hover{color:var(--primary)}@media(max-width:968px){.dashboard-sidebar{width:80px}.sidebar-link span{display:none}.dashboard-main{margin-left:80px;padding:20px}.dashboard-header,.bidder-header{flex-direction:column;align-items:flex-start;gap:16px}}@media(max-width:768px){.dashboard-sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid #E5E7EB}.sidebar-nav{display:flex;overflow-x:auto;padding:0}.sidebar-link{flex-direction:column;gap:4px;font-size:.85rem}.sidebar-link span{display:block}.dashboard-main{margin-left:0}.overview-grid{grid-template-columns:1fr}}.finance-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.period-selector{display:flex;gap:8px;background:#f3f4f6;padding:4px;border-radius:12px}.period-btn{padding:8px 16px;border:none;background:transparent;color:var(--text-muted);border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s}.period-btn:hover{background:#2563eb1a;color:var(--primary)}.period-btn.active{border:2px solid #2563EB;background:#2563eb0d;color:#2563eb;box-shadow:none;font-weight:600}.finance-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}.metric-card{background:#fff;border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 12px #0000000a;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;cursor:pointer;border:2px solid transparent}.metric-card:hover{transform:translateY(-2px);box-shadow:0 4px 20px #00000014}.metric-card.active-metric{border-color:#10b981}.metric-card.highlight{border:2px solid #10B981}.metric-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.metric-content{flex:1}.metric-label{font-size:.85rem;color:var(--text-muted);margin-bottom:4px}.metric-value{font-size:1.5rem;font-weight:700;color:var(--text-main)}.metric-change{font-size:.85rem;margin-top:4px;color:var(--text-muted)}.metric-change.positive{color:#10b981}.metric-change.negative{color:#ef4444}.revenue-chart-wrapper{background:#fff;border-radius:24px;padding:24px;margin-bottom:32px;box-shadow:0 2px 12px #0000000a}.revenue-chart-wrapper h3,.pl-table-wrapper h3{margin-bottom:20px;color:var(--text-main)}.revenue-chart{display:flex;justify-content:space-around;align-items:flex-end;height:250px;padding:20px 0;gap:16px}.chart-bar-group{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px}.chart-label{font-size:.85rem;color:var(--text-muted);margin-bottom:8px}.chart-bars{width:100%;display:flex;justify-content:center;align-items:flex-end;gap:8px;height:200px}.chart-bar{width:40px;border-radius:8px 8px 0 0;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;font-size:.75rem;font-weight:600;color:#fff;position:relative}.chart-bar.revenue{background:linear-gradient(to top,#2563eb,#60a5fa)}.chart-bar.profit{background:linear-gradient(to top,#10b981,#34d399)}.chart-legend{display:flex;justify-content:center;gap:24px;margin-top:20px}.legend-item{display:flex;align-items:center;gap:8px}.legend-color{width:16px;height:16px;border-radius:4px}.pl-table-wrapper{background:#fff;border-radius:24px;padding:24px;box-shadow:0 2px 12px #0000000a}.pl-table{width:100%;border-collapse:collapse}.pl-table thead th{text-align:left;padding:12px;border-bottom:2px solid #E5E7EB;color:var(--text-muted);font-weight:600;font-size:.85rem}.pl-table tbody td{padding:16px 12px;border-bottom:1px solid #F3F4F6}.pl-table tbody td.positive{color:#10b981;font-weight:600}.pl-table tbody td.negative{color:#ef4444;font-weight:600}.toggle-switch{display:inline-flex;align-items:center;cursor:pointer}.toggle-switch input{display:none}.toggle-slider{position:relative;width:44px;height:24px;background:#e5e7eb;border-radius:12px;transition:background .3s}.toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .3s}.toggle-switch input:checked+.toggle-slider{background:#10b981}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.keywords-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:9999;align-items:center;justify-content:center}.keywords-modal.active{display:flex}.modal-content{background:#fff;border-radius:24px;width:90%;max-width:600px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #E5E7EB}.modal-header h3{margin:0;color:var(--text-main)}.modal-close{width:32px;height:32px;border:none;background:#f3f4f6;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.modal-close:hover{background:#e5e7eb}.modal-body{padding:24px;overflow-y:auto;flex:1}.keywords-section{margin-bottom:24px}.keywords-section h4{margin-bottom:12px;color:var(--text-main)}.keywords-list{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag{background:#eff6ff;color:var(--primary);padding:6px 12px;border-radius:100px;font-size:.85rem;display:flex;align-items:center;gap:6px}.keyword-tag.negative{background:#fee2e2;color:#ef4444}.keyword-tag i{cursor:pointer}.modal-footer{padding:24px;border-top:1px solid #E5E7EB;display:flex;gap:12px;justify-content:flex-end}.btn-outline{background:transparent;border:1px solid #E5E7EB;color:var(--text-main);padding:10px 20px;border-radius:50px;font-weight:500;cursor:pointer;transition:all .2s}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.team-members-list{margin-top:24px}.team-members-list h4{margin-bottom:16px;color:var(--text-main)}.team-table{width:100%;border-collapse:collapse}.team-table thead th{text-align:left;padding:12px;border-bottom:2px solid #E5E7EB;color:var(--text-muted);font-weight:600;font-size:.85rem}.team-table tbody td{padding:12px;border-bottom:1px solid #F3F4F6}.team-table .remove-btn{background:#fee2e2;color:#ef4444;border:none;width:28px;height:28px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.team-table .remove-btn:hover{background:#fef2f2}.sparkline{width:60px;height:30px;display:inline-flex;align-items:flex-end;gap:2px;padding:2px}.sparkline-bar{flex:1;background:var(--primary);border-radius:2px 2px 0 0;min-height:2px}.bidder-table{overflow-x:auto;white-space:nowrap}.bidder-table select{padding:6px 10px;border:1px solid #E5E7EB;border-radius:8px;font-size:.85rem;background:#fff;cursor:pointer}.bidder-table select:focus{outline:none;border-color:var(--primary)}.bidder-table .keywords-btn{background:#eff6ff;color:var(--primary);border:none;padding:6px 12px;border-radius:8px;font-size:.85rem;cursor:pointer;transition:background .2s}.bidder-table .keywords-btn:hover{background:#dbeafe}@media(max-width:768px){.finance-header{flex-direction:column;align-items:flex-start;gap:16px}.period-selector{width:100%}.finance-cards-grid{grid-template-columns:1fr}.revenue-chart,.bidder-table-wrapper{overflow-x:auto}.modal-content{width:95%;max-height:90vh}}.keywords-list-ul{list-style:none;padding:0;margin:0;width:100%}.keywords-list-ul li{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fc;border-radius:8px;margin-bottom:6px;font-size:.9rem;color:var(--text-main)}.keywords-list-ul li span{word-break:break-all}.add-keyword-row{background:transparent!important;padding:8px 0!important;display:flex;gap:8px}.add-keyword-row input{flex:1;padding:8px 12px;border:1px solid #e3e6f0;border-radius:8px;font-size:.9rem;outline:none;transition:border-color .2s}.add-keyword-row input:focus{border-color:var(--primary)}.btn-icon-add{width:38px;height:38px;border-radius:8px;background:var(--primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;font-size:.9rem}.btn-icon-add:hover{background:#3e5abb}.locked-tab{opacity:.6;cursor:not-allowed!important;position:relative}.locked-tab:hover{background:#6c757d1a!important}.locked-tab .fa-lock{font-size:.7em;margin-left:5px;opacity:.6}.role-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-left:8px}.role-badge.role-none{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;box-shadow:0 2px 8px #6c757d4d}.role-badge.role-rost{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 8px #10b9814d}.role-badge.role-businessman{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px #f59e0b4d}.role-badge.role-moderator{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;box-shadow:0 2px 8px #8b5cf64d;animation:moderatorPulse 2s ease-in-out infinite}@keyframes moderatorPulse{0%,to{box-shadow:0 2px 8px #8b5cf64d}50%{box-shadow:0 4px 16px #8b5cf680}}#paywallModal{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}#paywallModal .modal-content{max-width:520px;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:var(--glass-border);border-radius:var(--radius-card);box-shadow:0 20px 60px #2563eb26;overflow:hidden;animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#paywallModal .modal-header{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;padding:24px 30px;border-radius:var(--radius-card) var(--radius-card) 0 0;position:relative;overflow:hidden}#paywallModal .modal-header:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ffffff1a,#fff0);pointer-events:none}#paywallModal .modal-header h3{position:relative;z-index:1;margin:0}#paywallModal .modal-close{position:relative;z-index:1;background:#fff3;color:#fff;border:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}#paywallModal .modal-close:hover{background:#ffffff4d;transform:rotate(90deg)}#paywallModal .modal-body{text-align:center;padding:50px 40px;background:#fff}#paywallModal .modal-body i.fa-lock{font-size:4rem;color:var(--primary);margin-bottom:24px;display:inline-block;animation:lockPulse 2s ease-in-out infinite}@keyframes lockPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}#paywallModal #paywallFeatureTitle{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-main)}#paywallModal #paywallMessage{font-size:1.05rem;line-height:1.6;color:var(--text-muted);margin-bottom:30px}#paywallModal .btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border:none;padding:14px 32px;font-size:1rem;font-weight:600;border-radius:var(--radius-capsule);color:#fff;transition:all .3s ease;box-shadow:0 4px 14px #2563eb4d;display:inline-flex;align-items:center;gap:8px}#paywallModal .btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,#1E3A8A 100%);transform:translateY(-2px);box-shadow:0 8px 20px #2563eb66}#paywallModal .btn-primary i{transition:transform .3s ease}#paywallModal .btn-primary:hover i{transform:translateY(-2px)}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}.settings-section{background:#fff;padding:40px;border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:0 4px 20px #00000005;height:100%}.settings-section h3{font-size:1.5rem;font-weight:600;margin-bottom:24px;color:var(--text-main)}.settings-section .form-input,.settings-section .input-with-icon{width:100%}.settings-section .form-group{margin-bottom:20px}.settings-form>button{grid-column:1 / -1;justify-self:start;margin-top:10px;padding:12px 32px}.payment-card-preview{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;border-radius:16px;padding:20px;margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0f172a4d}.payment-card-preview:before{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 70%);border-radius:50%}.card-brand{font-size:1.5rem;margin-bottom:2rem;opacity:.9}.card-number-hidden{font-family:Courier New,monospace;font-size:1.25rem;letter-spacing:2px;margin-bottom:1.5rem;color:#cbd5e1}.card-meta{display:flex;justify-content:space-between;font-size:.85rem;opacity:.7}@media(max-width:900px){.settings-form{grid-template-columns:1fr}}.toast-notification{position:fixed;top:20px;right:20px;background:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 10px 30px #0000001a;display:flex;align-items:center;gap:16px;z-index:10000;transform:translate(120%);transition:transform .3s cubic-bezier(.4,0,.2,1);border-left:4px solid var(--primary);max-width:400px}.toast-notification.show{transform:translate(0)}.toast-notification.success{border-left-color:#10b981}.toast-notification.error{border-left-color:#ef4444}.toast-notification.info{border-left-color:#3b82f6}.toast-icon{font-size:24px}.toast-notification.success .toast-icon{color:#10b981}.toast-notification.error .toast-icon{color:#ef4444}.toast-notification.info .toast-icon{color:#3b82f6}.toast-content{flex:1}.toast-title{font-weight:600;margin-bottom:4px;color:var(--text-main)}.toast-message{font-size:.9rem;color:var(--text-muted)}.pricing-faq-wrapper{position:relative;overflow:hidden;background:#0a0a0a;padding-bottom:60px;border-radius:40px 40px 0 0}.pricing-section,.faq-section{position:relative;z-index:10;background:transparent!important}.pricing-faq-wrapper .section-title h2{color:#fff}.pricing-faq-wrapper .section-title p{color:#9ca3af}.pricing-faq-wrapper .faq-item h4{color:#fff}.pricing-faq-wrapper .faq-item p{color:#9ca3af}.pricing-card{background:#fff;border:none;box-shadow:0 10px 30px #0000004d;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 20px 50px #0003;border:none}.pricing-card h3,.pricing-card .price{color:#111}.pricing-card .desc{color:#6b7280}.pricing-features li{color:#4b5563}.pricing-features li.disabled{color:#9ca3af}.pricing-card.popular{background:#fff;border:2px solid var(--primary);transform:scale(1.05);box-shadow:0 20px 40px #2563eb33}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.faq-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px #ffffff1a;background:#ffffff0d;border-color:#ffffff4d}.copy-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:#000c;color:#fff;padding:12px 24px;border-radius:9999px;font-size:14px;font-weight:500;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:9999;pointer-events:none;display:flex;align-items:center;gap:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026}.copy-toast.show{transform:translate(-50%) translateY(0);opacity:1}.modal-overlay{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease}.modal-overlay.active{opacity:1;visibility:visible}.modal-content{background:#fffffff2;padding:40px;border-radius:32px;width:90%;max-width:400px;text-align:center;box-shadow:0 20px 60px #00000026;border:1px solid rgba(255,255,255,.5);transform:translateY(20px);transition:transform .3s cubic-bezier(.175,.885,.32,1.275);position:relative}.modal-overlay.active .modal-content{transform:translateY(0)}.modal-close{position:absolute;top:20px;right:20px;background:none;border:none;font-size:1.2rem;color:var(--text-muted);cursor:pointer;transition:color .2s;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%}.modal-close:hover{color:var(--primary);background:#f3f4f6}.modal-content h3{font-size:1.8rem;margin-bottom:30px;color:var(--text-main)}.contact-options-grid{display:flex;flex-direction:column;gap:16px}.contact-card{display:flex;align-items:center;padding:16px 20px;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.05);transition:all .3s ease;text-decoration:none;color:var(--text-main);box-shadow:0 4px 10px #00000005}.contact-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}.contact-card .icon-box{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-right:16px;transition:transform .3s ease}.contact-card:hover .icon-box{transform:scale(1.1) rotate(5deg)}.contact-card span{font-weight:600;font-size:1.1rem}.contact-card.telegram:hover{border-color:#229ed933}.contact-card.telegram .icon-box{background:#229ed91a;color:#229ed9}.contact-card.whatsapp:hover{border-color:#25d36633}.contact-card.whatsapp .icon-box{background:#25d3661a;color:#25d366}.contact-card.email:hover{border-color:#ea433533}.contact-card.email .icon-box{background:#ea43351a;color:#ea4335}
