:root{--primary:#7c3aed;--primary-glow:rgba(124,58,237,.15);--secondary:#00d1ff;--accent:#7000ff;--background:#f8faff;--surface:rgba(255,255,255,.75);--surface-border:rgba(255,255,255,.5);--text-main:#0b1c30;--text-secondary:#424656;--glass-blur:20px;--radius-xl:24px;--radius-lg:16px;--radius-md:12px;--shadow-sm:0 4px 6px -1px rgba(0,0,0,.1);--shadow-md:0 10px 15px -3px rgba(0,0,0,.1);--shadow-lg:0 20px 25px -5px rgba(0,0,0,.1);--card-bg:#fff;--border-color:#e2e8f0;--text-muted:#94a3b8;--input-bg:#f8fafc;--bg-pricing:radial-gradient(circle at top, rgba(124,58,237,.04) 0%, transparent 70%), radial-gradient(rgba(124,58,237,.04) 1px, transparent 1px), var(--background);--bg-challenges:radial-gradient(circle at top right, #f0f7ff, var(--card-bg), #f5f3ff);--bg-footer:linear-gradient(160deg, #f5f7ff 0%, var(--card-bg) 60%, #faf5ff 100%);--bg-privacy:linear-gradient(160deg, #f8faff 0%, var(--card-bg) 50%, #f9f7ff 100%);--bg-freetrial:linear-gradient(135deg, #f8faff 0%, #edf2ff 50%, #f3ebff 100%)}:root.dark{--primary:#8b5cf6;--primary-glow:rgba(139,92,246,.15);--secondary:#38bdf8;--accent:#6d28d9;--background:#0f172a;--surface:rgba(30,41,59,.85);--surface-border:#334155;--text-main:#f8fafc;--text-secondary:#94a3b8;--card-bg:#1e293b;--border-color:#334155;--text-muted:#64748b;--input-bg:#0f172a;--bg-pricing:var(--background);--bg-challenges:var(--background);--bg-footer:var(--background);--bg-privacy:var(--background);--bg-freetrial:var(--background)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--background);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif;overflow-x:hidden}#root{min-height:100vh;display:block}.naTitle{color:#0055d6;font-family:Outfit,sans-serif;font-size:20px;font-weight:800}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;font-weight:700}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.5rem}@media (max-width:480px){.container{padding:0 1rem}}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--surface-border)}.navbar{z-index:100;padding:1.5rem 0;transition:all .3s;animation:1.2s cubic-bezier(.16,1,.3,1) forwards navbar-slide-down;position:fixed;top:0;left:0;right:0}@keyframes navbar-slide-down{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{opacity:0;animation:1.4s cubic-bezier(.16,1,.3,1) forwards hero-fade-in}@keyframes hero-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-tab-fade{animation:.5s cubic-bezier(.16,1,.3,1) forwards tab-fade-in}@keyframes tab-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.navbar.scrolled{padding:.75rem 0}.nav-container{border-radius:9999px;justify-content:space-between;align-items:center;padding:.75rem 2rem;transition:all .5s;display:flex}@media (min-width:1024px){.nav-container{width:calc(100% + 80px);margin-left:-40px}[dir=rtl] .nav-container{margin-left:0;margin-right:-40px}}.nav-container.scrolled{background:var(--surface);box-shadow:var(--shadow-lg)}.mobile-menu-btn{cursor:pointer;color:var(--text-main);z-index:110;background:0 0;border:none;padding:.5rem;display:none}.mobile-nav{background:var(--card-bg);z-index:105;flex-direction:column;width:80%;max-width:300px;height:100vh;padding:80px 2rem 2rem;transition:right .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:-100%;box-shadow:-10px 0 30px rgba(0,0,0,.1)}.mobile-nav.open{right:0}.mobile-nav-overlay{backdrop-filter:blur(4px);z-index:104;opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;background:rgba(0,0,0,.5);width:100%;height:100%;transition:all .3s;position:fixed;top:0;left:0}.mobile-nav-overlay.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-link{color:var(--text-main);border-bottom:1px solid #000;padding:1rem 0;font-size:1.1rem;font-weight:600;text-decoration:none}@media (max-width:1024px){.md-only{display:none}.mobile-menu-btn{display:block}}.btn-primary{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;padding:10px 22px;font-size:.9rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 14px rgba(0,102,255,.3)}.btn-primary:hover{background:#0055d6;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,102,255,.2)}.nav-link{color:var(--text-secondary);opacity:0;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .3s;animation:.8s cubic-bezier(.16,1,.3,1) forwards nav-item-fade;position:relative}.nav-link:first-child{animation-delay:.2s}.nav-link:nth-child(2){animation-delay:.3s}.nav-link:nth-child(3){animation-delay:.4s}.nav-link:nth-child(4){animation-delay:.5s}.nav-link:nth-child(5){animation-delay:.6s}.nav-link:nth-child(6){animation-delay:.7s}.nav-link:nth-child(7){animation-delay:.8s}.nav-link:nth-child(8){animation-delay:.9s}@keyframes nav-item-fade{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-link:hover{color:var(--primary)}.nav-link:after{content:"";background:var(--primary);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-link:hover:after{width:100%}.lang-selector{position:relative}.lang-btn{border-radius:var(--radius-md);cursor:pointer;color:var(--text-main);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:background .3s;display:flex}.lang-btn:hover{background:var(--surface)}.lang-dropdown{background:var(--card-bg);border-radius:var(--radius-lg);width:140px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:101;padding:.5rem;transition:all .3s;position:absolute;top:120%;right:0;transform:translateY(10px)}.lang-dropdown button{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;color:var(--text-main);background:0 0;border:none;padding:.6rem 1rem;font-size:.85rem;transition:all .2s}.lang-dropdown button:hover{background:var(--primary);color:#fff}.logo-container{background:var(--card-bg);border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.logo-container img{object-fit:contain;width:80%;height:80%}.brand-name{color:var(--primary);letter-spacing:-.5px;font-size:1.2rem;font-weight:800}section{padding:100px 0;position:relative}.hero-section{background:radial-gradient(circle at 10% 20%,rgba(0,102,255,.05) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,209,255,.05) 0%,transparent 40%);align-items:center;min-height:100vh;padding-top:160px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:1200px){.hero-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-title{font-size:2.8rem}}@media (max-width:768px){.hero-title{padding:0 .5rem;font-size:2.2rem}.hero-subtitle{padding:0 1rem;font-size:1rem}.hero-buttons{flex-direction:column;align-items:center;gap:1rem;padding:0 1rem}.hero-buttons button{justify-content:center;width:100%;max-width:320px}.badge-trust{margin:0 auto 2rem}}@media (max-width:480px){.hero-title{margin-bottom:1rem;font-size:1.6rem;line-height:1.2}.badge-trust{margin-bottom:1rem;padding:4px 10px;font-size:.7rem}.hero-grid{gap:2rem}.hero-images{margin-top:4rem}}.hero-content{max-width:600px}@media (max-width:1200px){.hero-content{text-align:center;margin:0 auto}}.hero-title{color:var(--text-main);word-wrap:break-word;overflow-wrap:break-word;margin-bottom:1.5rem;font-size:3.5rem;line-height:1.15}.hero-title span{color:var(--primary);display:block}@media (max-width:480px){.hero-title span{font-size:1.6rem;display:block}}.hero-subtitle{color:var(--text-secondary);margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.hero-buttons{gap:1.5rem;margin-bottom:3rem;display:flex}@media (max-width:1200px){.hero-buttons{justify-content:center}}.btn-secondary{background:var(--card-bg);color:var(--text-main);border-radius:var(--radius-md);border:1px solid var(--surface-border);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:.5rem;padding:10px 22px;font-size:.9rem;font-weight:600;transition:all .3s;display:flex}.btn-secondary:hover{background:var(--background);box-shadow:var(--shadow-md);transform:translateY(-2px)}.badge-trust{color:var(--primary);background:rgba(0,102,255,.08);border:1px solid rgba(0,102,255,.1);border-radius:99px;align-items:center;gap:.5rem;margin-bottom:2rem;padding:8px 16px;font-size:.85rem;font-weight:600;display:inline-flex}.badge-trust svg{width:16px;height:16px}.rating-section{align-items:center;gap:1rem;display:flex}@media (max-width:992px){.rating-section{justify-content:center}}.avatars{display:flex}.avatar{border:2px solid var(--card-bg);object-fit:cover;border-radius:50%;width:40px;height:40px;margin-left:-12px}.rating-text{color:var(--text-secondary);font-size:.9rem}.rating-text strong{color:var(--text-main);font-weight:700}.hero-images{width:100%;height:600px;position:relative}@media (max-width:1200px){.hero-images{flex-direction:column;align-items:center;gap:2rem;height:auto;margin-top:4rem;display:flex;position:relative}.img-dashboard,.img-dashboard-secondary,.img-phone{image-rendering:-webkit-optimize-contrast;margin:0 auto;opacity:1!important;width:100%!important;max-width:500px!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.img-phone{order:1;max-width:280px!important}}@media (max-width:480px){.hero-images{gap:1.5rem;margin-top:3rem}.img-dashboard,.img-dashboard-secondary{border-width:2px;border-radius:16px}.img-phone{max-width:240px}}.img-dashboard{border:4px solid var(--card-bg);z-index:2;background:var(--card-bg);border-radius:24px;width:80%;position:absolute;top:0;right:10%;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.img-dashboard-secondary{border:4px solid var(--card-bg);z-index:1;background:var(--card-bg);opacity:.85;border-radius:24px;width:75%;transition:all .5s cubic-bezier(.4,0,.2,1);position:absolute;top:260px;right:-5%;box-shadow:0 35px 60px -15px rgba(0,0,0,.2)}.img-phone{border:6px solid var(--card-bg);z-index:3;background:var(--card-bg);border-radius:32px;width:38%;position:absolute;bottom:10%;left:0;box-shadow:0 30px 60px -15px rgba(0,0,0,.3)}.badge{color:var(--primary);background:rgba(0,102,255,.1);border-radius:99px;margin-bottom:1.5rem;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.bg-blob{z-index:-1;filter:blur(80px);opacity:.4;pointer-events:none;contain:layout paint;border-radius:50%;position:absolute}.blob-1{background:var(--primary);width:400px;height:400px;top:-100px;right:-100px}.blob-2{background:var(--secondary);width:300px;height:300px;bottom:100px;left:-50px}.billing-toggle-wrapper{justify-content:center;margin-bottom:4rem;display:flex}.billing-toggle{background:var(--card-bg);border:1px solid var(--border-color);border-radius:99px;padding:6px;display:inline-flex;box-shadow:0 4px 15px rgba(0,0,0,.05)}.billing-toggle button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:99px;padding:10px 24px;font-family:inherit;font-weight:600;transition:all .3s;position:relative}.billing-toggle button.active{background:var(--card-bg);color:var(--text-main);box-shadow:0 2px 8px rgba(0,0,0,.1)}.save-badge{color:#fff;white-space:nowrap;background:#00d1ff;border-radius:12px;padding:4px 8px;font-size:.65rem;font-weight:700;position:absolute;top:-15px;right:-10px}.pricing-cards{justify-content:center;align-items:center;gap:2rem;margin-bottom:6rem;display:flex}.pricing-section{background:var(--bg-pricing);background-size:100% 100%,24px 24px,100% 100%;padding:120px 0;position:relative;overflow:hidden}.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:2.25rem;max-width:1200px;margin:0 auto;display:grid}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr);max-width:840px}}@media (max-width:768px){.pricing-grid{grid-template-columns:1fr;max-width:420px}}.p-card{background:var(--card-bg);text-align:center;border-radius:24px;flex-direction:column;justify-content:space-between;width:100%;padding:3.5rem 2.25rem;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 30px rgba(0,0,0,.016),0 1px 3px rgba(0,0,0,.01)}.p-card.basic{border:1px solid var(--border-color)}.p-card.basic:hover{border-color:rgba(124,58,237,.3);transform:translateY(-8px);box-shadow:0 25px 50px rgba(124,58,237,.08),0 4px 15px rgba(0,0,0,.01)}.p-card.pro{background:linear-gradient(var(--card-bg), var(--card-bg)) padding-box, linear-gradient(135deg, #7c3aed 0%, #00d1ff 100%) border-box;z-index:2;border:2px solid transparent;box-shadow:0 20px 45px rgba(124,58,237,.1),0 4px 15px rgba(0,0,0,.02)}@media (min-width:992px){.p-card.pro{transform:scale(1.04)}.p-card.pro:hover{transform:scale(1.06)translateY(-10px)}}.p-card.pro:hover{box-shadow:0 30px 60px rgba(124,58,237,.16),0 4px 20px rgba(0,209,255,.1)}.pc-popular{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:99px;padding:5px 18px;font-size:.7rem;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px rgba(124,58,237,.35)}.pc-title{color:var(--text-main);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1.5rem;font-family:Outfit,sans-serif;font-size:1.25rem;font-weight:700}.p-card.pro .pc-title{color:var(--primary)}.p-card-divider{background:var(--background);width:100%;height:1px;margin:1.75rem 0}.p-card.pro .p-card-divider{background:rgba(124,58,237,.1)}.pc-price-container{justify-content:center;align-items:baseline;gap:2px;margin-bottom:.5rem;display:flex}.pc-currency{color:var(--text-main);font-family:Outfit,sans-serif;font-size:1.75rem;font-weight:700;transform:translateY(-8px)}.pc-price-value{color:var(--text-main);letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:3.8rem;font-weight:800;line-height:1}.pc-period{color:var(--text-secondary);margin-left:4px;font-size:1rem;font-weight:500}.pc-billing-period{color:var(--text-muted);text-transform:uppercase;letter-spacing:.02em;margin-bottom:1rem;font-size:.85rem;font-weight:600}.p-card.pro .pc-billing-period{color:var(--primary)}.pc-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:1.5rem;margin-bottom:2rem;padding:16px;font-family:Outfit,sans-serif;font-size:.95rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.basic-btn{background:var(--card-bg);color:var(--text-main);border:1px solid #cbd5e1;box-shadow:0 2px 4px rgba(0,0,0,.02)}.basic-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 10px 20px var(--primary-glow);transform:translateY(-2px)}.pro-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;box-shadow:0 4px 15px rgba(124,58,237,.25)}.pro-btn:hover{background:linear-gradient(135deg,#6d28d9 0%,#4c1d95 100%);transform:translateY(-2px);box-shadow:0 10px 25px rgba(124,58,237,.4)}.pc-features{text-align:left;flex-direction:column;gap:1.1rem;margin:0;padding:0;list-style:none;display:flex}.pc-features li{color:var(--text-secondary);align-items:center;gap:14px;font-size:.92rem;font-weight:500;line-height:1.4;display:flex}.pc-feature-icon{width:22px;height:22px;color:var(--primary);background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px rgba(124,58,237,.04)}.p-card.pro .pc-feature-icon{color:#00b4d8;background:rgba(0,209,255,.08);border-color:rgba(0,209,255,.15);box-shadow:0 2px 6px rgba(0,209,255,.05)}.pc-feature-icon svg{width:12px;height:12px}.pricing-table-container{max-width:900px;margin:0 auto}.pt-title{text-align:center;margin-bottom:2rem;font-size:1.5rem;font-weight:700}.ptable{border-collapse:collapse;background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;width:100%;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03)}.ptable th,.ptable td{text-align:center;border-bottom:1px solid #f1f5f9;padding:1.5rem}.ptable th{color:var(--text-secondary);background:var(--card-bg);font-size:.95rem;font-weight:600}.ptable th:first-child,.ptable td:first-child{text-align:left;color:var(--text-main);background:var(--card-bg);font-weight:500}.ptable .pt-highlight{background:var(--background)}.ptable th.pt-highlight{color:var(--primary);font-weight:700}.ptable .check{width:20px;height:20px;stroke:var(--primary);stroke-width:3px;fill:none;display:inline-block}.ptable .check.blue{stroke:var(--primary)}.ptable .dash{color:#cbd5e1;font-weight:800}.faq-wrapper{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}@media (max-width:992px){.faq-wrapper{grid-template-columns:1fr;gap:3rem}}.faq-content{flex-direction:column;display:flex}.faq-title{color:var(--text-main);margin-bottom:1rem;font-size:2.5rem;font-weight:800}.faq-subtitle{color:var(--text-secondary);max-width:90%;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.6}.faq-accordion{flex-direction:column;gap:1rem;margin-bottom:3rem;display:flex}.faq-item{background:var(--card-bg);cursor:pointer;border:1px solid #f1f5f9;border-radius:12px;transition:all .3s;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.03)}.faq-item:hover{box-shadow:0 8px 25px rgba(0,0,0,.06)}.faq-question-box{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.faq-question-box h3{color:var(--text-main);margin:0;font-size:1.05rem;font-weight:600}.faq-icon{width:24px;height:24px;color:var(--text-secondary);transition:transform .3s}.faq-item.open .faq-icon{color:var(--primary)}.faq-answer-box{background:var(--background);padding:0 1.5rem;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.open .faq-answer-box{padding:0 1.5rem 1.25rem}.faq-answer-box p{color:var(--text-secondary);border-top:1px solid #e2e8f0;margin:0;padding-top:1rem;font-size:.95rem;line-height:1.6}.faq-contact-box{background:var(--background);border:1px solid var(--border-color);border-radius:16px;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}@media (max-width:576px){.faq-contact-box{text-align:center;flex-direction:column;gap:1.5rem}}.faq-contact-box h4{color:var(--text-main);margin-bottom:.25rem;font-size:1.1rem;font-weight:700}.faq-contact-box p{color:var(--text-secondary);margin:0;font-size:.9rem}.faq-contact-btn{background:var(--primary);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:all .3s}.faq-contact-btn:hover{box-shadow:0 4px 15px var(--primary-glow);background:#6d28d9}.faq-visuals{justify-content:center;align-items:center;height:100%;min-height:500px;display:flex;position:relative}.faq-phone-mockup{background:var(--card-bg);z-index:2;border:5px solid #000;border-radius:36px;width:280px;height:auto;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.15)}.phone-notch{z-index:10;background:#000;border-radius:0 0 12px 12px;width:120px;height:24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-screen-img{width:100%;height:auto;margin-top:24px;display:block}.floating-card{background:var(--card-bg);z-index:3;border-radius:12px;padding:1rem;position:absolute;box-shadow:0 15px 35px rgba(0,0,0,.08)}.retention-card{align-items:center;gap:12px;animation:6s ease-in-out infinite float;display:flex;top:30%;left:-20px}@media (max-width:1200px){.retention-card{left:-10px}}.fc-icon{font-size:1.5rem}.fc-title{color:var(--text-secondary);font-size:.8rem}.fc-stat{color:var(--primary);font-size:1.25rem;font-weight:800}.fc-desc{color:var(--text-muted);font-size:.7rem}.chat-card{width:240px;padding:0;animation:7s ease-in-out infinite reverse float;bottom:20%;right:-30px;overflow:hidden}@media (max-width:1200px){.chat-card{right:-10px}}.chat-header{background:var(--background);border-bottom:1px solid #e2e8f0;align-items:center;gap:12px;padding:12px;display:flex}.chat-avatar{background:var(--primary);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:flex}.chat-title{color:var(--text-main);font-size:.9rem;font-weight:600}.chat-desc{color:var(--primary);font-size:.75rem;font-weight:500}.chat-body{color:var(--text-secondary);padding:12px;font-size:.85rem;line-height:1.5}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-15px)}to{transform:translateY(0)}}@media (max-width:992px){.faq-visuals{margin-top:3rem}.faq-floating-retention{transform-origin:0;transform:scale(.9)}.faq-floating-chat{transform-origin:100%;transform:scale(.9)}}@media (max-width:768px){.faq-visuals{min-height:420px}.faq-phone-mockup{width:240px}.faq-floating-retention{transform-origin:0;transform:scale(.8)}.faq-floating-chat{transform-origin:100%;transform:scale(.8)}}@media (max-width:576px){.faq-visuals{min-height:350px}.faq-phone-mockup{width:200px}.faq-floating-retention,.faq-floating-chat{display:none!important}}.cta-section{background-color:var(--background);padding:120px 0;position:relative;overflow:hidden}.cta-bg-elements{pointer-events:none;z-index:20;position:absolute;top:0;bottom:0;left:0;right:0}.cta-mockup{background:var(--card-bg);opacity:.8;border-radius:12px;transition:all .5s;animation:8s ease-in-out infinite float;position:absolute;box-shadow:0 10px 30px rgba(0,0,0,.05)}.mockup-1{flex-direction:column;gap:8px;padding:12px 20px;animation-delay:0s;display:flex;top:15%;left:calc(50% - 450px);transform:rotate(-5deg)scale(1.3)}.mockup-2{padding:16px;animation-delay:2s;top:50%;left:calc(50% - 480px);transform:rotate(3deg)scale(1.3)}.mockup-3{align-items:center;gap:12px;padding:12px 16px;animation-delay:1s;display:flex;top:25%;right:calc(50% - 450px);transform:rotate(5deg)scale(1.3)}.mockup-4{padding:12px 20px;animation-delay:3s;bottom:25%;right:calc(50% - 420px);transform:rotate(-3deg)scale(1.3)}@media (max-width:992px){.cta-bg-elements{display:none}}.cm-title{color:var(--text-secondary);font-size:.8rem;font-weight:600}.cm-bar{border-radius:3px;height:6px}.cm-bar.primary{background:var(--primary);width:100px}.cm-bar.accent{background:#00d1ff;width:70px}.cm-chart{align-items:flex-end;gap:6px;height:30px;margin-top:8px;display:flex}.cm-chart-bar{border-radius:2px;width:12px}.cm-chart-bar.b1{background:var(--background);height:10px}.cm-chart-bar.b2{background:#cbd5e1;height:20px}.cm-chart-bar.b3{background:var(--primary);opacity:.5;height:30px}.cm-avatar{background:var(--background);border-radius:6px;width:24px;height:24px}.cm-text-main{color:var(--text-main);font-size:.8rem;font-weight:600}.cm-text-sub{color:var(--text-muted);font-size:.7rem}.cta-card{background:var(--card-bg);text-align:center;border:1px solid var(--surface);z-index:10;border-radius:24px;max-width:800px;margin:0 auto;padding:4rem 2rem;transition:transform .3s,box-shadow .3s;position:relative;box-shadow:0 20px 50px rgba(0,0,0,.08)}.cta-card:hover{transform:translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,.12)}.cta-card h2{color:var(--text-main);margin-bottom:1.5rem;font-size:3rem;font-weight:800;line-height:1.2}.cta-card p{color:var(--text-secondary);max-width:600px;margin:0 auto 2.5rem;font-size:1.1rem;line-height:1.6}.cta-buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.cta-buttons .btn-primary{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 8px 20px var(--primary-glow);border:none;border-radius:12px;align-items:center;gap:8px;padding:14px 28px;font-size:1.05rem;font-weight:600;transition:all .3s;display:flex}.cta-buttons .btn-primary:hover{box-shadow:0 12px 25px var(--primary-glow);background:#6d28d9;transform:translateY(-2px)}.cta-buttons .btn-secondary{background:var(--card-bg);color:var(--text-main);border:1px solid var(--border-color);cursor:pointer;border-radius:12px;padding:14px 32px;font-size:1.05rem;font-weight:600;transition:all .3s;box-shadow:0 4px 10px rgba(0,0,0,.03)}.cta-buttons .btn-secondary:hover{background:var(--background);border-color:var(--border-color);transform:translateY(-2px)}.features-section{position:relative;overflow:hidden}.bento-badge{background:var(--primary-glow);color:var(--primary);text-transform:uppercase;letter-spacing:1px;border-radius:20px;margin-bottom:1rem;padding:8px 16px;font-size:.75rem;font-weight:700;display:inline-block}.bento-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:max(2rem,min(5vw,3rem));font-weight:800}.bento-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem;line-height:1.6}.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(280px,auto);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.bento-card{height:100%}.col-span-2{grid-column:span 2}.row-span-2{grid-row:span 2}@media (max-width:992px){.bento-grid{grid-template-columns:repeat(2,1fr)}.col-span-2,.row-span-2{grid-area:span 1/span 1}.col-span-2{grid-column:span 2}}@media (max-width:768px){.bento-grid{grid-template-columns:1fr}.col-span-2{grid-column:span 1}}.feature-card.bento-glass{background:var(--card-bg);border:1px solid var(--surface-border);z-index:1;border-radius:24px;flex-direction:column;height:100%;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.03)}.feature-card.bento-glass:hover{border-color:var(--primary-glow);transform:translateY(-5px)scale(1.01);box-shadow:0 20px 40px rgba(0,0,0,.08)}.bento-content{z-index:2;flex-grow:1;padding:2rem;position:relative}.feature-icon-wrapper{background:var(--background);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.5rem;display:flex;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.feature-title{color:var(--text-main);margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.feature-desc{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.aurora{filter:blur(60px);opacity:.15;z-index:0;border-radius:50%;transition:opacity .5s,transform 1s;position:absolute}.feature-card.bento-glass:hover .aurora{opacity:.3;transform:scale(1.2)}.aurora-1{background:#25d366;width:200px;height:200px;bottom:-50px;right:-50px}.aurora-2{background:#ef4444;width:250px;height:250px;top:-50px;left:-50px}.aurora-3{background:#0ea5e9;width:200px;height:200px;bottom:-50px;right:100px}.feature-mockup{background:var(--background);border-top:1px solid var(--surface-border);z-index:2;justify-content:center;align-items:center;min-height:120px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.bento-mockup-whatsapp{justify-content:flex-end;align-items:flex-end}.mockup-bubble{color:#000;opacity:.9;background:#dcf8c6;border-radius:16px 16px 0;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;font-weight:500;transition:transform .4s,opacity .4s;display:flex;transform:translateY(10px);box-shadow:0 4px 10px rgba(0,0,0,.05)}.feature-card:hover .dynamic-bubble{opacity:1;transform:translateY(0)}.typing-dot{background:rgba(0,0,0,.4);border-radius:50%;width:4px;height:4px;animation:1.4s ease-in-out infinite both typing;display:none}.feature-card:hover .typing-dot{display:inline-block}.feature-card:hover .bubble-text,.feature-card:hover .check-icon{display:none}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.pulse-alert{background:var(--card-bg);border-left:4px solid #ff3b30;border-radius:12px;align-items:center;gap:12px;padding:12px 20px;transition:transform .3s;display:flex;position:relative;box-shadow:0 4px 15px rgba(255,59,48,.1)}.feature-card:hover .pulse-alert{transform:scale(1.05)}.alert-icon{color:#ff3b30;animation:2s infinite pulse-icon}@keyframes pulse-icon{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.alert-glow{opacity:0;z-index:-1;background:#ff3b30;border-radius:12px;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.feature-card:hover .alert-glow{opacity:.2;animation:1.5s cubic-bezier(0,0,.2,1) infinite ping}@keyframes ping{75%,to{opacity:0;transform:scale(1.2)}}.alert-text strong{color:#ff3b30;font-size:.85rem;display:block}.alert-text span{color:var(--text-secondary);font-size:.75rem}.floating-toggle{background:var(--surface-border);border-radius:12px;gap:4px;padding:6px;display:flex;position:relative}.lang-option{color:var(--text-secondary);z-index:2;padding:8px 16px;font-size:.8rem;font-weight:600;transition:color .3s}.bento-lang-selector{background:var(--card-bg);z-index:1;border-radius:8px;width:calc(33.33% - 6px);transition:transform .5s cubic-bezier(.68,-.55,.265,1.55);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.feature-card:hover .bento-lang-selector{transform:translate(105%)}.sleek-browser{background:var(--card-bg);border:1px solid var(--surface-border);border-bottom:none;border-radius:8px 8px 0 0;width:90%;height:90px;transition:transform .4s;box-shadow:0 -4px 10px rgba(0,0,0,.05)}.feature-card:hover .sleek-browser{transform:translateY(-10px)}.browser-header{background:var(--background);border-bottom:1px solid var(--surface-border);border-radius:8px 8px 0 0;gap:6px;padding:8px;display:flex}.browser-header span{background:#cbd5e1;border-radius:50%;width:8px;height:8px}.browser-url{text-align:center;color:var(--primary);letter-spacing:.5px;padding:12px;font-size:.65rem;font-weight:600}.color-palette{gap:12px;display:flex}.color-swatch{border-radius:50%;width:30px;height:30px;transition:transform .3s,box-shadow .3s}.c1{background:#3b82f6}.c2{background:#10b981}.c3{box-shadow:0 0 0 3px var(--card-bg), 0 0 0 5px #f59e0b;background:#f59e0b}.feature-card:hover .color-swatch{transform:translateY(-5px)}.feature-card:hover .c1{transition-delay:0s}.feature-card:hover .c2{transition-delay:.1s}.feature-card:hover .c3{transition-delay:.2s}.animated-chart{align-items:flex-end;gap:8px;height:60px;display:flex}.bar{background:var(--primary);opacity:.3;border-radius:4px 4px 0 0;width:16px;transition:height .5s,opacity .3s}.b1{height:20px}.b2{height:35px}.b3{height:15px}.b4{height:50px}.b5{height:30px}.b6{opacity:1;height:60px}.feature-card:hover .bar{opacity:.8}.feature-card:hover .b6{opacity:1;height:70px}.log-list{flex-direction:column;gap:10px;width:100%;display:flex}.log-item{align-items:center;gap:10px;display:flex}.d1{background:#34c759}.d2{background:var(--primary)}.d3{background:#f59e0b}.log-line{background:var(--surface-border);border-radius:4px;flex-grow:1;height:6px;position:relative;overflow:hidden}.log-line.short{flex-grow:0;width:60%}.log-line:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);width:50%;height:100%;animation:2s infinite shimmer;position:absolute;top:0;left:-100%}@keyframes shimmer{to{left:200%}}.credit-card-mockup{color:#fff;background:linear-gradient(135deg,#1e293b,#0f172a);border-radius:12px;flex-direction:column;justify-content:space-between;width:160px;height:100px;padding:12px;transition:transform .4s;display:flex;transform:rotate(-5deg);box-shadow:0 10px 20px rgba(0,0,0,.1)}.feature-card:hover .credit-card-mockup{transform:rotate(0)scale(1.05)}.chip{opacity:.8;background:#d4af37;border-radius:4px;width:24px;height:16px}.card-no{letter-spacing:1px;font-family:monospace;font-size:.7rem}.card-name{font-size:.6rem;font-weight:600}.avatars-group{display:flex}.avatar{border:3px solid var(--card-bg);background:var(--surface-border);border-radius:50%;width:40px;height:40px;margin-left:-12px;transition:transform .3s}.avatar:first-child{margin-left:0}.a1{z-index:3;background:linear-gradient(135deg,#34c759,#10b981)}.a2{background:linear-gradient(135deg, var(--primary), var(--accent));z-index:2}.a3{z-index:1;background:linear-gradient(135deg,#f59e0b,#ef4444)}.feature-card:hover .avatar{transform:translate(5px)}.feature-card:hover .avatar:first-child{transform:translate(-5px)}.sl2{background:var(--background);border-radius:2px;width:50%;height:4px}.how-it-works-section{background-color:var(--background);padding:100px 0;overflow:hidden}.how-header{text-align:center;max-width:800px;margin-bottom:4rem;margin-left:auto;margin-right:auto}.how-header h2{color:var(--text-main);margin-bottom:1.5rem;font-size:2.8rem}.how-header p{color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.how-main-grid{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;display:grid}.steps-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;display:grid}.step-card{background:var(--card-bg);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(0,0,0,.03);flex-direction:column;gap:1rem;padding:2rem;transition:all .3s;display:flex}.step-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.step-icon-wrapper{width:40px;height:40px;color:var(--primary);background:rgba(0,102,255,.05);border-radius:10px;justify-content:center;align-items:center;display:flex}.step-label{text-transform:uppercase;color:var(--primary);letter-spacing:1px;font-size:.75rem;font-weight:700}.step-card h3{color:var(--text-main);font-size:1.25rem;font-weight:700}.step-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.5}.phone-wrapper{justify-content:center;display:flex;position:relative}.phone-mockup{background:var(--card-bg);border:8px solid var(--card-bg);border-radius:40px;width:100%;max-width:320px;padding:12px;box-shadow:0 50px 100px -20px rgba(0,0,0,.15)}.phone-mockup img{border-radius:30px;width:100%;display:block}.how-cta{justify-content:center;margin-top:5rem;display:flex}@media (max-width:1024px){.how-main-grid{grid-template-columns:1fr;gap:3rem}.phone-wrapper{order:-1}}@media (max-width:768px){.how-header h2{font-size:2rem}}.how-main-grid.vertical-layout{grid-template-columns:.9fr 1.1fr;align-items:center}.steps-list{flex-direction:column;gap:.75rem;display:flex}.step-card-vertical{background:var(--card-bg);border-radius:var(--radius-md);border:1px solid rgba(0,0,0,.02);align-items:center;gap:1.2rem;padding:.8rem 1.2rem;transition:all .3s;display:flex;position:relative;box-shadow:0 2px 10px rgba(0,0,0,.03)}.step-card-vertical:hover{border-color:var(--primary-glow);transform:translate(5px);box-shadow:0 4px 15px rgba(0,0,0,.05)}.rtl .step-card-vertical:hover{transform:translate(-5px)}.step-number{color:#fff;background:#2d3748;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.step-card-vertical:hover .step-number{background:var(--primary)}.step-content-v{flex-grow:1}.step-content-v h4{color:var(--text-secondary);text-transform:uppercase;opacity:.6;margin-bottom:0;font-size:.65rem;font-weight:600}.step-content-v h3{color:var(--text-main);margin-bottom:2px;font-size:1rem}.step-content-v p{color:var(--text-secondary);font-size:.8rem;line-height:1.4}.browser-mockup{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;width:100%;overflow:hidden;box-shadow:0 30px 60px -10px rgba(0,0,0,.15)}.browser-header{background:var(--background);border-bottom:1px solid #e2e8f0;align-items:center;gap:8px;height:32px;padding:0 12px;display:flex}.dot{border-radius:50%;width:9px;height:9px}.dot-red{background:#ff5f56}.dot-yellow{background:#ffbd2e}.dot-green{background:#27c93f}.browser-address{background:var(--card-bg);border:1px solid var(--border-color);height:18px;color:var(--text-muted);border-radius:4px;flex-grow:1;justify-content:center;align-items:center;margin:0 40px;font-size:.65rem;display:flex}.browser-content img{width:100%;display:block}@media (max-width:1024px){.how-main-grid.vertical-layout{grid-template-columns:1fr;gap:3rem}}.challenges-section{background:var(--bg-challenges);padding:10rem 0}.challenges-header{text-align:center;margin-bottom:5rem}.challenges-header h2{color:var(--text-main);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.challenges-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.challenges-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;display:grid}.challenge-card{background:var(--card-bg);border:1px solid rgba(0,0,0,.02);border-radius:24px;padding:2.5rem;transition:all .4s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 30px rgba(0,0,0,.03)}.challenge-card:hover{border-color:rgba(37,99,235,.1);transform:translateY(-8px)scale(1.01);box-shadow:0 20px 50px rgba(0,0,0,.08)}.challenge-icon-box{border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:2rem;display:flex}.challenge-card h3{color:var(--text-main);margin-bottom:1rem;font-size:1.3rem;font-weight:700}.challenge-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.challenge-card.emergency,.challenge-card.ux{grid-column:span 2}.challenge-card.automation.full-width{grid-column:span 3;padding:3rem}.automation-layout{align-items:center;gap:3rem;width:100%;display:flex}.automation-icon-wrapper{flex-shrink:0}.automation-icon{border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;display:flex;box-shadow:0 10px 25px rgba(37,99,235,.3);background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;margin-bottom:0!important}.automation-text{text-align:left;flex:1}.automation-text h3{letter-spacing:-.01em;color:var(--text-main);margin-bottom:.8rem;font-size:2rem;font-weight:800}.automation-text p{color:var(--text-secondary);margin:0;font-size:1.1rem;line-height:1.6}.rtl .automation-layout{flex-direction:row-reverse}.rtl .automation-text,.rtl .challenge-card{text-align:right}.rtl .challenge-icon-box{margin-left:0;margin-right:0}@media (max-width:1024px){.challenges-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.challenge-card.emergency,.challenge-card.ux,.challenge-card.automation.full-width{grid-column:span 2}}@media (max-width:768px){.challenges-grid{grid-template-columns:1fr}.challenge-card.emergency,.challenge-card.ux,.challenge-card.automation.full-width{grid-column:span 1}.challenges-header h2{font-size:2.5rem}.automation-layout{text-align:center;flex-direction:column;gap:1.5rem}.rtl .automation-layout{flex-direction:column}}.who-is-section{background:var(--card-bg);padding:8rem 0;overflow:hidden}.who-grid{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.who-main-image{border-radius:40px;position:relative;overflow:hidden;box-shadow:0 40px 100px -20px rgba(0,0,0,.1)}.who-main-image img{width:100%;display:block}.who-content .section-badge{color:#1e40af;background:#dbeafe;border-radius:30px;margin-bottom:1.5rem;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.who-content .section-title{color:var(--text-main);margin-bottom:2rem;font-size:3.5rem;font-weight:800;line-height:1.1}.who-content .section-subtitle{color:var(--text-secondary);max-width:550px;margin-bottom:3rem;font-size:1.1rem;line-height:1.7}.who-items-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.who-item-card{background:var(--card-bg);border:1px solid rgba(0,0,0,.05);border-radius:24px;flex-direction:column;gap:1.2rem;padding:2rem;transition:all .3s;display:flex;box-shadow:0 4px 20px rgba(0,0,0,.03)}.who-item-card:hover{border-color:var(--primary);transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.08)}.item-icon-box{background:var(--background);color:#2563eb;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.who-item-card h3{color:var(--text-main);margin-bottom:.4rem;font-size:1.15rem;font-weight:700}.who-item-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.rtl .who-grid{direction:rtl}.rtl .who-item-card{text-align:right}.rtl .item-icon-box{align-self:flex-start}@media (max-width:1200px){.who-content .section-title{font-size:3rem}}@media (max-width:1024px){.who-grid{text-align:center;grid-template-columns:1fr;gap:4rem}.who-content .section-subtitle{margin:0 auto 3rem}.who-items-grid{text-align:left}}@media (max-width:768px){.who-items-grid{grid-template-columns:1fr}.who-content .section-title{font-size:2.5rem}}.design-system-section{background:var(--card-bg);padding:8rem 0;position:relative;overflow:hidden}.design-system-header{text-align:center;max-width:800px;margin:0 auto 6rem}.design-system-header .section-title{color:var(--text-main);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:3.5rem;font-weight:800}.design-system-header .section-subtitle{color:var(--text-secondary);max-width:700px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.15rem;line-height:1.6}.header-actions{justify-content:center;gap:1.2rem;margin-bottom:0;display:flex}.design-system-section .btn-primary{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:14px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px rgba(37,99,235,.2)}.design-system-section .btn-outline{background:var(--card-bg);color:var(--text-main);cursor:pointer;border:1px solid #e5e7eb;border-radius:14px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .3s}.design-system-section .btn-outline:hover{background:var(--background);border-color:var(--border-color)}.phones-display-container{justify-content:center;align-items:flex-end;height:600px;margin-top:4rem;padding-bottom:2rem;display:flex;position:relative}.phone-stack{z-index:2;justify-content:center;align-items:flex-end;width:100%;max-width:1000px;display:flex;position:relative}.phone-item{transition:all .7s cubic-bezier(.19,1,.22,1);position:relative}.phone-mockup-frame{background:#780192;border:5px solid #000;border-radius:40px;padding:3px;position:relative;overflow:hidden;box-shadow:0 40px 80px -20px rgba(0,0,0,.12)}.phone-mockup-frame:after{display:none}.phone-mockup-frame img{z-index:1;border-radius:36px;width:100%;display:block;position:relative}.phone-item.side{z-index:1;width:220px}.phone-item.side.left{transform:translate(100px)translateY(50px)scale(.8)rotate(-8deg)}.phone-item.side.right{transform:translate(-100px)translateY(50px)scale(.8)rotate(8deg)}.phone-item.main{z-index:3;width:270px}.phone-item.main .main-frame{transform:scale(1.02);box-shadow:0 60px 120px -30px rgba(0,0,0,.25)}.phones-display-container:hover .phone-item.main{transform:translateY(-15px)scale(1.03)}.phones-display-container:hover .phone-item.side.left{transform:translate(-30px)translateY(15px)scale(.81)rotate(-9deg)}.phones-display-container:hover .phone-item.side.right{transform:translate(30px)translateY(15px)scale(.81)rotate(9deg)}.glow{filter:blur(150px);opacity:.08;z-index:1;pointer-events:none;border-radius:50%;width:600px;height:600px;position:absolute}.glow-blue{background:#3b82f6;top:60%;left:20%;transform:translate(-50%,-50%)}.glow-purple{background:#a855f7;top:60%;right:20%;transform:translate(50%,-50%)}.rtl .phone-item.side.left{transform:translate(-100px)translateY(50px)scale(.8)rotate(8deg)}.rtl .phone-item.side.right{transform:translate(100px)translateY(50px)scale(.8)rotate(-8deg)}@media (max-width:991px){.phones-display-container{align-items:center;height:auto;margin-top:3rem;padding-bottom:2rem}.phone-stack{flex-direction:column;align-items:center;gap:3rem}.phone-item{width:280px!important;transform:none!important}.phone-item.main{order:1}.phone-item.side.left{order:2}.phone-item.side.right{order:3}.phones-display-container:hover .phone-item.main,.phones-display-container:hover .phone-item.side.left,.phones-display-container:hover .phone-item.side.right{transform:translateY(-8px)!important}}@media (max-width:768px){.design-system-header .section-title{font-size:2rem}.phone-item{width:240px!important}}.footer-section{background:var(--bg-footer);border-top:1px solid #ede9fe;position:relative}.footer-inner{padding:5rem 0 2rem}.footer-main-grid{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3.5rem;display:grid}.footer-brand-col{flex-direction:column;gap:1.25rem;display:flex}.footer-logo{align-items:center;gap:10px;display:flex}.footer-logo-img{object-fit:contain;width:auto;height:45px}.logo-text,.footer-logo-text{background:linear-gradient(135deg, #1e1b4b 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800}.footer-desc{color:var(--text-secondary);max-width:300px;font-size:.9rem;line-height:1.7}.footer-socials{flex-wrap:wrap;gap:.5rem;display:flex}.footer-social-btn{background:var(--card-bg);width:38px;height:38px;color:var(--text-secondary);border:1px solid #e5e7eb;border-radius:11px;justify-content:center;align-items:center;text-decoration:none;transition:all .22s;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.05)}.footer-social-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 16px rgba(124,58,237,.3)}.footer-lang-badge{color:var(--text-muted);background:var(--background);border:1px solid #f3f4f6;border-radius:100px;align-items:center;gap:6px;width:fit-content;padding:5px 12px;font-size:.78rem;display:inline-flex}.footer-links-title{text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin-bottom:1.1rem;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.footer-links-list{flex-direction:column;gap:.8rem;padding:0;list-style:none;display:flex}.footer-link{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.footer-link:hover{color:var(--primary)}.footer-contact{border-top:1px solid #f3f4f6;margin-top:1.5rem;padding-top:1.25rem}.footer-contact-link{color:var(--text-muted);align-items:center;gap:6px;font-size:.82rem;text-decoration:none;transition:color .2s;display:flex}.footer-contact-link:hover{color:var(--primary)}.footer-divider{background:linear-gradient(90deg,transparent,#e5e7eb 30%,#e5e7eb 70%,transparent);height:1px;margin-bottom:1.75rem}.footer-bottom{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid}.footer-copyright{color:var(--text-muted);font-size:.82rem}.footer-bottom-center{text-align:center}.footer-built{color:#c4b5fd;white-space:nowrap;font-size:.82rem}.footer-heart{color:#ef4444}.footer-bottom-right{justify-content:flex-end;display:flex}.rtl .footer-bottom-right{justify-content:flex-start}.footer-version{color:var(--primary);background:#f5f3ff;border:1px solid #ede9fe;border-radius:100px;padding:3px 12px;font-size:.75rem;font-weight:600}.rtl .footer-desc{text-align:right}.rtl .footer-contact-link{text-align:right;flex-direction:row-reverse}.footer-newsletter-col{flex-direction:column;gap:1.25rem;display:flex}.footer-newsletter-title{color:var(--text-main);letter-spacing:-.01em;font-size:1.1rem;font-weight:700}.footer-newsletter-desc{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.newsletter-form{background:var(--card-bg);border:1px solid var(--surface-border);border-radius:99px;width:100%;max-width:400px;padding:4px;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 15px rgba(0,0,0,.03)}.newsletter-form:focus-within{border-color:var(--primary);box-shadow:0 4px 20px rgba(124,58,237,.15)}.newsletter-input{color:var(--text-main);background:0 0;border:none;border-radius:99px;outline:none;flex:1;padding:10px 16px;font-size:.9rem}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-btn{background:linear-gradient(135deg, var(--primary) 0%, var(--accent) 100%);color:#fff;cursor:pointer;border:none;border-radius:99px;align-items:center;gap:8px;padding:8px 20px;font-size:.9rem;font-weight:600;transition:transform .3s,box-shadow .3s;display:flex}.newsletter-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(124,58,237,.3)}.newsletter-btn svg{width:16px;height:16px;transition:transform .3s}.newsletter-btn:hover svg{transform:translate(3px)}[dir=rtl] .newsletter-btn:hover svg{transform:translate(-3px)}@media (max-width:1024px){.footer-main-grid{grid-template-columns:1fr 1fr;gap:2.5rem}.footer-brand-col{flex-flow:wrap;grid-column:span 2;gap:1.5rem}.footer-desc{max-width:100%}.footer-bottom{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:2.5rem}.footer-bottom-center{order:-1;grid-column:span 2}}@media (max-width:640px){.footer-inner{padding:4.5rem 0 2.5rem}.footer-main-grid{text-align:center;flex-direction:column;align-items:center;gap:3.5rem;display:flex}.footer-brand-col{text-align:center;align-items:center;width:100%}.footer-logo{justify-content:center;width:100%}.footer-desc{max-width:100%;margin:0 auto}.footer-lang-badge{justify-content:center;align-items:center;gap:8px;margin:0 auto;display:flex}.footer-socials{justify-content:center;width:100%;margin:0 auto}.footer-contact{border-top:none;justify-content:center;width:100%;margin-top:1rem;padding-top:0;display:flex}.footer-links-list{align-items:center;width:100%}.footer-bottom{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.footer-bottom-right,.rtl .footer-bottom-right{justify-content:center}.footer-bottom-center{order:1}}.cookie-banner-overlay{z-index:9999;pointer-events:none;justify-content:center;display:flex;position:fixed;bottom:2rem;left:2rem;right:2rem}.cookie-banner-card{pointer-events:auto;background:var(--surface);-webkit-backdrop-filter:blur(12px)saturate(180%);border:1px solid var(--surface);border-radius:24px;gap:1.5rem;max-width:600px;padding:1.5rem;animation:.6s cubic-bezier(.16,1,.3,1) slide-up;display:flex;box-shadow:0 10px 40px rgba(0,0,0,.1)}.cookie-icon-wrapper{background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);border:1px solid rgba(124,58,237,.1);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.5rem;display:flex}.cookie-content{flex:1}.cookie-title{color:var(--text-main);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.15rem;font-weight:700}.cookie-desc{color:var(--text-secondary);margin-bottom:1.25rem;font-size:.9rem;line-height:1.6}.cookie-actions{gap:.75rem;display:flex}.cookie-btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s;box-shadow:0 4px 12px rgba(124,58,237,.2)}.cookie-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 16px rgba(124,58,237,.3)}.cookie-btn-secondary{background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border:1.5px solid #e5e7eb;border-radius:12px;padding:10px 20px;font-size:.9rem;font-weight:600;transition:all .2s}.cookie-btn-secondary:hover{background:var(--background);border-color:var(--border-color);color:var(--text-main)}@keyframes slide-up{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.cookie-banner-overlay[dir=rtl] .cookie-banner-card{flex-direction:row}@media (max-width:640px){.cookie-banner-overlay{bottom:1rem;left:1rem;right:1rem}.cookie-banner-card{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem}.cookie-actions{flex-direction:column;width:100%}.cookie-btn-primary,.cookie-btn-secondary{width:100%}}.privacy-page{background:var(--bg-privacy);min-height:100vh;color:var(--text-main);padding:3rem 0}.privacy-header{margin-bottom:2.5rem}.back-btn{background:var(--card-bg);color:var(--text-secondary);cursor:pointer;border:1px solid #e5e7eb;border-radius:14px;align-items:center;gap:10px;padding:10px 20px;font-weight:700;transition:all .25s;display:flex;box-shadow:0 4px 12px rgba(0,0,0,.05)}.back-btn:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 20px rgba(124,58,237,.2)}.privacy-card{background:var(--surface);backdrop-filter:blur(20px);border:1px solid var(--surface);border-radius:32px;max-width:900px;margin:0 auto;padding:4rem;box-shadow:0 20px 50px rgba(0,0,0,.04)}.privacy-card-header{text-align:center;border-bottom:1px solid #f3f4f6;margin-bottom:4rem;padding-bottom:2.5rem}.privacy-title{background:linear-gradient(135deg, #1e1b4b 0%, var(--primary) 100%);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:3rem;font-weight:900}.privacy-date{color:var(--text-muted);font-size:.95rem;font-weight:600}.privacy-section{margin-bottom:3rem}.section-title{color:var(--text-main);margin-bottom:1.25rem;font-family:Outfit,sans-serif;font-size:1.4rem;font-weight:800}.section-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.privacy-footer{text-align:center;color:var(--text-muted);border-top:1px solid #f3f4f6;margin-top:5rem;padding-top:2rem;font-size:.9rem;font-weight:500}@media (max-width:768px){.privacy-card{padding:2.5rem 1.5rem}.privacy-title{font-size:2.2rem}}.footer-link-btn{font:inherit;cursor:pointer;color:var(--text-secondary);width:100%;text-align:inherit;background:0 0;border:none;padding:0;text-decoration:none;transition:all .2s;display:block}.footer-link-btn:hover{color:var(--primary);transform:translate(5px)}[dir=rtl] .footer-link-btn:hover{transform:translate(-5px)}.reveal-element{opacity:0;will-change:transform, opacity;transition-property:transform,opacity;transition-timing-function:cubic-bezier(.16,1,.3,1)}.reveal-element.slide-up{transform:translateY(40px)}.reveal-element.slide-down{transform:translateY(-40px)}.reveal-element.slide-left{transform:translate(40px)}.reveal-element.slide-right{transform:translate(-40px)}.reveal-element.zoom-in{transform:scale(.93)}.reveal-element.revealed{opacity:1;transform:translate(0)scale(1)}@keyframes footerFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes footerSlideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.footer-animate-fade{animation:.9s cubic-bezier(.16,1,.3,1) both footerFadeIn}.footer-animate-up{animation:.8s cubic-bezier(.16,1,.3,1) .2s both footerSlideUp}.free-trial-page{background:var(--bg-freetrial);min-height:100vh;padding:120px 0 80px;position:relative;overflow:hidden}.free-trial-page:before{content:"";filter:blur(140px);pointer-events:none;background:rgba(139,92,246,.08);border-radius:50%;width:600px;height:600px;position:absolute;top:10%;left:5%}.free-trial-page:after{content:"";filter:blur(140px);pointer-events:none;background:rgba(0,209,255,.08);border-radius:50%;width:600px;height:600px;position:absolute;bottom:10%;right:5%}.ft-header{z-index:10;margin-bottom:2rem;position:relative}.ft-back-btn{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:8px;padding:10px 20px;font-weight:600;transition:all .3s;display:inline-flex}.ft-back-btn:hover{box-shadow:var(--shadow-md);border-color:var(--border-color);background:var(--background);transform:translateY(-2px)}.ft-grid{z-index:10;grid-template-columns:1.2fr .8fr;align-items:start;gap:3rem;display:grid;position:relative}.ft-form-card{background:var(--surface);-webkit-backdrop-filter:blur(20px);border:1px solid var(--surface);border-radius:28px;padding:3.5rem 3rem;box-shadow:0 30px 60px rgba(0,0,0,.06)}.ft-form-header{margin-bottom:3rem}.ft-form-header h1{color:var(--text-main);letter-spacing:-.5px;margin-bottom:.75rem;font-family:Outfit,sans-serif;font-size:2.5rem;font-weight:800}.ft-form-header p{color:var(--text-secondary);font-size:1.05rem;line-height:1.6}.ft-form{flex-direction:column;gap:1.75rem;display:flex}.ft-form-group{flex-direction:column;gap:.6rem;display:flex;position:relative}.ft-label{color:var(--text-secondary);font-family:Outfit,sans-serif;font-size:.95rem;font-weight:600}.required-star{color:#ef4444;margin-left:2px}.ft-input-wrapper{align-items:center;display:flex;position:relative}.ft-input-icon{color:var(--text-muted);pointer-events:none;font-size:1.2rem;position:absolute;left:16px}[dir=rtl] .ft-input-icon{left:auto;right:16px}.ft-input{background:var(--card-bg);width:100%;color:var(--text-main);border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px 14px 44px;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.16,1,.3,1);box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}[dir=rtl] .ft-input{padding:14px 44px 14px 16px}.ft-input:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow), inset 0 2px 4px rgba(0,0,0,.02);background:var(--card-bg);outline:none}.ft-textarea{background:var(--card-bg);width:100%;min-height:100px;color:var(--text-main);resize:vertical;border:1px solid #cbd5e1;border-radius:14px;padding:14px 16px 14px 44px;font-size:1rem;font-weight:500;transition:all .3s;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}[dir=rtl] .ft-textarea{padding:14px 44px 14px 16px}.ft-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.ft-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 16px center;background-repeat:no-repeat;background-size:16px}[dir=rtl] .ft-select{background-position:16px}.phone-input-row{align-items:center;gap:12px;display:flex}.ft-phone-select{background:var(--card-bg);color:var(--text-main);cursor:pointer;border:1px solid #cbd5e1;border-radius:14px;flex-shrink:0;width:130px;padding:14px 16px;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:inset 0 2px 4px rgba(0,0,0,.02)}.ft-phone-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px var(--primary-glow);outline:none}.ft-input-suffix{color:var(--text-secondary);pointer-events:none;user-select:none;font-size:.95rem;font-weight:700;position:absolute}.ltr-suffix{right:16px}.rtl-suffix{left:16px}.subdomain-preview-text{color:var(--text-secondary);margin-top:.25rem;font-size:.85rem}.logo-upload-box{cursor:pointer;background:rgba(251,252,255,.6);border:2px dashed #cbd5e1;border-radius:18px;justify-content:center;align-items:center;width:100%;height:140px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.logo-upload-box:hover{border-color:var(--primary);background:rgba(244,247,255,.8)}.upload-inner{text-align:center;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.upload-icon-circle{background:var(--background);width:46px;height:46px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;display:flex}.upload-primary-text{color:var(--primary);margin-bottom:4px;font-size:.95rem;font-weight:700}.upload-secondary-text{color:var(--text-muted);font-size:.75rem}.logo-preview-container{background:var(--background);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.logo-preview-img{object-fit:contain;max-width:90%;max-height:80%}.logo-preview-overlay{opacity:0;color:#fff;background:rgba(15,23,42,.6);justify-content:center;align-items:center;width:100%;height:100%;font-size:.95rem;font-weight:700;transition:opacity .25s;display:flex;position:absolute;top:0;left:0}.logo-preview-container:hover .logo-preview-overlay{opacity:1}.ft-submit-btn{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 10px 25px var(--primary-glow);border:none;border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:16px;font-family:Outfit,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.ft-submit-btn:hover{box-shadow:0 14px 30px var(--primary-glow);filter:brightness(1.05);transform:translateY(-2px)}.ft-submit-btn:disabled{box-shadow:none;cursor:not-allowed;background:#94a3b8}.ft-spinner{border:3px solid var(--surface);border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ftSpin}@keyframes ftSpin{to{transform:rotate(360deg)}}.ft-disclaimer{text-align:center;color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.ft-plan-summary{position:sticky;top:120px}.ft-summary-card{background:var(--card-bg);border:1px solid rgba(0,0,0,.02);border-radius:28px;padding:3rem;position:relative;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.04)}.ft-card-accent{background:linear-gradient(90deg, var(--primary) 0%, #00d1ff 100%);height:6px;position:absolute;top:0;left:0;right:0}.ft-summary-hdr{text-transform:uppercase;color:var(--text-muted);letter-spacing:1.5px;margin-bottom:2rem;font-size:.85rem;font-weight:700}.ft-summary-plan-details{margin-bottom:2rem}.ft-summary-title{color:var(--text-main);margin-bottom:.5rem;font-family:Outfit,sans-serif;font-size:1.8rem;font-weight:800}.ft-summary-price{color:var(--text-main);align-items:baseline;display:flex}.ft-sum-currency{align-self:flex-start;margin-top:4px;font-size:1.4rem;font-weight:700}.ft-sum-val{font-family:Outfit,sans-serif;font-size:3.5rem;font-weight:800;line-height:1}.ft-sum-per{color:var(--text-secondary);margin-left:6px;font-size:1.1rem;font-weight:600}.ft-summary-billed{color:var(--text-secondary);margin-top:8px;font-size:.9rem;font-weight:600}.ft-summary-divider{background:var(--background);height:1px;margin:2rem 0}.ft-summary-features{flex-direction:column;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.ft-summary-features li{color:var(--text-secondary);align-items:center;gap:12px;font-size:.95rem;font-weight:500;display:flex}.feat-check{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:flex}.ft-summary-badge{text-align:center;color:var(--primary);background:linear-gradient(135deg,rgba(99,102,241,.05) 0%,rgba(0,209,255,.05) 100%);border:1px solid rgba(99,102,241,.1);border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:700;display:flex;position:relative;overflow:hidden}.ft-badge-glow{background:linear-gradient(90deg, transparent, var(--surface), transparent);width:100%;height:100%;animation:4s infinite shineBadge;position:absolute;top:0;left:0;transform:translate(-100%)}@keyframes shineBadge{to{transform:translate(100%)}}.ft-success-card{background:var(--card-bg);text-align:center;border:1px solid var(--surface);border-radius:32px;flex-direction:column;align-items:center;max-width:700px;margin:2rem auto;padding:5rem 4rem;display:flex;box-shadow:0 40px 80px rgba(0,0,0,.06)}.success-icon-container{justify-content:center;align-items:center;width:120px;height:120px;margin-bottom:2.5rem;display:flex;position:relative}.success-icon-circle{z-index:5;background:#10b981;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;box-shadow:0 10px 25px rgba(16,185,129,.4)}.success-ring{opacity:0;border:2px solid #10b981;border-radius:50%;animation:2.5s cubic-bezier(.16,1,.3,1) infinite growRing;position:absolute}.ring-1{animation-delay:0s}.ring-2{animation-delay:.6s}.ring-3{animation-delay:1.2s}@keyframes growRing{0%{opacity:.5;width:80px;height:80px}to{opacity:0;width:140px;height:140px}}.success-title{color:var(--text-main);margin-bottom:1rem;font-family:Outfit,sans-serif;font-size:2.6rem;font-weight:800}.success-subtitle{color:var(--text-secondary);max-width:550px;margin:0 auto 3rem;font-size:1.15rem;line-height:1.7}.success-details-box{background:var(--background);border:1px solid var(--border-color);border-radius:18px;width:100%;margin-bottom:3.5rem;padding:1.5rem 2rem}.details-label{text-transform:uppercase;color:var(--text-muted);letter-spacing:1px;margin-bottom:8px;font-size:.85rem;font-weight:700}.details-value-link{color:var(--primary);font-size:1.25rem;font-weight:700;text-decoration:none;transition:opacity .2s}.details-value-link:hover{opacity:.85}.success-buttons{justify-content:center;gap:1.25rem;width:100%;display:flex}.success-primary-btn{background:linear-gradient(135deg, var(--primary) 0%, #4f46e5 100%);color:#fff;cursor:pointer;border:none;border-radius:14px;padding:14px 32px;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .3s;box-shadow:0 8px 20px rgba(99,102,241,.3)}.success-primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(99,102,241,.4)}.success-secondary-btn{background:var(--card-bg);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;border-radius:14px;padding:14px 32px;font-size:1.05rem;font-weight:700;transition:all .3s}.success-secondary-btn:hover{background:var(--background);border-color:var(--border-color);transform:translateY(-2px)}[dir=rtl] .ft-phone-select{text-align:right;direction:ltr}[dir=rtl] .feat-check{margin-left:0}@media (max-width:1024px){.ft-grid{grid-template-columns:1fr;gap:3rem}.ft-plan-summary{order:-1;position:relative;top:0}}@media (max-width:768px){.free-trial-page{padding-top:100px}.ft-form-card{padding:2.5rem 1.5rem}.ft-form-header h1{font-size:2rem}.ft-success-card{padding:3rem 1.5rem}.success-title{font-size:2rem}.success-buttons{flex-direction:column;width:100%}.success-primary-btn,.success-secondary-btn{text-align:center;width:100%}}.map-search-row{align-items:stretch;gap:12px;margin-bottom:12px;display:flex}.ft-map-search-btn{background:var(--primary);color:#fff;border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-family:Outfit,sans-serif;font-weight:700;transition:all .3s;display:flex;box-shadow:0 4px 10px rgba(124,58,237,.2)}.ft-map-search-btn:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.ft-map-search-btn:disabled{opacity:.7;cursor:not-allowed}.map-search-results-dropdown{background:var(--surface);border-radius:var(--radius-md);z-index:10;border:1px solid rgba(124,58,237,.2);max-height:250px;margin-bottom:16px;position:relative;overflow-y:auto;box-shadow:0 10px 25px rgba(0,0,0,.08)}.map-search-result-item{cursor:pointer;color:var(--text-main);text-align:left;border-bottom:1px solid rgba(0,0,0,.05);align-items:flex-start;gap:10px;padding:12px 16px;font-size:.9rem;transition:background .2s;display:flex}[dir=rtl] .map-search-result-item{text-align:right;flex-direction:row-reverse}.map-search-result-item:hover{background:rgba(124,58,237,.06)}.map-search-result-item:last-child{border-bottom:none}.marker-pin{font-size:1.1rem}.place-name{font-weight:500;line-height:1.4}.map-search-no-results{color:#dc2626;border-radius:var(--radius-md);text-align:center;background:rgba(239,68,68,.05);border:1px dashed rgba(239,68,68,.3);margin-bottom:16px;padding:12px 16px;font-size:.9rem;font-weight:500}.map-preview-container{border-radius:var(--radius-md);background:var(--background);border:1px solid rgba(0,0,0,.1);margin-bottom:16px;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.05)}.map-preview-iframe{border:0;display:block}.contact-grid{z-index:10;grid-template-columns:1.1fr .9fr;align-items:center;gap:4rem;display:grid;position:relative}.contact-info-column{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.contact-image-container{box-shadow:var(--shadow-xl);border-radius:24px;width:100%;max-width:550px;margin:2.5rem auto 0;display:block;overflow:hidden}.contact-image-container img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr;gap:3rem}.contact-image-container{width:90%;max-width:100%;margin-top:1.5rem}}
