.about-text h2,.stat-item .h2{font-family:Montserrat,sans-serif}.footer-about p,.newsletter p{opacity:.9;margin-bottom:25px}.contact-details a:hover,.kmx2-link,.page-link:focus,.page-link:hover{text-decoration:underline}.about-img,.client-img,.payment-img,.service-card,.stats,.testimonial-card,.video-wrapper{overflow:hidden}.kmx2-banner-wrap,.kmx2-modal-dialog,.notice{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.copyright,.km-cta,.section-title,.social-links,.stats{text-align:center}[role=button]:focus-visible,[role=link]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (min-width:1024px){::-webkit-scrollbar{width:1rem;border:1px solid #e8e8e8;background-color:#fafafa}::-webkit-scrollbar-thumb{border-radius:.5rem;border:.25rem solid transparent;background-clip:padding-box;background-color:#cbd2d6;box-shadow:0 1px 4px rgba(0,0,0,.15)}}.services{overflow-x:hidden;background-color:#fafafe;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0;--bd-violet-rgb:112.520718,44.062154,249.437846;--bd-accent-rgb:255,228,132;--bd-pink-rgb:214,51,132;--bs-body-bg-unix:250,250,254;--bs-primary-rgb:13,110,253;background-image:linear-gradient(180deg,rgba(var(--bs-body-bg-unix),.01),rgba(var(--bs-body-bg-unix),1) 48%),radial-gradient(ellipse at top left,rgba(var(--bs-primary-rgb),.5),transparent 50%),radial-gradient(ellipse at top right,rgba(var(--bd-accent-rgb),.5),transparent 50%),radial-gradient(ellipse at center right,rgba(var(--bd-violet-rgb),.5),transparent 50%),radial-gradient(ellipse at center left,rgba(var(--bd-pink-rgb),.5),transparent 50%)}.features,.payment-features,.service-grid{margin-top:30px}.services::before{content:'';position:absolute;top:0;left:0;width:100%;height:10px;border-radius:5px 5px 0 0;background:var(--accent);background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary))}.about-img,.service-card,.stats,.testimonial-card,.testimonials{position:relative}.section-title{margin-bottom:30px}.section-title .h2,.section-title h2,.section-title h3,.section-title h4,.section-title h5,.section-title h6,.universal-title h1{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;color:var(--dark-blue);margin-bottom:15px;position:relative;display:inline-block}.section-title .h2::after,.section-title h2::after,.section-title h3::after,.section-title h4::after,.section-title h5::after,.section-title h6::after,.universal-title h1::after{content:'';position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:80px;height:4px;background:var(--secondary);border-radius:2px}.section-title p{color:var(--gray);max-width:700px;margin:20px auto 0}.service-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:35px}.service-card{background:#fff;border-radius:16px;padding:40px 30px;box-shadow:var(--card-shadow);transition:.4s cubic-bezier(.2, .8, .3, 1);border:1px solid rgba(0,0,0,.05);backdrop-filter:blur(10px)}.about-img,.service-card:hover,.testimonial-card:hover{box-shadow:var(--hover-shadow)}.service-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s}.service-card:hover::before{transform:scaleX(1)}.service-card:hover{transform:translateY(-12px);border-color:rgba(0,0,0,.1)}.service-card i{font-size:3rem;margin-bottom:25px;display:inline-block;background:var(--gradient-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-card .h2{font-size:1.6rem;margin-bottom:18px;color:var(--dark-blue);font-weight:600;display:block}.service-card p{color:var(--gray);line-height:1.7}.stats{background:var(--gradient-primary);padding:10px 0;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px}.stat-item{padding:20px}.stat-item .h2{font-size:3.5rem;margin-bottom:15px;color:var(--accent);text-shadow:0 2px 10px rgba(0,212,255,.3)}.stat-item p{font-size:1.3rem;opacity:.9;margin-bottom:0}.about,.contact,.kmx2-outline{background:#fff}.contact-details i,.feature-icon{background:var(--gradient-accent)}.about-content,.payment-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.about-img{border-radius:20px;transform:rotate(-2deg);transition:transform .4s}.about-img:hover{transform:rotate(0)}.about-img::before{content:'';position:absolute;top:20px;right:-10px;width:100%;height:100%;border:5px solid var(--accent);border-radius:15px;z-index:-1;transition:.4s}.about-img:hover::before{top:10px;right:0}.about-img img,.payment-img img{width:100%;height:auto;display:block}.about-text h2{font-size:3rem;color:var(--dark-blue);margin-bottom:25px;line-height:1.2}.about-text p,.payment-text p{margin-bottom:20px;font-size:1.15rem}.about-metrics .features-grid{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:22px 40px;margin-top:28px;align-items:start}@media (max-width:980px){.about-metrics .features-grid{grid-template-columns:1fr}}.feature{display:flex;align-items:flex-start;margin-bottom:25px}.feature-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.feature-icon i,.payment-feature-icon i{color:#fff;font-size:1.3rem}.feature-text .h2{margin-bottom:8px;color:var(--dark-blue);font-size:1.2rem;font-weight:700}.testimonials{background:#f8fdff}.about-metrics::before,.testimonials::before{content:'';position:absolute;top:0;left:0;width:100%;height:10px;background:var(--accent);border-radius:5px 5px 0 0;background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary))}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:35px;margin-top:50px}.testimonial-card{background:#fff;padding:45px 35px;border-radius:16px;box-shadow:var(--card-shadow);transition:.4s}.testimonial-card::before{content:'\201C';position:absolute;top:20px;left:30px;font-size:6rem;color:rgba(0,102,204,.1);font-family:Georgia,serif;z-index:0}.testimonial-card:hover{transform:translateY(-8px)}.testimonial-text{font-style:italic;margin-bottom:25px;color:var(--dark);font-size:1.15rem;position:relative;z-index:1;line-height:1.8}.client-info{display:flex;align-items:center}.client-img{width:60px;height:60px;border-radius:50%;margin-right:18px;border:3px solid var(--accent);box-shadow:0 5px 15px rgba(0,212,255,.3)}.client-img img{width:100%;height:100%;object-fit:cover}.client-details .h2{margin-bottom:5px;color:var(--dark-blue);font-weight:700}.client-details p{color:var(--gray);font-size:.95rem}.payment-section{background:#f8f9ff;padding:20px 0}.payment-text .h2{font-family:Montserrat,sans-serif;font-size:2rem;color:var(--dark-blue);margin-bottom:25px;line-height:1.2}.payment-feature{display:flex;align-items:flex-start;margin-bottom:25px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05)}.payment-feature-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:20px;flex-shrink:0}.payment-feature-icon.stripe{background:var(--stripe-purple)}.payment-feature-icon.paypal{background:var(--paypal-blue)}.payment-feature-text .h2{margin-bottom:8px;color:var(--dark-blue);font-size:1.2rem}.contact .h2,.contact-form .form-group{margin-bottom:25px}.payment-img{border-radius:20px;box-shadow:var(--hover-shadow)}.contact-container{display:grid;grid-template-columns:1fr 1fr;gap:60px}.contact .h2{font-size:2rem;font-weight:700;color:var(--dark-blue)}.contact-details{margin-bottom:35px}.contact-details p{display:flex;align-items:flex-start;gap:10px;margin-bottom:16px}.contact-details i{width:26px;height:26px;color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.8rem;margin-top:2px}.contact-details p>span{display:block;line-height:1.35}.contact-details p strong{display:block;font-weight:600;margin-bottom:2px}.contact-details a{color:inherit;text-decoration:none}.form-group label{display:block;margin-bottom:10px;color:var(--dark-blue);font-weight:500;font-size:1.05rem}.contact-form input,.contact-form select,.contact-form textarea{width:100%;padding:15px 20px;border:2px solid #e0e6ed;border-radius:12px;font-family:Inter,sans-serif;font-size:1rem;transition:.3s}.contact-form select{color:#595d61;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2390A4AE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px 14px;padding-right:44px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(0,102,204,.1)}.contact-form textarea{height:180px;resize:vertical}.submit-btn{width:100%;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:16px 30px}footer{background:var(--dark-blue);color:#fff;padding:40px 0 10px;position:relative}footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--primary),var(--accent),var(--secondary))}.footer-grid{display:grid;grid-template-columns:2.5fr 1.5fr 1.5fr 1.5fr;gap:50px;margin-bottom:20px}.social-links{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;justify-content:center}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);transition:transform .25s,background-color .25s,box-shadow .25s,border-color .25s;text-decoration:none}.social-links a i{font-size:1rem;line-height:1}.social-links a:focus-visible{outline:#fff solid 2px;outline-offset:2px}.social-links a:hover{transform:translateY(-3px);box-shadow:0 10px 18px rgba(0,0,0,.25);border-color:rgba(255,255,255,.35)}.social-links a.twitter:hover{background:#1da1f2}.social-links a.linkedin:hover{background:#0a66c2}.social-links a.facebook:hover{background:#1877f2}.social-links a.instagram:hover{background:#e4405f}.social-links a.youtube:hover{background:#f03}.social-links a.tiktok:hover{background:#111}.footer-links .h2{color:#fff;margin-bottom:25px;font-size:1.3rem;font-weight:600;position:relative;display:inline-block}.footer-links .h2::after{content:'';position:absolute;bottom:-8px;left:0;width:40px;height:3px;background:var(--secondary)}.footer-links ul{list-style:none}.footer-links ul li{margin-bottom:14px}.footer-links ul li a{color:rgba(255,255,255,.8);text-decoration:none;transition:.3s;display:flex;align-items:center;gap:10px}.footer-links ul li a:hover{color:var(--accent);transform:translateX(5px)}.footer-links ul li a i{font-size:.8rem;opacity:0;transition:opacity .3s,transform .3s}.footer-links ul li a:hover i{opacity:1;transform:translateX(3px)}.newsletter p{line-height:1.7}.newsletter span{display:block;font-weight:700}.newsletter-form{display:block}.newsletter-input-group{display:flex;align-items:stretch}.newsletter-input-group .form-control{border-radius:9999px 0 0 9999px;padding:14px 18px;outline:0}.newsletter-input-group .btn{border-radius:0 9999px 9999px 0;padding:0 20px;font-weight:600;min-width:52px;transition:transform .2s}.newsletter-form button,.newsletter-form input{border:none}@media (max-width:992px){.about-img::before,nav ul{display:none}nav ul{position:absolute;top:65px;left:0;width:100%;background:#fff;flex-direction:column;padding:20px 0;box-shadow:0 10px 30px rgba(0,0,0,.1);border-top:1px solid rgba(0,0,0,.1)}nav ul.show{display:flex}nav ul li{margin:15px 20px}.mobile-toggle{display:block;position:absolute;right:10px}.hero h1{font-size:3.5rem}.hero p{font-size:1.2rem}.hero-buttons{flex-direction:column}.about-content,.contact-container,.payment-content{grid-template-columns:1fr}.about-img{transform:rotate(0)}.footer-grid{grid-template-columns:1fr 1fr}.section{padding:80px 0}}@media (max-width:576px){.hero h1{font-size:2.8rem}.hero p{font-size:1.1rem}.btn{width:100%}.btn-lg{padding:16px 30px}.section-title h2{font-size:2.5rem}.footer-grid,.testimonial-grid{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.newsletter-form button{width:100%;padding:16px}}.video-wrapper{aspect-ratio:16/9;border-radius:12px;background:#0f172a}.card-video{width:100%;height:100%;display:block;object-fit:cover}.video-box::before{content:'';background:unset}.copyright a:hover,.copyright button:hover,.footer-logo,.footer-logo .tm{color:#fff}.footer-logo .h1::before{bottom:3px}.footer-tech{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.tech-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;font-size:.9rem;font-weight:600;background:rgba(255,255,255,.08);color:#fff;backdrop-filter:saturate(120%) blur(2px)}.footer-about p{margin-top:10px;color:rgba(255,255,255,.9);line-height:1.55}.kmx2-hidden{display:none!important}#kmx2-banner{position:fixed;inset:auto 16px 16px 16px;z-index:9999}@media(min-width:720px){#kmx2-banner{margin:auto;max-width:720px}}.kmx2-banner-wrap{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--kmx2-line);border-radius:var(--kmx2-radius);padding:16px;color:var(--kmx2-fg);background:linear-gradient(#fff 0,#f1f1f1 100%);box-shadow:0 3px 10px -5px rgb(0 0 0 / 33%)}.kmx2-icon{font-size:24px;color:#ff9800;margin-top:2px}.kmx2-content h2{margin:0 0 6px;font-size:17px;font-weight:700}.kmx2-content p{margin:0 0 10px;font-size:14px;color:var(--kmx2-muted)}.kmx2-link{color:var(--kmx2-brand)}.kmx2-actions{display:flex;gap:8px;flex-wrap:wrap}.kmx2-note{display:block;margin-top:6px;color:#64748b;font-size:12px}.kmx2-btn{border:1px solid var(--kmx2-line);background:#fff;color:var(--kmx2-fg);padding:9px 12px;font-size:14px;border-radius:var(--kmx2-btn-radius);cursor:pointer;transition:transform .05s,box-shadow .2s,border-color .2s,background .2s}.kmx2-btn:focus,.kmx2-close:focus{outline:0;box-shadow:var(--kmx2-focus)}.kmx2-btn:active{transform:translateY(1px)}.kmx2-primary{background:var(--kmx2-brand);border-color:transparent;color:#fff;font-weight:700}.kmx2-ghost{background:#f8fafc}.kmx2-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:rgba(2,6,23,.24)}.kmx2-modal-dialog{width:min(720px,92vw);background:#fff;color:var(--kmx2-fg);border:1px solid var(--kmx2-line);border-radius:var(--kmx2-radius);box-shadow:var(--kmx2-shadow);overflow:hidden}.kmx2-modal-footer,.kmx2-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#fff;border-bottom:1px solid var(--kmx2-line)}.kmx2-modal-footer{border-top:1px solid var(--kmx2-line);border-bottom:none}.kmx2-cat,.kmx2-close{border:1px solid var(--kmx2-line);background:#fff}.kmx2-modal-header h3{margin:0;font-size:16px;display:flex;gap:8px;align-items:center}.kmx2-modal-body{padding:14px 16px;max-height:min(65vh,520px);overflow:auto}.kmx2-close{color:var(--kmx2-fg);border-radius:10px;padding:6px 8px;cursor:pointer}.kmx2-cat{border-radius:12px;padding:12px;margin:10px 0}.kmx2-badge,.kmx2-slider{border:1px solid var(--kmx2-line)}.kmx2-cat-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.kmx2-badge{background:#f1f5f9;color:#64748b;border-radius:999px;padding:3px 9px;font-size:12px}.kmx2-switch{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.kmx2-switch input{position:absolute;opacity:0;width:0;height:0}.kmx2-slider{width:44px;height:24px;background:#e2e8f0;border-radius:999px;display:inline-block;position:relative;transition:background .15s,border-color .15s}.kmx2-slider::after{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%);width:16px;height:16px;background:#fff;border:1px solid var(--kmx2-line);border-radius:50%;transition:left .15s,box-shadow .15s;box-shadow:0 1px 2px rgba(0,0,0,.05)}.kmx2-switch input:checked+.kmx2-slider{background:#479cef;border-color:#acc8eb}.kmx2-switch input:checked+.kmx2-slider::after{left:22px}.kmx2-switch-label{font-size:13px;color:var(--kmx2-muted)}@media (prefers-reduced-motion:reduce){.social-links a{transition:none}*{transition:none!important;animation:none!important}}.copyright{padding-top:20px;border-top:1px solid rgba(255,255,255,.1);opacity:.7;font-size:13px;line-height:1.6}.copyright a,.copyright button{text-decoration:none;transition:color .3s;all:unset;cursor:pointer;color:var(--accent)}.website-required{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.notice{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;padding:14px 16px;border:1px solid transparent;border-radius:12px;margin:12px 0;box-shadow:0 1px 2px rgba(0,0,0,.04);animation:.25s ease-out notice-in}.notice__icon{inline-size:24px;block-size:24px;display:inline-grid;place-items:center;font-weight:700;border-radius:50%;border:2px solid currentColor;font-size:14px;line-height:1;margin-top:2px}.notice__body,.notice__text{margin:0}.notice__title{display:block;margin:0 0 6px;font-weight:700}.notice__list{margin:6px 0 0 18px;padding:0}.notice__close{appearance:none;background:0 0;border:0;color:inherit;font-size:20px;line-height:1;padding:0 4px;cursor:pointer;opacity:.6;transition:opacity .2s}.notice__close:hover{opacity:1}.notice--error{background:#fff5f5;color:#7f1d1d;border-color:#fecaca}.notice--success{background:#f0fdf4;color:#14532d;border-color:#bbf7d0}.notice--warning{background:#fffbeb;color:#78350f;border-color:#fde68a}.notice--info{background:#eff6ff;color:#1e3a8a;border-color:#bfdbfe}@media (prefers-reduced-motion:no-preference){@keyframes notice-in{from{transform:translateY(-4px);opacity:0}to{transform:translateY(0);opacity:1}}}.page-item{display:flex;align-items:flex-start;gap:4px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-item img,.page-item picture{display:inline-block;width:16px;height:16px;flex:0 0 16px}.page-link{color:#036;font-size:13px;display:inline-block;min-width:0;text-decoration:none}.page-section-title{text-align:center;font-weight:600;margin:24px 0 12px;font-size:1.125rem;opacity:.9}.subtitle{font-size:17px;font-weight:700}.km-cta{max-width:1100px;margin:32px auto 0;border:1px solid var(--km-stroke);border-radius:18px;background:linear-gradient(180deg,#fff 0,#fbfdff 100%);box-shadow:var(--km-shadow-strong);padding:20px}.km-cta-title{margin:0 0 6px;font-size:20px;font-weight:900;color:var(--km-text)}.km-cta-text{margin:0 0 14px;font-size:14px;color:var(--km-muted)}.km-cta-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.form-control.is-invalid{border-color:#ef4444}.form-control.is-invalid:focus{border-color:#ef4444;box-shadow:none}