:root{--primary:#2563eb;--primary-hover:#1d4ed8;--primary-light:#eff6ff;--bg-body:#f8fafc;--bg-card:#fff;--text-main:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--text-inverted:#fff;--border-light:#e2e8f0;--gradient-main:linear-gradient(135deg,#2563eb,#4f46e5);--gradient-dark:linear-gradient(135deg,#0f172a,#1e293b);--gradient-subtle:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 60%);--tg-theme-bg-color:#f8fafc;--tg-theme-text-color:#0f172a;--tg-theme-hint-color:#64748b;--tg-theme-button-color:#2563eb;--tg-theme-button-text-color:#fff;--tg-theme-secondary-bg-color:#fff}html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg-body);color:var(--text-main);line-height:1.6;-webkit-font-smoothing:antialiased}.landing{max-width:1200px;margin:0 auto;padding:20px 24px 0;display:flex;flex-direction:column;gap:100px}.landing-header{position:-webkit-sticky;position:sticky;top:20px;z-index:50;justify-content:space-between;gap:16px;flex-wrap:wrap;background:hsla(0,0%,100%,.85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 24px;border-radius:999px;border:1px solid hsla(0,0%,100%,.5);box-shadow:0 4px 20px rgba(0,0,0,.03);transition:all .3s ease}.brand,.landing-header{display:flex;align-items:center}.brand{gap:12px;font-weight:700;color:var(--text-main);text-decoration:none}.brand-mark{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--gradient-main);color:#fff;font-size:15px;font-weight:800;box-shadow:0 4px 10px rgba(37,99,235,.25)}.brand-name{font-size:18px;letter-spacing:-.02em}.landing-nav{display:flex;gap:4px;align-items:center}.landing-nav a{color:var(--text-muted);text-decoration:none;font-weight:500;font-size:14px;padding:8px 16px;border-radius:999px;transition:all .2s ease}.landing-nav a:hover{color:var(--primary);background:rgba(37,99,235,.08)}.landing-actions{display:flex;gap:12px;align-items:center}h1,h2,h3,h4,h5,h6{margin:0 0 16px;color:var(--text-main);letter-spacing:-.03em;line-height:1.15}h2{font-size:36px;font-weight:800}h3{font-size:20px;font-weight:700}p{margin:0 0 16px;color:var(--text-muted)}.ghost-button,.primary-button,.secondary-button,button{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:99px;font-weight:600;font-size:15px;line-height:1.2;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .2s ease}.small{padding:8px 16px;font-size:14px}.large{padding:14px 28px;font-size:17px}.full-width{width:100%}.primary-button,button{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.primary-button:hover,button:hover{background:var(--primary-hover);transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,99,235,.35)}.primary-button.white{background:#fff;color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.1)}.primary-button.white:hover{background:#f8fafc}.secondary-button,button.secondary{background:#eff6ff;color:var(--primary);border:1px solid rgba(37,99,235,.1)}.secondary-button:hover,button.secondary:hover{background:#dbeafe;border-color:rgba(37,99,235,.2);transform:translateY(-2px)}.ghost-button{background:transparent;color:var(--text-main);border:1px solid var(--border-light)}.ghost-button:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-2px)}.ghost-button.white-ghost{border-color:hsla(0,0%,100%,.3);color:#fff}.ghost-button.white-ghost:hover{background:hsla(0,0%,100%,.1);border-color:#fff}.hero{border-radius:32px;position:relative;padding:20px 0}.hero-content{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:60px;gap:60px;align-items:center}.hero:before{content:"";position:absolute;top:-100px;left:-100px;width:600px;height:600px;background:radial-gradient(circle,rgba(37,99,235,.1) 0,transparent 70%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:56px;line-height:1.1;margin-bottom:24px}.eyebrow-badge{display:inline-block;background:#eff6ff;color:var(--primary);padding:6px 12px;border-radius:99px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px}.lead{font-size:20px;color:var(--text-secondary);margin-bottom:32px;max-width:500px}.hero-actions{display:flex;gap:16px;margin-bottom:48px}.hero-trust{border-top:1px solid var(--border-light);padding-top:24px}.hero-trust p{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:12px}.hero-stats{display:flex;gap:32px}.stat-item h3{font-size:24px;margin:0}.stat-item span{font-size:13px;color:var(--text-muted)}.hero-visual{position:relative;height:500px;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");display:flex;align-items:center;justify-content:center}.hero-card{background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.05);width:100%;max-width:420px;overflow:hidden;position:relative;z-index:10;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:transform .3s ease}.hero-card:hover{transform:perspective(1000px) rotateY(0) rotateX(0)}.hero-card-header{background:#f8fafc;padding:16px;border-bottom:1px solid var(--border-light);display:flex;justify-content:space-between;align-items:center}.window-dots{display:flex;gap:6px}.dot{width:10px;height:10px;border-radius:50%}.red{background:#fee2e2;border:1px solid #fca5a5}.yellow{background:#fef3c7;border:1px solid #fcd34d}.green{background:#dcfce7;border:1px solid #86efac}.hero-card-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-secondary)}.status-indicator{width:8px;height:8px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 2px #dcfce7}.hero-card-body{padding:20px;display:flex;flex-direction:column;gap:16px}.ticket-row{display:flex;gap:12px;padding:12px;background:#f8fafc;border-radius:12px;border:1px solid transparent;transition:all .2s;animation:slideIn .5s ease-out backwards}.ticket-row:hover{background:#fff;border-color:var(--primary);box-shadow:0 4px 12px rgba(0,0,0,.05);transform:translateY(-2px)}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ticket-avatar{width:36px;height:36px;border-radius:50%;background:#dbeafe;color:var(--primary);display:grid;place-items:center;flex-shrink:0}.ticket-content{flex:1 1}.ticket-meta{display:flex;justify-content:space-between;margin-bottom:4px}.ticket-user{font-size:12px;font-weight:600}.ticket-time{font-size:11px;color:var(--text-muted)}.ticket-text{font-size:13px;margin:0;color:var(--text-secondary);line-height:1.4}.floating-badge{position:absolute;background:#fff;padding:12px 16px;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);display:flex;align-items:center;gap:12px;z-index:20;animation:float 4s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.badge-1{top:10%;right:-20px;animation-delay:.5s}.badge-2{bottom:20%;left:-40px;animation-delay:1.2s}.floating-badge .label{display:block;font-size:11px;color:var(--text-muted);text-transform:uppercase}.floating-badge .value{display:block;font-size:16px;font-weight:700;color:var(--text-main)}.icon-blue{color:var(--primary)}.icon-orange{color:#f59e0b}.section{scroll-margin-top:100px}.section-heading{margin-bottom:48px}.section-heading.centered{text-align:center;max-width:600px;margin-left:auto;margin-right:auto}.highlight-grid{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.highlight-item{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#f1f5f9;border-radius:99px;color:var(--text-secondary);font-weight:500;font-size:15px}.icon-check{color:#22c55e}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:32px;gap:32px}.feature-card{padding:32px;background:#fff;border-radius:24px;border:1px solid var(--border-light);transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);box-shadow:0 20px 40px -10px rgba(0,0,0,.08);border-color:#dbeafe}.feature-icon{width:48px;height:48px;background:#eff6ff;border-radius:14px;display:grid;place-items:center;color:var(--primary);margin-bottom:20px}.proof-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:24px;gap:24px}.proof-card{background:#fff;padding:32px 20px;border-radius:20px;text-align:center;box-shadow:0 4px 6px -2px rgba(0,0,0,.05);border:1px solid var(--border-light)}.proof-card h3{font-size:42px;color:var(--primary);margin-bottom:4px}.timeline{max-width:800px;margin:0 auto}.timeline-item{display:flex;gap:32px;margin-bottom:48px;position:relative}.timeline-item:last-child{margin-bottom:0}.timeline-item:before{content:"";position:absolute;top:48px;left:24px;bottom:-48px;width:2px;background:#e2e8f0}.timeline-item:last-child:before{display:none}.timeline-marker{width:50px;height:50px;background:var(--primary);border-radius:50%;color:#fff;font-size:20px;font-weight:700;display:grid;place-items:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 0 0 8px #eff6ff}.timeline-content{padding-top:8px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px;max-width:1000px;margin:0 auto}.pricing-card{background:#fff;border-radius:24px;padding:40px;border:1px solid var(--border-light);display:flex;flex-direction:column;position:relative}.pricing-card.featured{border:2px solid var(--primary);box-shadow:0 25px 50px -12px rgba(37,99,235,.15);transform:scale(1.05);z-index:2}.popular-tag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;padding:6px 16px;border-radius:99px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.price-block{margin:20px 0 32px}.price{font-size:48px;font-weight:800;color:var(--text-main);margin:0;line-height:1;letter-spacing:-.04em}.price-note{font-size:14px;margin-top:8px}.pricing-features{list-style:none;padding:0;margin:0 0 40px;flex:1 1}.pricing-features li{display:flex;align-items:center;gap:12px;margin-bottom:16px;font-size:15px;color:var(--text-secondary)}.feature-check{color:var(--primary);flex-shrink:0}.use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px}.use-case-card{padding:24px;background:#f8fafc;border-radius:16px;border-left:4px solid var(--primary)}.use-case-card h3{font-size:18px;margin-bottom:8px}.use-case-card p{font-size:14px;margin:0}.cta{background:var(--gradient-dark);color:#fff;border-radius:32px;padding:80px 40px;text-align:center;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px rgba(15,23,42,.4);margin-bottom:80px}.cta:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M54.627 0l.83.828-1.415 1.415-.828-.828-.828.828-1.415-1.415.828-.828-.828-.828 1.415-1.415.828.828.828-.828 1.415 1.415-.828.828zM22.485 0l.83.828-1.415 1.415-.828-.828-.828.828-1.415-1.415.828-.828-.828-.828 1.415-1.415.828.828.828-.828 1.415 1.415-.828.828zM0 22.485l.828.83-1.415 1.415-.828-.828-.828.828L-3.658 22.485l.828-.828-.828-.828 1.415-1.415.828.828.828-.828 1.415 1.415-.828.828zM0 54.627l.828.83-1.415 1.415-.828-.828-.828.828L-3.658 54.627l.828-.828-.828-.828 1.415-1.415.828.828.828-.828 1.415 1.415-.828.828zM54.627 60l.83.828-1.415 1.415-.828-.828-.828.828-1.415-1.415.828-.828-.828-.828 1.415-1.415.828.828.828-.828 1.415 1.415-.828.828zM22.485 60l.83.828-1.415 1.415-.828-.828-.828.828-1.415-1.415.828-.828-.828-.828 1.415-1.415.828.828.828-.828 1.415 1.415-.828.828z' fill='%23ffffff' fill-opacity='0.05' fill-rule='evenodd'/%3E%3C/svg%3E")}.cta-content{position:relative;z-index:10;max-width:600px;margin:0 auto}.cta h2{color:#fff;font-size:40px}.cta p{color:#cbd5e1;font-size:18px;margin-bottom:32px}.cta-actions{justify-content:center}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:32px;gap:32px}.faq-item h3{font-size:17px;margin-bottom:8px;font-weight:700}.landing-footer{border-top:1px solid var(--border-light);padding:80px 0 40px}.footer-content{display:grid;grid-template-columns:1.5fr 2fr;grid-gap:60px;gap:60px;margin-bottom:60px}.footer-tagline{font-size:14px;max-width:250px;margin-top:16px}.social-links{display:flex;gap:16px;margin-top:24px}.social-links a{color:var(--text-muted);transition:color .2s}.social-links a:hover{color:var(--primary)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.footer-column h4{font-size:14px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:20px}.footer-column a{display:block;color:var(--text-muted);text-decoration:none;margin-bottom:12px;font-size:14px;transition:color .2s}.footer-column a:hover{color:var(--primary)}.footer-bottom{border-top:1px solid var(--border-light);padding-top:24px;text-align:center;font-size:13px;color:var(--text-muted)}@media (max-width:1024px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-actions,.hero-stats{justify-content:center}.hero-visual{margin-top:40px;height:400px}.eyebrow-badge,.lead{margin-left:auto;margin-right:auto}.footer-content{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.hidden-mobile{display:none}.landing-header{padding:12px 16px}.hero-copy h1{font-size:36px}.hero-card{max-width:100%}.hero-card,.hero-card:hover{transform:none}.floating-badge{display:none}.footer-links{grid-template-columns:1fr}}.lang-menu-container{position:relative}.lang-trigger{gap:8px;min-width:140px;justify-content:space-between;border-color:transparent}.lang-trigger:hover{background:rgba(37,99,235,.05)}.lang-label{flex:1 1;text-align:left;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lang-chevron{transition:transform .2s;color:var(--text-muted)}.lang-chevron.open{transform:rotate(180deg)}.lang-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#fff;border:1px solid var(--border-light);border-radius:16px;box-shadow:0 10px 40px -10px rgba(0,0,0,.1);padding:8px;z-index:100;min-width:200px;display:flex;flex-direction:column;gap:2px;max-height:400px;overflow-y:auto}.lang-option{display:flex;align-items:center;padding:10px 16px;border:none;background:transparent;width:100%;text-align:left;font-size:14px;color:var(--text-main);border-radius:8px;cursor:pointer;transition:all .2s}.lang-option:hover{background:#f1f5f9;color:var(--primary)}.app-nav-desktop{background:#fff;border-bottom:1px solid var(--border-light);padding:0 24px;margin-bottom:24px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.nav-container{gap:32px;height:64px;max-width:1000px;margin:0 auto}.nav-container,.nav-logo{display:flex;align-items:center}.nav-logo{gap:10px;font-weight:700;font-size:16px;color:var(--text-main);margin-right:12px}.logo-box{width:28px;height:28px;background:var(--gradient-main);color:#fff;border-radius:6px;display:grid;place-items:center}.nav-item,.nav-links{display:flex;gap:8px;height:100%}.nav-item{align-items:center;padding:0 16px;color:var(--text-muted);text-decoration:none;font-size:14px;font-weight:500;position:relative;transition:all .2s}.nav-item:hover{color:var(--text-main);background:#f8fafc}.nav-item.active{color:var(--primary);background:#eff6ff}.nav-item.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--primary)}.visible-mobile-app{display:none}.mobile-nav-spacer{height:70px}@media (max-width:768px){.hidden-mobile-app{display:none}.visible-mobile-app{display:flex}.app-nav-mobile{position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid var(--border-light);display:flex;justify-content:space-around;align-items:center;z-index:100;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;width:100%;height:100%;color:var(--text-muted)}.mobile-nav-item.active{color:var(--primary)}.mobile-label{font-size:10px;font-weight:500}.text-primary{color:var(--primary)}}