:root{--ka-bg: #eef6fa;--ka-bg-alt: #ffffff;--ka-bg-deep: #0c1929;--ka-teal: #0d9488;--ka-teal-dark: #0f766e;--ka-teal-soft: rgba(13,148,136,0.14);--ka-teal-badge: #0f766e;--ka-sky: #0284c7;--ka-sky-light: #38bdf8;--ka-wa: #1fa855;--ka-text: #1a2d40;--ka-muted: #5f6b7c;--ka-border: rgba(12,25,41,0.08);--ka-radius: 10px;--ka-radius-lg: 16px;--ka-shadow: 0 20px 50px rgba(12,25,41,0.08);--ka-shadow-lg: 0 28px 60px rgba(12,25,41,0.12);--ka-font: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ka-display: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--ka-ease: cubic-bezier(0.22,1,0.36,1);--ka-header-h: 72px}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth}body.ka-page{margin: 0;font-family: var(--ka-font);background: var(--ka-bg);color: var(--ka-text);line-height: 1.65;-webkit-font-smoothing: antialiased;padding-top: var(--ka-header-h);padding-bottom: calc(88px+env(safe-area-inset-bottom,0px))}.ka-ico{width: 1.1em;height: 1.1em;fill: currentColor;flex-shrink: 0;display: inline-block;vertical-align: -.12em}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-decoration: none}ul{list-style: none;margin: 0;padding: 0}strong{color: var(--ka-bg-deep);font-weight: 700}.main{overflow-x: clip}.container{width: 100%;max-width: 1180px;margin: 0 auto;padding: 0 20px}.container-fluid{width: 100%;padding: 0 20px}.row{display: flex;flex-wrap: wrap;margin: 0 -14px}.row>[class*="col-"]{padding: 0 14px;flex: 0 0 100%;max-width: 100%;width: 100%;min-width: 0}.col-12,.col-xl-12{flex: 0 0 100%;max-width: 100%}.g-3{margin: 0 -8px}.g-3>[class*="col-"]{padding: 0 8px}.g-4{margin: 0 -10px}.g-4>[class*="col-"]{padding: 0 10px}.gy-4{row-gap: 1.5rem}.gy-5{row-gap: 3rem}.d-flex{display: flex !important}.flex-column{flex-direction: column !important}.gap-3{gap: 1rem !important}.mt-3{margin-top: 1rem !important}.mt-4{margin-top: 1.5rem !important}.mt-5{margin-top: 3rem !important}.mb-5{margin-bottom: 3rem !important}.pt-3{padding-top: 1rem !important}.text-center{text-align: center !important}.text-end{text-align: right !important}.justify-content-center{justify-content: center !important}.align-items-center{align-items: center !important}.mx-auto{margin-left: auto !important;margin-right: auto !important}.order-1{order: 1 !important}.order-2{order: 2 !important}.shadow-sm{box-shadow: var(--ka-shadow) !important}.shadow-lg{box-shadow: var(--ka-shadow-lg) !important}.img-fluid{width: 100%;height: auto}.table-responsive{overflow-x: auto;-webkit-overflow-scrolling: touch}.table{width: 100%;border-collapse: collapse}@media (min-width: 576px){.row>.col-6{flex: 0 0 50%;max-width: 50%}}@media (min-width: 768px){.row>.col-md-4{flex: 0 0 33.333333%;max-width: 33.333333%}.row>.col-md-6{flex: 0 0 50%;max-width: 50%}.row>.col-md-12{flex: 0 0 100%;max-width: 100%}.flex-md-row{flex-direction: row !important}}@media (min-width: 992px){.row>.col-lg-2{flex: 0 0 16.666667%;max-width: 16.666667%}.row>.col-lg-4{flex: 0 0 33.333333%;max-width: 33.333333%}.row>.col-lg-5{flex: 0 0 41.666667%;max-width: 41.666667%}.row>.col-lg-6{flex: 0 0 50%;max-width: 50%}.row>.col-lg-8{flex: 0 0 66.666667%;max-width: 66.666667%}.row>.col-lg-9{flex: 0 0 75%;max-width: 75%}.row>.col-lg-10{flex: 0 0 83.333333%;max-width: 83.333333%}.row>.col-lg-11{flex: 0 0 91.666667%;max-width: 91.666667%}.order-lg-1{order: 1 !important}.order-lg-2{order: 2 !important}}.ka-header{position: fixed;top: 0;left: 0;right: 0;z-index: 1000;height: var(--ka-header-h);background: rgba(12,25,41,0.96);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border-bottom: 1px solid rgba(255,255,255,0.08);transition: box-shadow 0.35s var(--ka-ease),background 0.35s var(--ka-ease)}.ka-header.is-scrolled{background: rgba(12,25,41,0.98);box-shadow: 0 8px 32px rgba(0,0,0,0.28)}.ka-header__inner{display: flex;align-items: center;justify-content: space-between;gap: 12px;height: var(--ka-header-h)}.ka-logo{display: inline-flex;align-items: center;justify-content: center;padding: 6px 12px;background: #fff;border-radius: 10px;box-shadow: 0 2px 10px rgba(0,0,0,0.14);flex-shrink: 0}.ka-logo img{height: 38px;width: auto;display: block}.ka-nav{display: none}.ka-nav__list{display: flex;align-items: center;gap: 4px}.ka-nav__list a{padding: 10px 12px;font-size: 14px;font-weight: 600;color: rgba(255,255,255,0.85);border-radius: 999px;transition: background 0.25s,color 0.25s}.ka-nav__list a:hover,.ka-nav__list a.is-active{background: rgba(13,148,136,0.22);color: var(--ka-sky-light)}.ka-header__actions{display: flex;align-items: center;gap: 10px}.ka-btn--call{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border-radius: 999px;background: linear-gradient(135deg,var(--ka-teal) 0%,var(--ka-teal-dark) 100%);color: #fff !important;font-weight: 700;font-size: 14px;box-shadow: 0 8px 24px rgba(13,148,136,0.35);transition: transform 0.25s var(--ka-ease),box-shadow 0.25s;white-space: nowrap}.ka-btn--call:hover{transform: translateY(-2px);box-shadow: 0 12px 28px rgba(13,148,136,0.42)}.ka-menu-btn{display: flex;flex-direction: column;justify-content: center;gap: 5px;width: 44px;height: 44px;padding: 0;border: 1px solid rgba(255,255,255,0.15);border-radius: 10px;background: rgba(255,255,255,0.08);cursor: pointer}.ka-menu-btn span{display: block;width: 18px;height: 2px;margin: 0 auto;background: rgba(255,255,255,0.9);border-radius: 2px;transition: transform 0.3s,opacity 0.3s}.ka-menu-btn.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg)}.ka-menu-btn.is-open span:nth-child(2){opacity: 0}.ka-menu-btn.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.ka-nav-drawer{position: fixed;inset: var(--ka-header-h) 0 0 0;z-index: 999;background: rgba(12,25,41,0.55);opacity: 0;visibility: hidden;transition: opacity 0.3s,visibility 0.3s}.ka-nav-drawer.is-open{opacity: 1;visibility: visible}.ka-nav-drawer__panel{position: absolute;top: 0;right: 0;width: min(320px,88vw);height: 100%;background: #fff;padding: 24px 20px 32px;transform: translateX(100%);transition: transform 0.35s var(--ka-ease);overflow-y: auto;box-shadow: -12px 0 40px rgba(0,0,0,0.18)}.ka-nav-drawer.is-open .ka-nav-drawer__panel{transform: translateX(0)}.ka-nav-drawer__list{display: flex;flex-direction: column;gap: 6px}.ka-nav-drawer__list a{display: block;padding: 14px 16px;font-size: 16px;font-weight: 600;border-radius: 10px;color: var(--ka-text)}.ka-nav-drawer__list a:hover{background: var(--ka-teal-soft);color: var(--ka-teal-dark)}.ka-nav-drawer__cta{margin-top: 20px;display: flex;flex-direction: column;gap: 10px}@media (min-width: 1200px){.ka-nav{display: block}.ka-menu-btn{display: none}.ka-nav-drawer{display: none}}@media (max-width: 1199px){.ka-header-call__text{display: none}.ka-header .ka-btn--call.ka-header-call{width: 44px;height: 44px;padding: 0;justify-content: center;border-radius: 12px}}.ka-nav-drawer__cta .ka-btn--call,.ka-nav-drawer__cta .ka-btn-green-wa{width: 100%;height: auto;min-height: 52px;padding: 14px 18px;justify-content: center;border-radius: 14px;font-size: 15px;font-weight: 800;text-align: center;box-sizing: border-box}.ka-nav-drawer__cta .ka-btn--call .ka-ico,.ka-nav-drawer__cta .ka-btn-green-wa .ka-ico{width: 1.25em;height: 1.25em}[class*="ka-"][class*="-badge"]:not(.ka-floating-badge),[class*="ka-"][class*="-tag"],.ka-top-label,.ka-a-badge,.ka-s-badge,.ka-p-badge,.ka-c-badge,.ka-b-badge,.ka-faq-tag{display: inline-block;font-size: 11px;font-weight: 800;letter-spacing: 0.14em;text-transform: uppercase;color: var(--ka-teal-badge);background: var(--ka-teal-soft);padding: 8px 14px;border-radius: 999px;margin-bottom: 18px}[class*="ka-"][class*="-h2"],.ka-h1-ads,.ka-faq-title,.ka-c-h2,.ka-p-h2,.ka-b-h2{font-family: var(--ka-display);font-weight: 800;color: var(--ka-bg-deep);line-height: 1.15}[class*="ka-"][class*="-h2"] span,.ka-h1-ads span,.ka-faq-title span,.ka-c-h2 span,.ka-p-h2 span,.ka-b-h2 span,.ka-a-h2 span{color: var(--ka-teal)}.ka-section-subtitle{font-family: var(--ka-display);font-size: clamp(1.35rem,2.8vw,2rem);font-weight: 800;color: var(--ka-teal);line-height: 1.2;text-align: center;margin: 0 0 16px}.ka-a-h2+.ka-section-subtitle,.ka-s-h2+.ka-section-subtitle{margin-top: -4px}.ka-hero-v33{position: relative;padding: 48px 0 80px;background: radial-gradient(ellipse 80% 60% at 90% 10%,rgba(2,132,199,0.12),transparent 55%),radial-gradient(ellipse 60% 50% at 10% 90%,rgba(13,148,136,0.1),transparent 50%),linear-gradient(180deg,#f8fcff 0%,var(--ka-bg) 100%);scroll-margin-top: var(--ka-header-h)}.ka-h1-ads{font-size: clamp(1.85rem,4.5vw,3.15rem);margin-bottom: 24px}.ka-hero-p-group p{font-size: 1.05rem;color: var(--ka-muted);margin-bottom: 14px}.ka-hero-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(150px,1fr));gap: 10px;margin: 28px 0}.ka-grid-item{background: #fff;border: 1px solid var(--ka-border);border-left: 3px solid var(--ka-teal);padding: 14px 12px;border-radius: 14px;font-size: 13px;font-weight: 700;text-align: center;box-shadow: 0 4px 16px rgba(12,25,41,0.04)}.ka-btn-red-call,.ka-btn-about{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 28px;border-radius: 14px;background: linear-gradient(135deg,var(--ka-teal),var(--ka-teal-dark));color: #fff !important;font-weight: 800;font-size: 15px;box-shadow: 0 12px 28px rgba(13,148,136,0.32);transition: transform 0.25s var(--ka-ease),box-shadow 0.25s}.ka-btn-green-wa{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 28px;border-radius: 14px;background: linear-gradient(135deg,#25c76a,var(--ka-wa));color: #fff !important;font-weight: 800;font-size: 15px;box-shadow: 0 12px 28px rgba(31,168,85,0.28);transition: transform 0.25s var(--ka-ease)}.ka-btn-red-call:hover,.ka-btn-about:hover,.ka-btn-green-wa:hover{transform: translateY(-3px)}.ka-hero-visual-box{position: relative;border-radius: var(--ka-radius-lg);overflow: hidden;box-shadow: var(--ka-shadow-lg);border: 1px solid rgba(255,255,255,0.8);contain: layout style paint}.ka-hero-visual-box img{width: 100%;aspect-ratio: 900 / 692;object-fit: cover}@media (min-width: 992px) and (prefers-reduced-motion: no-preference){.ka-hero-visual-box img{animation: ka-float 5s ease-in-out infinite}}.ka-floating-badge{position: absolute;bottom: 20px;left: 20px;right: 20px;background: linear-gradient(135deg,rgba(15,18,26,0.94) 0%,rgba(12,25,41,0.9) 100%);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);padding: 14px 18px;border-radius: 14px;font-size: 13px;font-weight: 700;color: #fff !important;display: flex;align-items: center;gap: 10px;box-shadow: 0 12px 32px rgba(0,0,0,0.35);border: 1px solid rgba(255,255,255,0.12);letter-spacing: 0.02em}.ka-floating-badge strong,.ka-floating-badge b{color: #fff !important;font-weight: 800}.ka-pulse{width: 10px;height: 10px;background: var(--ka-wa);border-radius: 50%;animation: ka-blink 1.2s infinite;flex-shrink: 0}@keyframes ka-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-10px)}}@keyframes ka-blink{0%,100%{opacity: 1}50%{opacity: 0.35}}.ka-about-v32{padding: 88px 0;background: var(--ka-bg-alt);scroll-margin-top: var(--ka-header-h)}.ka-a-h2{font-size: clamp(1.75rem,3.5vw,2.5rem);margin-bottom: 24px}.ka-a-text p{color: var(--ka-muted);margin-bottom: 18px;font-size: 1.02rem}.ka-a-features{display: flex;flex-wrap: wrap;gap: 14px;margin-top: 24px}.ka-f-box{display: flex;align-items: center;gap: 12px;padding: 14px 18px;background: var(--ka-bg);border-radius: 14px;border: 1px solid var(--ka-border);flex: 1 1 220px}.ka-f-box i{color: var(--ka-teal);font-size: 1.25rem}.ka-f-box span{font-size: 13px;font-weight: 700}.ka-about-visual{position: relative}.ka-img-shadow{border-radius: var(--ka-radius-lg);box-shadow: var(--ka-shadow-lg);border: 4px solid #fff}.ka-experience-tag{position: absolute;bottom: -16px;right: 24px;background: var(--ka-bg-deep);color: #fff;padding: 16px 22px;border-radius: 16px;text-align: center;box-shadow: var(--ka-shadow)}.ka-experience-tag strong{display: block;font-size: 1.6rem;color: var(--ka-sky-light)}.ka-experience-tag span{font-size: 10px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.85)}.ka-services-v31{padding: 88px 0;background: var(--ka-bg);scroll-margin-top: var(--ka-header-h)}.ka-s-h2{font-size: clamp(1.75rem,3.5vw,2.65rem);margin-bottom: 8px;text-align: center}.ka-s-lead{text-align: center;color: var(--ka-muted);max-width: 720px;margin: 0 auto 48px;font-size: 1.05rem}.ka-s-card{background: #fff;border-radius: var(--ka-radius-lg);overflow: hidden;border: 1px solid var(--ka-border);height: 100%;transition: transform 0.35s var(--ka-ease),box-shadow 0.35s}.ka-s-card:hover{transform: translateY(-6px);box-shadow: var(--ka-shadow-lg)}@media (prefers-reduced-motion: reduce){.ka-s-card:hover,.ka-timeline-item:hover .ka-timeline-content,.ka-brand-item:hover,.ka-contact-card:hover,.ka-btn-red-call:hover,.ka-btn-about:hover,.ka-btn-green-wa:hover,.ka-btn--call:hover,.ka-action-dock__btn:hover{transform: none}.ka-action-dock__btn--call{animation: none}}.ka-s-img{height: 200px;overflow: hidden}.ka-s-img img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s var(--ka-ease)}.ka-s-card:hover .ka-s-img img{transform: scale(1.06)}.ka-s-content{padding: 24px}.ka-s-content h3{font-family: var(--ka-display);font-size: 1.15rem;font-weight: 800;margin-bottom: 10px}.ka-s-content p{font-size: 0.95rem;color: var(--ka-muted);margin: 0;line-height: 1.7}.ka-s-content strong{color: var(--ka-teal-dark)}.ka-process-v34{padding: 88px 0;background: linear-gradient(180deg,#fff 0%,var(--ka-bg) 100%);scroll-margin-top: var(--ka-header-h)}.ka-timeline-wrapper{position: relative;max-width: 760px;margin: 0 auto;padding-left: 56px}.ka-timeline-wrapper::before{content: "";position: absolute;left: 19px;top: 8px;bottom: 8px;width: 2px;background: linear-gradient(180deg,var(--ka-teal),var(--ka-sky));border-radius: 2px}.ka-timeline-item{position: relative;margin-bottom: 28px}.ka-timeline-num{position: absolute;left: -56px;top: 0;width: 40px;height: 40px;border-radius: 12px;background: var(--ka-bg-deep);color: #fff;font-weight: 800;font-size: 13px;display: flex;align-items: center;justify-content: center;transition: background 0.3s}.ka-timeline-content{background: #fff;border: 1px solid var(--ka-border);border-radius: var(--ka-radius);padding: 24px 26px;box-shadow: 0 8px 24px rgba(12,25,41,0.05);transition: border-color 0.3s,box-shadow 0.3s}.ka-timeline-content h3{font-family: var(--ka-display);font-size: 1.15rem;margin-bottom: 10px}.ka-timeline-content p{color: var(--ka-muted);margin: 0;font-size: 0.98rem}.ka-timeline-item:hover .ka-timeline-num{background: var(--ka-teal)}.ka-timeline-item:hover .ka-timeline-content{border-color: rgba(13,148,136,0.25);box-shadow: var(--ka-shadow)}.ka-price-v30{padding: 88px 0;background: var(--ka-bg-alt);scroll-margin-top: var(--ka-header-h)}.ka-p-h2{font-size: clamp(1.75rem,3.5vw,2.65rem);text-align: center;margin-bottom: 16px}.ka-p-lead{text-align: center;color: var(--ka-muted);margin-bottom: 40px}.ka-price-card{background: #fff;border-radius: var(--ka-radius-lg);overflow: hidden;border: 1px solid var(--ka-border)}.ka-custom-table thead{background: var(--ka-bg-deep)}.ka-custom-table th{padding: 18px 22px !important;color: #fff !important;font-size: 11px;font-weight: 800;letter-spacing: 0.06em;text-transform: uppercase;border: none !important}.ka-custom-table td{padding: 18px 22px !important;border-bottom: 1px solid var(--ka-border);font-size: 14px;vertical-align: middle}.ka-t-tag{display: inline-block;background: var(--ka-teal-soft);color: var(--ka-teal-badge);padding: 5px 12px;border-radius: 999px;font-size: 11px;font-weight: 800}.ka-price-val{color: var(--ka-teal-dark) !important;font-weight: 800;font-size: 1.2rem}.ka-price-info-box{margin-top: 24px;padding: 22px 26px;background: var(--ka-bg);border-radius: var(--ka-radius);border-left: 4px solid var(--ka-teal)}.ka-price-info-box p{margin: 0;color: var(--ka-muted);font-size: 0.95rem}.ka-faq-v29{padding: 88px 0;background: radial-gradient(ellipse 70% 50% at 50% 0%,rgba(2,132,199,0.08),transparent 60%),var(--ka-bg);scroll-margin-top: var(--ka-header-h)}.ka-faq-v29 .ka-faq-tag{display: inline-block;text-align: center}.ka-faq-title{font-size: clamp(1.75rem,3.5vw,2.5rem);text-align: center;margin-bottom: 8px}.ka-faq-sub{text-align: center;color: var(--ka-muted);margin-bottom: 48px;max-width: 640px;margin-left: auto;margin-right: auto;font-size: 1.05rem;line-height: 1.7}.ka-faq-grid{display: grid;gap: 12px 20px}@media (min-width: 992px){.ka-faq-grid{grid-template-columns: 1fr 1fr}}.ka-faq-col{display: flex;flex-direction: column;gap: 12px}.ka-faq-item{border: 1px solid var(--ka-border);border-radius: var(--ka-radius-lg);overflow: hidden;background: #fff;box-shadow: 0 4px 20px rgba(12,25,41,0.04)}.ka-faq-item summary{list-style: none;display: flex;align-items: flex-start;gap: 14px;padding: 20px 22px;font-family: var(--ka-display);font-weight: 700;font-size: 15px;line-height: 1.5;color: var(--ka-bg-deep);cursor: pointer}.ka-faq-item summary::-webkit-details-marker{display: none}.ka-faq-item summary::before{content: "?";flex-shrink: 0;width: 32px;height: 32px;display: flex;align-items: center;justify-content: center;border-radius: 10px;background: var(--ka-teal-soft);color: var(--ka-teal-badge);font-weight: 800;font-size: 14px}.ka-faq-item summary::after{content: "";flex-shrink: 0;width: 20px;height: 20px;margin-left: auto;margin-top: 6px;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230f766e'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat: no-repeat;background-size: 20px;transition: transform 0.3s var(--ka-ease)}.ka-faq-item[open]{border-color: rgba(13,148,136,0.35);box-shadow: 0 12px 36px rgba(13,148,136,0.1)}.ka-faq-item[open] summary{background: linear-gradient(180deg,#fff 0%,var(--ka-teal-soft) 100%);color: var(--ka-teal-dark)}.ka-faq-item[open] summary::before{background: var(--ka-teal);color: #fff}.ka-faq-item[open] summary::after{transform: rotate(-180deg)}.ka-faq-answer{padding: 4px 22px 22px 68px;color: var(--ka-muted);font-size: 0.96rem;line-height: 1.75;border-top: 1px solid rgba(13,148,136,0.1)}.ka-faq-item[open] .ka-faq-answer{background: linear-gradient(180deg,var(--ka-teal-soft) 0%,#fff 100%)}.ka-contact-v27{padding: 88px 0;background: linear-gradient(180deg,#fff,var(--ka-bg));scroll-margin-top: var(--ka-header-h)}.ka-c-h2{font-size: clamp(1.75rem,3.5vw,2.5rem);text-align: center;margin-bottom: 8px}.ka-c-lead{text-align: center;color: var(--ka-muted);max-width: 800px;margin: 0 auto;line-height: 1.8}.ka-contact-card{background: #fff;border: 1px solid var(--ka-border);border-radius: var(--ka-radius-lg);padding: 36px 28px;text-align: center;height: 100%;transition: transform 0.3s,box-shadow 0.3s}.ka-contact-card:hover{transform: translateY(-4px);box-shadow: var(--ka-shadow-lg)}.ka-c-icon{width: 64px;height: 64px;margin: 0 auto 18px;border-radius: 18px;background: linear-gradient(135deg,var(--ka-teal),var(--ka-teal-dark));color: #fff;display: flex;align-items: center;justify-content: center;font-size: 1.5rem}.ka-c-icon.wa{background: linear-gradient(135deg,#25c76a,var(--ka-wa))}.ka-contact-card h3{font-family: var(--ka-display);font-size: 1.2rem;margin-bottom: 8px}.ka-contact-card p{color: var(--ka-muted);font-size: 14px;margin-bottom: 16px}.ka-c-link{font-size: 1.25rem;font-weight: 800;color: var(--ka-teal) !important}.ka-map-box{border-radius: var(--ka-radius-lg);overflow: hidden;border: 1px solid var(--ka-border);box-shadow: var(--ka-shadow);min-height: 380px}.ka-map-box iframe{display: block;width: 100%;height: 380px;border: 0}.ka-map-facade{display: flex;align-items: center;justify-content: center;min-height: 380px;background: linear-gradient(145deg,#e8f4fa 0%,#d4eaf5 100%);text-align: center;padding: 32px 24px}.ka-map-facade__content{max-width: 420px}.ka-map-facade__addr{margin: 0 0 20px;color: var(--ka-muted);font-size: 15px;line-height: 1.7}.ka-map-facade__btn{display: inline-flex;align-items: center;justify-content: center;background: var(--ka-teal);color: #fff;border: none;padding: 12px 28px;border-radius: 12px;font-weight: 700;cursor: pointer;margin-bottom: 12px}.ka-map-facade__link{display: block;color: var(--ka-teal) !important;font-weight: 700;font-size: 14px}.ka-footer-seo{color: var(--ka-muted);font-size: 13px;font-weight: 600}.ka-brands-v35{padding: 88px 0 100px;background: var(--ka-bg-alt);scroll-margin-top: var(--ka-header-h)}.ka-b-h2{font-size: clamp(1.75rem,3.5vw,2.5rem);text-align: center;margin-bottom: 8px}.ka-b-lead{text-align: center;color: var(--ka-muted)}.ka-brand-item{background: #fff;border: 1px solid var(--ka-border);border-radius: 14px;padding: 18px 10px;height: 100%;display: flex;align-items: center;justify-content: center;transition: border-color 0.25s,transform 0.25s,background 0.25s}.ka-brand-item span{font-size: 12px;font-weight: 800;letter-spacing: 0.04em;text-transform: uppercase;color: var(--ka-muted)}.ka-brand-item:hover{border-color: var(--ka-teal);background: var(--ka-teal-soft);transform: translateY(-3px)}.ka-brand-item:hover span{color: var(--ka-teal-dark)}.ka-brand-seo-box{background: var(--ka-bg);padding: 24px 28px;border-radius: var(--ka-radius);border-top: 3px solid var(--ka-sky-light)}.ka-brand-seo-box p{margin: 0;color: var(--ka-muted);line-height: 1.8}.ka-vibrant-footer{background: var(--ka-bg-deep) !important;color: rgba(255,255,255,0.82);padding: 72px 0 28px;border-top: none}.ka-footer-brand .sitename{font-family: var(--ka-display);font-size: 1.2rem;font-weight: 800;color: #fff}.ka-footer-p{color: rgba(255,255,255,0.72);line-height: 1.8}.ka-footer-p strong{color: #fff}.ka-footer-tel{display: inline-flex;align-items: center;gap: 10px;margin-top: 8px;padding: 12px 22px;border-radius: 12px;background: linear-gradient(135deg,var(--ka-teal),var(--ka-teal-dark));color: #fff !important;font-weight: 800;transition: transform 0.25s}.ka-footer-tel:hover{transform: translateY(-2px)}.ka-footer-tel i{color: #fff !important}.ka-footer-heading,.footer-links h4{font-family: var(--ka-display);font-size: 1rem;color: #fff;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 2px solid var(--ka-teal);display: inline-block}.ka-footer-grid li,.ka-footer-links-list li{color: rgba(255,255,255,0.7);font-size: 14px;margin-bottom: 10px}.ka-footer-links-list a{color: rgba(255,255,255,0.7) !important;transition: color 0.2s}.ka-footer-links-list a:hover{color: var(--ka-sky) !important}.ka-footer-grid i{color: var(--ka-teal)}.copyright{border-top: 1px solid rgba(255,255,255,0.1);padding-top: 28px;margin-top: 40px;color: rgba(255,255,255,0.55);font-size: 14px}.copyright strong{color: #fff}.ka-footer-regions{color: rgba(255,255,255,0.62);font-size: 12px;line-height: 1.8}.ka-action-dock{position: fixed;bottom: 0;left: 0;right: 0;z-index: 9999;display: none;padding: 0 12px calc(12px+env(safe-area-inset-bottom,0px));pointer-events: none;background: linear-gradient(180deg,transparent 0%,rgba(12,25,41,0.08) 45%)}.ka-action-dock__inner{display: flex;align-items: stretch;gap: 0;padding: 6px;border-radius: 22px;background: rgba(12,25,41,0.94);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid rgba(255,255,255,0.1);box-shadow: 0 -12px 40px rgba(0,0,0,0.28),0 0 0 1px rgba(13,148,136,0.16),inset 0 1px 0 rgba(255,255,255,0.06);pointer-events: auto;position: relative;overflow: hidden}.ka-action-dock__inner::before{content: "";position: absolute;top: 0;left: 16px;right: 16px;height: 2px;background: linear-gradient(90deg,transparent,var(--ka-teal),transparent);opacity: 0.75}.ka-action-dock__btn{flex: 1;display: flex;align-items: center;justify-content: center;gap: 12px;padding: 12px 14px;border-radius: 16px;color: #fff !important;text-decoration: none !important;transition: transform 0.25s var(--ka-ease),box-shadow 0.25s;-webkit-tap-highlight-color: transparent;min-width: 0}.ka-action-dock__btn:active{transform: scale(0.97)}.ka-action-dock__btn--call{background: linear-gradient(145deg,#2dd4bf 0%,var(--ka-teal) 45%,var(--ka-teal-dark) 100%);box-shadow: 0 8px 24px rgba(13,148,136,0.4);position: relative}.ka-action-dock__btn--call::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: rgba(255,255,255,0.14);opacity: 0;animation: kaBarPulse 2.8s ease-in-out infinite;pointer-events: none}@keyframes kaBarPulse{0%,100%{opacity: 0}50%{opacity: 1}}.ka-action-dock__btn--wa{background: linear-gradient(145deg,#34d399 0%,var(--ka-wa) 50%,#15803d 100%);box-shadow: 0 8px 24px rgba(31,168,85,0.32)}.ka-action-dock__divider{width: 1px;align-self: center;height: 44px;background: linear-gradient(180deg,transparent,rgba(255,255,255,.16),transparent);flex-shrink: 0}.ka-action-dock__icon{width: 44px;height: 44px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: rgba(255,255,255,0.18);border: 1px solid rgba(255,255,255,0.22);box-shadow: inset 0 1px 0 rgba(255,255,255,0.2)}.ka-action-dock__icon .ka-ico{width: 22px;height: 22px}.ka-action-dock__label{display: flex;flex-direction: column;align-items: flex-start;gap: 2px;min-width: 0}.ka-action-dock__label strong{font-size: 14px;font-weight: 800;letter-spacing: -.01em;line-height: 1.2;color: #fff}.ka-action-dock__label small{font-size: 11px;font-weight: 600;opacity: 0.9;line-height: 1.2;color: rgba(255,255,255,0.92)}@media (max-width: 991px){.ka-action-dock{display: block}}@media (max-width: 380px){.ka-action-dock__btn{gap: 10px;padding: 11px 10px}.ka-action-dock__icon{width: 40px;height: 40px}.ka-action-dock__icon .ka-ico{width: 20px;height: 20px}.ka-action-dock__label strong{font-size: 13px}}@media (min-width: 992px){.ka-action-dock{display: none !important}}@media (prefers-reduced-motion: reduce){.ka-action-dock__btn--call::after{animation: none}}.ka-mobile-dock{display: none !important}@media (max-width: 991px){.modern-box-contact{display: none !important}.ka-hero-v33{padding: 32px 0 56px;text-align: center}.ka-cta-group{align-items: stretch}.ka-btn-red-call,.ka-btn-green-wa{width: 100%}.ka-about-v32,.ka-services-v31,.ka-process-v34,.ka-price-v30,.ka-faq-v29,.ka-contact-v27,.ka-brands-v35{padding: 64px 0}.ka-about-v32{text-align: center}.ka-a-features{justify-content: center}.ka-experience-tag{right: 50%;transform: translateX(50%)}.ka-floating-badge{font-size: 12px;padding: 10px 14px}.ka-custom-table thead{display: none}.ka-custom-table tr{display: block;margin-bottom: 14px;border: 1px solid var(--ka-border);border-radius: 14px;overflow: hidden;background: #fff}.ka-custom-table td{display: block;text-align: center;border: none !important;padding: 14px 16px !important}.ka-custom-table td:last-child{background: var(--ka-teal-soft)}.ka-price-val{font-size: 1.35rem}.ka-map-box iframe{height: 280px}@media (max-width: 991px){.ka-faq-item summary{font-size: 14px;padding: 16px}.ka-faq-item summary::before{width: 28px;height: 28px;font-size: 12px}.ka-faq-answer{padding: 4px 16px 18px 16px;font-size: 0.92rem}.ka-faq-sub{margin-bottom: 32px;font-size: 0.98rem}}@media (min-width: 992px){body.ka-page{padding-bottom: 24px}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important}}.ka-cookie-consent{position: fixed;left: 16px;right: 16px;bottom: calc(16px+env(safe-area-inset-bottom,0px));z-index: 10001;opacity: 0;visibility: hidden;transform: translateY(14px);transition: opacity 0.35s var(--ka-ease),transform 0.35s var(--ka-ease),visibility 0.35s;pointer-events: none}.ka-cookie-consent.is-visible{opacity: 1;visibility: visible;transform: translateY(0);pointer-events: auto}.ka-cookie-consent[hidden],.ka-cookie-consent.is-dismissed{display: none !important;opacity: 0 !important;visibility: hidden !important;pointer-events: none !important}.ka-cookie-consent__panel{position: relative;max-width: 520px;margin: 0 auto;display: grid;grid-template-columns: 1fr auto;gap: 12px 16px;align-items: center;padding: 18px 48px 18px 20px;background: #fff;color: var(--ka-text);border: 1px solid var(--ka-border);border-radius: var(--ka-radius);box-shadow: 0 18px 48px rgba(12,25,41,0.2)}.ka-cookie-consent__body{min-width: 0}.ka-cookie-consent__title{margin: 0 0 6px;font-size: 15px;font-weight: 800;color: var(--ka-bg-deep);line-height: 1.3}.ka-cookie-consent__text{margin: 0;font-size: 13px;line-height: 1.55;color: var(--ka-muted)}.ka-cookie-consent a{color: var(--ka-teal);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.ka-cookie-consent a:hover{color: var(--ka-teal-dark)}.ka-cookie-consent__actions{display: flex;align-items: center;flex-shrink: 0}.ka-cookie-accept-btn{background: var(--ka-teal);color: #fff;border: none;padding: 11px 22px;border-radius: 10px;font-size: 14px;font-weight: 700;cursor: pointer;white-space: nowrap;transition: background 0.2s,transform 0.15s}.ka-cookie-accept-btn:hover{background: var(--ka-teal-dark)}.ka-cookie-accept-btn:active{transform: scale(0.98)}.ka-cookie-dismiss-btn{position: absolute;top: 10px;right: 10px;display: flex;align-items: center;justify-content: center;width: 32px;height: 32px;padding: 0;background: transparent;color: var(--ka-muted);border: none;border-radius: 8px;font-size: 22px;line-height: 1;cursor: pointer;transition: background 0.2s,color 0.2s}.ka-cookie-dismiss-btn:hover{background: rgba(12,25,41,0.06);color: var(--ka-bg-deep)}@media (max-width: 991px){.ka-cookie-consent{bottom: calc(82px+env(safe-area-inset-bottom,0px));left: 10px;right: 10px}.ka-cookie-consent__panel{grid-template-columns: 1fr;padding: 16px 44px 16px 16px}.ka-cookie-consent__actions{justify-content: flex-start}.ka-cookie-accept-btn{width: 100%;text-align: center}}