.home-services{width:100%;min-width:0}.hs-heading{margin-bottom:16px}.hs-more.btn{padding:7px 12px;border-radius:12px;font-size:11px;white-space:nowrap}.hs-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hs-product.box-light{padding:0;border:1px solid var(--bg_border);border-radius:16px;overflow:hidden;min-width:0}.hs-product-link{display:block;height:100%;border-radius:16px;text-decoration:none}.hs-image-wrap{position:relative}.hs-image-wrap .img-anim{overflow:hidden;border-radius:12px}.hs-image-wrap img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .3s}.hs-product-link:hover .img-anim img{transform:scale(1.05)}.home-services .card_tags .discount{top:5px;right:5px;padding:3px 6px;font-size:9px;line-height:1.3;border-radius:8px;pointer-events:none}.hs-product-name{font-size:10px;font-weight:500;text-align:center;line-height:1.5;padding:8px 4px;min-height:38px;overflow-wrap:anywhere}.hs-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hs-album{display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--bg_border);border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--main) 6%,var(--bg_main)),var(--bg_main))}.hs-album-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.hs-album-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--main) 12%,var(--bg_sub));color:var(--main);font-size:20px}.hs-album-count{font-size:11px}.hs-album h5{font-size:17px;font-weight:700;margin:0 0 6px}.hs-album p{font-size:12px;line-height:1.6;margin-bottom:16px}.hs-app-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.hs-app{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:12px;background:var(--bg_sub);font-size:11px}.hs-app img{width:25px;height:25px;border-radius:7px;object-fit:contain}.hs-album-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--bg_border);color:var(--main);font-size:12px;text-decoration:none;font-weight:700}.hs-album-link:hover{color:var(--font_main)}.hs-help{font-size:11px;margin:12px 0 0}.hs-product-link:focus-visible,.hs-album-link:focus-visible{outline:2px solid var(--main);outline-offset:2px}@media(max-width:767.98px){.hs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hs-album-grid{grid-template-columns:1fr}.hs-album{padding:16px}.hs-heading{align-items:flex-start;gap:8px}.hs-heading h4{font-size:20px}.hs-more.btn{font-size:10px;padding:6px 9px}}@media(prefers-reduced-motion:reduce){.hs-image-wrap img{transition:none}.hs-product-link:hover .img-anim img{transform:none}}

/* Shared Home section heading controlled by Theme > รูปแบบชื่อหัวข้อเมนู. */
.home-unified-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;width:100%;margin-bottom:16px!important}.home-unified-heading-copy{min-width:0}.home-unified-heading h4{margin:0!important;font-size:24px!important;line-height:1.25!important}.home-unified-heading-copy>p{margin:4px 0 0!important;color:var(--font_sub)!important;font-size:12px!important;line-height:1.5!important}.home-unified-heading-copy>p i{margin-left:4px;color:var(--sub)!important;font-size:14px}.home-unified-heading-action{display:flex;align-items:center;gap:9px;flex:0 0 auto}.home-unified-heading-action>p{margin:0!important;color:var(--font_sub)!important;font-size:11px!important;white-space:nowrap}.home-unified-heading-action>p span{color:var(--main)!important}.home-unified-heading.is-style-1 h4{font-weight:700!important}.home-unified-heading.is-style-2{align-items:center!important;padding:0 0 10px 14px;border-left:3px solid var(--main);border-bottom:1px solid color-mix(in srgb,var(--main) 15%,var(--bg_border))}.home-unified-heading.is-style-2 h4{font-size:20px!important;font-weight:650!important}.home-unified-heading.is-style-2 .home-unified-heading-copy>p{font-size:11px!important}.home-unified-heading.is-style-2 .home-unified-heading-action>p{display:none}.home-modern-news .home-unified-heading.h2-section-head{margin-bottom:20px!important}.home-modern-news .home-unified-heading h4{margin:0!important}.home-modern-news .home-unified-heading p{margin-top:4px!important}
@media(max-width:767.98px){.home-unified-heading{align-items:flex-start!important;gap:10px!important}.home-unified-heading h4{font-size:20px!important}.home-unified-heading-copy>p{font-size:10px!important}.home-unified-heading-action{flex-direction:column;align-items:flex-end;gap:4px}.home-unified-heading-action>p{font-size:9px!important}.home-unified-heading .hs-more.btn{padding:6px 9px!important;font-size:10px!important}.home-unified-heading.is-style-2{padding-left:10px}.home-unified-heading.is-style-2 h4{font-size:18px!important}}
.home-services .hs-product-slider:not(.owl-loaded){display:grid}
.home-services .hs-product-slider.owl-loaded{display:block}
.hs-product-slider .owl-stage{display:flex}.hs-product-slider .owl-item{display:flex;float:none;flex-shrink:0}.hs-product-slider .hs-product{width:100%;height:100%}
.hs-product-slider .owl-nav{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.hs-product-slider.owl-carousel .owl-nav button{width:32px;height:32px;border-radius:10px;background:var(--bg_sub);color:var(--font_main);font-size:23px;line-height:1}.hs-product-slider .owl-nav.disabled{display:none}
.hs-service-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:30px;border:1px solid var(--bg_border);border-radius:22px;background:var(--bg_main)}
.hs-feature-copy{max-width:440px}.hs-feature-copy h4{font-size:27px;margin:16px 0 12px}.hs-feature-copy p{font-size:14px;line-height:1.8}.hs-feature-copy .hs-feature-note{font-size:12px;margin-bottom:22px}.hs-feature-copy .btn{font-size:13px;border-radius:14px}
.hs-feature-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--main) 12%,var(--bg_sub));color:var(--main);font-size:23px}
.hs-example-album{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:470px;justify-self:end}
.hs-example-tile{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;aspect-ratio:1;padding:10px;border-radius:16px;background:var(--bg_sub);text-decoration:none;transition:transform .2s,box-shadow .2s}.hs-example-tile img{width:65%;height:65%;object-fit:contain;border-radius:12px}.hs-example-tile>span{font-size:11px;text-align:center}.hs-example-tile:hover{transform:translateY(-3px);box-shadow:0 5px 15px color-mix(in srgb,var(--main) 15%,transparent)}.hs-example-more{border:1px dashed color-mix(in srgb,var(--main) 45%,var(--bg_border));background:color-mix(in srgb,var(--main) 7%,var(--bg_sub))}.hs-example-more .hs-more-plus{font-size:40px;line-height:1;color:var(--main)}.hs-example-tile:focus-visible{outline:2px solid var(--main);outline-offset:2px}
@media(max-width:767.98px){.hs-service-feature{grid-template-columns:1fr;gap:22px;padding:18px}.hs-example-album{justify-self:center;max-width:420px;gap:9px}.hs-feature-copy h4{font-size:22px}.hs-example-tile{padding:8px}}
@media(prefers-reduced-motion:reduce){.hs-example-tile{transition:none}.hs-example-tile:hover{transform:none}}
.home-services.hs-service-feature{grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:12px 0;border:0;border-radius:0;background:transparent;max-width:800px;margin-left:auto;margin-right:auto}
.hs-service-feature .hs-feature-icon,.hs-service-feature .hs-feature-note{display:none}
.hs-service-feature .hs-feature-copy h4{font-size:19px;margin:0 0 8px}.hs-service-feature .hs-feature-copy p{font-size:12px;line-height:1.6;margin-bottom:12px}.hs-service-feature .hs-feature-copy .btn{padding:6px 10px;font-size:11px}
.hs-service-feature .hs-example-album{max-width:210px;gap:6px}.hs-service-feature .hs-example-tile{padding:5px;border-radius:10px;gap:3px}.hs-service-feature .hs-example-tile img{width:30px;height:30px;border-radius:7px}.hs-service-feature .hs-example-tile>span{font-size:8px}.hs-service-feature .hs-example-more .hs-more-plus{font-size:24px}.hs-browse{font-size:11px;text-align:right}
@media(max-width:575.98px){.home-services.hs-service-feature{grid-template-columns:minmax(0,1fr) 150px;gap:12px}.hs-service-feature .hs-example-album{max-width:150px}.hs-service-feature .hs-example-tile img{width:23px;height:23px}.hs-service-feature .hs-example-tile>span{font-size:7px}.hs-service-feature .hs-feature-copy h4{font-size:17px}}
.hs-product-grid:not(.owl-loaded){gap:0}.hs-slide-item{width:100%;min-width:0}.hs-product-slider .hs-product{height:auto}
.hs-product.box-light{border-radius:16px;overflow:hidden}.hs-product-link{border-radius:16px}.hs-image-wrap .img-anim{border-radius:inherit}.hs-image-wrap img{aspect-ratio:auto;height:auto;object-fit:contain}
.home-services .card_tags .discount{font-size:.75rem;font-weight:700;padding:.375rem .75rem;line-height:1.5;top:5px;right:5px;color:#fff}
.home-native-products .card_tags .discount,.home-native-services .card_tags .discount{border-radius:25px!important}
.hs-product-name{display:inline-block;min-height:0;padding:0;font-size:10px;font-weight:500;line-height:normal}
.home-services.hs-service-feature{display:flex;width:100%;max-width:none;margin-left:0;margin-right:0;gap:0;align-items:center;padding:16px 0}.hs-service-feature .hs-feature-copy{width:66.666667%;max-width:none;padding-right:24px;display:flow-root}.hs-service-feature .hs-example-album{width:33.333333%;max-width:none;gap:8px}
.hs-description-image{float:left;width:clamp(100px,24vw,240px);max-width:45%;height:auto;margin:0 18px 8px 0}.hs-service-feature .hs-example-tile img{width:40px;height:40px}.hs-service-feature .hs-example-tile>span{font-size:10px}
@media(max-width:575.98px){.hs-service-feature .hs-feature-copy{padding-right:12px}.hs-description-image{float:none;display:block;max-width:100%;width:140px;margin:0 0 10px}.hs-service-feature .hs-example-album{gap:4px}.hs-service-feature .hs-example-tile{padding:4px;gap:2px}.hs-service-feature .hs-example-tile img{width:22px;height:22px}.hs-service-feature .hs-example-tile>span{font-size:7px}}
.owl-carousel-recom [data-home-product] .card_tags .sticker{width:70px!important;height:auto!important;max-width:none;left:5px;top:5px;object-fit:contain}
.owl-carousel-recom [data-home-product] .card_tags .discount{font-size:.75rem;padding:.375rem .75rem}
[data-home-product] .home-recommendation-action{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px!important;padding:12px 24px!important;font-size:16px!important;line-height:1.5;border:0;border-radius:16px;white-space:normal}
[data-home-product] .home-recommendation-action:disabled{opacity:1!important}
@media(max-width:768px){.owl-carousel-recom [data-home-product] .card_tags .sticker{width:50px!important}}
@media(min-width:992px){
 .hs-service-feature .hs-example-album{max-width:240px;margin-left:auto;gap:6px}
 .hs-service-feature .hs-description-image{width:170px;margin-right:22px}
 .hs-service-feature .hs-feature-copy h4{font-size:25px;margin-bottom:12px}
 .hs-service-feature .hs-feature-copy p{font-size:16px;line-height:1.85}
 .hs-service-feature .hs-feature-copy .btn{font-size:13px;padding:8px 14px}
}

/* Social and OTP intentionally use separate, stable layouts. */
.hs-service-kicker{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;color:var(--main);font-size:10px;font-weight:700;letter-spacing:.1em}
.home-services.hs-social-showcase,.home-services.hs-otp-showcase{width:100%;min-width:0;margin-left:0;margin-right:0;box-sizing:border-box}
.hs-social-showcase{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:28px;padding:28px;border:1px solid var(--bg_border);border-radius:24px;background:var(--bg_main);overflow:hidden}
.hs-social-copy,.hs-otp-copy{min-width:0}.hs-social-copy h4,.hs-otp-copy h4{margin:0 0 9px;font-size:26px}.hs-social-copy p,.hs-otp-copy p{margin:0 0 15px;font-size:13px;line-height:1.75}.hs-social-copy .btn,.hs-otp-copy .btn{padding:8px 14px;border-radius:13px;font-size:12px}.hs-social-points{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:17px}.hs-social-points span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:var(--bg_sub);font-size:10px}.hs-social-points i{color:var(--main)}
.hs-social-network{min-width:0;padding:16px;border-radius:18px;background:var(--bg_sub)}.hs-social-network-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.hs-social-network-head span{display:flex;align-items:center;gap:7px;color:var(--font_main);font-size:11px;font-weight:700}.hs-social-network-head span i{color:var(--main)}.hs-social-network-head small{font-size:8px}.hs-social-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.hs-social-app{position:static;min-width:0;display:flex;align-items:center;gap:7px;padding:8px;border:1px solid transparent;border-radius:12px;background:var(--bg_main);color:var(--font_main);text-decoration:none;transition:transform .18s ease,border-color .18s ease}.hs-social-app:hover{transform:translateY(-2px);border-color:var(--main);color:var(--font_main)}.hs-social-app img,.hs-social-app-more b{width:28px;height:28px;flex:0 0 28px;border-radius:8px;object-fit:contain}.hs-social-app span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700}.hs-social-app-more b{display:grid;place-items:center;background:var(--bg_sub);color:var(--main);font-size:19px}
.hs-otp-showcase{display:grid;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:38px;padding:30px;border:1px solid var(--bg_border);border-radius:24px;background:var(--bg_main)}.hs-otp-device{position:relative;width:190px;height:245px;margin:auto;padding:9px;border-radius:28px;background:#14293f;box-shadow:0 14px 30px rgba(8,44,70,.18)}.hs-otp-speaker{position:absolute;z-index:2;left:50%;top:14px;width:44px;height:4px;border-radius:10px;background:#294b67;transform:translateX(-50%)}.hs-otp-screen{height:100%;overflow:hidden;padding:18px 9px 9px;border-radius:20px;background:#effaff}.hs-otp-screen>img{display:block;width:112px;height:76px;margin:7px auto 0;object-fit:contain}.hs-otp-status{display:flex;justify-content:space-between;align-items:center;color:#30536e;font-size:7px;font-weight:700}.hs-otp-status span{display:flex;align-items:center;gap:4px}.hs-otp-status span i{width:5px;height:5px;border-radius:50%;background:#2fd39a}.hs-otp-message{padding:10px;border-radius:13px;background:#fff;box-shadow:0 7px 16px rgba(30,100,140,.1);text-align:center}.hs-otp-message small,.hs-otp-message span{display:block;color:#7892a5;font-size:7px}.hs-otp-message strong{display:block;margin:4px 0;color:#268fd0;font-size:16px;letter-spacing:2px}.hs-otp-steps{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 15px}.hs-otp-steps span{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700}.hs-otp-steps span b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--bg_sub);color:#2aa8e9}.hs-otp-steps>i{font-size:7px;opacity:.4}.hs-otp-apps{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:17px}.hs-otp-apps img{width:27px;height:27px;padding:3px;border-radius:8px;background:var(--bg_sub);object-fit:contain}.hs-otp-apps span{margin-left:3px;font-size:9px}
@media(max-width:767.98px){.hs-social-showcase{grid-template-columns:1fr;padding:18px;gap:16px}.hs-social-copy h4,.hs-otp-copy h4{font-size:21px}.hs-social-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hs-social-network{padding:12px}.hs-otp-showcase{grid-template-columns:120px minmax(0,1fr);gap:14px;padding:18px}.hs-otp-device{width:116px;height:170px;padding:6px;border-radius:19px}.hs-otp-screen{padding:12px 6px 6px;border-radius:14px}.hs-otp-speaker{top:9px;width:28px;height:3px}.hs-otp-screen>img{width:70px;height:50px;margin:3px auto 0}.hs-otp-message{padding:6px}.hs-otp-message strong{font-size:10px;margin:2px 0}.hs-otp-status,.hs-otp-message small,.hs-otp-message span{font-size:5px}.hs-otp-copy p{font-size:11px;line-height:1.55}.hs-otp-copy .hs-service-kicker{font-size:8px}.hs-otp-apps img{width:22px;height:22px}}
@media(max-width:430px){.hs-social-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-social-network-head small{display:none}.hs-otp-showcase{grid-template-columns:1fr}.hs-otp-device{display:none}.hs-otp-copy{width:100%}.hs-otp-steps>i{display:none}}
@media(prefers-reduced-motion:reduce){.hs-social-app{transition:none}.hs-social-app:hover{transform:none}}

/* Energy redesign: social orbit and OTP signal waves. */
.hs-social-showcase{position:relative;background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--main) 13%,transparent),transparent 31%),var(--bg_main)}
.hs-social-showcase:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 35px color-mix(in srgb,var(--main) 7%,transparent)}
.hs-social-energy{position:relative;isolation:isolate;width:100%;max-width:410px;aspect-ratio:1.45;margin:auto;overflow:hidden}
.hs-energy-core{position:absolute;z-index:4;left:50%;top:50%;display:flex;width:138px;height:138px;align-items:center;justify-content:center;flex-direction:column;border:1px solid color-mix(in srgb,var(--main) 48%,transparent);border-radius:50%;background:var(--bg_main);box-shadow:0 0 18px color-mix(in srgb,var(--main) 32%,transparent),inset 0 0 25px color-mix(in srgb,var(--main) 12%,transparent);transform:translate(-50%,-50%)}
.hs-energy-core:before{content:"";position:absolute;inset:7px;border:1px dashed color-mix(in srgb,var(--main) 55%,transparent);border-radius:50%;animation:hsCoreSpin 14s linear infinite}
.hs-energy-core-glow{position:absolute;inset:22%;border-radius:50%;background:var(--main);filter:blur(20px);opacity:.22;animation:hsEnergyBreathe 2.8s ease-in-out infinite}
.hs-energy-core img{position:relative;width:82px;height:56px;object-fit:contain;filter:drop-shadow(0 0 9px color-mix(in srgb,var(--main) 42%,transparent))}.hs-energy-core b{position:relative;margin-top:-3px;font-size:10px;letter-spacing:.12em}.hs-energy-core small{position:relative;color:var(--main);font-size:6px;font-weight:700;letter-spacing:.2em}
.hs-energy-ring{position:absolute;z-index:1;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--main) 27%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.hs-energy-ring:before,.hs-energy-ring:after{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--main);box-shadow:0 0 7px 2px color-mix(in srgb,var(--main) 65%,transparent)}.hs-energy-ring:before{left:13%;top:10%}.hs-energy-ring:after{right:8%;bottom:22%}.hs-energy-ring-one{width:235px;height:190px;animation:hsEnergySpin 9s linear infinite}.hs-energy-ring-two{width:340px;height:245px;border-style:dashed;opacity:.72;animation:hsEnergySpinReverse 16s linear infinite}
.hs-energy-node{position:absolute;z-index:5;display:flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid var(--bg_border);border-radius:12px;background:var(--bg_sub);color:var(--font_main);text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.13),0 0 10px color-mix(in srgb,var(--main) 13%,transparent);animation:hsNodeFloat 3.4s ease-in-out infinite}.hs-energy-node:hover{color:var(--font_main);border-color:var(--main);transform:translateY(-3px) scale(1.04)}.hs-energy-node img{width:26px;height:26px;border-radius:7px;object-fit:contain}.hs-energy-node span{max-width:62px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:700}.hs-energy-node-1{left:2%;top:8%}.hs-energy-node-2{left:39%;top:0;animation-delay:-1.1s}.hs-energy-node-3{right:1%;top:10%;animation-delay:-2.1s}.hs-energy-node-4{right:0;top:47%;animation-delay:-.5s}.hs-energy-node-5{right:8%;bottom:5%;animation-delay:-1.7s}.hs-energy-node-6{left:39%;bottom:0;animation-delay:-2.8s}.hs-energy-node-7{left:3%;bottom:7%;animation-delay:-.9s}.hs-energy-node-8{left:0;top:47%;animation-delay:-2.3s}
.hs-energy-particle{position:absolute;z-index:2;width:4px;height:4px;border-radius:50%;background:var(--main);box-shadow:0 0 9px 3px var(--main);opacity:.7}.hs-energy-particle-one{left:22%;top:37%;animation:hsParticleOne 4s ease-in-out infinite}.hs-energy-particle-two{right:19%;top:32%;animation:hsParticleTwo 4.8s ease-in-out infinite}.hs-energy-particle-three{left:29%;bottom:22%;animation:hsParticleThree 5.4s ease-in-out infinite}
.hs-otp-showcase{position:relative;grid-template-columns:minmax(260px,.42fr) minmax(0,.58fr);overflow:hidden;background:linear-gradient(115deg,color-mix(in srgb,#109fdd 8%,var(--bg_main)),var(--bg_main) 54%)}.hs-otp-visual{position:relative;isolation:isolate;display:grid;place-items:center;width:260px;height:285px;margin:auto}.hs-otp-device{z-index:4;transform:none;animation:hsPhoneFloat 4s ease-in-out infinite}.hs-otp-device:after{content:"";position:absolute;left:17%;right:17%;bottom:-18px;height:15px;border-radius:50%;background:rgba(0,0,0,.32);filter:blur(8px);animation:hsPhoneShadow 4s ease-in-out infinite}.hs-otp-wave{position:absolute;z-index:1;width:138px;height:138px;border:1px solid rgba(42,168,233,.58);border-radius:50%;opacity:0;animation:hsOtpWave 3.6s ease-out infinite}.hs-otp-wave-two{animation-delay:1.2s}.hs-otp-wave-three{animation-delay:2.4s}.hs-otp-signal{position:absolute;z-index:3;width:7px;height:7px;border-radius:50%;background:#38c8ff;box-shadow:0 0 9px 3px rgba(56,200,255,.6)}.hs-otp-signal-one{left:8%;top:29%;animation:hsSignalOne 3.8s ease-in-out infinite}.hs-otp-signal-two{right:7%;top:42%;animation:hsSignalTwo 4.3s ease-in-out infinite}.hs-otp-signal-three{left:14%;bottom:14%;animation:hsSignalThree 4.8s ease-in-out infinite}
.hs-otp-message{animation:hsMessageGlow 2.2s ease-in-out infinite}.hs-otp-status span i{animation:hsStatusBlink 1.6s ease-in-out infinite}
@keyframes hsCoreSpin{to{transform:rotate(360deg)}}@keyframes hsEnergySpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes hsEnergySpinReverse{to{transform:translate(-50%,-50%) rotate(-360deg)}}@keyframes hsEnergyBreathe{50%{transform:scale(1.28);opacity:.35}}@keyframes hsNodeFloat{50%{margin-top:-5px;box-shadow:0 9px 19px rgba(0,0,0,.16),0 0 14px color-mix(in srgb,var(--main) 24%,transparent)}}
@keyframes hsParticleOne{50%{transform:translate(74px,-32px);opacity:.15}}@keyframes hsParticleTwo{50%{transform:translate(-64px,55px);opacity:.1}}@keyframes hsParticleThree{50%{transform:translate(86px,7px);opacity:.12}}
@keyframes hsPhoneFloat{50%{transform:translateY(-7px)}}@keyframes hsPhoneShadow{50%{transform:scale(.82);opacity:.55}}@keyframes hsOtpWave{0%{transform:scale(.45);opacity:.8}75%,100%{transform:scale(2);opacity:0}}@keyframes hsSignalOne{50%{transform:translate(38px,-25px);opacity:.2}}@keyframes hsSignalTwo{50%{transform:translate(-43px,27px);opacity:.18}}@keyframes hsSignalThree{50%{transform:translate(45px,-32px);opacity:.12}}@keyframes hsMessageGlow{50%{box-shadow:0 7px 21px rgba(42,168,233,.32)}}@keyframes hsStatusBlink{50%{opacity:.35;box-shadow:0 0 8px 3px rgba(47,211,154,.45)}}
@media(max-width:767.98px){.hs-social-energy{max-width:360px}.hs-energy-ring-two{width:305px}.hs-energy-node span{display:none}.hs-energy-node{padding:5px}.hs-otp-showcase{grid-template-columns:140px minmax(0,1fr)}.hs-otp-visual{width:132px;height:190px}.hs-otp-wave{width:80px;height:80px}.hs-otp-signal{width:5px;height:5px}.hs-otp-device{margin:0}}
@media(max-width:430px){.hs-social-energy{max-width:310px;aspect-ratio:1.2}.hs-energy-core{width:112px;height:112px}.hs-energy-core img{width:65px;height:44px}.hs-energy-ring-one{width:190px;height:155px}.hs-energy-ring-two{width:275px;height:205px}.hs-energy-node img{width:22px;height:22px}.hs-otp-visual{display:grid;width:170px;height:185px;margin:0 auto 12px}.hs-otp-visual .hs-otp-device{display:block}.hs-otp-showcase{grid-template-columns:1fr}.hs-otp-copy{text-align:center}.hs-otp-steps,.hs-otp-apps{justify-content:center}}
@media(prefers-reduced-motion:reduce){.hs-energy-core:before,.hs-energy-core-glow,.hs-energy-ring,.hs-energy-node,.hs-energy-particle,.hs-otp-device,.hs-otp-device:after,.hs-otp-wave,.hs-otp-signal,.hs-otp-message,.hs-otp-status span i{animation:none!important}}

/* Sub-powered idle state; the whole module charges to main on interaction. */
.hs-social-showcase,.hs-otp-showcase{border-color:color-mix(in srgb,var(--sub) 58%,var(--bg_border));box-shadow:inset 0 0 28px color-mix(in srgb,var(--sub) 10%,transparent),0 10px 30px rgba(0,0,0,.08);transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}
.hs-social-showcase{background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--sub) 24%,transparent),transparent 33%),linear-gradient(120deg,color-mix(in srgb,var(--sub) 7%,var(--bg_main)),var(--bg_main) 55%)}
.hs-otp-showcase{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--sub) 21%,transparent),transparent 31%),linear-gradient(115deg,color-mix(in srgb,var(--sub) 8%,var(--bg_main)),var(--bg_main) 57%)}
.hs-social-showcase:hover,.hs-social-showcase:focus-within,.hs-otp-showcase:hover,.hs-otp-showcase:focus-within{border-color:color-mix(in srgb,var(--main) 72%,var(--bg_border));box-shadow:inset 0 0 44px color-mix(in srgb,var(--main) 14%,transparent),0 13px 36px color-mix(in srgb,var(--main) 13%,rgba(0,0,0,.12))}
.hs-social-showcase:before,.hs-otp-showcase:before{content:"";position:absolute;z-index:0;top:-45%;left:-24%;width:18%;height:190%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sub) 24%,transparent),transparent);filter:blur(9px);transform:rotate(20deg);animation:hsPanelSweep 7s ease-in-out infinite}
.hs-social-showcase:hover:before,.hs-social-showcase:focus-within:before,.hs-otp-showcase:hover:before,.hs-otp-showcase:focus-within:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--main) 38%,transparent),transparent);animation-duration:3.8s}
.hs-social-copy,.hs-social-energy,.hs-otp-copy,.hs-otp-visual{position:relative;z-index:1}.hs-service-kicker,.hs-social-copy h4,.hs-otp-copy h4{transition:color .3s ease}.hs-social-showcase .hs-service-kicker,.hs-otp-showcase .hs-service-kicker,.hs-social-copy h4,.hs-otp-copy h4{color:var(--sub)}.hs-social-showcase:hover .hs-service-kicker,.hs-social-showcase:focus-within .hs-service-kicker,.hs-social-showcase:hover .hs-social-copy h4,.hs-social-showcase:focus-within .hs-social-copy h4,.hs-otp-showcase:hover .hs-service-kicker,.hs-otp-showcase:focus-within .hs-service-kicker,.hs-otp-showcase:hover .hs-otp-copy h4,.hs-otp-showcase:focus-within .hs-otp-copy h4{color:var(--main)}
.hs-social-copy .btn,.hs-otp-copy .btn{background:var(--sub)!important;color:#fff!important;box-shadow:0 5px 16px color-mix(in srgb,var(--sub) 28%,transparent);transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.hs-social-copy .btn:hover,.hs-social-copy .btn:focus,.hs-otp-copy .btn:hover,.hs-otp-copy .btn:focus{background:var(--main)!important;color:#fff!important;box-shadow:0 7px 22px color-mix(in srgb,var(--main) 43%,transparent);transform:translateY(-2px)}
.hs-social-points span{border:1px solid color-mix(in srgb,var(--sub) 23%,transparent);transition:border-color .3s ease,box-shadow .3s ease}.hs-social-points i{color:var(--sub);transition:color .3s ease}.hs-social-showcase:hover .hs-social-points span,.hs-social-showcase:focus-within .hs-social-points span{border-color:color-mix(in srgb,var(--main) 38%,transparent);box-shadow:inset 0 0 12px color-mix(in srgb,var(--main) 7%,transparent)}.hs-social-showcase:hover .hs-social-points i,.hs-social-showcase:focus-within .hs-social-points i{color:var(--main)}
.hs-social-showcase:after{box-shadow:inset 0 0 36px color-mix(in srgb,var(--sub) 13%,transparent);transition:box-shadow .35s ease}.hs-social-showcase:hover:after,.hs-social-showcase:focus-within:after{box-shadow:inset 0 0 50px color-mix(in srgb,var(--main) 17%,transparent)}
.hs-energy-core{border-color:color-mix(in srgb,var(--sub) 66%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--sub) 38%,transparent),inset 0 0 28px color-mix(in srgb,var(--sub) 17%,transparent);transition:border-color .35s ease,box-shadow .35s ease}.hs-energy-core:before{border-color:color-mix(in srgb,var(--sub) 72%,transparent)}.hs-energy-core-glow,.hs-energy-particle,.hs-energy-ring:before,.hs-energy-ring:after{background:var(--sub)}.hs-energy-core img{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--sub) 58%,transparent))}.hs-energy-core small{color:var(--sub)}.hs-energy-ring{border-color:color-mix(in srgb,var(--sub) 48%,transparent)}.hs-energy-ring:before,.hs-energy-ring:after{box-shadow:0 0 8px 3px color-mix(in srgb,var(--sub) 72%,transparent)}.hs-energy-particle{box-shadow:0 0 10px 4px color-mix(in srgb,var(--sub) 72%,transparent)}
.hs-social-showcase:hover .hs-energy-core,.hs-social-showcase:focus-within .hs-energy-core{border-color:color-mix(in srgb,var(--main) 74%,transparent);box-shadow:0 0 30px color-mix(in srgb,var(--main) 50%,transparent),inset 0 0 32px color-mix(in srgb,var(--main) 22%,transparent)}.hs-social-showcase:hover .hs-energy-core:before,.hs-social-showcase:focus-within .hs-energy-core:before{border-color:color-mix(in srgb,var(--main) 78%,transparent)}.hs-social-showcase:hover .hs-energy-core-glow,.hs-social-showcase:focus-within .hs-energy-core-glow,.hs-social-showcase:hover .hs-energy-particle,.hs-social-showcase:focus-within .hs-energy-particle,.hs-social-showcase:hover .hs-energy-ring:before,.hs-social-showcase:focus-within .hs-energy-ring:before,.hs-social-showcase:hover .hs-energy-ring:after,.hs-social-showcase:focus-within .hs-energy-ring:after{background:var(--main)}.hs-social-showcase:hover .hs-energy-ring,.hs-social-showcase:focus-within .hs-energy-ring{border-color:color-mix(in srgb,var(--main) 55%,transparent)}.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img{filter:drop-shadow(0 0 13px color-mix(in srgb,var(--main) 72%,transparent))}.hs-social-showcase:hover .hs-energy-core small,.hs-social-showcase:focus-within .hs-energy-core small{color:var(--main)}
.hs-energy-node{border-color:color-mix(in srgb,var(--sub) 30%,var(--bg_border));box-shadow:0 5px 15px rgba(0,0,0,.13),0 0 11px color-mix(in srgb,var(--sub) 22%,transparent)}.hs-social-showcase:hover .hs-energy-node,.hs-social-showcase:focus-within .hs-energy-node{border-color:color-mix(in srgb,var(--main) 38%,var(--bg_border));box-shadow:0 6px 17px rgba(0,0,0,.15),0 0 14px color-mix(in srgb,var(--main) 30%,transparent);animation-play-state:paused}.hs-energy-node:hover,.hs-energy-node:focus{border-color:var(--main)!important;box-shadow:0 8px 22px color-mix(in srgb,var(--main) 40%,transparent)!important}
.hs-otp-device{border:1px solid color-mix(in srgb,var(--sub) 65%,transparent);box-shadow:0 14px 30px rgba(8,44,70,.18),0 0 24px color-mix(in srgb,var(--sub) 35%,transparent);transition:border-color .35s ease,box-shadow .35s ease}.hs-otp-wave{border-color:color-mix(in srgb,var(--sub) 72%,transparent)}.hs-otp-signal{background:var(--sub);box-shadow:0 0 10px 4px color-mix(in srgb,var(--sub) 68%,transparent)}.hs-otp-message{animation-name:hsMessageGlowSub}.hs-otp-status span i{background:var(--sub)}.hs-otp-steps span b{color:var(--sub);transition:color .3s ease,box-shadow .3s ease}.hs-otp-apps img{border:1px solid color-mix(in srgb,var(--sub) 26%,transparent);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}
.hs-otp-showcase:hover .hs-otp-device,.hs-otp-showcase:focus-within .hs-otp-device{border-color:color-mix(in srgb,var(--main) 76%,transparent);box-shadow:0 14px 32px rgba(8,44,70,.2),0 0 30px color-mix(in srgb,var(--main) 46%,transparent)}.hs-otp-showcase:hover .hs-otp-wave,.hs-otp-showcase:focus-within .hs-otp-wave{border-color:color-mix(in srgb,var(--main) 78%,transparent)}.hs-otp-showcase:hover .hs-otp-signal,.hs-otp-showcase:focus-within .hs-otp-signal,.hs-otp-showcase:hover .hs-otp-status span i,.hs-otp-showcase:focus-within .hs-otp-status span i{background:var(--main);box-shadow:0 0 11px 4px color-mix(in srgb,var(--main) 72%,transparent)}.hs-otp-showcase:hover .hs-otp-status span i,.hs-otp-showcase:focus-within .hs-otp-status span i{animation-name:hsStatusBlinkMain}.hs-otp-showcase:hover .hs-otp-message,.hs-otp-showcase:focus-within .hs-otp-message{animation-name:hsMessageGlowMain}.hs-otp-showcase:hover .hs-otp-steps span b,.hs-otp-showcase:focus-within .hs-otp-steps span b{color:var(--main);box-shadow:inset 0 0 11px color-mix(in srgb,var(--main) 13%,transparent)}.hs-otp-showcase:hover .hs-otp-apps img,.hs-otp-showcase:focus-within .hs-otp-apps img{border-color:color-mix(in srgb,var(--main) 45%,transparent);box-shadow:0 0 12px color-mix(in srgb,var(--main) 22%,transparent);transform:translateY(-2px)}
@keyframes hsNodeFloat{50%{margin-top:-5px;box-shadow:0 9px 19px rgba(0,0,0,.16),0 0 15px color-mix(in srgb,var(--sub) 34%,transparent)}}@keyframes hsStatusBlink{50%{opacity:.38;box-shadow:0 0 9px 3px color-mix(in srgb,var(--sub) 62%,transparent)}}@keyframes hsStatusBlinkMain{50%{opacity:.5;box-shadow:0 0 10px 4px color-mix(in srgb,var(--main) 74%,transparent)}}@keyframes hsPanelSweep{0%,18%{left:-24%;opacity:0}38%{opacity:.75}67%,100%{left:115%;opacity:0}}@keyframes hsMessageGlowSub{50%{box-shadow:0 7px 22px color-mix(in srgb,var(--sub) 34%,transparent)}}@keyframes hsMessageGlowMain{50%{box-shadow:0 7px 24px color-mix(in srgb,var(--main) 48%,transparent)}}
@media(prefers-reduced-motion:reduce){.hs-social-showcase:before,.hs-otp-showcase:before{animation:none!important}.hs-social-copy .btn,.hs-otp-copy .btn,.hs-otp-apps img{transition:none}.hs-social-copy .btn:hover,.hs-otp-copy .btn:hover{transform:none}}

/* Dual-color pulse: main and sub stay visible together; no sweeping light. */
.hs-social-showcase:before,.hs-otp-showcase:before{content:none!important;display:none!important;animation:none!important}
.hs-social-showcase{background:radial-gradient(circle at 77% 39%,color-mix(in srgb,var(--main) 16%,transparent),transparent 27%),radial-gradient(circle at 84% 65%,color-mix(in srgb,var(--sub) 25%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--sub) 7%,var(--bg_main)),var(--bg_main) 56%)}
.hs-otp-showcase{background:radial-gradient(circle at 14% 37%,color-mix(in srgb,var(--main) 15%,transparent),transparent 28%),radial-gradient(circle at 25% 67%,color-mix(in srgb,var(--sub) 24%,transparent),transparent 34%),linear-gradient(115deg,color-mix(in srgb,var(--sub) 7%,var(--bg_main)),var(--bg_main) 58%)}
.hs-social-showcase,.hs-otp-showcase,.hs-social-showcase:hover,.hs-social-showcase:focus-within,.hs-otp-showcase:hover,.hs-otp-showcase:focus-within{border-color:color-mix(in srgb,var(--sub) 55%,var(--main));box-shadow:inset 18px 0 38px color-mix(in srgb,var(--sub) 10%,transparent),inset -18px 0 38px color-mix(in srgb,var(--main) 10%,transparent),0 12px 32px rgba(0,0,0,.1)}
.hs-social-showcase:after,.hs-social-showcase:hover:after,.hs-social-showcase:focus-within:after{box-shadow:inset 22px 0 42px color-mix(in srgb,var(--sub) 12%,transparent),inset -22px 0 42px color-mix(in srgb,var(--main) 12%,transparent)}
.hs-energy-core,.hs-social-showcase:hover .hs-energy-core,.hs-social-showcase:focus-within .hs-energy-core{border-color:color-mix(in srgb,var(--sub) 62%,var(--main));box-shadow:-9px 0 25px color-mix(in srgb,var(--sub) 38%,transparent),9px 0 27px color-mix(in srgb,var(--main) 38%,transparent),inset 0 0 29px color-mix(in srgb,var(--sub) 14%,transparent)}
.hs-energy-core:before,.hs-social-showcase:hover .hs-energy-core:before,.hs-social-showcase:focus-within .hs-energy-core:before{border-color:var(--main)}.hs-energy-core-glow,.hs-social-showcase:hover .hs-energy-core-glow,.hs-social-showcase:focus-within .hs-energy-core-glow{background:linear-gradient(135deg,var(--sub),var(--main));opacity:.3}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img{filter:drop-shadow(-5px 0 9px color-mix(in srgb,var(--sub) 58%,transparent)) drop-shadow(5px 0 9px color-mix(in srgb,var(--main) 58%,transparent))}.hs-energy-core small,.hs-social-showcase:hover .hs-energy-core small,.hs-social-showcase:focus-within .hs-energy-core small{color:color-mix(in srgb,var(--sub) 48%,var(--main))}
.hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one,.hs-social-showcase:focus-within .hs-energy-ring-one{width:190px;height:190px;border-color:color-mix(in srgb,var(--sub) 78%,transparent);border-style:solid;opacity:.9;animation:hsEnergyPulseSub 4.2s ease-in-out infinite}.hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two,.hs-social-showcase:focus-within .hs-energy-ring-two{width:270px;height:270px;border-color:color-mix(in srgb,var(--main) 64%,transparent);border-style:dashed;opacity:.72;animation:hsEnergyPulseMain 4.2s ease-in-out -2.1s infinite}
.hs-energy-ring-one:before,.hs-social-showcase:hover .hs-energy-ring-one:before,.hs-social-showcase:focus-within .hs-energy-ring-one:before{background:var(--sub);box-shadow:0 0 9px 3px color-mix(in srgb,var(--sub) 75%,transparent)}.hs-energy-ring-one:after,.hs-social-showcase:hover .hs-energy-ring-one:after,.hs-social-showcase:focus-within .hs-energy-ring-one:after{background:var(--main);box-shadow:0 0 9px 3px color-mix(in srgb,var(--main) 75%,transparent)}.hs-energy-ring-two:before,.hs-social-showcase:hover .hs-energy-ring-two:before,.hs-social-showcase:focus-within .hs-energy-ring-two:before{background:var(--main);box-shadow:0 0 9px 3px color-mix(in srgb,var(--main) 72%,transparent)}.hs-energy-ring-two:after,.hs-social-showcase:hover .hs-energy-ring-two:after,.hs-social-showcase:focus-within .hs-energy-ring-two:after{background:var(--sub);box-shadow:0 0 9px 3px color-mix(in srgb,var(--sub) 72%,transparent)}
.hs-energy-particle-one,.hs-social-showcase:hover .hs-energy-particle-one,.hs-social-showcase:focus-within .hs-energy-particle-one{background:var(--sub);box-shadow:0 0 10px 4px color-mix(in srgb,var(--sub) 75%,transparent)}.hs-energy-particle-two,.hs-social-showcase:hover .hs-energy-particle-two,.hs-social-showcase:focus-within .hs-energy-particle-two{background:var(--main);box-shadow:0 0 10px 4px color-mix(in srgb,var(--main) 75%,transparent)}.hs-energy-particle-three,.hs-social-showcase:hover .hs-energy-particle-three,.hs-social-showcase:focus-within .hs-energy-particle-three{background:color-mix(in srgb,var(--sub) 50%,var(--main));box-shadow:-4px 0 10px var(--sub),4px 0 10px var(--main)}
.hs-energy-node:nth-of-type(odd),.hs-social-showcase:hover .hs-energy-node:nth-of-type(odd),.hs-social-showcase:focus-within .hs-energy-node:nth-of-type(odd){border-color:color-mix(in srgb,var(--sub) 44%,var(--bg_border));box-shadow:0 5px 15px rgba(0,0,0,.13),0 0 12px color-mix(in srgb,var(--sub) 27%,transparent)}.hs-energy-node:nth-of-type(even),.hs-social-showcase:hover .hs-energy-node:nth-of-type(even),.hs-social-showcase:focus-within .hs-energy-node:nth-of-type(even){border-color:color-mix(in srgb,var(--main) 42%,var(--bg_border));box-shadow:0 5px 15px rgba(0,0,0,.13),0 0 12px color-mix(in srgb,var(--main) 25%,transparent)}
.hs-otp-device,.hs-otp-showcase:hover .hs-otp-device,.hs-otp-showcase:focus-within .hs-otp-device{border-color:color-mix(in srgb,var(--sub) 58%,var(--main));box-shadow:-10px 0 27px color-mix(in srgb,var(--sub) 35%,transparent),10px 0 29px color-mix(in srgb,var(--main) 35%,transparent),0 15px 30px rgba(8,44,70,.2)}.hs-otp-wave-one,.hs-otp-showcase:hover .hs-otp-wave-one,.hs-otp-showcase:focus-within .hs-otp-wave-one{border-color:color-mix(in srgb,var(--sub) 78%,transparent)}.hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two,.hs-otp-showcase:focus-within .hs-otp-wave-two{border-color:color-mix(in srgb,var(--main) 78%,transparent)}.hs-otp-wave-three,.hs-otp-showcase:hover .hs-otp-wave-three,.hs-otp-showcase:focus-within .hs-otp-wave-three{border-color:color-mix(in srgb,var(--sub) 48%,var(--main))}.hs-otp-signal-one,.hs-otp-showcase:hover .hs-otp-signal-one,.hs-otp-showcase:focus-within .hs-otp-signal-one{background:var(--sub);box-shadow:0 0 10px 4px color-mix(in srgb,var(--sub) 70%,transparent)}.hs-otp-signal-two,.hs-otp-showcase:hover .hs-otp-signal-two,.hs-otp-showcase:focus-within .hs-otp-signal-two{background:var(--main);box-shadow:0 0 10px 4px color-mix(in srgb,var(--main) 70%,transparent)}.hs-otp-signal-three,.hs-otp-showcase:hover .hs-otp-signal-three,.hs-otp-showcase:focus-within .hs-otp-signal-three{background:color-mix(in srgb,var(--sub) 50%,var(--main));box-shadow:-3px 0 9px var(--sub),3px 0 9px var(--main)}
@keyframes hsEnergyPulseSub{0%,100%{transform:translate(-50%,-50%) scale(.86) rotate(0);opacity:.42}50%{transform:translate(-50%,-50%) scale(1.08) rotate(125deg);opacity:1}}@keyframes hsEnergyPulseMain{0%,100%{transform:translate(-50%,-50%) scale(1.08) rotate(0);opacity:.8}50%{transform:translate(-50%,-50%) scale(.88) rotate(-105deg);opacity:.35}}
@media(max-width:767.98px){.hs-social-copy{text-align:center}.hs-social-points{justify-content:center}.hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one{width:165px;height:165px}.hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two{width:245px;height:245px}}
@media(max-width:430px){.hs-social-copy{text-align:center}.hs-social-points{justify-content:center}.hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one{width:150px;height:150px}.hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two{width:225px;height:225px}}

/* Light Sweep Transition replaces the energy/radar animation. */
.hs-energy-ring,.hs-energy-particle,.hs-otp-wave,.hs-otp-signal{display:none!important;animation:none!important}
.hs-social-showcase:before,.hs-otp-showcase:before{content:""!important;display:block!important;position:absolute;z-index:7;top:-45%;bottom:auto;left:-42%;width:22%;height:190%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sub) 16%,transparent) 20%,rgba(255,255,255,.42) 49%,color-mix(in srgb,var(--main) 25%,transparent) 78%,transparent);filter:blur(8px);opacity:0;transform:skewX(-18deg);animation:none!important}
.hs-social-showcase:hover:before,.hs-social-showcase:focus-within:before,.hs-otp-showcase:hover:before,.hs-otp-showcase:focus-within:before{animation:hsLightSweepCard 1.25s cubic-bezier(.2,.65,.3,1)!important}
.hs-social-energy:before,.hs-otp-visual:before{content:"";position:absolute;z-index:9;top:-30%;left:-55%;width:25%;height:165%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sub) 24%,transparent),rgba(255,255,255,.6),color-mix(in srgb,var(--main) 30%,transparent),transparent);filter:blur(5px);opacity:0;transform:skewX(-16deg);animation:hsLightSweepVisual 6s ease-in-out infinite}
.hs-energy-core,.hs-social-showcase:hover .hs-energy-core,.hs-social-showcase:focus-within .hs-energy-core{width:168px;height:118px;border:1px solid color-mix(in srgb,var(--sub) 50%,var(--main));border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--sub) 10%,var(--bg_main)),color-mix(in srgb,var(--main) 8%,var(--bg_main)));box-shadow:-8px 0 22px color-mix(in srgb,var(--sub) 22%,transparent),8px 0 24px color-mix(in srgb,var(--main) 22%,transparent);overflow:hidden}
.hs-energy-core:before{content:none!important;display:none!important;animation:none!important}.hs-energy-core-glow{display:none!important;animation:none!important}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img{width:105px;height:70px;filter:none}.hs-energy-core b{font-size:9px}.hs-energy-core small{font-size:5px}
.hs-energy-node,.hs-social-showcase:hover .hs-energy-node,.hs-social-showcase:focus-within .hs-energy-node{animation:none!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.hs-energy-node:hover,.hs-energy-node:focus{transform:translateY(-3px) scale(1.04)}
.hs-otp-device,.hs-otp-showcase:hover .hs-otp-device,.hs-otp-showcase:focus-within .hs-otp-device{animation:none!important}.hs-otp-device:after{animation:none!important}.hs-otp-message,.hs-otp-showcase:hover .hs-otp-message,.hs-otp-showcase:focus-within .hs-otp-message,.hs-otp-status span i,.hs-otp-showcase:hover .hs-otp-status span i,.hs-otp-showcase:focus-within .hs-otp-status span i{animation:none!important}
@keyframes hsLightSweepCard{0%{left:-42%;opacity:0}18%{opacity:.75}70%{opacity:.5}100%{left:126%;opacity:0}}@keyframes hsLightSweepVisual{0%,58%{left:-55%;opacity:0}67%{opacity:.7}86%{opacity:.45}100%{left:128%;opacity:0}}
@media(max-width:430px){.hs-energy-core,.hs-social-showcase:hover .hs-energy-core{width:140px;height:100px}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img{width:84px;height:57px}}
@media(prefers-reduced-motion:reduce){.hs-social-showcase:before,.hs-otp-showcase:before,.hs-social-energy:before,.hs-otp-visual:before{animation:none!important;display:none!important}}

/* Saturn Orbit Aura: no card sweep or glowing card edge. */
.hs-social-showcase:before,.hs-social-showcase:after,.hs-otp-showcase:before{content:none!important;display:none!important;animation:none!important}
.hs-social-energy:before,.hs-otp-visual:before{content:none!important;display:none!important;animation:none!important}
.hs-social-showcase,.hs-social-showcase:hover,.hs-social-showcase:focus-within,.hs-otp-showcase,.hs-otp-showcase:hover,.hs-otp-showcase:focus-within{border-color:var(--bg_border);box-shadow:none!important}
.hs-social-showcase{background:radial-gradient(circle at 78% 50%,color-mix(in srgb,var(--sub) 16%,transparent),transparent 31%),var(--bg_main)}.hs-otp-showcase{background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--sub) 15%,transparent),transparent 30%),var(--bg_main)}
.hs-energy-core,.hs-social-showcase:hover .hs-energy-core,.hs-social-showcase:focus-within .hs-energy-core{width:138px;height:138px;overflow:visible;border:1px solid color-mix(in srgb,var(--sub) 42%,var(--bg_border));border-radius:50%;background:var(--bg_main);box-shadow:none!important}
.hs-energy-core:before{content:""!important;display:block!important;position:absolute;inset:-8px;border:1px dashed color-mix(in srgb,var(--sub) 62%,transparent);border-radius:50%;animation:hsCoreSpin 13s linear infinite!important}.hs-energy-core-glow,.hs-social-showcase:hover .hs-energy-core-glow,.hs-social-showcase:focus-within .hs-energy-core-glow{display:block!important;inset:-16%;z-index:-1;border-radius:50%;background:var(--sub);filter:blur(25px);opacity:.27;animation:hsSaturnAura 3.6s ease-in-out infinite!important}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img{width:82px;height:56px;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--sub) 45%,transparent))}.hs-energy-core b{font-size:9px}.hs-energy-core small{font-size:5px;color:var(--sub)}
.hs-social-showcase .hs-energy-ring,.hs-social-showcase:hover .hs-energy-ring,.hs-social-showcase:focus-within .hs-energy-ring{display:block!important;position:absolute;z-index:3;left:50%;top:50%;opacity:1;border-color:color-mix(in srgb,var(--sub) 70%,transparent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sub) 38%,transparent))}
.hs-social-showcase .hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one,.hs-social-showcase:focus-within .hs-energy-ring-one{width:275px;height:105px;border-style:solid;animation:hsSaturnOrbitOne 8s linear infinite!important}.hs-social-showcase .hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two,.hs-social-showcase:focus-within .hs-energy-ring-two{width:305px;height:124px;border-style:dashed;border-color:color-mix(in srgb,var(--sub) 44%,transparent);animation:hsSaturnOrbitTwo 12s linear infinite!important}
.hs-social-showcase .hs-energy-ring:before,.hs-social-showcase .hs-energy-ring:after,.hs-social-showcase:hover .hs-energy-ring:before,.hs-social-showcase:hover .hs-energy-ring:after,.hs-social-showcase:focus-within .hs-energy-ring:before,.hs-social-showcase:focus-within .hs-energy-ring:after{display:block;background:var(--main);box-shadow:0 0 6px 2px var(--main),0 0 15px 6px color-mix(in srgb,var(--main) 46%,transparent)}.hs-social-showcase .hs-energy-ring-one:before{width:9px;height:9px}.hs-social-showcase .hs-energy-ring-two:after{width:5px;height:5px}
.hs-energy-particle{display:none!important}.hs-energy-node,.hs-social-showcase:hover .hs-energy-node,.hs-social-showcase:focus-within .hs-energy-node{animation:hsSatelliteFloat 3.8s ease-in-out infinite!important}.hs-energy-node:nth-of-type(even){animation-delay:-1.9s!important}
.hs-otp-visual:after{content:"";position:absolute;z-index:0;left:50%;top:50%;width:175px;height:175px;border-radius:50%;background:var(--sub);filter:blur(30px);opacity:.2;transform:translate(-50%,-50%);animation:hsSaturnAuraCentered 3.6s ease-in-out infinite}
.hs-otp-device,.hs-otp-showcase:hover .hs-otp-device,.hs-otp-showcase:focus-within .hs-otp-device{z-index:4;border-color:var(--bg_border);box-shadow:0 15px 28px rgba(0,0,0,.2)!important;animation:none!important}
.hs-otp-showcase .hs-otp-wave,.hs-otp-showcase:hover .hs-otp-wave,.hs-otp-showcase:focus-within .hs-otp-wave{display:block!important;position:absolute;z-index:3;left:50%;top:50%;width:245px;height:92px;border:1px solid color-mix(in srgb,var(--sub) 68%,transparent);border-radius:50%;opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--sub) 38%,transparent))}.hs-otp-showcase .hs-otp-wave:before{content:"";position:absolute;left:11%;top:12%;width:8px;height:8px;border-radius:50%;background:var(--main);box-shadow:0 0 6px 2px var(--main),0 0 15px 6px color-mix(in srgb,var(--main) 48%,transparent)}
.hs-otp-showcase .hs-otp-wave-one,.hs-otp-showcase:hover .hs-otp-wave-one,.hs-otp-showcase:focus-within .hs-otp-wave-one{animation:hsOtpSaturnOne 7.5s linear infinite!important}.hs-otp-showcase .hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two,.hs-otp-showcase:focus-within .hs-otp-wave-two{width:265px;height:108px;border-style:dashed;border-color:color-mix(in srgb,var(--sub) 42%,transparent);animation:hsOtpSaturnTwo 11s linear infinite!important}.hs-otp-showcase .hs-otp-wave-three{display:none!important}.hs-otp-signal{display:none!important}
@keyframes hsSaturnOrbitOne{0%{transform:translate(-50%,-50%) rotate(-14deg)}100%{transform:translate(-50%,-50%) rotate(346deg)}}@keyframes hsSaturnOrbitTwo{0%{transform:translate(-50%,-50%) rotate(18deg)}100%{transform:translate(-50%,-50%) rotate(-342deg)}}@keyframes hsOtpSaturnOne{0%{transform:translate(-50%,-50%) rotate(-12deg)}100%{transform:translate(-50%,-50%) rotate(348deg)}}@keyframes hsOtpSaturnTwo{0%{transform:translate(-50%,-50%) rotate(14deg)}100%{transform:translate(-50%,-50%) rotate(-346deg)}}@keyframes hsSaturnAura{0%,100%{transform:scale(.86);opacity:.16}50%{transform:scale(1.16);opacity:.32}}@keyframes hsSaturnAuraCentered{0%,100%{transform:translate(-50%,-50%) scale(.86);opacity:.16}50%{transform:translate(-50%,-50%) scale(1.16);opacity:.32}}@keyframes hsSatelliteFloat{0%,100%{margin-top:0}50%{margin-top:-4px}}
@media(max-width:767.98px){.hs-social-showcase .hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one{width:220px;height:84px}.hs-social-showcase .hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two{width:250px;height:100px}.hs-otp-visual:after{width:105px;height:105px}.hs-otp-showcase .hs-otp-wave,.hs-otp-showcase:hover .hs-otp-wave{width:128px;height:52px}.hs-otp-showcase .hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two{width:144px;height:61px}}
@media(max-width:430px){.hs-energy-core,.hs-social-showcase:hover .hs-energy-core{width:112px;height:112px}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img{width:65px;height:44px}.hs-social-showcase .hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one{width:195px;height:74px}.hs-social-showcase .hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two{width:225px;height:90px}}
@media(prefers-reduced-motion:reduce){.hs-energy-core:before,.hs-energy-core-glow,.hs-energy-ring,.hs-energy-node,.hs-otp-visual:after,.hs-otp-wave{animation:none!important}}

/* Keep every reused Home heading identical to the original category heading. */
.home-unified-heading.is-style-1 h4,.home-unified-heading.is-style-2 h4{font-weight:700!important}
.home-unified-heading-copy>p i{color:var(--font_sec)!important}
.home-unified-heading.is-style-2 .home-unified-heading-action>p{display:block!important}
.home-unified-heading.is-style-1{align-items:stretch!important}
.home-unified-heading-action{display:block!important}
.home-unified-heading-action .fb-share-button>p{margin-top:0!important;margin-bottom:1rem!important;color:var(--font_sub)!important;font-size:1rem!important;white-space:nowrap}
.home-unified-heading-action .fb-share-button>p span{color:var(--main)!important}

/* Social and OTP artwork: use only the supplied image without decorative motion. */
.hs-static-service-visual,.hs-static-service-visual:hover,.hs-static-service-visual:focus-within{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:270px!important;height:100%!important;max-height:360px!important;overflow:hidden!important;animation:none!important;transform:none!important}
.hs-static-service-visual:before,.hs-static-service-visual:after{content:none!important;display:none!important;animation:none!important}
.hs-static-service-art{display:block!important;width:100%!important;height:100%!important;max-height:340px!important;margin:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;animation:none!important;transform:none!important;transition:none!important}
@media(max-width:767.98px){.hs-static-service-visual{min-height:210px!important;max-height:260px!important}.hs-static-service-art{max-height:250px!important}}

/* Match the website SPA loader: three masked conic orbits + pulsing aura. */
.hs-social-showcase .hs-energy-ring,.hs-social-showcase:hover .hs-energy-ring,.hs-social-showcase:focus-within .hs-energy-ring,.hs-otp-showcase .hs-otp-wave,.hs-otp-showcase:hover .hs-otp-wave,.hs-otp-showcase:focus-within .hs-otp-wave{display:block!important;position:absolute;left:50%;top:50%;height:auto;aspect-ratio:1;border:0!important;border-radius:50%;opacity:1;background:conic-gradient(from 0deg,transparent 0deg,color-mix(in srgb,var(--main) 5%,transparent) 42deg,color-mix(in srgb,var(--main) 18%,transparent) 92deg,color-mix(in srgb,var(--sub) 30%,transparent) 142deg,var(--sub) 202deg,var(--main) 272deg,color-mix(in srgb,var(--main) 30%,transparent) 322deg,transparent 360deg);filter:blur(.2px) drop-shadow(0 0 15px var(--main));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#fff calc(100% - 2px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#fff calc(100% - 2px))}
.hs-social-showcase .hs-energy-ring:before,.hs-social-showcase .hs-energy-ring:after,.hs-otp-showcase .hs-otp-wave:before,.hs-otp-showcase .hs-otp-wave:after{content:none!important;display:none!important}
.hs-social-showcase .hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one,.hs-social-showcase:focus-within .hs-energy-ring-one{z-index:2;width:250px;animation:hsSpaOrbitX 2.4s linear infinite!important}.hs-social-showcase .hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two,.hs-social-showcase:focus-within .hs-energy-ring-two{z-index:3;width:205px;background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,var(--sub) 5%,transparent) 50deg,color-mix(in srgb,var(--sub) 15%,transparent) 100deg,color-mix(in srgb,var(--main) 28%,transparent) 150deg,var(--main) 230deg,var(--sub) 300deg,transparent 360deg);filter:blur(.2px) drop-shadow(0 0 13px var(--sub));animation:hsSpaOrbitY 3s linear infinite reverse!important}
.hs-energy-core,.hs-social-showcase:hover .hs-energy-core,.hs-social-showcase:focus-within .hs-energy-core{width:116px;height:116px;border:0;border-radius:50%;background:color-mix(in srgb,var(--bg_main) 88%,transparent);box-shadow:none!important}.hs-energy-core:before{content:""!important;display:block!important;position:absolute;inset:-23px;border:0!important;border-radius:50%;background:conic-gradient(from 90deg,transparent 0deg,color-mix(in srgb,var(--main) 5%,transparent) 60deg,color-mix(in srgb,var(--sub) 15%,transparent) 120deg,color-mix(in srgb,var(--main) 30%,transparent) 180deg,var(--sub) 250deg,var(--main) 320deg,transparent 360deg);filter:blur(.3px) drop-shadow(0 0 11px var(--main));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#fff calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#fff calc(100% - 1.5px));animation:hsSpaOrbit3 1.8s linear infinite!important}.hs-energy-core-glow,.hs-social-showcase:hover .hs-energy-core-glow,.hs-social-showcase:focus-within .hs-energy-core-glow{display:block!important;position:absolute;inset:12%;z-index:-1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--main) 40%,transparent) 0%,color-mix(in srgb,var(--sub) 20%,transparent) 35%,transparent 75%);filter:blur(14px);opacity:.5;animation:hsSpaGlowPulse 2s ease-in-out infinite!important}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img{width:68px;height:46px;filter:drop-shadow(0 0 11px var(--sub));animation:hsSpaLogoGlow 2s ease-in-out infinite!important}.hs-energy-core b{font-size:8px}.hs-energy-core small{font-size:4.5px}
.hs-otp-visual:after{width:90px;height:90px;background:radial-gradient(circle,color-mix(in srgb,var(--main) 40%,transparent),color-mix(in srgb,var(--sub) 20%,transparent) 38%,transparent 75%);filter:blur(14px);opacity:.5;animation:hsSpaGlowPulseCentered 2s ease-in-out infinite!important}.hs-otp-showcase .hs-otp-wave-one,.hs-otp-showcase:hover .hs-otp-wave-one,.hs-otp-showcase:focus-within .hs-otp-wave-one{z-index:2;width:250px;animation:hsSpaOrbitXCentered 2.4s linear infinite!important}.hs-otp-showcase .hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two,.hs-otp-showcase:focus-within .hs-otp-wave-two{z-index:3;width:205px;background:conic-gradient(from 180deg,transparent 0deg,color-mix(in srgb,var(--sub) 5%,transparent) 50deg,color-mix(in srgb,var(--sub) 15%,transparent) 100deg,color-mix(in srgb,var(--main) 28%,transparent) 150deg,var(--main) 230deg,var(--sub) 300deg,transparent 360deg);filter:blur(.2px) drop-shadow(0 0 13px var(--sub));animation:hsSpaOrbitYCentered 3s linear infinite reverse!important}.hs-otp-showcase .hs-otp-wave-three,.hs-otp-showcase:hover .hs-otp-wave-three,.hs-otp-showcase:focus-within .hs-otp-wave-three{display:block!important;z-index:5;width:165px;background:conic-gradient(from 90deg,transparent 0deg,color-mix(in srgb,var(--main) 5%,transparent) 60deg,color-mix(in srgb,var(--sub) 15%,transparent) 120deg,color-mix(in srgb,var(--main) 30%,transparent) 180deg,var(--sub) 250deg,var(--main) 320deg,transparent 360deg);filter:blur(.3px) drop-shadow(0 0 11px var(--main));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#fff calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 1.5px),#fff calc(100% - 1.5px));animation:hsSpaOrbit3Centered 1.8s linear infinite!important}.hs-otp-device{z-index:4!important}.hs-otp-screen>img{animation:hsSpaLogoGlow 2s ease-in-out infinite}
@keyframes hsSpaOrbitX{from{transform:translate(-50%,-50%) rotateX(70deg) rotateZ(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotateZ(360deg)}}@keyframes hsSpaOrbitY{from{transform:translate(-50%,-50%) rotateY(70deg) rotateZ(0)}to{transform:translate(-50%,-50%) rotateY(70deg) rotateZ(360deg)}}@keyframes hsSpaOrbit3{to{transform:rotate(360deg)}}
@keyframes hsSpaOrbitXCentered{from{transform:translate(-50%,-50%) rotateX(70deg) rotateZ(0)}to{transform:translate(-50%,-50%) rotateX(70deg) rotateZ(360deg)}}@keyframes hsSpaOrbitYCentered{from{transform:translate(-50%,-50%) rotateY(70deg) rotateZ(0)}to{transform:translate(-50%,-50%) rotateY(70deg) rotateZ(360deg)}}@keyframes hsSpaOrbit3Centered{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
@keyframes hsSpaGlowPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes hsSpaGlowPulseCentered{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}}@keyframes hsSpaLogoGlow{0%,100%{transform:scale(1)}50%{transform:scale(1.08)}}
@media(max-width:767.98px){.hs-social-showcase .hs-energy-ring-one,.hs-social-showcase:hover .hs-energy-ring-one,.hs-otp-showcase .hs-otp-wave-one,.hs-otp-showcase:hover .hs-otp-wave-one{width:190px}.hs-social-showcase .hs-energy-ring-two,.hs-social-showcase:hover .hs-energy-ring-two,.hs-otp-showcase .hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two{width:155px}.hs-otp-showcase .hs-otp-wave-three,.hs-otp-showcase:hover .hs-otp-wave-three{width:125px}.hs-energy-core,.hs-social-showcase:hover .hs-energy-core{width:98px;height:98px}.hs-energy-core:before{inset:-18px}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img{width:57px;height:39px}}
@media(prefers-reduced-motion:reduce){.hs-energy-ring,.hs-energy-core:before,.hs-energy-core-glow,.hs-energy-core img,.hs-otp-visual:after,.hs-otp-wave,.hs-otp-screen>img{animation:none!important}}

/* Persistent theme typography, richer aura and primary-image hover zoom. */
.hs-social-showcase .hs-service-kicker,.hs-otp-showcase .hs-service-kicker,.hs-social-showcase:hover .hs-service-kicker,.hs-social-showcase:focus-within .hs-service-kicker,.hs-otp-showcase:hover .hs-service-kicker,.hs-otp-showcase:focus-within .hs-service-kicker{color:var(--sub)}
.hs-social-copy h4,.hs-otp-copy h4,.hs-social-showcase:hover .hs-social-copy h4,.hs-social-showcase:focus-within .hs-social-copy h4,.hs-otp-showcase:hover .hs-otp-copy h4,.hs-otp-showcase:focus-within .hs-otp-copy h4{color:var(--main)!important}
.hs-social-copy p,.hs-otp-copy p,.hs-social-points,.hs-otp-steps,.hs-otp-apps>span{color:var(--font_sub)}.hs-social-points i,.hs-otp-steps span b{color:var(--sub)}
.hs-social-energy:before,.hs-otp-visual:before{content:""!important;display:block!important;position:absolute;z-index:0;left:50%;top:50%;width:205px;height:205px;border-radius:50%;pointer-events:none;background:conic-gradient(from 0deg,color-mix(in srgb,var(--sub) 52%,transparent),transparent 28%,color-mix(in srgb,var(--main) 50%,transparent) 54%,transparent 76%,color-mix(in srgb,var(--sub) 45%,transparent));filter:blur(24px);opacity:.3;transform:translate(-50%,-50%);animation:hsRichAuraSpin 8s linear infinite!important}
.hs-social-energy:after,.hs-otp-visual:after{content:"";position:absolute;z-index:1;left:50%;top:50%;width:135px;height:135px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--main) 43%,transparent) 0%,color-mix(in srgb,var(--sub) 30%,transparent) 34%,transparent 72%);filter:blur(15px);opacity:.72;transform:translate(-50%,-50%);animation:hsRichAuraPulse 2.4s ease-in-out infinite!important}
.hs-social-showcase .hs-energy-core-glow,.hs-social-showcase:hover .hs-energy-core-glow,.hs-social-showcase:focus-within .hs-energy-core-glow{inset:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--main) 48%,transparent),color-mix(in srgb,var(--sub) 30%,transparent) 42%,transparent 76%);filter:blur(17px);opacity:.72}
.hs-otp-visual:before{width:235px;height:235px;filter:blur(27px);opacity:.38;animation-duration:6.5s!important}.hs-otp-visual:after{width:170px;height:170px;filter:blur(18px);opacity:.82;animation-duration:2s!important}
.hs-otp-showcase .hs-otp-wave:before,.hs-otp-showcase .hs-otp-wave:after,.hs-otp-showcase:hover .hs-otp-wave:before,.hs-otp-showcase:hover .hs-otp-wave:after,.hs-otp-showcase:focus-within .hs-otp-wave:before,.hs-otp-showcase:focus-within .hs-otp-wave:after{content:""!important;display:block!important;position:absolute;border-radius:50%}.hs-otp-showcase .hs-otp-wave:before{left:8%;top:18%;width:8px;height:8px;background:var(--main);box-shadow:0 0 7px 2px var(--main),0 0 19px 7px color-mix(in srgb,var(--main) 48%,transparent)}.hs-otp-showcase .hs-otp-wave:after{right:10%;bottom:18%;width:6px;height:6px;background:var(--sub);box-shadow:0 0 7px 2px var(--sub),0 0 17px 6px color-mix(in srgb,var(--sub) 50%,transparent)}
.hs-otp-device,.hs-otp-showcase:hover .hs-otp-device,.hs-otp-showcase:focus-within .hs-otp-device{box-shadow:0 15px 28px rgba(0,0,0,.2),0 0 24px color-mix(in srgb,var(--sub) 23%,transparent),0 0 36px color-mix(in srgb,var(--main) 16%,transparent)!important}.hs-otp-screen{box-shadow:inset 0 0 20px color-mix(in srgb,var(--main) 14%,transparent)}.hs-otp-message{box-shadow:0 7px 20px color-mix(in srgb,var(--sub) 20%,transparent);animation:hsOtpMessageAura 2.2s ease-in-out infinite!important}
.hs-energy-core img,.hs-otp-screen>img{transform-origin:center;will-change:transform}.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img,.hs-otp-showcase:hover .hs-otp-screen>img,.hs-otp-showcase:focus-within .hs-otp-screen>img{animation:hsPrimaryImageHover 1.45s ease-in-out infinite alternate!important}
@keyframes hsRichAuraSpin{from{transform:translate(-50%,-50%) rotate(0) scale(.92)}50%{opacity:.46}to{transform:translate(-50%,-50%) rotate(360deg) scale(.92)}}@keyframes hsRichAuraPulse{0%,100%{transform:translate(-50%,-50%) scale(.82);opacity:.48}50%{transform:translate(-50%,-50%) scale(1.2);opacity:.9}}@keyframes hsOtpMessageAura{0%,100%{box-shadow:0 7px 17px color-mix(in srgb,var(--sub) 18%,transparent)}50%{box-shadow:0 7px 25px color-mix(in srgb,var(--main) 36%,transparent)}}@keyframes hsPrimaryImageHover{from{transform:scale(1.08)}to{transform:scale(1.2)}}
@media(max-width:767.98px){.hs-social-energy:before{width:170px;height:170px}.hs-social-energy:after{width:112px;height:112px}.hs-otp-visual:before{width:135px;height:135px}.hs-otp-visual:after{width:100px;height:100px}.hs-otp-showcase .hs-otp-wave:before{width:6px;height:6px}.hs-otp-showcase .hs-otp-wave:after{width:5px;height:5px}}
@media(prefers-reduced-motion:reduce){.hs-social-energy:before,.hs-social-energy:after,.hs-otp-visual:before,.hs-otp-visual:after,.hs-otp-message,.hs-social-showcase:hover .hs-energy-core img,.hs-otp-showcase:hover .hs-otp-screen>img{animation:none!important}.hs-social-showcase:hover .hs-energy-core img,.hs-otp-showcase:hover .hs-otp-screen>img{transform:scale(1.1)}}

/* Raster artwork and permanent main-theme content styling. */
.hs-social-showcase,.hs-social-showcase:hover,.hs-social-showcase:focus-within,.hs-otp-showcase,.hs-otp-showcase:hover,.hs-otp-showcase:focus-within{border-color:var(--main)}
.hs-social-showcase .hs-service-kicker,.hs-otp-showcase .hs-service-kicker,.hs-social-showcase:hover .hs-service-kicker,.hs-otp-showcase:hover .hs-service-kicker{color:var(--main)}.hs-social-showcase .hs-service-kicker i,.hs-otp-showcase .hs-service-kicker i,.hs-social-points i,.hs-otp-steps span b{color:var(--main)!important}
.hs-social-copy h4,.hs-otp-copy h4{color:var(--main)!important}.hs-social-copy p,.hs-otp-copy p,.hs-social-points,.hs-otp-steps,.hs-otp-apps>span{color:var(--font_main)!important}
.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img{width:82px;height:58px;border-radius:11px;object-fit:contain}.hs-otp-screen>img{border-radius:10px;object-fit:contain}
.hs-energy-node,.hs-social-showcase:hover .hs-energy-node,.hs-social-showcase:focus-within .hs-energy-node{width:42px;height:42px;justify-content:center;padding:6px;border:1px solid var(--main)!important;border-radius:50%;background:var(--bg_sub)}.hs-energy-node img{width:28px;height:28px;border-radius:50%;object-fit:contain}.hs-energy-node span{display:none!important}
.hs-social-points span,.hs-otp-apps img{border-color:var(--main)}.hs-otp-apps img{border-width:1px;border-style:solid}.hs-otp-steps span b{border:1px solid var(--main)}
@media(max-width:767.98px){.hs-energy-node,.hs-social-showcase:hover .hs-energy-node{width:34px;height:34px;padding:5px}.hs-energy-node img{width:24px;height:24px}.hs-energy-core img,.hs-social-showcase:hover .hs-energy-core img{width:68px;height:48px}}

/* Organic satellites and corrected OTP visual stacking. */
.hs-social-showcase,.hs-social-showcase:hover,.hs-social-showcase:focus-within,.hs-otp-showcase,.hs-otp-showcase:hover,.hs-otp-showcase:focus-within{border-color:var(--sub)}
.hs-energy-node,.hs-social-showcase:hover .hs-energy-node,.hs-social-showcase:focus-within .hs-energy-node{--hs-float-x:3px;--hs-float-y:-6px;width:38px;height:38px;padding:5px;border-color:var(--sub)!important;border-radius:50%;animation:hsOrganicSatellite 5.2s cubic-bezier(.45,.05,.55,.95) infinite!important;will-change:transform}.hs-energy-node img{width:76%;height:76%;border-radius:50%}
.hs-energy-node-1{left:4%;top:13%;width:34px;height:34px;--hs-float-x:5px;--hs-float-y:-8px;animation-duration:5.8s!important;animation-delay:-1.4s!important}.hs-energy-node-2{left:34%;top:1%;width:43px;height:43px;--hs-float-x:-4px;--hs-float-y:6px;animation-duration:6.6s!important;animation-delay:-4.1s!important}.hs-energy-node-3{right:8%;top:16%;width:30px;height:30px;--hs-float-x:-6px;--hs-float-y:-4px;animation-duration:4.9s!important;animation-delay:-2.2s!important}.hs-energy-node-4{right:1%;top:46%;width:47px;height:47px;--hs-float-x:-3px;--hs-float-y:8px;animation-duration:7.1s!important;animation-delay:-5.3s!important}.hs-energy-node-5{right:13%;bottom:4%;width:36px;height:36px;--hs-float-x:7px;--hs-float-y:-3px;animation-duration:5.5s!important;animation-delay:-3.7s!important}.hs-energy-node-6{left:45%;bottom:0;width:31px;height:31px;--hs-float-x:-5px;--hs-float-y:-7px;animation-duration:6.9s!important;animation-delay:-1.1s!important}.hs-energy-node-7{left:7%;bottom:10%;width:44px;height:44px;--hs-float-x:4px;--hs-float-y:7px;animation-duration:6.2s!important;animation-delay:-4.8s!important}.hs-energy-node-8{left:0;top:50%;width:28px;height:28px;--hs-float-x:7px;--hs-float-y:2px;animation-duration:4.7s!important;animation-delay:-2.9s!important}
.hs-energy-node:hover,.hs-energy-node:focus{animation-play-state:paused!important;border-color:var(--main)!important;transform:scale(1.1)}
.hs-otp-visual{isolation:isolate}.hs-otp-visual:before,.hs-otp-visual:after{z-index:0}.hs-otp-showcase .hs-otp-wave-one,.hs-otp-showcase:hover .hs-otp-wave-one,.hs-otp-showcase:focus-within .hs-otp-wave-one{z-index:1;opacity:.78}.hs-otp-showcase .hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two,.hs-otp-showcase:focus-within .hs-otp-wave-two{z-index:2;opacity:.68}.hs-otp-showcase .hs-otp-wave-three,.hs-otp-showcase:hover .hs-otp-wave-three,.hs-otp-showcase:focus-within .hs-otp-wave-three{z-index:3;opacity:.76}.hs-otp-device,.hs-otp-showcase:hover .hs-otp-device,.hs-otp-showcase:focus-within .hs-otp-device{position:relative;z-index:6!important}.hs-otp-screen{position:relative;z-index:2}
@keyframes hsOrganicSatellite{0%,100%{transform:translate3d(0,0,0) rotate(-2deg)}32%{transform:translate3d(var(--hs-float-x),var(--hs-float-y),0) rotate(2deg)}68%{transform:translate3d(var(--hs-float-x),0,0) rotate(-1deg)}}
@media(max-width:767.98px){.hs-energy-node-1{width:29px;height:29px}.hs-energy-node-2{width:36px;height:36px}.hs-energy-node-3{width:25px;height:25px}.hs-energy-node-4{width:39px;height:39px}.hs-energy-node-5{width:30px;height:30px}.hs-energy-node-6{width:26px;height:26px}.hs-energy-node-7{width:37px;height:37px}.hs-energy-node-8{width:24px;height:24px}.hs-otp-showcase .hs-otp-wave-one{opacity:.68}.hs-otp-showcase .hs-otp-wave-two{opacity:.58}.hs-otp-showcase .hs-otp-wave-three{opacity:.66}}
@media(prefers-reduced-motion:reduce){.hs-energy-node{animation:none!important}}

/* Keep Social satellites close to the SPA orbit and enrich OTP signals. */
.hs-energy-node-1{left:18%;top:20%}.hs-energy-node-2{left:39%;top:7%}.hs-energy-node-3{right:18%;top:21%}.hs-energy-node-4{right:12%;top:45%}.hs-energy-node-5{right:21%;bottom:14%}.hs-energy-node-6{left:43%;bottom:5%}.hs-energy-node-7{left:20%;bottom:14%}.hs-energy-node-8{left:12%;top:48%}
.hs-otp-signal,.hs-otp-showcase:hover .hs-otp-signal,.hs-otp-showcase:focus-within .hs-otp-signal{display:block!important;position:absolute;z-index:4;width:7px;height:7px;border-radius:50%;opacity:.9;pointer-events:none}.hs-otp-signal-one,.hs-otp-showcase:hover .hs-otp-signal-one,.hs-otp-showcase:focus-within .hs-otp-signal-one{left:9%;top:27%;background:var(--main);box-shadow:0 0 7px 2px var(--main),0 0 18px 7px color-mix(in srgb,var(--main) 48%,transparent);animation:hsOtpSparkOne 3.2s ease-in-out infinite!important}.hs-otp-signal-two,.hs-otp-showcase:hover .hs-otp-signal-two,.hs-otp-showcase:focus-within .hs-otp-signal-two{right:8%;top:43%;width:9px;height:9px;background:var(--sub);box-shadow:0 0 7px 2px var(--sub),0 0 20px 8px color-mix(in srgb,var(--sub) 52%,transparent);animation:hsOtpSparkTwo 3.8s ease-in-out -.9s infinite!important}.hs-otp-signal-three,.hs-otp-showcase:hover .hs-otp-signal-three,.hs-otp-showcase:focus-within .hs-otp-signal-three{left:15%;bottom:16%;width:5px;height:5px;background:color-mix(in srgb,var(--main) 60%,var(--sub));box-shadow:-3px 0 9px var(--sub),3px 0 10px var(--main),0 0 19px color-mix(in srgb,var(--main) 45%,transparent);animation:hsOtpSparkThree 4.3s ease-in-out -1.8s infinite!important}
.hs-otp-showcase .hs-otp-wave-one,.hs-otp-showcase:hover .hs-otp-wave-one{opacity:.9;filter:blur(.15px) drop-shadow(0 0 18px color-mix(in srgb,var(--main) 60%,transparent))}.hs-otp-showcase .hs-otp-wave-two,.hs-otp-showcase:hover .hs-otp-wave-two{opacity:.82;filter:blur(.15px) drop-shadow(0 0 17px color-mix(in srgb,var(--sub) 62%,transparent))}.hs-otp-showcase .hs-otp-wave-three,.hs-otp-showcase:hover .hs-otp-wave-three{opacity:.9;filter:blur(.15px) drop-shadow(-5px 0 13px color-mix(in srgb,var(--sub) 52%,transparent)) drop-shadow(5px 0 13px color-mix(in srgb,var(--main) 52%,transparent))}
.hs-otp-visual:after{opacity:.95;filter:blur(20px)}.hs-otp-screen>img{filter:drop-shadow(-4px 0 8px color-mix(in srgb,var(--sub) 45%,transparent)) drop-shadow(4px 0 9px color-mix(in srgb,var(--main) 48%,transparent))}.hs-otp-message{border:1px solid color-mix(in srgb,var(--main) 24%,transparent)}
@keyframes hsOtpSparkOne{0%,100%{transform:translate3d(0,0,0) scale(.75);opacity:.35}45%{transform:translate3d(38px,-17px,0) scale(1.2);opacity:1}75%{transform:translate3d(62px,9px,0) scale(.8);opacity:.25}}@keyframes hsOtpSparkTwo{0%,100%{transform:translate3d(0,0,0) scale(.8);opacity:.3}42%{transform:translate3d(-35px,22px,0) scale(1.25);opacity:1}72%{transform:translate3d(-61px,-8px,0) scale(.75);opacity:.2}}@keyframes hsOtpSparkThree{0%,100%{transform:translate3d(0,0,0);opacity:.25}48%{transform:translate3d(45px,-25px,0) scale(1.35);opacity:1}78%{transform:translate3d(72px,-3px,0) scale(.7);opacity:.18}}
@media(max-width:767.98px){.hs-energy-node-1{left:16%;top:19%}.hs-energy-node-2{left:38%;top:6%}.hs-energy-node-3{right:16%;top:20%}.hs-energy-node-4{right:9%;top:45%}.hs-energy-node-5{right:18%;bottom:13%}.hs-energy-node-6{left:43%;bottom:4%}.hs-energy-node-7{left:18%;bottom:13%}.hs-energy-node-8{left:9%;top:48%}.hs-otp-signal{width:5px;height:5px}.hs-otp-signal-two{width:7px;height:7px}}
@media(prefers-reduced-motion:reduce){.hs-otp-signal{animation:none!important}}

/* Frameless presentation with no pointer-hover reactions. */
.home-services.hs-social-showcase,.home-services.hs-social-showcase:hover,.home-services.hs-social-showcase:focus-within,.home-services.hs-otp-showcase,.home-services.hs-otp-showcase:hover,.home-services.hs-otp-showcase:focus-within{padding:18px 0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;transition:none!important}
.hs-social-showcase:before,.hs-social-showcase:after,.hs-otp-showcase:before,.hs-otp-showcase:after{content:none!important;display:none!important}
.hs-social-showcase:hover .hs-energy-core img,.hs-social-showcase:focus-within .hs-energy-core img,.hs-otp-showcase:hover .hs-otp-screen>img,.hs-otp-showcase:focus-within .hs-otp-screen>img{transform:none;animation:hsSpaLogoGlow 2s ease-in-out infinite!important}
.hs-energy-node:nth-of-type(odd),.hs-energy-node:nth-of-type(even),.hs-energy-node:hover,.hs-energy-node:focus{border-color:var(--sub)!important;box-shadow:0 5px 15px rgba(0,0,0,.13),0 0 12px color-mix(in srgb,var(--sub) 27%,transparent)!important;animation-play-state:running!important}
.hs-social-copy .btn,.hs-social-copy .btn:hover,.hs-social-copy .btn:focus,.hs-otp-copy .btn,.hs-otp-copy .btn:hover,.hs-otp-copy .btn:focus{background:var(--sub)!important;color:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important}
.hs-social-showcase:hover .hs-social-points span,.hs-social-showcase:focus-within .hs-social-points span,.hs-otp-showcase:hover .hs-otp-apps img,.hs-otp-showcase:focus-within .hs-otp-apps img{border-color:var(--main);box-shadow:none;transform:none}

/* Full-row storefront panels */
.home-services.hs-social-showcase,
.home-services.hs-social-showcase:hover,
.home-services.hs-social-showcase:focus-within,
.home-services.hs-otp-showcase,
.home-services.hs-otp-showcase:hover,
.home-services.hs-otp-showcase:focus-within{
    position:relative;
    width:100%;
    max-width:none;
    min-height:330px;
    margin-inline:0;
    padding:clamp(24px,4vw,48px)!important;
    border:1px solid color-mix(in srgb,var(--sub) 55%,var(--bg_border))!important;
    border-radius:26px;
    background:
      radial-gradient(circle at 12% 18%,color-mix(in srgb,var(--main) 14%,transparent),transparent 33%),
      radial-gradient(circle at 88% 82%,color-mix(in srgb,var(--sub) 14%,transparent),transparent 35%),
      linear-gradient(125deg,color-mix(in srgb,var(--main) 7%,var(--bg_main)),var(--bg_main) 47%,color-mix(in srgb,var(--sub) 8%,var(--bg_main)))!important;
    box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 7%,transparent),0 18px 48px rgba(0,0,0,.14)!important;
    overflow:hidden;
}
.home-services.hs-social-showcase{
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr)!important;
    align-items:center;
    gap:clamp(24px,5vw,72px)!important;
}
.home-services.hs-otp-showcase{
    display:grid!important;
    grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr)!important;
    align-items:center;
    gap:clamp(24px,5vw,72px)!important;
}
.hs-social-copy,.hs-otp-copy{position:relative;z-index:10;max-width:650px}
.hs-social-copy h4,.hs-otp-copy h4{margin:.45rem 0 .7rem!important;font-size:clamp(25px,3vw,39px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em}
.hs-social-copy p,.hs-otp-copy p{max-width:620px;margin-bottom:18px!important;font-size:14px!important;line-height:1.8!important;color:var(--font_sub)!important}
.hs-service-kicker{display:inline-flex!important;align-items:center;gap:7px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--main) 35%,var(--bg_border));border-radius:999px;background:color-mix(in srgb,var(--main) 8%,var(--bg_sub));font-size:10px!important;font-weight:700;letter-spacing:.1em}
.hs-social-points{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px!important}
.hs-social-points span{padding:7px 10px!important;border:1px solid var(--bg_border)!important;border-radius:10px!important;background:color-mix(in srgb,var(--bg_sub) 88%,transparent)!important;font-size:11px!important}
.hs-otp-steps{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0 0 16px!important}
.hs-otp-steps span{display:inline-flex;align-items:center;gap:7px;font-size:11px}
.hs-otp-steps span b{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--main) 10%,var(--bg_sub))}
.hs-otp-steps>i{font-size:9px;color:var(--sub)}
.hs-social-copy .btn,.hs-social-copy .btn:hover,.hs-social-copy .btn:focus,
.hs-otp-copy .btn,.hs-otp-copy .btn:hover,.hs-otp-copy .btn:focus{
    min-height:42px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    padding:9px 18px;
    border:0!important;
    border-radius:12px!important;
    background:linear-gradient(135deg,var(--main),var(--sub))!important;
    box-shadow:0 9px 24px color-mix(in srgb,var(--main) 25%,transparent)!important;
    color:#fff!important;
    font-size:12px;
    font-weight:700;
}
.hs-social-energy,.hs-otp-visual{width:100%;min-height:260px;height:100%;max-height:310px}
.hs-otp-apps{margin-bottom:18px!important}

@media(max-width:767.98px){
  .home-services.hs-social-showcase,
  .home-services.hs-otp-showcase{
      min-height:0;
      padding:22px 18px!important;
      border-radius:20px;
      grid-template-columns:minmax(0,1fr)!important;
      gap:18px!important;
  }
  .home-services.hs-social-showcase{grid-template-areas:"copy" "visual"}
  .hs-social-copy{grid-area:copy;text-align:left}
  .hs-social-energy{grid-area:visual}
  .home-services.hs-otp-showcase{grid-template-areas:"visual" "copy"}
  .hs-otp-visual{grid-area:visual}
  .hs-otp-copy{grid-area:copy}
  .hs-social-copy h4,.hs-otp-copy h4{font-size:25px!important}
  .hs-social-copy p,.hs-otp-copy p{font-size:13px!important;line-height:1.65!important}
  .hs-social-energy,.hs-otp-visual{min-height:215px;max-height:235px}
  .hs-social-points{justify-content:flex-start}
  .hs-social-copy .btn,.hs-otp-copy .btn{width:100%}
}

/* Social satellites keep their regular ambient motion on pointer hover. */
.hs-social-showcase .hs-energy-node:is(:hover,:focus),
.hs-social-showcase:hover .hs-energy-node,
.hs-social-showcase:focus-within .hs-energy-node{
  animation-play-state:running!important;
  border-color:var(--sub)!important;
  box-shadow:0 5px 15px rgba(0,0,0,.13),0 0 12px color-mix(in srgb,var(--sub) 27%,transparent)!important;
  filter:none!important;
}
.hs-social-showcase .hs-energy-node:is(:hover,:focus) img{transform:none!important;filter:none!important}

/* Final static-art override; intentionally last so legacy visual effects cannot re-enable. */
.hs-static-service-visual,.hs-static-service-visual:hover,.hs-static-service-visual:focus-within{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:270px!important;height:100%!important;max-height:360px!important;overflow:hidden!important;animation:none!important;transform:none!important;filter:none!important;text-decoration:none!important;cursor:pointer}
.hs-static-service-visual:before,.hs-static-service-visual:after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;filter:none!important;animation:none!important}
.hs-static-service-visual>.hs-static-service-art{display:block!important;width:100%!important;height:100%!important;max-height:340px!important;margin:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;animation:none!important;transform:none!important;transition:none!important}
@media(max-width:767.98px){.hs-static-service-visual{min-height:210px!important;max-height:260px!important}.hs-static-service-visual>.hs-static-service-art{max-height:250px!important}}

/* A single static sub-color aura sits behind each service illustration. */
.hs-static-service-visual{isolation:isolate}
.hs-static-service-visual>.hs-static-service-aura{position:absolute;z-index:0;left:50%;top:50%;width:min(72%,320px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--sub) 38%,transparent) 0%,color-mix(in srgb,var(--sub) 18%,transparent) 43%,transparent 72%);filter:blur(24px);transform:translate(-50%,-50%)}
.hs-static-service-visual>.hs-static-service-art{position:relative;z-index:1}
@media(max-width:767.98px){.hs-static-service-visual>.hs-static-service-aura{width:min(72%,240px);filter:blur(18px)}}
