:root{--s-0:#030405;--s-1:#0A0E17;--s-2:#12161A;--s-3:#191E24;--line:rgba(255,255,255,.08);--line-fn:rgba(255,255,255,.35);--edge:inset 0 1px 0 rgba(255,255,255,.06);--t-1:#FFFFFF;--t-2:#E2E8F0;--t-3:#8F9AA3;--t-4:#757E86;--cta-bg:#00E5E5;--cta-fg:#03060A;--tel:#FF7A45;--tel-bg:#FF4500;--tel-fg:#0A0500;--wa:#25D366;--wa-fg:#04140A;--cy:#00FFFF;--cy-txt:#7FD9DC;--cy-deep:#48ADBA;--gold:#D4AF37;--err:#FF5C5C;--fs-label:.75rem;--fs-meta:.875rem;--fs-body:1rem;--fs-lead:1.125rem;--fs-h3:1.5rem;--fs-h2:1.875rem;--fs-h1:clamp(2.25rem,10vw,2.5rem);--fs-num:clamp(2.5rem,11.5vw,2.75rem);--lh-tight:1.1;--lh-ui:1.2;--lh-snug:1.3;--lh-label:1.35;--lh-body:1.55;--lh-read:1.7;--ls-num:-.03em;--ls-h:-.02em;--ls-0:0;--ls-label:.08em;--fw-reg:400;--fw-bold:700;--fw-black:900;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-6:24px;--sp-8:32px;--sp-12:48px;--sp-16:64px;--gutter:16px;--r-s:8px;--r-l:16px;--r-pill:999px;--r-circle:50%;--e-1:var(--edge);--e-2:0 12px 32px rgba(0,0,0,.7);--e-3:0 20px 48px rgba(0,0,0,.75);--glow-cta:0 0 24px rgba(0,229,229,.45);--ring:0 0 0 2px #030405,0 0 0 4px #00E5E5;--scrim:rgba(0,0,0,.72);--d-press:90ms;--d-fast:160ms;--d-move:240ms;--d-enter:360ms;--e-ui:cubic-bezier(.2,0,0,1);--e-in:cubic-bezier(.16,1,.3,1);--ic-s:20px;--ic-m:24px;--ic-l:32px;--tap:44px;--tap-cta:52px;--bar:56px;--tap-gap:8px;--z-sticky:10;--z-header:20;--z-bar:25;--z-drawer:30;--z-sheet:40;--z-modal:50;--z-toast:60;--color-gray-200:var(--t-2);--color-gray-300:var(--t-2);--color-gray-400:var(--t-3);--color-gray-500:var(--t-4);--color-gray-600:var(--t-4);--color-gray-700:var(--t-4);--color-neonMagenta:var(--cy-txt);--color-brandBlue:var(--cy-txt);--color-nightPurple:var(--cy-txt);--color-sunAmber:var(--gold);--color-neonGreen:var(--gold);--tracking-widest:.08em;--radius-sm:var(--r-s);--radius-md:var(--r-s);--radius-lg:var(--r-l);--radius-xl:var(--r-l);--radius-2xl:var(--r-l);--c-green:var(--gold);--c-magenta:var(--cy-txt);--c-blue:var(--cy-txt);--c-blue-light:var(--cy-txt);--c-purple:var(--cy-txt);--c-purple-bright:var(--cy-txt);--c-amber:var(--gold);--c-magenta-dark:var(--cy-deep);--c-cyan-mint:var(--cy-txt);--c-gold-bright:var(--gold);--c-txt-1:var(--t-2);--c-txt-2:var(--t-3);--c-txt-3:var(--t-3)}
html{color-scheme:dark;-webkit-text-size-adjust:100%}
#mobile-menu .pa-hero .bx{color:var(--cy-txt)}
#mobile-menu .pa-hero .s{color:var(--cy-txt)}
#mobile-menu .k1{color:var(--cy-txt)}
.st-cyan{color:var(--cy-txt)}
#mobile-menu .k6{color:var(--gold)}
.st-green{color:var(--gold)}
#mobile-menu .pa-cta.wa{color:var(--wa);border-color:rgba(37,211,102,.5);background:linear-gradient(150deg,rgba(37,211,102,.16),rgba(37,211,102,.05)),var(--c-bg-4,#0a0f14)}
#mobile-menu .pa-cta.wa .pill{background:rgba(37,211,102,.2)}
#mobile-menu .bubble .dot{fill:var(--wa)}
#mobile-menu .pa-cta.tl{color:var(--tel);border-color:rgba(255,122,69,.5);background:linear-gradient(150deg,rgba(255,122,69,.16),rgba(255,122,69,.05)),var(--c-bg-4,#0a0f14)}
#mobile-menu .pa-cta.tl .pill{background:rgba(255,122,69,.2)}
#mobile-menu .pa-cta.tl .rng{border-color:var(--tel)}
@layer base{a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--cta-bg) !important}
.pa-nophoto svg{color:var(--t-3) !important}
}
#mobile-menu .k2{color:var(--cy-txt)}
#mobile-menu .k7{color:var(--cy-txt)}
.st-blue{color:var(--cy-txt)}
.lightbox-close:hover{background:var(--cy-deep);border-color:var(--cy-deep)}
@layer base{[class*="bg-brandBlue/20"].text-brandBlue,[class*="bg-brandBlue/10"].text-brandBlue{color:var(--cy-txt) !important}
.text-brandBlue,.border-brandBlue,.ring-expand.text-brandBlue{color:var(--cy-txt) !important}
[class*="bg-brandBlue/20"] .text-brandBlue{color:var(--cy-txt) !important}
}
@keyframes fabIdle{0%,100%{transform:none } }
@keyframes syncShakeAll{0%,100%{transform:none } }
@keyframes syncShake{0%,100%{transform:none } }
@keyframes subtleVibrate{0%,100%{transform:none } }
#mobile-menu:not(.active) *{animation-play-state:paused !important}
.fab-item:active,.fab-main-btn:active,.pa-cta:active,.btn-star-hero:active,.call-btn:active,.zone-tag-link:active,a.pa-card:active,button:active{transform:scale(.96);transition:transform var(--d-press,90ms) var(--e-ui,cubic-bezier(.2,0,0,1))}
.zone-tag{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap,44px);padding:0 var(--sp-4,16px);border-radius:var(--r-s,8px);border:1px solid var(--line,rgba(255,255,255,.08));background:var(--s-1,#0A0E17);font-size:var(--fs-label,.75rem);line-height:var(--lh-ui,1.2);letter-spacing:var(--ls-label,.08em);font-weight:var(--fw-bold,700);color:var(--t-3,#8F9AA3);transition:border-color var(--d-fast,160ms) var(--e-ui,ease),color var(--d-fast,160ms) var(--e-ui,ease)}
a.zone-tag,.zone-tag[href]{color:var(--t-2,#E2E8F0)}
a.zone-tag:hover,.zone-tag[href]:hover{border-color:var(--cy-txt,#7FD9DC);color:var(--cy-txt,#7FD9DC)}
.zone-tag:active{transform:scale(.97);transition:transform var(--d-press,90ms) var(--e-ui,ease)}
.zone-tag-wrap,.zones-grid,[class*="zone"]:has(> .zone-tag){display:flex;flex-wrap:wrap;gap:var(--sp-2,8px);align-items:stretch}
#mobile-menu .pa-body{overflow:hidden !important;display:flex;flex-direction:column;gap:var(--sp-2,8px);padding:var(--sp-3,12px) var(--sp-4,16px) 0 !important}
#mobile-menu .pa-sep{display:none !important}
#mobile-menu .pa-hero{flex:0 0 auto;min-height:52px}
#mobile-menu .pa-g2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-2,8px);flex:1 1 0;min-height:0}
#mobile-menu .pa-card{min-height:0 !important;height:100%;padding:6px 10px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}
#mobile-menu .pa-card.wide{grid-column:span 2;flex-direction:row;align-items:center;gap:10px}
#mobile-menu .pa-foot{flex:0 0 auto;margin-top:var(--sp-2,8px) !important}
div:has(> a.zone-tag),div:has(> span.zone-tag){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-2,8px) !important;justify-content:stretch !important;align-items:stretch}
.zone-tag{width:100%;text-align:center}
.zone-tag{min-height:40px !important;padding:0 var(--sp-3,12px) !important;font-size:11px !important;letter-spacing:.06em !important;border-radius:10px !important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,0) 60%),var(--s-1,#0A0E17) !important;border:1px solid rgba(255,255,255,.10) !important;border-top-color:rgba(255,255,255,.16) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.5) !important;color:var(--t-2,#E2E8F0) !important;text-align:center;line-height:1.15}
a.zone-tag:hover,.zone-tag[href]:hover{border-color:rgba(127,217,220,.55) !important;color:var(--cy-txt,#7FD9DC) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 16px rgba(127,217,220,.18) !important}
.zone-tag.is-current,.zone-tag[aria-current]{border-color:var(--cy-txt,#7FD9DC) !important;color:var(--cy-txt,#7FD9DC) !important;background:linear-gradient(180deg,rgba(127,217,220,.10),rgba(127,217,220,.02) 70%),var(--s-1,#0A0E17) !important}
div:has(> a.zone-tag) > .zone-tag:last-child:nth-child(odd),div:has(> span.zone-tag) > .zone-tag:last-child:nth-child(odd){grid-column:1 / -1}
#mobile-menu .pa-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 55%),var(--s-1,#0A0E17) !important;border:1px solid rgba(255,255,255,.10) !important;border-top-color:rgba(255,255,255,.17) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07) !important;border-radius:14px !important}
#mobile-menu .pa-card:active{background:linear-gradient(180deg,rgba(127,217,220,.10),rgba(127,217,220,.02) 60%),var(--s-1,#0A0E17) !important;border-color:rgba(127,217,220,.45) !important}
#mobile-menu .pa-hero{background:linear-gradient(180deg,rgba(127,217,220,.10),rgba(127,217,220,.015) 70%),var(--s-1,#0A0E17) !important;border:1px solid rgba(127,217,220,.24) !important;border-top-color:rgba(127,217,220,.38) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 22px rgba(127,217,220,.10) !important;border-radius:14px !important}
.bento-card,.glass-box-premium,.pa-card:not(#mobile-menu .pa-card){box-shadow:inset 0 1px 0 rgba(255,255,255,.06) !important;border-top-color:rgba(255,255,255,.14) !important}
#mobile-menu .pa-body.pm{display:flex;flex-direction:column;gap:6px;overflow:hidden !important;padding:12px var(--gutter,16px)
calc(10px + env(safe-area-inset-bottom,0px)) !important}
#mobile-menu .pm-hero,#mobile-menu .pm-row{display:grid;grid-template-columns:36px 1fr 18px;align-items:center;gap:12px;padding:0 12px;border-radius:12px;text-decoration:none;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0) 58%),#0A0E17;border:1px solid rgba(255,255,255,.09);border-top-color:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color 160ms cubic-bezier(.2,0,0,1),background 160ms cubic-bezier(.2,0,0,1)}
#mobile-menu .pm-hero{flex:0 0 auto;min-height:54px;background:linear-gradient(180deg,rgba(127,217,220,.13),rgba(127,217,220,.02) 70%),#0A0E17;border-color:rgba(127,217,220,.26);border-top-color:rgba(127,217,220,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 0 20px rgba(127,217,220,.09)}
#mobile-menu .pm-list{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-height:0;overflow:hidden}
#mobile-menu .pm-row{flex:1 1 0;min-height:40px;max-height:54px}
#mobile-menu .pm-ic{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(180deg,rgba(127,217,220,.14),rgba(127,217,220,.04));border:1px solid rgba(127,217,220,.20);color:#7FD9DC;flex-shrink:0}
#mobile-menu .pm-ic svg{width:18px !important;height:18px !important;stroke-width:2 !important;display:block}
#mobile-menu .pm-hero .pm-ic{background:linear-gradient(180deg,rgba(127,217,220,.22),rgba(127,217,220,.06));border-color:rgba(127,217,220,.38)}
#mobile-menu .pm-tx{min-width:0;display:block}
#mobile-menu .pm-tx b{display:block;font-size:13.5px;font-weight:700;line-height:1.2;color:#FFFFFF;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#mobile-menu .pm-tx i{display:block;font-style:normal;font-size:10.5px;font-weight:400;line-height:1.25;color:#8F9AA3;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}
#mobile-menu .pm-hero .pm-tx b{font-size:15px}
#mobile-menu .pm-go{width:18px;height:18px;color:#4A555E;transition:transform 160ms cubic-bezier(.2,0,0,1),color 160ms}
#mobile-menu .pm-hero .pm-go{color:#7FD9DC}
#mobile-menu .pm-row:active,#mobile-menu .pm-hero:active{background:linear-gradient(180deg,rgba(127,217,220,.12),rgba(127,217,220,.03) 60%),#0A0E17;border-color:rgba(127,217,220,.45);transform:scale(.985);transition:transform 90ms cubic-bezier(.2,0,0,1)}
#mobile-menu .pm-row:active .pm-go{transform:translateX(3px);color:#7FD9DC}
#mobile-menu .pm .pa-foot{flex:0 0 auto;margin-top:8px !important;padding-bottom:0 !important}
#mobile-menu .pa-body.pm{gap:5px !important;padding:10px var(--gutter,16px) calc(8px + env(safe-area-inset-bottom,0px)) !important}
#mobile-menu .pm-hero{min-height:46px !important}
#mobile-menu .pm-list{gap:5px !important}
#mobile-menu .pm-row{min-height:32px !important;max-height:48px !important}
#mobile-menu .pm-ic{width:32px !important;height:32px !important;border-radius:9px !important}
#mobile-menu .pm-ic svg{width:17px !important;height:17px !important}
#mobile-menu .pm-hero,#mobile-menu .pm-row{grid-template-columns:32px 1fr 16px !important;gap:10px !important;padding:0 10px !important}
#mobile-menu .pm-tx b{font-size:13px !important;line-height:1.1 !important}
#mobile-menu .pm-tx i{font-size:9.5px !important;line-height:1.1 !important;margin-top:0 !important;letter-spacing:.07em !important}
#mobile-menu .pm-hero .pm-tx b{font-size:14px !important}
#mobile-menu .pm .pa-foot{margin-top:6px !important}
#mobile-menu .pm .pa-cta{min-height:52px !important;height:52px !important}
.glass-box-premium{border-top-color:rgba(127,217,220,.55) !important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 52%),rgba(10,14,23,.92) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 6px 22px rgba(0,0,0,.45) !important}
.glass-box-premium svg{transition:transform 240ms cubic-bezier(.16,1,.3,1),color 200ms}
.glass-box-premium:active svg,.glass-box-premium:hover svg{transform:scale(1.12) translateY(-2px);color:var(--cy-txt,#7FD9DC)}
.glass-box-premium:active{transform:scale(.985);transition:transform 90ms cubic-bezier(.2,0,0,1)}
@keyframes paIconIntra{0%{transform:scale(.7) translateY(6px);opacity:0 }
60%{transform:scale(1.06) translateY(0);opacity:1 }
100%{transform:scale(1)   translateY(0);opacity:1 }
}
.reveal.is-visible .glass-box-premium svg,.reveal-visible .glass-box-premium svg{animation:paIconIntra .55s cubic-bezier(.16,1,.3,1) both}
@keyframes paLogoIntra{0%{opacity:0;transform:scale(.86) }
100%{opacity:1;transform:scale(1) }
}
.logo-shape{animation:paLogoIntra .5s cubic-bezier(.16,1,.3,1) both}
.brand-logo-container:active .logo-shape{transform:scale(.94);transition:transform 90ms cubic-bezier(.2,0,0,1)}
.glass-box-premium,.bento-card,.btn-star-hero,.fab-item,.fab-main-btn,.zone-tag,#mobile-menu .pm-row,#mobile-menu .pm-hero{transition-timing-function:cubic-bezier(.16,1,.3,1) !important}
.glass-box-premium,.bento-card{transition:transform 260ms cubic-bezier(.16,1,.3,1),box-shadow 260ms cubic-bezier(.16,1,.3,1),border-color 200ms !important;will-change:transform}
.glass-box-premium:hover,.bento-card:hover{transform:translateY(-3px);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 14px 34px rgba(0,0,0,.55),0 0 26px rgba(127,217,220,.13) !important;border-top-color:rgba(127,217,220,.85) !important}
.glass-box-premium:active,.bento-card:active{transform:translateY(-1px) scale(.99);transition:transform 90ms cubic-bezier(.2,0,0,1) !important}
.uccle-neon-text,.neon-text,[class*="-neon-text"]{-webkit-text-stroke:0 !important;color:var(--cy-txt,#7FD9DC) !important;text-shadow:0 0 18px rgba(127,217,220,.30),0 0 46px rgba(127,217,220,.14) !important;-webkit-text-fill-color:var(--cy-txt,#7FD9DC) !important}
[class*="border-brandBlue/30"][class*="rounded-full"]{background:linear-gradient(180deg,rgba(127,217,220,.11),rgba(127,217,220,.02) 75%),rgba(10,14,23,.55) !important;border:1px solid rgba(127,217,220,.26) !important;border-top-color:rgba(127,217,220,.46) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 0 18px rgba(127,217,220,.10) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;margin-top:0 !important;margin-bottom:10px !important;padding:5px 14px !important}
[class*="border-brandBlue/30"][class*="rounded-full"] .animate-pulse{box-shadow:0 0 10px rgba(127,217,220,.7)}
@keyframes floatingWidget{0%,100%{transform:none } }
.fab-main-btn.animate-bounce-slow{animation:none !important}
.bubble .dot{animation:typingDark 1.7s infinite cubic-bezier(.33,0,.2,1) both}
.bubble .dot:nth-of-type(1){animation-delay:-.32s }
.bubble .dot:nth-of-type(2){animation-delay:-.16s }
#mobile-menu .pa-body.pm{gap:8px !important;padding:14px var(--gutter,16px) calc(12px + env(safe-area-inset-bottom,0px)) !important}
#mobile-menu .pm-hero{flex:0 0 auto !important;min-height:62px !important;grid-template-columns:44px 1fr 20px !important;gap:13px !important;padding:0 14px !important;border-radius:16px !important}
#mobile-menu .pm-list{flex:1 1 auto !important;min-height:0;overflow-y:auto !important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px !important;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 calc(100% - 14px),transparent 100%)}
#mobile-menu .pm-list::-webkit-scrollbar{display:none }
#mobile-menu .pm-row{flex:0 0 auto !important;min-height:54px !important;max-height:none !important;grid-template-columns:44px 1fr 20px !important;gap:13px !important;padding:0 14px !important;border-radius:14px !important}
#mobile-menu .pm-ic{width:44px !important;height:44px !important;border-radius:13px !important}
#mobile-menu .pm-ic svg{width:22px !important;height:22px !important}
#mobile-menu .pm-tx b{font-size:15px !important;line-height:1.15 !important;letter-spacing:.005em !important}
#mobile-menu .pm-tx i{font-size:10.5px !important;line-height:1.2 !important;margin-top:2px !important}
#mobile-menu .pm-hero .pm-tx b{font-size:16.5px !important}
#mobile-menu .pm-go{width:20px !important;height:20px !important}
#mobile-menu .pm .pa-foot{flex:0 0 auto !important;margin-top:10px !important;padding-top:10px !important;border-top:1px solid rgba(255,255,255,.07)}
#mobile-menu .pm .pa-cta{min-height:56px !important;height:56px !important}
.fab-options{position:absolute;bottom:100%;right:auto;margin-bottom:16px;display:flex;flex-direction:column;gap:12px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);align-items:center;width:100%}
.fab-item{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;background:#080a0c;transition:transform 0.2s cubic-bezier(0.175,0.885,0.32,1.275);position:relative;border:2px solid transparent;-webkit-touch-callout:none}
.fab-fb{border-color:#1877F2;box-shadow:0 0 15px rgba(24,119,242,0.55);color:#1877F2}
.fab-tel{border-color:#FF5C5C;box-shadow:0 0 15px rgba(255,92,92,0.55);color:#FF5C5C}
.fab-wa{border-color:#25D366;box-shadow:0 0 15px rgba(37,211,102,0.55);color:#25D366}
.fab-wrapper.active-fab .fab-item{animation:fabLightUp .55s cubic-bezier(.16,1,.3,1) backwards}
.fab-wrapper.active-fab .fab-item:nth-child(1){animation-delay:.05s}
.fab-wrapper.active-fab .fab-item:nth-child(2){animation-delay:.16s}
.fab-wrapper.active-fab .fab-item:nth-child(3){animation-delay:.27s}
.fab-main-btn{width:60px;height:60px;border-radius:50%;background:#030405;border:2px solid #00FFFF;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px rgba(0,255,255,0.5);cursor:pointer;position:relative;z-index:2;-webkit-touch-callout:none}
.fab-rng{position:absolute;inset:0;border-radius:50%;border:1px solid currentColor;pointer-events:none;z-index:0;opacity:0}
.fab-wrapper.active-fab .fab-item .fab-rng{animation:fabRingOut 2.8s cubic-bezier(.16,1,.3,1) 0s infinite}
.fab-wrapper.active-fab .fab-item .fab-rng.r2{animation:fabRingOut 2.8s cubic-bezier(.16,1,.3,1) .93s infinite}
.fab-wrapper.active-fab .fab-item .fab-rng.r3{animation:fabRingOut 2.8s cubic-bezier(.16,1,.3,1) 1.86s infinite}
.fab-main-btn .fab-rng{border-color:#00FFFF;animation:fabRingOut 2.8s cubic-bezier(.16,1,.3,1) 0s infinite}
.fab-main-btn .fab-rng.r2{animation:fabRingOut 2.8s cubic-bezier(.16,1,.3,1) .93s infinite}
.fab-main-btn .fab-rng.r3{animation:fabRingOut 2.8s cubic-bezier(.16,1,.3,1) 1.86s infinite}
.fab-wrapper.active-fab .fab-main-btn .fab-rng{animation:none;opacity:0}
.fab-wrapper.active-fab .fab-main-btn{transform:scale(1.1);box-shadow:0 0 30px rgba(0,255,255,0.8)}
.fab-icon-close{width:30px;height:30px;transition:all 0.3s ease;transform:scale(0) rotate(-45deg);opacity:0;position:absolute;color:#FF4500}
.fab-wrapper.active-fab .typing-indicator-main{opacity:0 !important;transform:scale(0)}
.fab-fb-inner-circle{width:28px;height:28px;background-color:#1877F2;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden}
.fab-fb-inner-circle svg{transform:translateX(2.2px);animation:fbPop 5s ease-in-out infinite}
.fab-fb-inner-circle svg path{stroke:#FFFFFF;stroke-width:1.3;paint-order:stroke fill}
.fab-tel-inner{width:26px;height:26px;background:#FF5C5C;border-radius:50%;display:flex;align-items:center;justify-content:center}
.fab-tel-inner svg{color:#FFFFFF}
.fab-wa-inner{width:26px;height:26px;background:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}
.fab-wa-inner .dot-dark{width:3.5px;height:3.5px;background:#030405;border-radius:50%;display:inline-block;animation:typingDark 1.7s infinite cubic-bezier(0.33,0,0.2,1) both}
.anim-sharp-ring{animation:sharpRing 3.2s ease-in-out infinite;transform-origin:center}
.wa-icon-inner{color:#030405}
.fab-item:hover{transform:scale(1.15) !important;box-shadow:0 0 25px rgba(0,255,255,0.9) !important}
.fab-wrapper:hover .fab-main-btn{transform:scale(1.1);box-shadow:0 0 30px rgba(0,255,255,.8) }
@keyframes fabRingOut{0%{transform:scale(.92);opacity:.34} 100%{transform:scale(1.55);opacity:0} }
@keyframes fabLightUp{0%{opacity:0;transform:translateY(16px) scale(.6);filter:brightness(.6)} 55%{opacity:1;transform:translateY(-3px) scale(1.1);filter:brightness(1.9) saturate(1.4)} 100%{opacity:1;transform:translateY(0) scale(1);filter:brightness(1)} }
@keyframes sharpRing{0%,76%,100%{transform:rotate(0)} 80%,88%{transform:rotate(-12deg)} 84%,92%{transform:rotate(12deg)} }
@keyframes typingDark{0%,62%,100%{transform:translateY(0) scale(.94);opacity:.5} 13%{transform:translateY(-2.8px) scale(1.12);opacity:1} 27%{transform:translateY(.8px) scale(.96);opacity:.75} 38%{transform:translateY(0) scale(1);opacity:.6} }
.ring-expand{border-width:1.5px !important;animation-duration:3.6s !important;opacity:.36 !important}
#mobile-menu .pa-cta{position:relative;overflow:visible}
#mobile-menu .pa-cta::after{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1px solid currentColor;opacity:0;pointer-events:none;animation:paCtaRing 4.2s cubic-bezier(.16,1,.3,1) infinite}
#mobile-menu .pa-cta.tl::after{animation-delay:2.1s}
@keyframes paCtaRing{0%{transform:scale(1);opacity:.30}
100%{transform:scale(1.06);opacity:0}
}
#mobile-menu .pa-cta.tl{color:#FF6B8A !important;border-color:rgba(255,107,138,.55) !important;background:linear-gradient(150deg,rgba(255,107,138,.17),rgba(255,107,138,.05)),var(--c-bg-4,#0a0f14) !important}
#mobile-menu .pa-cta.tl .pill{background:rgba(255,107,138,.22) !important}
#mobile-menu .pa-cta.tl .rng{border-color:#FF6B8A !important}
