/* HeberPage Frontend Module 02 */
.hp-header.is-scrolled{box-shadow:0 10px 30px rgba(7,35,76,.1)}
.hp-header.is-scrolled .hp-nav{height:68px}
.hp-nav{transition:height .25s ease}
.hp-promo-right{display:flex;align-items:center;gap:22px}
.hp-promo-right>span{color:#c4dcfb}
.hp-language-switcher{position:relative}
.hp-language-switcher>button{border:0;background:transparent;color:var(--hp-blue);font-weight:900;cursor:pointer}
.hp-language-menu{position:absolute;right:0;top:31px;width:135px;padding:8px;border-radius:12px;background:#fff;border:1px solid var(--hp-line);box-shadow:var(--hp-shadow);opacity:0;visibility:hidden;transform:translateY(5px);transition:.18s}
.hp-language-switcher.is-open .hp-language-menu{opacity:1;visibility:visible;transform:none}
.hp-language-menu a{display:block;padding:9px 10px;border-radius:8px;font-size:13px;color:var(--hp-text)}
.hp-language-menu a:hover,.hp-language-menu a.is-active{background:#eef6ff;color:var(--hp-blue)}
.hp-mega-wide{width:900px;grid-template-columns:230px 1fr 190px}
.hp-mega-benefits{display:grid;gap:7px;margin-top:16px;font-size:12px;color:#d2e6ff}
.hp-mega-feature{padding:18px;border-radius:15px;background:#eff6ff;display:flex;flex-direction:column;align-items:flex-start}
.hp-mega-feature-label{font-size:9px;font-weight:950;letter-spacing:1px;color:var(--hp-blue);margin-bottom:12px}
.hp-mega-feature b{font-size:18px;color:var(--hp-navy)}
.hp-mega-feature small{font-size:12px;line-height:1.55;color:var(--hp-muted);margin:8px 0 14px}
.hp-mega-feature strong{font-size:12px;color:var(--hp-blue);margin-bottom:14px}
.hp-mega-feature a{font-size:12px;font-weight:900;color:#fff;background:var(--hp-blue);padding:9px 12px;border-radius:9px}

.hp-hero-v2{isolation:isolate}
.hp-hero-mesh{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to right,transparent,black 35%,black 75%,transparent)}
.hp-network-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible;opacity:.35}
.hp-network-lines path{fill:none;stroke:#5ddcff;stroke-width:1.2;stroke-dasharray:8 8;animation:hpDash 12s linear infinite}
.hp-network-lines circle{fill:#5ddcff;filter:drop-shadow(0 0 8px #5ddcff)}
@keyframes hpDash{to{stroke-dashoffset:-160}}
.hp-live-monitor{position:absolute;left:45px;bottom:38px;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:20px;background:rgba(5,24,56,.78);border:1px solid rgba(104,223,255,.28);font-size:10px}
.hp-live-monitor span{width:8px;height:8px;border-radius:50%;background:#2adf8b;box-shadow:0 0 12px #2adf8b;animation:hpPulse 1.8s infinite}
@keyframes hpPulse{50%{opacity:.45;transform:scale(.8)}}
.hp-domain-search-pro button{display:flex;align-items:center;justify-content:center;gap:10px}
.hp-domain-search-pro button i{font-style:normal;font-size:18px}
.hp-domain-result{margin-top:12px;padding:15px 17px;border-radius:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:space-between;gap:20px}
.hp-domain-result[hidden]{display:none}
.hp-domain-result>div:first-child{display:grid;gap:3px}
.hp-domain-status{font-size:11px;color:#5ee7a3;font-weight:900}
.hp-domain-result b{font-size:15px}
.hp-domain-result small{font-size:10px;color:#abc5e7}
.hp-domain-result>div:last-child{text-align:right}
.hp-domain-result strong,.hp-domain-result a{display:block}
.hp-domain-result strong{font-size:14px}
.hp-domain-result a{font-size:11px;color:#75e3ff;font-weight:900;margin-top:5px}

.hp-trusted-by{padding:31px 0;border-bottom:1px solid var(--hp-line);background:#fff}
.hp-trusted-by .hp-container{text-align:center}
.hp-trusted-by>div>span{font-size:10px;letter-spacing:1.8px;font-weight:900;color:#8293aa}
.hp-logo-cloud{display:flex;justify-content:center;flex-wrap:wrap;gap:38px;margin-top:17px}
.hp-logo-cloud b{font-size:14px;color:#536680;opacity:.82}

.hp-billing-toggle{display:inline-flex;margin-top:24px;padding:5px;border-radius:12px;background:#edf4fd}
.hp-billing-toggle button{border:0;background:transparent;padding:10px 15px;border-radius:9px;color:#62748e;font-weight:850;cursor:pointer}
.hp-billing-toggle button.is-active{background:#fff;color:var(--hp-blue);box-shadow:0 5px 15px rgba(8,65,135,.08)}
.hp-billing-toggle span{font-size:9px;padding:3px 5px;border-radius:10px;background:#dff8eb;color:#158653}
.hp-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px}
.hp-save-badge{font-size:10px;font-weight:850;color:#158653;background:#e3f8ed;padding:6px 9px;border-radius:20px}
.hp-tax-line{font-size:11px;color:var(--hp-muted);margin-top:-12px;margin-bottom:18px}

.hp-feature-grid{grid-template-columns:1fr 1fr}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}
[data-reveal].is-visible{opacity:1;transform:none}

.hp-testimonial-slider{position:relative;display:grid;grid-template-columns:48px 1fr 48px;gap:18px;align-items:center;margin-top:42px}
.hp-slider-window{overflow:hidden}
.hp-slider-track{display:flex;gap:20px;transition:transform .45s ease}
.hp-slider-track blockquote{min-width:calc((100% - 40px)/3);margin:0;padding:28px;border:1px solid var(--hp-line);border-radius:19px;background:#fff;box-shadow:0 10px 30px rgba(17,52,91,.06)}
.hp-slider-track p{font-size:16px;line-height:1.7;color:#3e506c}
.hp-slider-track footer b,.hp-slider-track footer span{display:block}
.hp-slider-track footer b{font-size:13px}
.hp-slider-track footer span{font-size:11px;color:var(--hp-muted);margin-top:3px}
.hp-slider-arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--hp-line);background:#fff;color:var(--hp-blue);font-size:20px;cursor:pointer;box-shadow:0 8px 18px rgba(7,42,88,.08)}
.hp-slider-arrow:hover{background:var(--hp-blue);color:#fff}

.hp-footer-enterprise{padding-top:0}
.hp-footer-top{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px 0;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:55px}
.hp-footer-top h3{font-size:31px;color:#fff;margin:0}
.hp-footer-contact{display:grid;gap:6px;margin-top:18px;font-size:13px}
.hp-socials{display:flex;gap:9px;margin-top:18px}
.hp-socials a{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);color:#fff;font-weight:900}
.hp-payment-row{display:flex;justify-content:space-between;gap:25px;padding:24px 0;margin-top:38px;border-top:1px solid rgba(255,255,255,.1)}
.hp-payment-row>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.hp-payment-row span{font-size:11px;color:#86a1c5;margin-right:5px}
.hp-payment-row b{font-size:11px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.07);color:#fff}

@media(max-width:1050px){
  .hp-mega-wide{width:760px;grid-template-columns:210px 1fr}
  .hp-mega-feature{display:none}
}
@media(max-width:940px){
  .hp-mega-wide{width:100%;grid-template-columns:1fr}
  .hp-promo-right>span{display:none}
  .hp-slider-track blockquote{min-width:calc((100% - 20px)/2)}
}
@media(max-width:650px){
  .hp-trusted-by{padding:24px 0}
  .hp-logo-cloud{gap:20px}
  .hp-domain-result{align-items:flex-start;flex-direction:column}
  .hp-domain-result>div:last-child{text-align:left}
  .hp-feature-grid{grid-template-columns:1fr}
  .hp-testimonial-slider{grid-template-columns:1fr}
  .hp-slider-arrow{display:none}
  .hp-slider-track blockquote{min-width:100%}
  .hp-footer-top{flex-direction:column;align-items:flex-start}
  .hp-payment-row{flex-direction:column}
}
