
.hp-original{
  --navy-950:#050b18;
  --navy-900:#081225;
  --navy-850:#0b1730;
  --navy-800:#10244a;
  --navy-700:#12305f;
  --blue-600:#2f6bff;
  --blue-500:#3478ff;
  --cyan-500:#16c6f4;
  --orange-500:#ff8a1f;
  --orange-600:#f5740b;
  --green-500:#21d07a;
  --white:#ffffff;
  --ice:#f5f8ff;
  --soft:#edf3ff;
  --muted:#60708b;
  --muted-dark:#9fb0cc;
  --line:#dbe5f5;
  --line-dark:rgba(255,255,255,.12);
  --card:#ffffff;
  --shadow:0 26px 60px rgba(8,18,37,.10);
  --shadow-strong:0 32px 90px rgba(8,18,37,.16);
  --radius:32px;
  --radius-sm:20px;
  --max:1180px;

  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--navy-900);
  background:var(--ice);
  line-height:1.62;
}

html{ scroll-behavior:smooth; overflow-x:hidden; }
body{ overflow-x:hidden; max-width:100vw; }

.hp-original *{box-sizing:border-box}
.hp-original a{color:inherit;text-decoration:none}
.hp-original img{max-width:100%;display:block}
.hp-original button,.hp-original input,.hp-original textarea,.hp-original select{font:inherit}

.hp-original .container{
  width:min(100% - 32px,var(--max));
  margin-inline:auto;
}

.hp-original .skip-link{
  position:absolute;
  left:-999px;
  top:16px;
  background:#fff;
  color:#000;
  padding:10px 14px;
  border-radius:10px;
  z-index:999;
}

.hp-original .skip-link:focus{left:16px}

.hp-original .top-notice{
  background:linear-gradient(90deg,var(--navy-950),var(--navy-700));
  color:#dce8ff;
  font-size:.88rem;
  border-bottom:1px solid rgba(255,255,255,.12);
}

.hp-original .top-notice .container{
  min-height:42px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
}

.hp-original .top-notice strong{color:#fff}
.hp-original .top-notice a{color:#fff;font-weight:800}

.hp-original .header{
  position:sticky;
  top:0;
  z-index:100;
  background:rgba(255,255,255,.84);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(219,229,245,.75);
}

.hp-original .header.is-fixed{
  position:fixed;
  top:0;
  left:0;
  right:0;
  width:100%;
  box-shadow:0 8px 24px rgba(8,18,37,.08);
}

.hp-original .nav{
  min-height:78px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px;
}

.hp-original .logo{
  display:inline-flex;
  align-items:center;
  gap:12px;
  font-weight:950;
  letter-spacing:-.01em;
  font-size:1.35rem;
}

.hp-original .logo-mark{
  width:44px;
  height:44px;
  border-radius:15px;
  display:grid;
  place-items:center;
  color:white;
  background:linear-gradient(135deg,var(--blue-600),var(--cyan-500));
  box-shadow:0 12px 28px rgba(47,107,255,.24);
  position:relative;
  overflow:hidden;
}

.hp-original .logo-mark::after{
  content:"";
  position:absolute;
  width:22px;
  height:80px;
  background:rgba(255,255,255,.22);
  transform:rotate(30deg);
  left:7px;
  top:-20px;
}

.hp-original .logo-mark span{position:relative;z-index:1}

.hp-original .menu{
  display:flex;
  align-items:center;
  gap:20px;
  color:#33415c;
  font-weight:750;
  font-size:.94rem;
}

.hp-original .menu a{transition:.2s ease}
.hp-original .menu a:hover{color:var(--blue-600)}

.hp-original .nav-actions{
  display:flex;
  align-items:center;
  gap:12px;
}

.hp-original .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:48px;
  padding:12px 18px;
  border-radius:999px;
  border:1px solid transparent;
  font-weight:900;
  letter-spacing:-.02em;
  cursor:pointer;
  transition:transform .22s ease, box-shadow .22s ease, background .22s ease, color .22s ease, border-color .22s ease;
  white-space:nowrap;
}

.hp-original .btn:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 38px rgba(8,18,37,.12);
}

.hp-original .btn-primary{
  color:#fff;
  background:linear-gradient(135deg,var(--blue-600),var(--cyan-500));
  box-shadow:0 18px 34px rgba(47,107,255,.22);
}

.hp-original .btn-cta{
  color:#fff;
  background:linear-gradient(135deg,var(--orange-500),var(--orange-600));
  box-shadow:0 18px 34px rgba(255,138,31,.22);
}

.hp-original .btn-secondary{
  color:var(--navy-900);
  background:#fff;
  border-color:var(--line);
}

.hp-original .btn-dark{
  color:#fff;
  background:var(--navy-900);
}

.hp-original .mobile-toggle{
  display:none;
  width:46px;
  height:46px;
  border:1px solid var(--line);
  border-radius:15px;
  background:#fff;
  color:var(--navy-900);
  font-size:1.2rem;
  cursor:pointer;
}

.hp-original .hero{
  position:relative;
  padding:82px 0 70px;
  overflow:hidden;
  background:
    radial-gradient(circle at 8% 10%, rgba(47,107,255,.18), transparent 34rem),
    radial-gradient(circle at 86% 0%, rgba(22,198,244,.18), transparent 28rem),
    linear-gradient(180deg,#f9fbff 0%,#edf4ff 100%);
}

.hp-original .hero::before{
  content:"";
  position:absolute;
  inset:0;
  background-image:
    linear-gradient(rgba(16,36,74,.05) 1px, transparent 1px),
    linear-gradient(90deg, rgba(16,36,74,.05) 1px, transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 80%);
}

.hp-original .hero .container{position:relative;z-index:1}

.hp-original .hero-grid{
  display:grid;
  grid-template-columns:1.03fr .97fr;
  gap:44px;
  align-items:center;
}

.hp-original .eyebrow{
  display:inline-flex;
  align-items:center;
  gap:10px;
  border:1px solid rgba(47,107,255,.18);
  background:rgba(47,107,255,.07);
  color:var(--blue-600);
  border-radius:999px;
  padding:8px 12px;
  font-weight:900;
  font-size:.85rem;
  margin-bottom:18px;
}

.hp-original .pulse{
  width:9px;
  height:9px;
  border-radius:50%;
  background:var(--green-500);
  box-shadow:0 0 0 7px rgba(33,208,122,.14);
}

.hp-original h1,.hp-original h2,.hp-original h3{
  margin:0;
  line-height:1.08;
  letter-spacing:-.02em;
  font-weight:800;
  font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}

.hp-original h1{
  font-size:clamp(2rem,5vw,4.6rem);
  max-width:940px;
}

.hp-original h1 span,.hp-original h2 span{color:var(--blue-600)}

.hp-original .hero p{
  font-size:clamp(1.04rem,1.55vw,1.22rem);
  color:#40506d;
  margin:24px 0 0;
  max-width:710px;
}

.hp-original .hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  margin-top:34px;
}

.hp-original .hero-proof{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:14px;
  margin-top:34px;
  max-width:720px;
}

.hp-original .proof-card{
  border:1px solid var(--line);
  background:rgba(255,255,255,.82);
  border-radius:20px;
  padding:15px;
  box-shadow:0 14px 38px rgba(8,18,37,.06);
}

.hp-original .proof-card strong{
  display:block;
  color:var(--navy-900);
  font-size:1.05rem;
  letter-spacing:-.03em;
}

.hp-original .proof-card small{
  color:var(--muted);
  font-weight:650;
}

.hp-original .hero-visual{
  position:relative;
  min-height:520px;
}

.hp-original .hero-banner{
  position:relative;
  border-radius:28px;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:var(--shadow-strong);
  height:520px;
  isolation:isolate;
}

.hp-original .hero-banner-slides{
  position:relative;
  width:100%;
  height:100%;
}

.hp-original .hero-banner-slide{
  position:absolute;
  inset:0;
  opacity:0;
  visibility:hidden;
  transition:opacity .7s ease, transform .7s ease;
  transform:scale(1.02);
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  gap:28px;
  padding:40px;
  background:
    radial-gradient(circle at 18% 14%, rgba(255,255,255,.14), transparent 46%),
    linear-gradient(150deg,#0d1d3f 0%,#163b7a 52%,#2f6bff 100%);
}

.hp-original .hero-banner-slide.is-active{
  opacity:1;
  visibility:visible;
  transform:scale(1);
}

.hp-original .hero-banner-slide--cyan{
  background:
    radial-gradient(circle at 82% 10%, rgba(255,255,255,.14), transparent 46%),
    linear-gradient(150deg,#062235 0%,#0c4a6e 52%,#16c6f4 100%);
}

.hp-original .hero-banner-slide--orange{
  background:
    radial-gradient(circle at 18% 86%, rgba(255,255,255,.12), transparent 46%),
    linear-gradient(150deg,#1c1130 0%,#5a2a8c 52%,#ff7a1a 100%);
}

.hp-original .hero-banner-tag{
  position:absolute;
  top:22px;
  left:24px;
  z-index:2;
  color:rgba(255,255,255,.78);
  font-weight:800;
  font-size:.78rem;
  letter-spacing:.06em;
  text-transform:uppercase;
}

.hp-original .hero-banner-art{
  position:relative;
  width:100%;
  max-width:380px;
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:18px;
}

.hp-original .hb-avatar{
  width:84px;
  height:84px;
  border-radius:50%;
  display:grid;
  place-items:center;
  font-size:2.1rem;
  background:rgba(255,255,255,.14);
  border:1px solid rgba(255,255,255,.28);
  box-shadow:0 18px 40px rgba(5,11,24,.35);
}

.hp-original .hb-bubble{
  width:100%;
  background:rgba(255,255,255,.96);
  border-radius:18px;
  padding:18px;
  box-shadow:0 20px 44px rgba(5,11,24,.28);
  display:flex;
  flex-direction:column;
  gap:10px;
}

.hp-original .hb-line{
  display:block;
  height:9px;
  border-radius:999px;
  background:linear-gradient(90deg,var(--blue-600),var(--cyan-500));
  opacity:.85;
}

.hp-original .hb-line--80{width:80%}
.hp-original .hb-line--70{width:70%}
.hp-original .hb-line--60{width:55%;opacity:.4}

.hp-original .hb-window{
  width:100%;
  background:rgba(255,255,255,.97);
  border-radius:16px;
  overflow:hidden;
  box-shadow:0 20px 44px rgba(5,11,24,.28);
}

.hp-original .hb-window-bar{
  display:flex;
  gap:6px;
  padding:11px 14px;
  background:#e7ecf5;
}

.hp-original .hb-window-bar span{
  width:9px;
  height:9px;
  border-radius:50%;
  background:#c4cee0;
}

.hp-original .hb-window-bar span:first-child{background:#ff6159}
.hp-original .hb-window-bar span:nth-child(2){background:#ffbd2e}
.hp-original .hb-window-bar span:nth-child(3){background:#28c940}

.hp-original .hb-window-body{
  padding:22px 18px;
  display:flex;
  gap:10px;
}

.hp-original .hb-pill{
  flex:1;
  height:46px;
  border-radius:10px;
}

.hp-original .hb-pill--blue{background:linear-gradient(160deg,var(--blue-600),#5a8dff)}
.hp-original .hb-pill--cyan{background:linear-gradient(160deg,var(--cyan-500),#7fe3fb)}
.hp-original .hb-pill--orange{background:linear-gradient(160deg,var(--orange-500),#ffbc58)}

.hp-original .hb-player{
  width:100%;
  background:rgba(255,255,255,.97);
  border-radius:16px;
  padding:16px;
  display:flex;
  align-items:center;
  gap:14px;
  box-shadow:0 20px 44px rgba(5,11,24,.28);
}

.hp-original .hb-play{
  width:48px;
  height:48px;
  border-radius:12px;
  background:linear-gradient(150deg,var(--blue-600),var(--cyan-500));
  color:#fff;
  display:grid;
  place-items:center;
  font-size:1rem;
  flex-shrink:0;
}

.hp-original .hb-player-meta{
  flex:1;
  display:flex;
  align-items:center;
  gap:10px;
}

.hp-original .hb-player-meta .hb-line{background:#dde4f1;flex:1}

.hp-original .hb-live{
  flex-shrink:0;
  background:var(--orange-500);
  color:#fff;
  font-weight:800;
  font-size:.68rem;
  letter-spacing:.04em;
  border-radius:999px;
  padding:4px 9px;
}

.hp-original .hb-bars{
  width:100%;
  height:68px;
  display:flex;
  align-items:flex-end;
  gap:8px;
}

.hp-original .hb-bars span{
  flex:1;
  border-radius:6px 6px 0 0;
  background:rgba(255,255,255,.55);
}

.hp-original .hb-bars span:nth-child(1){height:38%}
.hp-original .hb-bars span:nth-child(2){height:62%}
.hp-original .hb-bars span:nth-child(3){height:100%;background:#fff}
.hp-original .hb-bars span:nth-child(4){height:48%}
.hp-original .hb-bars span:nth-child(5){height:78%}
.hp-original .hb-bars span:nth-child(6){height:55%}
.hp-original .hb-bars span:nth-child(7){height:34%}

.hp-original .hero-banner-caption{
  position:relative;
  z-index:2;
  text-align:center;
  color:#fff;
}

.hp-original .hero-banner-caption strong{
  display:block;
  font-size:1.18rem;
  letter-spacing:-.01em;
}

.hp-original .hero-banner-caption span{
  display:block;
  margin-top:6px;
  color:rgba(255,255,255,.78);
  font-weight:600;
  font-size:.92rem;
}

.hp-original .hero-banner-dots{
  position:absolute;
  left:0;
  right:0;
  bottom:18px;
  z-index:3;
  display:flex;
  justify-content:center;
  gap:8px;
}

.hp-original .hero-banner-dots button{
  width:22px;
  height:4px;
  border-radius:999px;
  border:none;
  background:rgba(255,255,255,.35);
  cursor:pointer;
  padding:0;
  transition:background .2s ease;
}

.hp-original .hero-banner-dots button.is-active{
  background:#fff;
}

.hp-original .status-row{
  display:flex;
  gap:8px;
  align-items:center;
  margin-top:12px;
  color:#cdefff;
  font-weight:800;
  font-size:.9rem;
}

.hp-original .brand-strip{
  background:#fff;
  border-block:1px solid var(--line);
  padding:22px 0;
}

.hp-original .strip-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:var(--muted);
  font-weight:850;
  flex-wrap:wrap;
}

.hp-original .logo-cloud{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
}

.hp-original .logo-pill{
  padding:9px 14px;
  border-radius:999px;
  background:#f1f5ff;
  border:1px solid var(--line);
  color:#40506d;
  font-size:.9rem;
}

.hp-original section{padding:78px 0}

.hp-original .section-head{
  display:grid;
  grid-template-columns:1fr .75fr;
  gap:26px;
  align-items:end;
  margin-bottom:34px;
}

.hp-original h2{font-size:clamp(2rem,4vw,3.45rem)}

.hp-original .section-head p,.hp-original .lead{
  color:var(--muted);
  font-size:1.06rem;
  margin:0;
}

.hp-original .grid-3{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:18px;
}

.hp-original .grid-4{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.hp-original .card{
  background:var(--card);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:26px;
  box-shadow:0 20px 48px rgba(8,18,37,.05);
  position:relative;
  overflow:hidden;
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}

.hp-original .card:hover{
  transform:translateY(-6px);
  box-shadow:var(--shadow);
  border-color:rgba(47,107,255,.25);
}

.hp-original .card::before{
  content:"";
  position:absolute;
  inset:0 auto auto 0;
  width:130px;
  height:130px;
  background:radial-gradient(circle, rgba(47,107,255,.11), transparent 70%);
  pointer-events:none;
}

.hp-original .icon{
  width:52px;
  height:52px;
  display:grid;
  place-items:center;
  border-radius:18px;
  background:linear-gradient(135deg,rgba(47,107,255,.12),rgba(22,198,244,.12));
  color:var(--blue-600);
  margin-bottom:18px;
  font-size:1.45rem;
  border:1px solid rgba(47,107,255,.14);
}

.hp-original .card h3{
  font-size:1.28rem;
  margin-bottom:10px;
}

.hp-original .card p,.hp-original .card li{color:var(--muted);margin:0}

.hp-original .dark-section{
  background:
    radial-gradient(circle at 10% 10%, rgba(47,107,255,.22), transparent 30rem),
    radial-gradient(circle at 90% 20%, rgba(255,138,31,.13), transparent 26rem),
    linear-gradient(180deg,var(--navy-900),var(--navy-950));
  color:#fff;
}

.hp-original .dark-section .section-head p,.hp-original .dark-section .lead,.hp-original .dark-section .card p,.hp-original .dark-section .card li{color:var(--muted-dark)}
.hp-original .dark-section .card{
  background:rgba(255,255,255,.07);
  border-color:var(--line-dark);
  box-shadow:none;
}
.hp-original .dark-section .card:hover{border-color:rgba(22,198,244,.35);background:rgba(255,255,255,.09)}

.hp-original .split{
  display:grid;
  grid-template-columns:.96fr 1.04fr;
  gap:32px;
  align-items:center;
}

.hp-original .feature-list{
  display:grid;
  gap:12px;
  margin-top:24px;
}

.hp-original .feature-item{
  display:flex;
  gap:12px;
  align-items:flex-start;
  padding:16px;
  border:1px solid var(--line);
  border-radius:20px;
  background:#fff;
  box-shadow:0 12px 35px rgba(8,18,37,.05);
}

.hp-original .dark-section .feature-item{
  background:rgba(255,255,255,.07);
  border-color:var(--line-dark);
}

.hp-original .check{
  width:27px;
  height:27px;
  flex:0 0 auto;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(47,107,255,.11);
  color:var(--blue-600);
  font-weight:950;
}

.hp-original .dark-section .check{
  background:rgba(22,198,244,.12);
  color:#76e6ff;
}

.hp-original .visual-panel{
  border-radius:34px;
  padding:18px;
  background:linear-gradient(135deg,#fff, #eef5ff);
  border:1px solid #fff;
  box-shadow:var(--shadow-strong);
}

.hp-original .dark-section .visual-panel{
  background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.06));
  border-color:var(--line-dark);
}

.hp-original .browser{
  overflow:hidden;
  border-radius:24px;
  background:#fff;
  border:1px solid var(--line);
}

.hp-original .dark-section .browser{
  background:#071326;
  border-color:var(--line-dark);
}

.hp-original .browser-top{
  display:flex;
  align-items:center;
  gap:8px;
  padding:14px;
  border-bottom:1px solid var(--line);
  background:#f8fbff;
}

.hp-original .dark-section .browser-top{
  background:rgba(255,255,255,.06);
  border-color:var(--line-dark);
}

.hp-original .dot{width:11px;height:11px;border-radius:50%;background:#ff5f57}
.hp-original .dot:nth-child(2){background:#ffbd2e}
.hp-original .dot:nth-child(3){background:#28c840}

.hp-original .browser-url{
  margin-left:10px;
  flex:1;
  border-radius:999px;
  background:#eef4ff;
  padding:8px 12px;
  color:var(--muted);
  font-size:.85rem;
  font-weight:750;
}

.hp-original .dark-section .browser-url{
  background:rgba(255,255,255,.08);
  color:var(--muted-dark);
}

.hp-original .browser-body{padding:18px}

.hp-original .dashboard-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
}

.hp-original .dash-card{
  border:1px solid var(--line);
  border-radius:18px;
  background:#f8fbff;
  padding:14px;
}

.hp-original .dark-section .dash-card{
  background:rgba(255,255,255,.055);
  border-color:var(--line-dark);
}

.hp-original .dash-card strong{display:block;font-size:1.5rem;letter-spacing:-.02em}
.hp-original .dash-card small{color:var(--muted);font-weight:750}
.hp-original .dark-section .dash-card small{color:var(--muted-dark)}

.hp-original .bar-graph{
  height:120px;
  display:flex;
  align-items:end;
  gap:8px;
  margin-top:14px;
}

.hp-original .bar-graph span{
  flex:1;
  border-radius:999px 999px 0 0;
  background:linear-gradient(180deg,var(--blue-500),var(--cyan-500));
  min-height:24px;
  animation:hp-equalizer 1.8s ease-in-out infinite;
}

.hp-original .bar-graph span:nth-child(2n){animation-delay:.18s}
.hp-original .bar-graph span:nth-child(3n){animation-delay:.32s}

@keyframes hp-equalizer{
  0%,100%{transform:scaleY(.68)}
  50%{transform:scaleY(1)}
}

.hp-original .pricing-tabs{
  display:flex;
  gap:6px;
  margin-bottom:30px;
  padding:6px;
  background:#eef2fb;
  border-radius:999px;
  max-width:100%;
  overflow-x:auto;
  scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}

.hp-original .pricing-tabs::-webkit-scrollbar{height:6px}
.hp-original .pricing-tabs::-webkit-scrollbar-thumb{background:#c3cde0;border-radius:999px}

.hp-original .tab-btn{
  border:none;
  background:transparent;
  color:#52608a;
  border-radius:999px;
  padding:11px 20px;
  font-weight:800;
  font-size:.92rem;
  cursor:pointer;
  transition:.2s ease;
  white-space:nowrap;
  flex:0 0 auto;
}

.hp-original .tab-btn.active,.hp-original .tab-btn:hover{
  background:var(--navy-900);
  color:#fff;
  box-shadow:0 8px 20px rgba(8,18,37,.18);
}

.hp-original .pricing{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:24px;
  align-items:stretch;
}

.hp-original .price-card{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:30px 28px;
  box-shadow:0 10px 30px rgba(8,18,37,.05);
  display:flex;
  flex-direction:column;
  position:relative;
  overflow:hidden;
  transition:transform .3s cubic-bezier(.2,.8,.2,1), box-shadow .3s ease, border-color .3s ease;
}

.hp-original .price-card::before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:5px;
  background:linear-gradient(90deg,var(--blue-600),var(--cyan-500));
  opacity:0;
  transition:opacity .3s ease;
}

.hp-original .price-card:hover{
  transform:translateY(-8px);
  box-shadow:0 28px 60px rgba(8,18,37,.14);
  border-color:rgba(47,107,255,.22);
}

.hp-original .price-card:hover::before{opacity:1}

.hp-original .price-card.featured{
  border-color:transparent;
  background:linear-gradient(180deg,#fff,#fff) padding-box,linear-gradient(135deg,var(--blue-600),var(--cyan-500)) border-box;
  border-width:2px;
  box-shadow:0 24px 54px rgba(47,107,255,.18);
  transform:translateY(-6px) scale(1.02);
  z-index:1;
}

.hp-original .price-card.featured::before{opacity:1}

.hp-original .price-card.featured:hover{
  transform:translateY(-12px) scale(1.02);
}

.hp-original .price-card-badge{
  display:inline-flex;
  align-items:center;
  align-self:flex-start;
  gap:5px;
  margin-bottom:14px;
  background:linear-gradient(135deg,var(--orange-500),var(--orange-600));
  color:#fff;
  padding:7px 13px;
  border-radius:999px;
  font-size:.74rem;
  font-weight:900;
  letter-spacing:.01em;
  box-shadow:0 8px 18px rgba(255,138,31,.32);
}

.hp-original .price-card-icon{
  width:52px;
  height:52px;
  border-radius:16px;
  display:grid;
  place-items:center;
  font-size:1.5rem;
  margin-bottom:18px;
  background:linear-gradient(135deg,rgba(47,107,255,.12),rgba(22,198,244,.12));
  border:1px solid rgba(47,107,255,.14);
}

.hp-original .price-card.featured .price-card-icon{
  background:linear-gradient(135deg,var(--blue-600),var(--cyan-500));
  color:#fff;
  box-shadow:0 10px 24px rgba(47,107,255,.3);
}

.hp-original .price-card h3{
  font-size:1.32rem;
  padding-right:0;
}

.hp-original .price-desc{color:var(--muted);margin:8px 0 0;font-size:.92rem;line-height:1.5}

.hp-original .price{
  margin:22px 0 4px;
  font-weight:950;
  letter-spacing:-.015em;
  font-size:clamp(1.9rem,5vw,2.5rem);
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:5px;
}

.hp-original .price-amount{
  white-space:nowrap;
  background:linear-gradient(135deg,var(--navy-900),var(--navy-700));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}

.hp-original .price-card.featured .price-amount{
  background:linear-gradient(135deg,var(--blue-600),var(--cyan-500));
  -webkit-background-clip:text;
  background-clip:text;
}

.hp-original .price small{
  font-size:.95rem;
  color:var(--muted);
  letter-spacing:0;
  font-weight:700;
  -webkit-text-fill-color:var(--muted);
}

.hp-original .features{
  list-style:none;
  padding:0;
  margin:14px 0 26px;
  display:grid;
  gap:12px;
  flex:1;
}

.hp-original .features li{
  display:flex;
  align-items:flex-start;
  gap:10px;
  color:#41506e;
  font-size:.93rem;
  line-height:1.4;
}

.hp-original .features li::before{
  content:"✓";
  flex:0 0 auto;
  width:20px;
  height:20px;
  display:grid;
  place-items:center;
  border-radius:50%;
  font-size:.7rem;
  font-weight:950;
  color:#fff;
  background:linear-gradient(135deg,var(--blue-600),var(--cyan-500));
  margin-top:1px;
}

.hp-original .price-card .btn{
  margin-top:auto;
  width:100%;
  justify-content:center;
}

.hp-original .price-card:not(.featured) .btn-secondary{
  background:#f3f6fc;
  border-color:transparent;
}

.hp-original .price-card:not(.featured) .btn-secondary:hover{
  background:var(--navy-900);
  color:#fff;
}

.hp-original .plans-panel{display:none}
.hp-original .plans-panel.active{display:block;animation:hp-fadeUp .35s ease both}

.hp-original .testimonials{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:22px;
  align-items:stretch;
}

.hp-original .testimonial-main{
  background:#fff;
  border:1px solid var(--line);
  border-radius:34px;
  padding:32px;
  box-shadow:var(--shadow);
}

.hp-original .quote{
  font-size:clamp(1.25rem,2.2vw,2rem);
  line-height:1.35;
  letter-spacing:-.015em;
  font-weight:850;
  margin:0 0 22px;
}

.hp-original .person{
  display:flex;
  align-items:center;
  gap:14px;
}

.hp-original .person img{
  width:60px;
  height:60px;
  border-radius:50%;
  object-fit:cover;
}

.hp-original .person strong{display:block}
.hp-original .person small{color:var(--muted);font-weight:700}

.hp-original .testimonial-stack{
  display:grid;
  gap:16px;
}

.hp-original .mini-testimonial{
  background:#fff;
  border:1px solid var(--line);
  border-radius:26px;
  padding:22px;
  box-shadow:0 12px 38px rgba(8,18,37,.06);
}

.hp-original .mini-testimonial p{color:var(--muted);margin:0 0 14px}

.hp-original .migration{
  background:
    radial-gradient(circle at 20% 0%, rgba(47,107,255,.2), transparent 30rem),
    linear-gradient(135deg,#fff,#eef5ff);
}

.hp-original .steps{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
  counter-reset:step;
}

.hp-original .step{
  background:#fff;
  border:1px solid var(--line);
  border-radius:26px;
  padding:24px;
  box-shadow:0 20px 48px rgba(8,18,37,.05);
}

.hp-original .step::before{
  counter-increment:step;
  content:"0" counter(step);
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:46px;
  height:46px;
  border-radius:16px;
  background:rgba(47,107,255,.1);
  color:var(--blue-600);
  font-weight:950;
  margin-bottom:16px;
}

.hp-original .security-grid{
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:18px;
}

.hp-original .faq{
  display:grid;
  gap:12px;
}

.hp-original details{
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  padding:18px 20px;
  box-shadow:0 10px 30px rgba(8,18,37,.04);
}

.hp-original summary{
  cursor:pointer;
  font-weight:900;
  letter-spacing:-.02em;
}

.hp-original details p{margin:12px 0 0;color:var(--muted)}

.hp-original .cta-final{
  padding:0 0 82px;
}

.hp-original .cta-box{
  border-radius:38px;
  padding:clamp(30px,5vw,56px);
  background:
    radial-gradient(circle at 12% 0%, rgba(22,198,244,.22), transparent 28rem),
    linear-gradient(135deg,var(--navy-900),var(--navy-700));
  color:#fff;
  display:grid;
  grid-template-columns:1fr auto;
  gap:24px;
  align-items:center;
  box-shadow:var(--shadow-strong);
  overflow:hidden;
  position:relative;
}

.hp-original .cta-box p{color:var(--muted-dark);margin:14px 0 0}

.hp-original .footer{
  background:var(--navy-950);
  color:#d8e6ff;
  padding:54px 0 34px;
}

.hp-original .footer-grid{
  display:grid;
  grid-template-columns:1.25fr repeat(3,.7fr);
  gap:30px;
}

.hp-original .footer p,.hp-original .footer a{color:var(--muted-dark)}
.hp-original .footer a:hover{color:#fff}
.hp-original .footer h3{font-size:1rem;margin:0 0 14px}
.hp-original .footer-links{display:grid;gap:9px}

.hp-original .footer-bottom{
  border-top:1px solid var(--line-dark);
  margin-top:34px;
  padding-top:22px;
  display:flex;
  justify-content:space-between;
  gap:16px;
  flex-wrap:wrap;
  color:var(--muted-dark);
  font-size:.92rem;
}

.hp-original .whatsapp-float{
  position:fixed;
  right:18px;
  bottom:18px;
  width:60px;
  height:60px;
  border-radius:22px;
  display:grid;
  place-items:center;
  background:#25d366;
  color:#fff;
  box-shadow:0 18px 42px rgba(8,18,37,.26);
  z-index:120;
  font-weight:950;
  font-size:1.5rem;
}

.hp-original .reveal{
  opacity:0;
  transform:translateY(24px);
  transition:opacity .72s ease, transform .72s ease;
}

.hp-original .reveal.visible{
  opacity:1;
  transform:translateY(0);
}

@keyframes hp-fadeUp{
  from{opacity:0;transform:translateY(14px)}
  to{opacity:1;transform:translateY(0)}
}

.hp-original .page-hero{
  padding:70px 0;
  background:
    radial-gradient(circle at 12% 10%, rgba(47,107,255,.18), transparent 30rem),
    linear-gradient(180deg,#f9fbff,#edf4ff);
}

.hp-original .page-hero h1{font-size:clamp(2.3rem,5vw,4.6rem)}
.hp-original .page-hero p{color:var(--muted);font-size:1.12rem;max-width:760px}

.hp-original .content-section{
  background:#fff;
}

.hp-original .simple-content{
  display:grid;
  grid-template-columns:1fr .85fr;
  gap:34px;
  align-items:start;
}

.hp-original .content-box{
  background:#fff;
  border:1px solid var(--line);
  border-radius:28px;
  padding:28px;
  box-shadow:0 20px 48px rgba(8,18,37,.05);
}

.hp-original .content-box p,.hp-original .content-box li{color:var(--muted)}
.hp-original .content-box ul{margin:18px 0 0;display:grid;gap:8px}

@media(max-width:1060px){
  .hp-original .menu,.hp-original .nav-actions{display:none}
  .hp-original .mobile-toggle{display:grid;place-items:center}
  .hp-original .menu.open{
    display:grid;
    position:absolute;
    top:86px;
    left:16px;
    right:16px;
    background:#fff;
    border:1px solid var(--line);
    border-radius:24px;
    padding:18px;
    box-shadow:var(--shadow);
    z-index:110;
  }
  .hp-original .hero-grid,.hp-original .split,.hp-original .section-head,.hp-original .testimonials,.hp-original .cta-box,.hp-original .footer-grid,.hp-original .simple-content{grid-template-columns:1fr}
  .hp-original .hero-visual{min-height:auto}
  .hp-original .hero-banner{height:440px}
  .hp-original .grid-3,.hp-original .grid-4,.hp-original .pricing,.hp-original .steps,.hp-original .security-grid{grid-template-columns:1fr 1fr}
}

@media(max-width:680px){
  .hp-original .container{width:min(100% - 22px,var(--max))}
  .hp-original .top-notice .container{justify-content:center;text-align:center}
  .hp-original .top-notice a{display:none}
  .hp-original .hero{padding:48px 0}
  .hp-original h1{font-size:2rem}
  .hp-original .hero p{font-size:1rem}
  .hp-original .hero-proof,.hp-original .grid-3,.hp-original .grid-4,.hp-original .pricing,.hp-original .steps,.hp-original .security-grid,.hp-original .dashboard-grid{grid-template-columns:1fr}
  .hp-original .hero-actions .btn,.hp-original .cta-box .btn{width:100%}
  .hp-original .hero-banner{height:380px}
  .hp-original .hero-banner-slide{padding:28px 22px;gap:18px}
  .hp-original .strip-inner{justify-content:center;text-align:center}
  .hp-original section{padding:58px 0}
  .hp-original .footer-bottom{display:grid}
}

.hp-original .status-summary{
  display:flex;
  align-items:center;
  gap:14px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  padding:18px 22px;
  box-shadow:0 14px 38px rgba(8,18,37,.06);
  margin-bottom:24px;
}

.hp-original .status-summary-dot{
  width:14px;
  height:14px;
  border-radius:50%;
  background:var(--muted);
  flex-shrink:0;
}

.hp-original .status-summary-dot.is-up{background:var(--green-500);box-shadow:0 0 0 6px rgba(33,208,122,.14)}
.hp-original .status-summary-dot.is-down{background:#ef4444;box-shadow:0 0 0 6px rgba(239,68,68,.14)}

.hp-original .status-summary strong{display:block;color:var(--navy-900)}
.hp-original .status-summary span{color:var(--muted);font-size:.85rem;font-weight:650}

.hp-original .status-list{
  display:grid;
  gap:18px;
}

.hp-original .status-group{
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  padding:8px 20px;
  box-shadow:0 14px 38px rgba(8,18,37,.06);
}

.hp-original .status-group h3{
  font-size:.82rem;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--muted);
  font-weight:800;
  padding:14px 0 10px;
}

.hp-original .status-row-item{
  display:flex;
  align-items:center;
  gap:12px;
  padding:13px 0;
  border-top:1px solid var(--line);
}

.hp-original .status-group .status-row-item:first-child{border-top:none}

.hp-original .status-row-item--server .status-name{font-weight:800}

.hp-original .status-row-item--service{padding-left:22px}
.hp-original .status-row-item--service .status-name{font-weight:600;color:var(--muted-dark,#5a6b8c)}

.hp-original .status-metrics{
  display:flex;
  gap:18px;
  flex-wrap:wrap;
  padding:0 0 13px 22px;
  font-size:.82rem;
  color:var(--muted);
}

.hp-original .status-metrics strong{color:var(--navy-900)}

.hp-original .status-dot{
  width:9px;
  height:9px;
  border-radius:50%;
  flex-shrink:0;
}

.hp-original .status-dot.is-up{background:var(--green-500)}
.hp-original .status-dot.is-down{background:#ef4444}

.hp-original .status-name{flex:1;font-weight:650;color:var(--navy-900)}

.hp-original .status-badge{
  font-size:.78rem;
  font-weight:800;
  border-radius:999px;
  padding:5px 12px;
}

.hp-original .status-badge.is-up{background:rgba(33,208,122,.12);color:#15803d}
.hp-original .status-badge.is-down{background:rgba(239,68,68,.12);color:#b91c1c}

.hp-original .status-empty{
  text-align:center;
  color:var(--muted);
  padding:32px 0;
}

.hp-original .status-disclaimer{
  text-align:center;
  color:var(--muted);
  font-size:.9rem;
  margin-top:24px;
}

.hp-original .status-label-tag{
  font-weight:700;
  color:var(--muted);
  background:var(--bg-soft,#eef2fb);
  border-radius:999px;
  padding:2px 9px;
  margin-left:8px;
  font-size:.72rem;
  vertical-align:middle;
}

.hp-original .status-note{
  color:var(--muted);
  font-size:.82rem;
  font-style:italic;
}

.hp-original .status-spark-wrap{
  margin-left:auto;
  color:var(--blue-600);
  width:120px;
  height:28px;
  display:inline-flex;
}

.hp-original .status-spark{width:100%;height:100%}

.hp-original .status-history{
  margin-top:28px;
  background:#fff;
  border:1px solid var(--line);
  border-radius:20px;
  padding:8px 20px;
  box-shadow:0 14px 38px rgba(8,18,37,.06);
}

.hp-original .status-history h3{
  font-size:.82rem;
  text-transform:uppercase;
  letter-spacing:.04em;
  color:var(--muted);
  font-weight:800;
  padding:14px 0 6px;
}

.hp-original .status-history-item{
  display:flex;
  align-items:flex-start;
  gap:12px;
  padding:11px 0;
  border-top:1px solid var(--line);
}

.hp-original .status-history-list .status-history-item:first-child{border-top:none}

.hp-original .status-history-item .status-dot{margin-top:5px}

.hp-original .status-history-body{display:flex;flex-direction:column;gap:2px}
.hp-original .status-history-body strong{color:var(--navy-900);font-size:.92rem}
.hp-original .status-history-body span{color:var(--muted);font-size:.82rem}
