@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}#brxe-933cba {padding-right: 20px}@media (max-width: 767px) {#brxe-933cba {padding-right: 0}}#brxe-577bd7 {display: grid; align-items: initial; grid-template-columns: 1fr 1fr 1fr 1fr}@media (max-width: 767px) {#brxe-577bd7 {grid-template-columns: 1fr 1fr; justify-items: space-between; grid-template-rows: 1fr 1fr1; justify-content: flex-end; align-content: stretch; width: 100%}}@media (max-width: 478px) {#brxe-577bd7 {grid-template-columns: 1fr; grid-gap: 30px}}#brxe-73da08 {color: var(--color-white)}#brxe-de2363 {color: var(--color-white)}#brxe-905ca9 {justify-content: space-between; align-self: stretch !important; width: 100%}#brxe-a9ebe5 {padding-right: 24px; padding-left: 24px}#hkv-contact {background-color: var(--color-charcoal)}#hkv-contact { --hkv-color-charcoal: #12161c; --hkv-color-charcoal-light: #1e242c; --hkv-color-white: #ffffff; --hkv-color-gray-50: #f6f7f9; --hkv-color-gray-100: #eceef1; --hkv-color-gray-200: #dde1e5; --hkv-color-gray-400: #98a1ab; --hkv-color-gray-600: #5b6570; --hkv-color-accent: #0ea5b7; --hkv-color-accent-2: #7c5cff; --hkv-color-accent-dark: #0b8494; --hkv-shadow-sm: 0 1px 3px rgba(18,22,28,0.08); --hkv-shadow-md: 0 10px 30px rgba(18,22,28,0.10); --hkv-shadow-lg: 0 26px 60px rgba(18,22,28,0.18); --hkv-radius: 18px; --hkv-radius-sm: 10px; --hkv-max-width: 1220px; --hkv-ease: cubic-bezier(.22,1,.36,1); background: var(--hkv-color-white); -webkit-font-smoothing: antialiased; overflow-x: hidden;}#hkv-contact * { box-sizing: border-box;}#hkv-contact img { max-width: 100%; display: block;}#hkv-contact a { color: inherit; text-decoration: none;}#hkv-contact h1 { margin: 0;}#hkv-contact h2 { margin: 0;}#hkv-contact h3 { margin: 0;}#hkv-contact p { margin: 0;}#hkv-contact .hkv-container { max-width: var(--hkv-max-width); margin: 0 auto; padding: 0 24px; position: relative;}#hkv-contact .hkv-section-label { text-transform: uppercase; letter-spacing: 2px; font-size: 12.5px; font-weight: 800; color: var(--hkv-color-accent-dark); margin-bottom: 12px; display: inline-flex; align-items: center; gap: 8px;}#hkv-contact .hkv-section-label::before { content: ""; width: 22px; height: 2px; background: var(--hkv-color-accent); display: inline-block;}#hkv-contact .hkv-section-title { font-size: clamp(28px,3.4vw,40px); font-weight: 800; color: var(--hkv-color-charcoal); margin-bottom: 16px; letter-spacing: -0.5px;}#hkv-contact .hkv-section-sub { color: var(--hkv-color-gray-600); font-size: 16px; max-width: 640px; margin-bottom: 50px;}#hkv-contact .hkv-btn { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 14px 28px; border-radius: 100px; font-weight: 700; font-size: 15px; cursor: pointer; border: 1px solid transparent; transition: all .3s var(--hkv-ease); position: relative; overflow: hidden;}#hkv-contact .hkv-btn--primary { background: linear-gradient(135deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); color: #fff; box-shadow: 0 8px 24px rgba(14,165,183,0.35);}#hkv-contact .hkv-btn--primary:hover { transform: translateY(-3px) scale(1.02); box-shadow: 0 14px 32px rgba(14,165,183,0.45);}#hkv-contact .hkv-btn--outline { background: transparent; border: 1.5px solid var(--hkv-color-gray-200); color: var(--hkv-color-charcoal);}#hkv-contact .hkv-btn--outline:hover { border-color: var(--hkv-color-accent); color: var(--hkv-color-accent-dark); transform: translateY(-3px);}#hkv-contact .hkv-btn--ghost-light { border: 1.5px solid rgba(255,255,255,0.3); color: #fff;}#hkv-contact .hkv-btn--ghost-light:hover { background: rgba(255,255,255,0.12); transform: translateY(-3px);}#hkv-contact.hkv-js .hkv-reveal { opacity: 0; transform: translateY(36px); transition: opacity .7s var(--hkv-ease), transform .7s var(--hkv-ease);}#hkv-contact.hkv-js .hkv-reveal.hkv-reveal--left { transform: translateX(-44px);}#hkv-contact.hkv-js .hkv-reveal.hkv-reveal--right { transform: translateX(44px);}#hkv-contact.hkv-js .hkv-reveal.hkv-reveal--scale { transform: translateY(20px) scale(.90);}#hkv-contact.hkv-js .hkv-reveal.hkv-reveal--pop { transform: scale(.7); transition: opacity .5s var(--hkv-ease), transform .5s cubic-bezier(.34,1.56,.64,1);}#hkv-contact.hkv-js .hkv-reveal.hkv-is-visible { opacity: 1; transform: none;}#hkv-contact.hkv-js .hkv-reveal-delay-1 { transition-delay: .08s;}#hkv-contact.hkv-js .hkv-reveal-delay-2 { transition-delay: .16s;}#hkv-contact.hkv-js .hkv-reveal-delay-3 { transition-delay: .24s;}#hkv-contact.hkv-js .hkv-reveal-delay-4 { transition-delay: .32s;}#hkv-contact.hkv-js .hkv-reveal-delay-5 { transition-delay: .4s;}#hkv-contact .hkv-navbar { position: sticky; top: 0; z-index: 200; background: rgba(255,255,255,0.85); backdrop-filter: blur(10px) saturate(160%); border-bottom: 1px solid var(--hkv-color-gray-100);}#hkv-contact .hkv-navbar__inner { display: flex; align-items: center; justify-content: space-between; padding: 16px 24px; max-width: var(--hkv-max-width); margin: 0 auto; gap: 16px;}#hkv-contact .hkv-navbar__logo { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: 19px; color: var(--hkv-color-charcoal);}#hkv-contact .hkv-navbar__logo-mark { width: 38px; height: 38px; border-radius: 11px; flex-shrink: 0; background: linear-gradient(135deg,var(--hkv-color-charcoal),#333c46); display: flex; align-items: center; justify-content: center; color: var(--hkv-color-accent); font-weight: 800; font-size: 16px; box-shadow: 0 4px 12px rgba(0,0,0,0.2);}#hkv-contact .hkv-navbar__nav { display: contents;}#hkv-contact .hkv-navbar__menu { display: flex; gap: 34px; list-style: none; margin: 0; padding: 0;}#hkv-contact .hkv-navbar__link { font-size: 15px; font-weight: 600; color: var(--hkv-color-gray-600); position: relative; padding-bottom: 4px; transition: color .25s;}#hkv-contact .hkv-navbar__link::after { content: ""; position: absolute; left: 0; bottom: -2px; width: 0; height: 2px; background: linear-gradient(135deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); transition: width .3s var(--hkv-ease);}#hkv-contact .hkv-navbar__link:hover { color: var(--hkv-color-charcoal);}#hkv-contact .hkv-navbar__link:hover::after { width: 100%;}#hkv-contact .hkv-navbar__actions { display: flex; align-items: center; gap: 16px;}#hkv-contact .hkv-menu-toggle-input { position: absolute; opacity: 0; pointer-events: none;}#hkv-contact .hkv-menu-toggle-btn { display: none; width: 40px; height: 40px; border-radius: 10px; flex-shrink: 0; align-items: center; justify-content: center; background: var(--hkv-color-gray-50); border: 1px solid var(--hkv-color-gray-200); cursor: pointer; order: 5;}#hkv-contact .hkv-menu-toggle-btn span { content: ""; display: block; width: 18px; height: 2px; background: var(--hkv-color-charcoal); border-radius: 2px; position: relative; transition: transform .25s var(--hkv-ease), opacity .25s var(--hkv-ease);}#hkv-contact .hkv-menu-toggle-btn span::before { content: ""; display: block; width: 18px; height: 2px; background: var(--hkv-color-charcoal); border-radius: 2px; position: relative; transition: transform .25s var(--hkv-ease), opacity .25s var(--hkv-ease);}#hkv-contact .hkv-menu-toggle-btn span::after { content: ""; display: block; width: 18px; height: 2px; background: var(--hkv-color-charcoal); border-radius: 2px; position: relative; transition: transform .25s var(--hkv-ease), opacity .25s var(--hkv-ease);}#hkv-contact .hkv-menu-toggle-btn span::before { position: absolute; top: -6px;}#hkv-contact .hkv-menu-toggle-btn span::after { position: absolute; top: 6px;}#hkv-contact .hkv-menu-toggle-input:checked~.hkv-menu-toggle-btn span { background: transparent;}#hkv-contact .hkv-menu-toggle-input:checked~.hkv-menu-toggle-btn span::before { transform: translateY(6px) rotate(45deg);}#hkv-contact .hkv-menu-toggle-input:checked~.hkv-menu-toggle-btn span::after { transform: translateY(-6px) rotate(-45deg);}#hkv-contact .hkv-hero { position: relative; padding: 110px 0 90px; background: var(--hkv-color-charcoal); overflow: hidden;}#hkv-contact .hkv-hero__blob { position: absolute; border-radius: 50%; filter: blur(60px); z-index: 0;}#hkv-contact .hkv-hero__blob--1 { width: 420px; height: 420px; background: radial-gradient(circle,var(--hkv-color-accent),transparent 70%); top: -160px; right: -120px; opacity: .5; animation: hkv-floatY 9s ease-in-out infinite;}#hkv-contact .hkv-hero__blob--2 { width: 340px; height: 340px; background: radial-gradient(circle,var(--hkv-color-accent-2),transparent 70%); bottom: -140px; left: -100px; opacity: .35; animation: hkv-floatY 11s ease-in-out infinite reverse;}#hkv-contact .hkv-hero__grid-overlay { position: absolute; inset: 0; background-image: linear-gradient(rgba(255,255,255,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.035) 1px,transparent 1px); background-size: 44px 44px; z-index: 0;}#hkv-contact .hkv-hero__inner { display: grid; grid-template-columns: 1.1fr 1fr; gap: 60px; align-items: center; position: relative; z-index: 1;}#hkv-contact .hkv-hero__eyebrow { display: inline-flex; align-items: center; gap: 8px; color: var(--hkv-color-accent); font-weight: 700; font-size: 13px; letter-spacing: 1.5px; text-transform: uppercase; margin-bottom: 18px; padding: 8px 16px; border: 1px solid rgba(14,165,183,0.4); border-radius: 100px; background: rgba(14,165,183,0.08);}#hkv-contact .hkv-hero__eyebrow-dot { width: 7px; height: 7px; border-radius: 50%; background: var(--hkv-color-accent); animation: hkv-pulseGlow 1.6s infinite;}#hkv-contact .hkv-hero__title { font-size: clamp(34px,5vw,54px); line-height: 1.15; font-weight: 800; color: #fff; margin-bottom: 22px; letter-spacing: -1px;}#hkv-contact .hkv-hero__title span { background: linear-gradient(120deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); -webkit-background-clip: text; background-clip: text; color: transparent;}#hkv-contact .hkv-hero__subtext { font-size: 17.5px; color: var(--hkv-color-gray-400); margin-bottom: 36px; max-width: 480px;}#hkv-contact .hkv-hero__actions { display: flex; gap: 16px; flex-wrap: wrap; margin-bottom: 40px;}#hkv-contact .hkv-hero__stats { display: flex; gap: 36px; flex-wrap: wrap;}#hkv-contact .hkv-hero__stat-num { font-size: 26px; font-weight: 800; color: #fff;}#hkv-contact .hkv-hero__stat-label { font-size: 12.5px; color: var(--hkv-color-gray-400);}#hkv-contact .hkv-hero__image-wrap { position: relative; border-radius: 22px; overflow: hidden; box-shadow: var(--hkv-shadow-lg); transform: rotate(1.5deg); transition: transform .5s var(--hkv-ease);}#hkv-contact .hkv-hero__image-wrap:hover { transform: rotate(0deg) scale(1.02);}#hkv-contact .hkv-hero__image { width: 100%; height: 460px; object-fit: cover;}#hkv-contact .hkv-hero__image-badge { position: absolute; bottom: 20px; left: 20px; background: rgba(18,22,28,0.75); backdrop-filter: blur(6px); color: #fff; padding: 12px 18px; border-radius: 14px; font-size: 13px; font-weight: 700; display: flex; align-items: center; gap: 10px;}#hkv-contact .hkv-hero__image-badge-dot { width: 8px; height: 8px; border-radius: 50%; background: #3ddc97; box-shadow: 0 0 0 4px rgba(61,220,151,0.25);}#hkv-contact .hkv-products { padding: 100px 0;}#hkv-contact .hkv-products__bento { display: grid; grid-template-columns: 1.4fr 1fr; grid-template-rows: auto auto; gap: 26px;}#hkv-contact .hkv-product-card { position: relative; background: var(--hkv-color-white); border: 1px solid var(--hkv-color-gray-100); border-radius: var(--hkv-radius); overflow: hidden; box-shadow: var(--hkv-shadow-sm); transition: box-shadow .4s var(--hkv-ease), transform .4s var(--hkv-ease);}#hkv-contact .hkv-product-card:hover { box-shadow: var(--hkv-shadow-lg); transform: translateY(-8px);}#hkv-contact .hkv-product-card--feature { grid-row: span 2; display: flex; flex-direction: column;}#hkv-contact .hkv-product-card--feature .hkv-product-card__image-wrap { height: 60%; flex: 1;}#hkv-contact .hkv-product-card__image-wrap { position: relative; background: linear-gradient(135deg,#eef1f4,#f8f9fb); overflow: hidden;}#hkv-contact .hkv-product-card__image { width: 100%; height: 220px; object-fit: cover; transition: transform .6s var(--hkv-ease);}#hkv-contact .hkv-product-card--feature .hkv-product-card__image { height: 100%;}#hkv-contact .hkv-product-card:hover .hkv-product-card__image { transform: scale(1.08);}#hkv-contact .hkv-product-card__badge { position: absolute; top: 16px; left: 16px; background: linear-gradient(135deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); color: #fff; font-size: 12px; font-weight: 800; padding: 6px 12px; border-radius: 100px; box-shadow: 0 4px 10px rgba(14,165,183,.35); letter-spacing: .3px;}#hkv-contact .hkv-product-card__body { padding: 24px;}#hkv-contact .hkv-product-card--feature .hkv-product-card__title { font-size: 22px;}#hkv-contact .hkv-product-card__title { font-size: 17.5px; font-weight: 800; margin-bottom: 8px; color: var(--hkv-color-charcoal);}#hkv-contact .hkv-product-card__meta { font-size: 13px; color: var(--hkv-color-gray-600); margin-bottom: 16px;}#hkv-contact .hkv-product-card__footer { display: flex; align-items: center; justify-content: space-between;}#hkv-contact .hkv-product-card__price { font-size: 20px; font-weight: 800; color: var(--hkv-color-charcoal);}#hkv-contact .hkv-product-card__price small { font-size: 12px; font-weight: 500; color: var(--hkv-color-gray-400);}#hkv-contact .hkv-product-card__cta { width: 38px; height: 38px; border-radius: 50%; background: var(--hkv-color-gray-50); display: flex; align-items: center; justify-content: center; font-size: 16px; color: var(--hkv-color-charcoal); transition: all .3s;}#hkv-contact .hkv-product-card:hover .hkv-product-card__cta { background: var(--hkv-color-accent); color: #fff; transform: rotate(45deg);}#hkv-contact .hkv-features { padding: 100px 0; background: var(--hkv-color-gray-50); position: relative;}#hkv-contact .hkv-features__timeline { position: relative; display: flex; flex-direction: column; gap: 0;}#hkv-contact .hkv-features__timeline::before { content: ""; position: absolute; left: 29px; top: 10px; bottom: 10px; width: 2px; background: linear-gradient(180deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); opacity: .35;}#hkv-contact .hkv-feature-row { display: grid; grid-template-columns: 60px 1fr; gap: 28px; padding: 26px 0; align-items: flex-start;}#hkv-contact .hkv-feature-row__icon { width: 60px; height: 60px; border-radius: 16px; background: linear-gradient(135deg,var(--hkv-color-charcoal),var(--hkv-color-charcoal-light)); color: var(--hkv-color-accent); display: flex; align-items: center; justify-content: center; font-size: 24px; box-shadow: var(--hkv-shadow-md); z-index: 1; flex-shrink: 0;}#hkv-contact .hkv-feature-row__body { background: var(--hkv-color-white); padding: 24px 28px; border-radius: var(--hkv-radius); box-shadow: var(--hkv-shadow-sm); border: 1px solid var(--hkv-color-gray-100); flex: 1; transition: box-shadow .35s,transform .35s;}#hkv-contact .hkv-feature-row:hover .hkv-feature-row__body { box-shadow: var(--hkv-shadow-md); transform: translateX(6px);}#hkv-contact .hkv-feature-row__title { font-size: 19px; font-weight: 800; margin-bottom: 8px; color: var(--hkv-color-charcoal);}#hkv-contact .hkv-feature-row__text { font-size: 14.5px; color: var(--hkv-color-gray-600);}#hkv-contact .hkv-feature-row__tag { display: inline-block; margin-top: 12px; font-size: 11.5px; font-weight: 700; color: var(--hkv-color-accent-dark); background: rgba(14,165,183,0.1); padding: 4px 10px; border-radius: 100px; letter-spacing: .4px;}#hkv-contact .hkv-whyus { padding: 100px 0;}#hkv-contact .hkv-whyus__row { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; align-items: center; padding: 50px 0; border-bottom: 1px solid var(--hkv-color-gray-100);}#hkv-contact .hkv-whyus__row:last-child { border-bottom: none;}#hkv-contact .hkv-whyus__row:nth-child(even) .hkv-whyus__visual { order: 2;}#hkv-contact .hkv-whyus__num { font-size: 80px; font-weight: 800; color: var(--hkv-color-gray-100); line-height: 1; position: absolute; top: 0; left: -4px; z-index: 0; pointer-events: none; user-select: none;}#hkv-contact .hkv-whyus__text { position: relative; z-index: 1; padding-top: 66px;}#hkv-contact .hkv-whyus__title { font-size: 24px; font-weight: 800; margin-bottom: 14px; color: var(--hkv-color-charcoal); position: relative;}#hkv-contact .hkv-whyus__desc { font-size: 15.5px; color: var(--hkv-color-gray-600); margin-bottom: 18px; max-width: 420px;}#hkv-contact .hkv-whyus__pointlist { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 10px;}#hkv-contact .hkv-whyus__pointlist li { font-size: 14px; color: var(--hkv-color-charcoal-light); display: flex; align-items: center; gap: 10px;}#hkv-contact .hkv-whyus__pointlist li::before { content: "✓"; width: 20px; height: 20px; border-radius: 50%; background: var(--hkv-color-accent); color: #fff; font-size: 11px; display: flex; align-items: center; justify-content: center; flex-shrink: 0;}#hkv-contact .hkv-whyus__visual { position: relative; border-radius: var(--hkv-radius); overflow: hidden; height: 280px; box-shadow: var(--hkv-shadow-md);}#hkv-contact .hkv-whyus__visual img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--hkv-ease);}#hkv-contact .hkv-whyus__row:hover .hkv-whyus__visual img { transform: scale(1.06);}#hkv-contact .hkv-highlights { padding: 100px 0; background: var(--hkv-color-charcoal); position: relative; overflow: hidden;}#hkv-contact .hkv-highlights::before { content: ""; position: absolute; top: -200px; left: 50%; transform: translateX(-50%); width: 800px; height: 800px; background: radial-gradient(circle,rgba(14,165,183,0.12),transparent 65%);}#hkv-contact .hkv-highlights .hkv-section-label { color: #fff;}#hkv-contact .hkv-highlights .hkv-section-title { color: #fff;}#hkv-contact .hkv-highlights .hkv-section-sub { color: var(--hkv-color-gray-400);}#hkv-contact .hkv-highlights__grid { display: grid; grid-template-columns: 1.3fr 1fr 1fr; grid-template-rows: auto auto; gap: 24px; position: relative; z-index: 1;}#hkv-contact .hkv-highlight-card { background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.08); color: #fff; border-radius: var(--hkv-radius); padding: 32px 28px; backdrop-filter: blur(6px); transition: all .4s var(--hkv-ease); position: relative; overflow: hidden;}#hkv-contact .hkv-highlight-card:hover { background: rgba(255,255,255,0.07); transform: translateY(-6px); border-color: rgba(14,165,183,0.4);}#hkv-contact .hkv-highlight-card--big { grid-row: span 2; display: flex; flex-direction: column; justify-content: space-between;}#hkv-contact .hkv-highlight-card__icon { width: 52px; height: 52px; border-radius: 14px; background: linear-gradient(135deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); display: flex; align-items: center; justify-content: center; font-size: 22px; margin-bottom: 20px; box-shadow: 0 8px 20px rgba(14,165,183,0.3);}#hkv-contact .hkv-highlight-card--big .hkv-highlight-card__icon { width: 60px; height: 60px; font-size: 26px;}#hkv-contact .hkv-highlight-card__num { font-size: 12px; font-weight: 800; color: var(--hkv-color-accent); letter-spacing: 1.5px; margin-bottom: 12px; text-transform: uppercase;}#hkv-contact .hkv-highlight-card__title { font-size: 19px; font-weight: 800; margin-bottom: 10px;}#hkv-contact .hkv-highlight-card--big .hkv-highlight-card__title { font-size: 26px;}#hkv-contact .hkv-highlight-card__text { font-size: 14.5px; color: var(--hkv-color-gray-400);}#hkv-contact .hkv-highlight-card__ring { position: absolute; right: -30px; bottom: -30px; width: 120px; height: 120px; border: 2px dashed rgba(14,165,183,0.3); border-radius: 50%; animation: hkv-spinSlow 20s linear infinite;}#hkv-contact .hkv-testimonials { padding: 100px 0;}#hkv-contact .hkv-testimonials__grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 28px;}#hkv-contact .hkv-testimonial-card { background: var(--hkv-color-white); border-radius: var(--hkv-radius); padding: 30px 26px; box-shadow: var(--hkv-shadow-sm); border: 1px solid var(--hkv-color-gray-100); position: relative; transition: transform .4s var(--hkv-ease),box-shadow .4s var(--hkv-ease);}#hkv-contact .hkv-testimonial-card:nth-child(2) { transform: translateY(-24px);}#hkv-contact .hkv-testimonial-card:hover { transform: translateY(-32px); box-shadow: var(--hkv-shadow-lg);}#hkv-contact .hkv-testimonial-card__stars { color: #f5b700; font-size: 14px; margin-bottom: 14px; letter-spacing: 2px;}#hkv-contact .hkv-testimonial-card__quote-mark { font-size: 44px; color: var(--hkv-color-gray-100); font-weight: 800; position: absolute; top: 14px; right: 22px; line-height: 1;}#hkv-contact .hkv-testimonial-card__quote { font-size: 15px; color: var(--hkv-color-charcoal-light); margin-bottom: 22px; position: relative; z-index: 1;}#hkv-contact .hkv-testimonial-card__author { display: flex; align-items: center; gap: 12px;}#hkv-contact .hkv-testimonial-card__avatar { width: 44px; height: 44px; border-radius: 50%; object-fit: cover; border: 2px solid var(--hkv-color-accent);}#hkv-contact .hkv-testimonial-card__name { font-size: 14px; font-weight: 800; color: var(--hkv-color-charcoal);}#hkv-contact .hkv-testimonial-card__role { font-size: 12.5px; color: var(--hkv-color-gray-600);}#hkv-contact .hkv-cta { padding: 90px 0; background: linear-gradient(120deg,var(--hkv-color-charcoal) 0%,var(--hkv-color-charcoal-light) 100%); position: relative; overflow: hidden;}#hkv-contact .hkv-cta__glow { position: absolute; width: 500px; height: 500px; background: radial-gradient(circle,var(--hkv-color-accent),transparent 70%); opacity: .25; top: -200px; right: -150px; animation: hkv-floatY 8s ease-in-out infinite;}#hkv-contact .hkv-cta__inner { display: flex; align-items: center; justify-content: space-between; gap: 32px; flex-wrap: wrap; position: relative; z-index: 1;}#hkv-contact .hkv-cta__title { font-size: clamp(24px,3vw,32px); font-weight: 800; color: #fff; margin-bottom: 12px;}#hkv-contact .hkv-cta__text { color: var(--hkv-color-gray-400); font-size: 15.5px; max-width: 460px;}#hkv-contact .hkv-cta__actions { display: flex; gap: 16px; flex-wrap: wrap;}#hkv-contact .hkv-footer { background: #0b0e12; color: var(--hkv-color-gray-400); padding: 70px 0 26px;}#hkv-contact .hkv-footer__grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1.3fr; gap: 44px; padding-bottom: 44px; border-bottom: 1px solid rgba(255,255,255,0.08);}#hkv-contact .hkv-footer__logo { display: flex; align-items: center; gap: 10px; font-weight: 800; font-size: 18px; color: var(--hkv-color-white); margin-bottom: 16px;}#hkv-contact .hkv-footer__logo-mark { width: 34px; height: 34px; background: linear-gradient(135deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); border-radius: 9px; display: flex; align-items: center; justify-content: center; color: #08101a; font-weight: 800; font-size: 14px;}#hkv-contact .hkv-footer__desc { font-size: 13.5px; line-height: 1.7; max-width: 280px;}#hkv-contact .hkv-footer__heading { color: var(--hkv-color-white); font-size: 14px; font-weight: 700; margin-bottom: 18px; text-transform: uppercase; letter-spacing: 0.6px;}#hkv-contact .hkv-footer__list { list-style: none; margin: 0; padding: 0;}#hkv-contact .hkv-footer__list li { margin-bottom: 11px;}#hkv-contact .hkv-footer__list a { font-size: 14px; transition: color .2s, padding-left .2s;}#hkv-contact .hkv-footer__list a:hover { color: var(--hkv-color-accent); padding-left: 4px;}#hkv-contact .hkv-footer__contact-item { font-size: 13.5px; margin-bottom: 11px; line-height: 1.6;}#hkv-contact .hkv-footer__social { display: flex; gap: 10px; margin-top: 18px;}#hkv-contact .hkv-footer__social-icon { width: 36px; height: 36px; border-radius: 50%; background: rgba(255,255,255,0.06); display: flex; align-items: center; justify-content: center; font-size: 14px; color: var(--hkv-color-white); transition: all .3s;}#hkv-contact .hkv-footer__social-icon:hover { background: linear-gradient(135deg,var(--hkv-color-accent),var(--hkv-color-accent-2)); transform: translateY(-4px);}#hkv-contact .hkv-footer__bottom { display: flex; justify-content: space-between; align-items: center; padding-top: 24px; font-size: 13px; flex-wrap: wrap; gap: 10px;}