/* HEATHOSTING Premium3D — sharp native text, isolated to current preview.
   Approved HERO, prices, checkout JS, mobiles and card hotspots are not modified. */
@media(min-width:701px){
  .journey{container-type:inline-size}
  .journey > img{opacity:0!important}
  .journey .hotspot.journey-how{display:none!important}
  .hs-journey-crisp{position:absolute;inset:0;box-sizing:border-box;background:#031427 url('assets/journey-scenic-clean.webp') center center/100% 100% no-repeat;overflow:hidden;color:white;line-height:1.14;font-family:Arial,Helvetica,sans-serif;isolation:isolate}
  .hs-journey-crisp .hs-j-curve{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
  .hs-j-intro{position:absolute;top:21%;left:4.8%;width:24%}
  .hs-j-intro h2{font:700 2.62cqw/.99 Georgia,'Times New Roman',serif;margin:0 0 .48cqw;letter-spacing:-.04em;text-shadow:0 1px 5px #001024}
  .hs-j-intro p{font:400 1.02cqw/1.2 Arial,sans-serif;margin:0 0 .62cqw;color:#e0e8f9;letter-spacing:-.005em}
  .hs-j-intro a{display:inline-flex;align-items:center;gap:1.2cqw;border:1px solid #c0d9f9;color:#fff;border-radius:3cqw;height:2.4cqw;min-height:19px;padding:0 1.7cqw;font:600 .82cqw Arial,sans-serif;white-space:nowrap;background:linear-gradient(#05182c9c,#010c20c2);text-decoration:none;box-shadow:0 1px 6px #0007}
  .hs-j-intro a:hover,.hs-j-intro a:focus-visible{background:#1267bd;outline:2px solid #97d9ff;outline-offset:2px}
  .hs-j-item{position:absolute;top:24%;height:67%;color:#fff}
  .hs-j-one{left:27.8%;width:21.5%}.hs-j-two{left:48.5%;width:19.5%}.hs-j-three{left:67.4%;width:23%}
  .hs-j-num{position:absolute;left:0;top:-6%;font:700 2cqw/.9 Georgia,serif;color:#59aafa;text-shadow:0 0 8px #208dff66}
  .hs-j-dot{position:absolute;left:-.5cqw;top:33%;display:grid;place-items:center;width:3cqw;height:3cqw;border:1px solid #62b9ff;border-radius:50%;color:white;background:#0b63d5;box-shadow:0 0 0 3px #196ed53b,0 0 13px #1688ff;font-size:1.3cqw}
  .hs-j-copy{position:absolute;left:3.95cqw;top:30%;font-family:Arial,Helvetica,sans-serif}
  .hs-j-copy strong{display:block;font-size:1.03cqw;font-weight:750;line-height:1.13;color:#fff;text-shadow:0 1px 4px #06162d}
  .hs-j-copy p{font-size:.9cqw;line-height:1.25;color:#dceafb;margin:.4cqw 0 0;white-space:nowrap;text-shadow:0 1px 3px #04142c}
  .hs-j-script{position:absolute;right:2.2%;bottom:12%;font:italic 1.55cqw/1.1 Georgia,serif;transform:rotate(-9deg);letter-spacing:.01em;color:#f4f5ff;text-align:center;text-shadow:0 0 8px #06152a}

  .hs-panel-finale-composite{container-type:inline-size}
  .hs-panel-finale-composite .hs-panel-sharp-labels{position:absolute;inset:0;z-index:1;pointer-events:none;color:#0e1c36;line-height:1.1;font-family:Arial,Helvetica,sans-serif}
  .hs-panel-sharp-labels .hs-p-text{position:absolute;pointer-events:none}
  .hs-p-left{left:4.5%;top:7.4%;width:25.8%}
  .hs-p-left h2{font:700 2.3cqw/.96 Georgia,serif;letter-spacing:-.035em;margin:0 0 .43cqw}
  .hs-p-head{font:400 1.44cqw/1.05 Georgia,serif;margin:0 0 1.12cqw;letter-spacing:-.04em;white-space:nowrap}
  .hs-p-desc{font-size:.9cqw;line-height:1.35;margin:0}
  .hs-p-support{left:85.15%;top:14.4%;color:#fff;width:13.5%;text-shadow:0 1px 3px #021629}
  .hs-p-support h3{font:700 1.28cqw/1.04 Georgia,serif;margin:0 0 .62cqw;white-space:nowrap}
  .hs-p-support p{font-size:.75cqw;line-height:1.25;margin:0}
  .hs-p-end{left:27%;top:60.5%;width:31%;color:#fff;text-shadow:0 2px 5px #020e1f}
  .hs-p-end h2{font:700 2.31cqw/1.04 Georgia,serif;letter-spacing:-.035em;margin:0 0 .56cqw}
  .hs-p-end p{font-size:.92cqw;line-height:1.2;margin:0}
  /* Existing buttons remain positioned with original image; transparent hotspots retain click behavior. */
  .eco3d-card .eco3d-copy strong{font-size:10.5px!important;letter-spacing:-.15px!important;-webkit-font-smoothing:antialiased}
  .eco3d-card .eco3d-copy small{font-size:8.6px!important;letter-spacing:0!important;line-height:1.16!important;color:#293955!important;-webkit-font-smoothing:antialiased}
}
@media(max-width:700px){.hs-journey-crisp{display:none!important}.hs-panel-sharp-labels{display:none!important}}
@media(prefers-reduced-motion:reduce){.hs-j-curve{animation:none!important}}
