.ai-landing-container{--ai-primary:#ff4136;--ai-primary-rgb:255,65,54;--ai-secondary:#FE8900;--ai-secondary-rgb:254,137,0;--ai-accent:#FFC000;--ai-accent-rgb:255,192,0;--ai-bg:#ffffff;--ai-card-bg:rgba(255,255,255,0.7);--ai-border:rgba(0,0,0,0.05);--ai-text-main:#0f172a;--ai-text-muted:#475569;background-color:var(--ai-bg);color:var(--ai-text-main);min-height:100vh;position:relative;overflow:hidden;font-family:Plus Jakarta Sans,sans-serif}.ai-blob{position:absolute;border-radius:50%;filter:blur(100px);z-index:0;opacity:.15;pointer-events:none;animation:blob-float 25s cubic-bezier(.4,0,.2,1) infinite alternate}.ai-blob-1{width:500px;height:500px;background:var(--ai-primary);top:-100px;right:-100px}.ai-blob-2{width:400px;height:400px;background:var(--ai-secondary);bottom:10%;left:-100px;animation-delay:-5s}.ai-blob-3{width:300px;height:300px;background:var(--ai-accent);top:40%;right:20%;animation-delay:-10s}@keyframes blob-float{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.ai-hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;text-align:center}.ai-badge{background:rgba(var(--ai-primary-rgb),.05);border:1px solid rgba(var(--ai-primary-rgb),.2);color:var(--ai-primary);padding:6px 16px;border-radius:100px;font-size:13px;font-weight:600;margin-bottom:16px;display:inline-block;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:fadeInDown .8s ease-out}.ai-title{font-size:clamp(32px,5vw,64px);font-weight:800;line-height:1.1;margin-bottom:16px;background:linear-gradient(to right,var(--ai-text-main) 20%,var(--ai-primary) 80%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:fadeInUp 1s ease-out .2s both}.ai-description{font-size:18px;color:var(--ai-text-muted);max-width:600px;margin:0 auto 24px;line-height:1.5;animation:fadeInUp 1s ease-out .4s both}.ai-btn-group{display:flex;gap:20px;z-index:10;animation:fadeInUp 1s ease-out .6s both}.ai-btn,.ai-btn-group{justify-content:center;position:relative}.ai-btn{padding:14px 36px;border-radius:14px;font-size:16px;font-weight:700;transition:all .4s cubic-bezier(.23,1,.32,1);cursor:pointer;overflow:hidden;text-decoration:none;display:inline-flex;align-items:center;gap:10px;z-index:1}.ai-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s;z-index:-1}.ai-btn:hover:after{left:100%}.ai-btn-primary{background:var(--ai-primary);color:#fff;box-shadow:0 10px 20px rgba(var(--ai-primary-rgb),.2);border:1px solid var(--ai-primary)}.ai-btn-primary:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 15px 30px rgba(var(--ai-primary-rgb),.3);background:#fff;color:var(--ai-primary)}.ai-btn-outline{background:#fff;color:var(--ai-text-main);border:1px solid rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.05)}.ai-btn-outline:hover{background:var(--ai-text-main);color:#fff;border-color:var(--ai-text-main);transform:translateY(-4px) scale(1.02);box-shadow:0 15px 30px rgba(0,0,0,.1)}.ai-features{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:60px auto;padding:0 20px;position:relative;z-index:1}.ai-card{background:var(--ai-card-bg);border:1px solid var(--ai-border);padding:30px;border-radius:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.02);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.ai-card:hover{transform:translateY(-12px);border-color:rgba(var(--ai-primary-rgb),.3);box-shadow:0 20px 40px rgba(var(--ai-primary-rgb),.1);background:#fff}.ai-card-icon{width:50px;height:50px;background:rgba(var(--ai-primary-rgb),.08);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:20px;transition:transform .4s ease}.ai-card:hover .ai-card-icon{transform:scale(1.1) rotate(5deg)}.ai-card-icon i{color:var(--ai-primary)}.ai-card h3{font-size:20px;margin-bottom:12px;font-weight:700;color:var(--ai-text-main)}.ai-card p{color:var(--ai-text-muted);line-height:1.5;font-size:16px}@media (max-width:1024px){.ai-features{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ai-features{grid-template-columns:1fr}}.ai-section-title{font-size:44px;font-weight:800;margin-bottom:20px;background:linear-gradient(to right,var(--ai-text-main) 30%,var(--ai-primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}.ai-download{margin:100px auto;padding:0 20px}.ai-download-wrapper{background:radial-gradient(circle at top right,rgba(var(--ai-primary-rgb),.05),transparent);border:1px solid var(--ai-border);border-radius:40px;padding:60px;display:flex;align-items:center;justify-content:space-between;gap:60px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.ai-download-content{flex:1 1}.ai-download-text{font-size:18px;color:var(--ai-text-muted);line-height:1.6;margin-bottom:32px}.ai-download-btns{display:flex;gap:16px;flex-wrap:wrap}.ai-store-btn{display:flex;align-items:center;gap:12px;background:var(--ai-text-main);color:#fff;padding:12px 24px;border-radius:12px;text-decoration:none;transition:all .3s ease;border:1px solid var(--ai-text-main)}.ai-store-btn:hover{background:transparent;color:var(--ai-text-main);transform:translateY(-4px)}.ai-store-btn i{font-size:28px}.ai-store-btn span{display:flex;flex-direction:column;line-height:1.2}.ai-store-btn small{font-size:10px;opacity:.8}.ai-store-btn strong{font-size:16px}.ai-download-image{flex:1 1;display:flex;justify-content:center;perspective:1000px}.ai-mockup-img{max-width:100%;max-height:600px;border-radius:24px;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .5s cubic-bezier(.23,1,.32,1);transform-style:preserve-3d;will-change:transform,box-shadow}.ai-mockup-img:hover{transform:translateY(-20px) rotateX(5deg) rotateY(-5deg) scale(1.02);box-shadow:20px 40px 60px rgba(0,0,0,.25)}.ai-download-actions{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.ai-qr-code{display:flex;align-items:center;gap:20px;background:rgba(0,0,0,.02);padding:16px 24px 16px 16px;border-radius:20px;border:1px solid var(--ai-border)}.ai-qr-img{width:200px;height:200px;border-radius:12px}.ai-qr-text{color:var(--ai-text-main);font-size:18px;font-weight:700;line-height:1.4}.ai-qr-text span{color:var(--ai-text-muted);font-size:15px;font-weight:500}.ai-cta-box{background:radial-gradient(circle at center,rgba(var(--ai-primary-rgb),.1) 0,transparent 70%);padding:40px;border-radius:40px;border:1px solid var(--ai-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ai-cta-title{font-size:40px;font-weight:800;margin-bottom:20px;color:var(--ai-text-main)}.ai-cta-desc{color:var(--ai-text-muted);max-width:600px;margin:0 auto 40px}@media (max-width:991px){.ai-download-wrapper{flex-direction:column;padding:10px;text-align:center}.ai-download-btns{justify-content:center}.ai-download-actions{align-items:center}.ai-qr-code{flex-direction:column;text-align:center;gap:12px}.ai-qr-img{width:150px;height:150px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ai-title{font-size:35px}.ai-section-title{font-size:22px}.ai-hero{padding:30px 0 60px}.ai-btn-group{flex-direction:column;width:100%;max-width:300px}.ai-btn{width:100%;text-align:center}.ai-description{font-size:16px}.ai-features{margin:0 auto}.ai-cta-box{padding:20px}.ai-cta-title{font-size:32px}.ai-benefits{margin-top:3rem;padding-bottom:0}.ai-download{margin-top:40px}.ai-download-text{font-size:16px}}.ai-landing-container .th-header,.ai-landing-container~.th-header{background:rgba(255,255,255,.8)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border-bottom:1px solid rgba(0,0,0,.05)!important}.ai-landing-container~.th-header .main-menu ul li a{color:var(--ai-text-main)!important}:global(.ai-landing-page) .th-header{background:#ffffff!important}