/* Lightweight ocean theme. Content, links and forms remain unchanged. */
html{background:#eaf5ff}
body{isolation:isolate;background:linear-gradient(160deg,#effaff 0%,#e7f4ff 38%,#d9efff 72%,#e8f7ff 100%)!important}
.huoshan-ocean{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1;contain:strict}
.huoshan-ocean__glow{position:absolute;inset:-20%;background:radial-gradient(ellipse at 20% 25%,#a9f4ee66,transparent 48%),radial-gradient(ellipse at 80% 60%,#70b9ff38,transparent 52%);animation:ocean-glow 22s ease-in-out infinite alternate;will-change:transform}
.huoshan-ocean__wave{position:absolute;left:0;bottom:-40px;width:200%;height:36vh;min-height:180px;background:url('/huoshan-ocean-wave.svg') repeat-x left bottom/50% 100%;animation:ocean-drift 28s linear infinite;opacity:.46;will-change:transform}
.huoshan-ocean__wave:nth-child(3){bottom:-70px;opacity:.28;animation-duration:38s;animation-direction:reverse;transform-origin:center bottom;scale:1 1.2}
.huoshan-ocean__wave:nth-child(4){bottom:-110px;opacity:.2;animation-duration:48s;height:44vh}
@keyframes ocean-drift{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@keyframes ocean-glow{from{transform:translate3d(-2%,-2%,0) scale(1)}to{transform:translate3d(3%,2%,0) scale(1.06)}}
body.hs-ocean-paused .huoshan-ocean *{animation-play-state:paused!important}
body section,body main,.bloglist-container,.intro-container-wrapper,.product-im-area,.advantage-section,.work-process-section,.wcu-section,.testimonial-section,.pricing-section{background-color:transparent!important;background-image:none!important}
.intro-wrapper.style2{background:linear-gradient(140deg,#063c86e8,#087bb5dc 54%,#0babc1d9)!important;position:relative;overflow:hidden}
.intro-wrapper.style2::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 80% 15%,#8eeaff38,transparent 50%);animation:ocean-glow 20s ease-in-out infinite alternate}
.intro-wrapper.style2 .container{position:relative;z-index:1}
.intro-wrapper.style2 .intro-subtitle span{color:#075b9d!important}
.p1-blog-hero,.hero-section-hero-bg-24,.p1-article-hero,.breadcumb-container-wrapper{background:linear-gradient(135deg,#d9f6ffb8,#edfaff9c 50%,#cde9ffc4)!important;background-image:linear-gradient(135deg,#d9f6ffb8,#edfaff9c 50%,#cde9ffc4)!important}
.p1-blog-card,.quote-card,.tier-btn,.summary-card,.p1-article-toc-card,.p1-article-content,.notes{background-color:rgba(255,255,255,.94)!important;border-color:#cfe4f4!important;box-shadow:0 10px 32px #0d60980b}
.p1-blog-search__field{background:#ffffffed!important;border:1px solid #c7e3f4!important;box-shadow:0 8px 24px #0c72a80a!important}
.hj-main-nav{background:linear-gradient(100deg,#0754a8,#097fae)!important}
.hj-demo-button{background:#0e91d6!important;box-shadow:0 8px 22px #00569130!important}
.footer-section,.hj-footer{background-color:#073359!important}
@media(max-width:767px){.huoshan-ocean__wave{height:28vh;min-height:150px;opacity:.34}.huoshan-ocean__wave:nth-child(4){display:none}.huoshan-ocean__glow{animation-duration:30s}.p1-blog-card,.quote-card{box-shadow:0 6px 20px #0d609809}}
@media(prefers-reduced-motion:reduce){.huoshan-ocean *, .intro-wrapper.style2::before{animation:none!important;will-change:auto!important}}
@media print{.huoshan-ocean{display:none!important}body,body section,body main{background:#fff!important}}
