.k-landing{--k-blue:#2d7aff;--k-blue-dark:#1a5fd4;--k-blue-glow:#2d7aff40;--k-dark:#0a0f1a;--k-dark-card:#111827;--k-dark-elevated:#1a2332;--k-gray-100:#f0f2f5;--k-gray-200:#e2e5ea;--k-gray-400:#8b95a5;--k-gray-600:#4b5563;--k-white:#fff;--k-accent:#6c5ce7;--k-red:#ff6b6b;--k-orange:#ffa502;--k-teal:#00d2d3;--k-emerald:#10b981;--kf-display:"Outfit",var(--font-display),sans-serif;--kf-body:"DM Sans",var(--font-body),sans-serif;--k-radius-sm:8px;--k-radius-md:14px;--k-radius-lg:20px;--k-radius-xl:28px;--k-radius-full:9999px;--k-shadow-glow:0 0 40px var(--k-blue-glow);--k-max-w:1140px;font-family:var(--kf-body);background:var(--k-dark);color:var(--k-gray-100);min-height:100vh;line-height:1.6;overflow-x:hidden}.k-landing *,.k-landing :before,.k-landing :after{box-sizing:border-box;margin:0;padding:0}.k-landing a{color:inherit;text-decoration:none}.k-landing img{max-width:100%;display:block}.k-landing .container{max-width:var(--k-max-w);margin:0 auto;padding:0 24px}.k-landing .section{padding:100px 0}.k-landing .badge{color:var(--k-blue);font-family:var(--kf-display);border-radius:var(--k-radius-full);text-transform:uppercase;letter-spacing:.5px;background:#2d7aff1a;border:1px solid #2d7aff40;align-items:center;gap:6px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-flex}.k-landing .badge:before{content:"";background:var(--k-blue);border-radius:50%;width:6px;height:6px;animation:2s infinite k-pulse-dot}@keyframes k-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.k-landing .btn{font-family:var(--kf-display);border-radius:var(--k-radius-full);cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.k-landing .btn-primary{background:var(--k-blue);color:var(--k-white);box-shadow:0 4px 20px var(--k-blue-glow)}.k-landing .btn-primary:hover{background:var(--k-blue-dark);transform:translateY(-2px);box-shadow:0 6px 30px #2d7aff73}.k-landing .btn-secondary{color:var(--k-gray-100);background:0 0;border:1.5px solid #fff3}.k-landing .btn-secondary:hover{border-color:var(--k-blue);color:var(--k-blue)}.k-landing .btn-large{padding:20px 40px;font-size:18px}.k-landing .btn svg{width:20px;height:20px}.k-landing .nav{z-index:1000;background:0 0;padding:16px 0;transition:all .3s;position:fixed;top:0;left:0;right:0}.k-landing .nav.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0f1aeb;border-bottom:1px solid #ffffff0f;padding:12px 0}.k-landing .nav-inner{max-width:var(--k-max-w);justify-content:space-between;align-items:center;margin:0 auto;padding:0 24px;display:flex}.k-landing .nav-logo{font-family:var(--kf-display);color:var(--k-white);font-size:24px;font-weight:800}.k-landing .nav-logo span{color:var(--k-blue)}.k-landing .nav-links{align-items:center;gap:32px;display:flex}.k-landing .nav-links a{font-family:var(--kf-display);color:var(--k-gray-400);font-size:14px;font-weight:500;transition:color .2s}.k-landing .nav-links a:hover{color:var(--k-white)}.k-landing .nav-cta .btn{padding:10px 24px;font-size:14px}.k-landing .mobile-toggle{color:#fff;cursor:pointer;background:0 0;border:none;display:none}.k-landing .hero{align-items:center;min-height:100vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.k-landing .hero-bg{z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 0%,#2d7aff14,transparent),radial-gradient(ellipse 40% 40% at 80% 20%,#6c5ce70f,transparent),var(--k-dark);position:absolute;inset:0}.k-landing .hero-grid{z-index:0;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 70%);mask-image:radial-gradient(#000 30%,#0000 70%)}.k-landing .hero .container{z-index:1;position:relative}.k-landing .hero-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.k-landing .hero-text h1{font-family:var(--kf-display);color:var(--k-white);margin:20px 0 24px;font-size:clamp(42px,5vw,64px);font-weight:900;line-height:1.08}.k-landing .hero-text h1 em{color:var(--k-blue);font-style:normal}.k-landing .hero-text p{color:var(--k-gray-400);max-width:500px;margin-bottom:36px;font-size:19px;line-height:1.7}.k-landing .hero-buttons{flex-wrap:wrap;gap:16px;display:flex}.k-landing .hero-tags{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:28px;display:flex}.k-landing .hero-tag{border-radius:var(--k-radius-full);font-size:12px;font-weight:600;font-family:var(--kf-display);color:var(--k-gray-200);background:#ffffff0a;border:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.k-landing .hero-tag .dot{border-radius:50%;width:6px;height:6px}.k-landing .hero-visual{justify-content:center;display:flex;position:relative}.k-landing .phone-mock{background:var(--k-dark-card);width:320px;box-shadow:var(--k-shadow-glow),0 20px 60px #0006;border:1px solid #ffffff14;border-radius:32px;animation:6s ease-in-out infinite k-float;overflow:hidden}@keyframes k-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.k-landing .phone-header{background:var(--k-dark-elevated);border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:16px 20px;display:flex}.k-landing .phone-header-avatar{background:var(--k-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:16px;font-weight:800;display:flex}.k-landing .phone-header-info .name{font-family:var(--kf-display);color:var(--k-white);font-size:14px;font-weight:600}.k-landing .phone-header-info .status{color:var(--k-blue);align-items:center;gap:4px;font-size:11px;display:flex}.k-landing .phone-header-info .status:before{content:"";background:var(--k-blue);border-radius:50%;width:5px;height:5px}.k-landing .phone-tabs{border-bottom:1px solid #ffffff0f;display:flex}.k-landing .phone-tab{text-align:center;font-family:var(--kf-display);color:var(--k-gray-400);cursor:pointer;background:0 0;border:none;flex:1;padding:10px 0;font-size:11px;font-weight:600;transition:color .2s;position:relative}.k-landing .phone-tab.active{color:var(--k-blue)}.k-landing .phone-tab.active:after{content:"";background:var(--k-blue);border-radius:2px;height:2px;position:absolute;bottom:0;left:20%;right:20%}.k-landing .phone-chat{flex-direction:column;gap:8px;min-height:300px;padding:14px;display:flex}.k-landing .chat-msg{border-radius:14px;max-width:85%;padding:10px 14px;font-size:12.5px;line-height:1.5;animation:.4s both k-msgIn}.k-landing .chat-msg:first-child{animation-delay:.5s}.k-landing .chat-msg:nth-child(2){animation-delay:1.2s}.k-landing .chat-msg:nth-child(3){animation-delay:2s}.k-landing .chat-msg:nth-child(4){animation-delay:2.8s}.k-landing .chat-msg:nth-child(5){animation-delay:3.5s}.k-landing .chat-msg:nth-child(6){animation-delay:4.2s}@keyframes k-msgIn{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.k-landing .chat-msg.user{color:var(--k-gray-100);background:#1a4a8a;border-bottom-right-radius:4px;align-self:flex-end}.k-landing .chat-msg.bot{background:var(--k-dark-elevated);color:var(--k-gray-100);border-bottom-left-radius:4px;align-self:flex-start}.k-landing .chat-msg .time{text-align:right;color:#ffffff4d;margin-top:3px;font-size:10px;display:block}.k-landing .chat-msg .tag-ai{color:var(--k-blue);background:#2d7aff33;border-radius:4px;margin-bottom:4px;padding:1px 6px;font-size:9px;font-weight:700;display:inline-block}.k-landing .chat-typing{background:var(--k-dark-elevated);border-radius:14px;align-self:flex-start;gap:4px;padding:12px 18px;animation:.4s 4.8s both k-msgIn;display:flex}.k-landing .chat-typing span{background:var(--k-gray-400);border-radius:50%;width:7px;height:7px;animation:1.4s infinite k-typing}.k-landing .chat-typing span:nth-child(2){animation-delay:.2s}.k-landing .chat-typing span:nth-child(3){animation-delay:.4s}@keyframes k-typing{0%,60%,to{opacity:.4;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}}.k-landing .usecases{background:var(--k-dark)}.k-landing .usecases-header{text-align:center;margin-bottom:48px}.k-landing .usecases-header h2{font-family:var(--kf-display);color:var(--k-white);margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:800}.k-landing .usecases-header p{color:var(--k-gray-400);max-width:560px;margin:12px auto 0;font-size:18px}.k-landing .uc-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:48px;display:flex}.k-landing .uc-tab{border-radius:var(--k-radius-full);font-family:var(--kf-display);background:var(--k-dark-card);color:var(--k-gray-400);cursor:pointer;border:1px solid #ffffff14;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.k-landing .uc-tab:hover{color:var(--k-white);border-color:#2d7aff4d}.k-landing .uc-tab.active{background:var(--k-blue);color:#fff;border-color:var(--k-blue);box-shadow:0 4px 16px var(--k-blue-glow)}.k-landing .uc-panel{animation:.4s k-fadeUp;display:none}.k-landing .uc-panel.active{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}@keyframes k-fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.k-landing .uc-text h3{font-family:var(--kf-display);color:var(--k-white);margin-bottom:16px;font-size:28px;font-weight:800}.k-landing .uc-text p{color:var(--k-gray-400);margin-bottom:24px;font-size:16px;line-height:1.7}.k-landing .uc-features{flex-direction:column;gap:12px;list-style:none;display:flex}.k-landing .uc-features li{color:var(--k-gray-200);align-items:flex-start;gap:10px;font-size:15px;display:flex}.k-landing .uc-features li .icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;font-size:13px;display:flex}.k-landing .uc-visual{background:var(--k-dark-card);border-radius:var(--k-radius-lg);border:1px solid #ffffff0f;padding:28px;position:relative}.k-landing .uc-stat-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.k-landing .uc-stat{background:var(--k-dark-elevated);border-radius:var(--k-radius-md);padding:20px}.k-landing .uc-stat .label{color:var(--k-gray-400);font-size:12px;font-family:var(--kf-display);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-weight:500}.k-landing .uc-stat .value{font-family:var(--kf-display);color:var(--k-white);font-size:28px;font-weight:800}.k-landing .uc-stat .change{margin-top:4px;font-size:12px;font-weight:600}.k-landing .uc-stat .change.up{color:var(--k-emerald)}.k-landing .uc-stat .change.down{color:var(--k-red)}.k-landing .steps-header{text-align:center;margin-bottom:64px}.k-landing .steps-header h2{font-family:var(--kf-display);color:var(--k-white);margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:800}.k-landing .steps-header p{color:var(--k-gray-400);max-width:500px;margin:12px auto 0;font-size:18px}.k-landing .steps-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.k-landing .steps-grid:before{content:"";background:linear-gradient(90deg,transparent,var(--k-blue),transparent);opacity:.2;height:2px;position:absolute;top:48px;left:12%;right:12%}.k-landing .step-card{text-align:center;background:var(--k-dark-card);border-radius:var(--k-radius-lg);border:1px solid #ffffff0f;padding:36px 20px;transition:all .3s;position:relative}.k-landing .step-card:hover{border-color:#2d7aff4d;transform:translateY(-4px)}.k-landing .step-number{width:48px;height:48px;font-family:var(--kf-display);z-index:1;background:var(--k-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:20px;font-weight:800;display:flex;position:relative}.k-landing .step-icon{margin-bottom:10px;font-size:32px}.k-landing .step-card h3{font-family:var(--kf-display);color:var(--k-white);margin-bottom:8px;font-size:17px;font-weight:700}.k-landing .step-card p{color:var(--k-gray-400);font-size:14px;line-height:1.6}.k-landing .step-time{border-radius:var(--k-radius-full);color:var(--k-blue);font-size:11px;font-weight:600;font-family:var(--kf-display);background:#2d7aff1a;margin-top:14px;padding:4px 12px;display:inline-block}.k-landing .features{background:linear-gradient(180deg,var(--k-dark)0%,#0d1320 100%)}.k-landing .features-header{text-align:center;margin-bottom:64px}.k-landing .features-header h2{font-family:var(--kf-display);color:var(--k-white);margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:800}.k-landing .features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.k-landing .feature-card{background:var(--k-dark-card);border-radius:var(--k-radius-lg);border:1px solid #ffffff0f;padding:32px;transition:all .3s;position:relative;overflow:hidden}.k-landing .feature-card:after{content:"";opacity:0;height:3px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.k-landing .feature-card:hover:after{opacity:1}.k-landing .feature-card:hover{border-color:#ffffff1a;transform:translateY(-2px)}.k-landing .feature-card:first-child:after{background:var(--k-blue)}.k-landing .feature-card:nth-child(2):after{background:var(--k-accent)}.k-landing .feature-card:nth-child(3):after{background:var(--k-teal)}.k-landing .feature-card:nth-child(4):after{background:var(--k-orange)}.k-landing .feature-card:nth-child(5):after{background:var(--k-emerald)}.k-landing .feature-card:nth-child(6):after{background:var(--k-red)}.k-landing .feature-icon{border-radius:var(--k-radius-md);justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:flex}.k-landing .feature-card:first-child .feature-icon{background:#2d7aff1f}.k-landing .feature-card:nth-child(2) .feature-icon{background:#6c5ce71f}.k-landing .feature-card:nth-child(3) .feature-icon{background:#00d2d31f}.k-landing .feature-card:nth-child(4) .feature-icon{background:#ffa5021f}.k-landing .feature-card:nth-child(5) .feature-icon{background:#10b9811f}.k-landing .feature-card:nth-child(6) .feature-icon{background:#ff6b6b1f}.k-landing .feature-card h3{font-family:var(--kf-display);color:var(--k-white);margin-bottom:8px;font-size:18px;font-weight:700}.k-landing .feature-card p{color:var(--k-gray-400);font-size:14px;line-height:1.7}.k-landing .meta-banner{background:var(--k-dark-card);border-radius:var(--k-radius-lg);border:1px solid #ffffff0f;align-items:center;gap:48px;margin-top:48px;padding:48px;display:flex}.k-landing .meta-banner-icon{background:#2d7aff1a;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.k-landing .meta-banner h3{font-family:var(--kf-display);color:var(--k-white);margin-bottom:8px;font-size:24px;font-weight:800}.k-landing .meta-banner p{color:var(--k-gray-400);max-width:600px;font-size:15px;line-height:1.7}.k-landing .meta-badges{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.k-landing .meta-badge-item{border-radius:var(--k-radius-full);font-size:12px;font-weight:600;font-family:var(--kf-display);color:var(--k-blue);background:#2d7aff14;border:1px solid #2d7aff33;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.k-landing .compare{background:#0d1320}.k-landing .compare-header{text-align:center;margin-bottom:48px}.k-landing .compare-header h2{font-family:var(--kf-display);color:var(--k-white);margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:800}.k-landing .compare-table{border-radius:var(--k-radius-lg);border:1px solid #ffffff14;max-width:800px;margin:0 auto;overflow:hidden}.k-landing .compare-row{border-bottom:1px solid #ffffff0f;grid-template-columns:1.4fr 1fr 1fr;display:grid}.k-landing .compare-row:last-child{border-bottom:none}.k-landing .compare-cell{justify-content:center;align-items:center;padding:16px 24px;font-size:14px;display:flex}.k-landing .compare-cell:first-child{color:var(--k-gray-100);justify-content:flex-start;font-weight:500}.k-landing .compare-head{background:var(--k-dark-elevated)}.k-landing .compare-head .compare-cell{font-family:var(--kf-display);color:var(--k-white);padding:20px 24px;font-size:15px;font-weight:700}.k-landing .compare-head .compare-cell:last-child{color:var(--k-blue)}.k-landing .compare-row:not(.compare-head){background:var(--k-dark-card)}.k-landing .check{color:var(--k-blue);font-size:20px;font-weight:700}.k-landing .cross{color:var(--k-red);opacity:.6;font-size:18px}.k-landing .testimonials{background:var(--k-dark)}.k-landing .testimonials-header{text-align:center;margin-bottom:48px}.k-landing .testimonials-header h2{font-family:var(--kf-display);color:var(--k-white);margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:800}.k-landing .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.k-landing .testimonial-card{background:var(--k-dark-card);border-radius:var(--k-radius-lg);border:1px solid #ffffff0f;padding:32px;transition:all .3s}.k-landing .testimonial-card:hover{border-color:#2d7aff33}.k-landing .testimonial-type{font-size:11px;font-weight:700;font-family:var(--kf-display);border-radius:var(--k-radius-full);text-transform:uppercase;letter-spacing:.5px;margin-bottom:14px;padding:3px 10px;display:inline-block}.k-landing .testimonial-type.ventas{color:var(--k-blue);background:#2d7aff1f}.k-landing .testimonial-type.cobranza{color:var(--k-orange);background:#ffa5021f}.k-landing .testimonial-type.masivos{color:var(--k-teal);background:#00d2d31f}.k-landing .testimonial-stars{color:var(--k-orange);letter-spacing:2px;margin-bottom:14px;font-size:15px}.k-landing .testimonial-text{color:var(--k-gray-200);margin-bottom:20px;font-size:14.5px;font-style:italic;line-height:1.7}.k-landing .testimonial-author{align-items:center;gap:12px;display:flex}.k-landing .testimonial-avatar{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:flex}.k-landing .testimonial-card:first-child .testimonial-avatar{background:var(--k-blue);color:#fff}.k-landing .testimonial-card:nth-child(2) .testimonial-avatar{background:var(--k-orange);color:var(--k-dark)}.k-landing .testimonial-card:nth-child(3) .testimonial-avatar{background:var(--k-teal);color:var(--k-dark)}.k-landing .testimonial-name{font-family:var(--kf-display);color:var(--k-white);font-size:14px;font-weight:600}.k-landing .testimonial-role{color:var(--k-gray-400);font-size:12px}.k-landing .faq{background:#0d1320}.k-landing .faq-header{text-align:center;margin-bottom:48px}.k-landing .faq-header h2{font-family:var(--kf-display);color:var(--k-white);margin-top:16px;font-size:clamp(32px,4vw,48px);font-weight:800}.k-landing .faq-list{max-width:700px;margin:0 auto}.k-landing .faq-item{border-bottom:1px solid #ffffff0f}.k-landing .faq-question{cursor:pointer;width:100%;font-family:var(--kf-display);color:var(--k-white);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:24px 0;font-size:16px;font-weight:600;transition:color .2s;display:flex}.k-landing .faq-question:hover{color:var(--k-blue)}.k-landing .faq-icon{width:28px;height:28px;color:var(--k-gray-400);background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .3s;display:flex}.k-landing .faq-item.open .faq-icon{background:var(--k-blue);color:#fff;transform:rotate(45deg)}.k-landing .faq-answer{max-height:0;transition:max-height .4s,padding .3s;overflow:hidden}.k-landing .faq-item.open .faq-answer{max-height:250px;padding-bottom:24px}.k-landing .faq-answer p{color:var(--k-gray-400);font-size:15px;line-height:1.7}.k-landing .final-cta{text-align:center;padding:100px 0;position:relative;overflow:hidden}.k-landing .final-cta-bg{background:radial-gradient(ellipse 50% 60% at 50% 100%,#2d7aff1a,transparent),var(--k-dark);position:absolute;inset:0}.k-landing .final-cta .container{z-index:1;position:relative}.k-landing .final-cta h2{font-family:var(--kf-display);color:var(--k-white);margin-bottom:16px;font-size:clamp(36px,5vw,56px);font-weight:900;line-height:1.1}.k-landing .final-cta p{color:var(--k-gray-400);max-width:560px;margin:0 auto 36px;font-size:19px}.k-landing .final-cta .guarantee{color:var(--k-gray-400);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.k-landing .final-cta .guarantee svg{color:var(--k-blue)}.k-landing .footer{background:var(--k-dark);border-top:1px solid #ffffff0f;padding:48px 0 32px}.k-landing .footer-inner{justify-content:space-between;align-items:center;display:flex}.k-landing .footer-logo{font-family:var(--kf-display);color:var(--k-white);font-size:20px;font-weight:800}.k-landing .footer-logo span{color:var(--k-blue)}.k-landing .footer-copy{color:var(--k-gray-600);font-size:13px}.k-landing .footer-links{gap:24px;display:flex}.k-landing .footer-links a{color:var(--k-gray-400);font-size:13px;transition:color .2s}.k-landing .footer-links a:hover{color:var(--k-blue)}.k-landing .wa-float{background:var(--k-blue);width:60px;height:60px;box-shadow:0 4px 20px var(--k-blue-glow);z-index:999;border-radius:50%;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;animation:3s infinite k-wa-bounce;display:flex;position:fixed;bottom:24px;right:24px}.k-landing .wa-float:hover{transform:scale(1.1);box-shadow:0 6px 30px #2d7aff80}@keyframes k-wa-bounce{0%,to{transform:translateY(0)}15%{transform:translateY(-8px)}30%{transform:translateY(0)}}.k-landing .wa-float svg{fill:#fff;width:30px;height:30px}.k-landing .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}.k-landing .reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:900px){.k-landing .hero-content{text-align:center;grid-template-columns:1fr}.k-landing .hero-text p{margin-left:auto;margin-right:auto}.k-landing .hero-buttons,.k-landing .hero-tags{justify-content:center}.k-landing .hero-visual{margin-top:40px}.k-landing .steps-grid{grid-template-columns:repeat(2,1fr)}.k-landing .steps-grid:before{display:none}.k-landing .features-grid,.k-landing .uc-panel.active,.k-landing .testimonials-grid{grid-template-columns:1fr}.k-landing .compare-cell{padding:12px 14px;font-size:13px}.k-landing .nav-links{display:none}.k-landing .mobile-toggle{display:block}.k-landing .footer-inner{text-align:center;flex-direction:column;gap:20px}.k-landing .meta-banner{text-align:center;flex-direction:column;gap:24px;padding:32px 24px}}@media (max-width:480px){.k-landing .section{padding:72px 0}.k-landing .hero-buttons{flex-direction:column;align-items:center}.k-landing .btn-large{justify-content:center;width:100%}.k-landing .phone-mock{width:280px}.k-landing .steps-grid,.k-landing .uc-stat-grid{grid-template-columns:1fr}}
