.home26{
  --h-bg1:#0b1040;
  --h-bg2:#0d2c66;
  --h-bg3:#003883;

  --h-ink:#fff;
  --h-sub:rgba(219,234,254,.84);

  --h-accent:#B2E8F7;
  --h-accent2:#5F73EA;
}

.home26-hero{
  position:relative;
  padding: 22px 0 48px;
  color: var(--h-ink);
  background: linear-gradient(180deg,var(--h-bg1) 0%, var(--h-bg2) 55%, var(--h-bg3) 100%);
  overflow:hidden;
}

.home26-hero:before,
.home26-hero:after{
  content:"";
  position:absolute;
  width: 860px;
  height: 420px;
  border-radius: 999px;
  filter: blur(55px);
  opacity: .33;
  pointer-events:none;
}
.home26-hero:before{
  left: -260px; top: -220px;
  background: radial-gradient(circle at 30% 30%, rgba(178,232,247,.85), rgba(95,115,234,.15) 65%, transparent 70%);
}
.home26-hero:after{
  right: -320px; top: 40px;
  background: radial-gradient(circle at 40% 30%, rgba(95,115,234,.55), rgba(178,232,247,.12) 60%, transparent 70%);
}
.home26-stage{
  position:relative;
  min-height: 420px;
  margin-top: 10px;
}
.home26-slide{
  position:absolute;
  inset:0;
  opacity:0;
  transform: translate3d(0, 10px, 0);
  pointer-events:none;
  transition: opacity .38s ease, transform .38s ease;
  will-change: opacity, transform;
}
#home26-vps:checked     ~ .home26-stage .home26-slide.vps,
#home26-hosting:checked ~ .home26-stage .home26-slide.hosting,
#home26-dedi:checked    ~ .home26-stage .home26-slide.dedi,
#home26-domains:checked ~ .home26-stage .home26-slide.domains{
  opacity:1;
  transform: translate3d(0,0,0);
  pointer-events:auto;
}

.home26-grid{
  display:grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 28px;
  align-items:start;
}
.home26-kicker{
  display:inline-flex;
  gap: 10px;
  align-items:center;
  color: rgba(255,255,255,.78);
  font: 800 12px/1 Inter;
  letter-spacing: .02em;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.home26-kicker .dot{
  width:6px;
  height:6px;
  border-radius:999px;
}
.home26-slide.vps .home26-kicker .dot{
  background:#B2E8F7;
  box-shadow:0 0 0 6px rgba(178,232,247,.18);
}
.home26-slide.hosting .home26-kicker .dot{
  background:#5F73EA;
  box-shadow:0 0 0 6px rgba(95,115,234,.18);
}
.home26-slide.dedi .home26-kicker .dot{
  background:#22D3EE;
  box-shadow:0 0 0 6px rgba(34,211,238,.18);
}
.home26-slide.domains .home26-kicker .dot{
  background:#4fd126;
  box-shadow:0 0 0 6px rgba(79, 209, 38,.18);
}

.home26-h1{
  margin: 10px 0 10px;
  font: 900 34px/1.05 Inter;
  letter-spacing: -.02em;
  max-width: 18ch;
}
.home26-lead{
  margin: 0 0 18px;
  color: var(--h-sub);
  font: 650 15px/1.72 Inter;
  max-width: 60ch;
}
.home26-ctas{
  display:flex;
  gap: 14px;
  align-items:center;
  flex-wrap:wrap;
  margin-top: 12px;
}
.home26-btn,
.home26-link.dashed{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height: 40px;
  padding-inline: 18px;
  font: 800 13px/1 Inter;
  border-radius: 12px;
  text-decoration:none;
  cursor:pointer;
  transition:
    transform .12s ease,
    color .18s ease,
    background .18s ease,
    border-color .18s ease,
    filter .12s ease;
}
.home26-btn{ border:0; }
.home26-btn:active{ transform: translateY(1px); }
.home26-btn.primary{
  color:#0b1040;
  background: linear-gradient(180deg, rgba(178,232,247,1), rgba(178,232,247,.86));
  box-shadow: 0 14px 34px rgba(178,232,247,.10);
}
.home26-btn.primary:hover{ filter: brightness(1.03); }

.home26-link{
  display:inline-flex;
  gap: 8px;
  align-items:center;
  font: 800 13px/1 Inter;
  color: rgba(255,255,255,.82);
  padding: 8px 2px;
  text-decoration:none;
  transition: color .18s ease, opacity .18s ease;
}
.home26-link:hover{ color:#fff; }
.home26-link:after{
  content:"→";
  opacity:.85;
  transform: translateY(-.5px);
}
.home26-link.dashed{
  border: 1.5px dashed rgba(219,234,254,.40);
  background: rgba(255,255,255,.03);
  color: rgba(219,234,254,.95);
}
.home26-link.dashed:hover{
  border-color: rgba(178,232,247,.85);
  background: rgba(255,255,255,.06);
  color:#fff;
}
.home26-link.dashed:after{ display:none; }
.home26-offerline{
  margin-top: 18px;
  padding-top: 16px;
  position: relative;
  border-top: 0;

  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap: 18px;
  flex-wrap:wrap;
}
.home26-offerline::before{
  content:"";
  position:absolute;
  left:0; right:0;
  top:0;
  height:1px;
  background: linear-gradient(
    90deg,
    rgba(255,255,255,0),
    rgba(255,255,255,.16),
    rgba(255,255,255,0)
  );
  pointer-events:none;
}
.home26-offer-main{
  display:flex;
  align-items:flex-start; /* was center */
  gap: 12px;
  min-width: 260px;
}
.home26-badge{
  display:inline-flex;
  align-items:center;
  height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  font: 850 12px/1 Inter;
  letter-spacing:.02em;
  color: rgba(255,255,255,.88);
  background: rgba(255,255,255,.08);
  border: 1px solid rgba(255,255,255,.10);
}
.home26-offer-meta{
  display:flex;
  flex-direction:column;
  gap: 6px; /* more spacing */
}
.home26-offer-name{
  font: 900 15px/1.18 Inter;
  color: rgba(255,255,255,.94);
  letter-spacing:.01em;
}
.home26-offer-desc{
  font: 650 13px/1.5 Inter; /* more air */
  color: rgba(219,234,254,.72);
}

.home26-offer-side{
  display:flex;
  align-items:center;
  gap: 16px;
  margin-left:auto;
  flex-wrap:wrap;
}
.home26-offer-price{
  display:flex;
  align-items:baseline;
  gap: 8px;
  white-space:nowrap;
}
.home26-offer-price .curr{
  font: 900 13px/1 Inter;
  color: rgba(255,255,255,.86);
}
.home26-offer-price .num{
  font: 950 34px/1 Inter;
  letter-spacing:-.02em;
  color:#fff;
}
.home26-offer-price .per{
  font: 800 12px/1 Inter;
  color: rgba(219,234,254,.65);
}

.home26-proof{
  margin: 0;
  padding: 0;
  list-style:none;
  display:flex;
  gap: 14px;
  flex-wrap:wrap;
  color: rgba(255,255,255,.78);
  font: 750 13px/1.2 Inter;
}
.home26-proof li{
  display:flex;
  gap: 8px;
  align-items:center;
}
.home26-proof li:before{
  content:"•";
  color: rgba(178,232,247,.95);
  font: 900 16px/1 Inter;
}
.home26-proof.in-offer{
  margin-top: 10px;
  gap: 10px;
  line-height: 1.25;
}
.home26-right{
  display:flex;
  align-items:flex-start;
  justify-content:center;
}
.home26-illus{
  width:100%;
  height:320px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:transparent;
  overflow:visible;
  position:relative;
}
.home26-illus img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  display:block;
}
.home26-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-top: 6px;
  user-select:none;
}
.home26-arrow{
  width: 44px; height: 44px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(255,255,255,.08);
  border: 0;
  border-radius: 12px;
  color:#fff;
  cursor:pointer;
  transition: transform .16s ease, background .18s ease;
}
.home26-arrow:hover{ background: rgba(255,255,255,.12); }
.home26-arrow:active{ transform: translateY(1px); }
.home26-dots{
  display:flex;
  gap: 8px;
  align-items:center;
  justify-content:center;
  flex:1;
}
.home26-dot{
  width: 18px;
  height: 2px;
  background: rgba(255,255,255,.25);
  border-radius: 0;
  cursor:pointer;
}
#home26-vps:checked     ~ .home26-stage .dots-vps   label[for="home26-vps"],
#home26-hosting:checked ~ .home26-stage .dots-host  label[for="home26-hosting"],
#home26-dedi:checked    ~ .home26-stage .dots-dedi  label[for="home26-dedi"],
#home26-domains:checked ~ .home26-stage .dots-dom   label[for="home26-domains"]{
  background: rgba(178,232,247,.92);
}
@media (max-width: 980px){
  .home26-grid{ grid-template-columns: 1fr; }
  .home26-h1{ font-size: 40px; }
  .home26-right{ justify-content:flex-start; }
}
@media (max-width: 560px){
  .home26-h1{ font-size: 34px; }
  .home26-btn{ width: 100%; justify-content:center; }
  .home26-offer-side{ width:100%; justify-content:space-between; }
  .home26-offer-main{ width:100%; }
}
.home26-statsband{
  position: relative;
  color: #fff;
  padding: 18px 0;
  overflow: hidden;
  border-top: 1px solid rgba(255,255,255,.08);
  border-bottom: 1px solid rgba(255,255,255,.08);
}

.home26-statsband::before{
  content:"";
  position:absolute;
  inset:-24px;
  background-image: url('/img/A_digital_photograph_captures_a_data_center_aisle_.png');
  background-size: cover;
  background-position: center;
  filter: blur(2px) brightness(1.25) contrast(1.05) saturate(1.05);
  opacity: .95;
  transform: scale(1.06);
  pointer-events:none;
}

.home26-statsband::after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(90deg,
    rgba(11,16,64,.62) 0%,
    rgba(13,44,102,.42) 45%,
    rgba(0,56,131,.60) 100%
  );
  pointer-events:none;
}

.home26-statsband .container{
  position: relative;
  z-index: 1;
}

.home26-statsgrid{
  display:grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 18px;
  align-items:center;
}

.home26-stat{
  display:flex;
  flex-direction:column;
  align-items:center;
  text-align:center;
  gap: 6px;
  padding: 6px 6px;
}

.home26-stat-ico{
  width: 54px;
  height: 54px;
  border-radius: 999px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(255,255,255,.10);
  border: 1px solid rgba(255,255,255,.18);
  box-shadow: 0 18px 45px rgba(0,0,0,.18);
}

.home26-stat-ico svg{
  width: 22px;
  height: 22px;
  color: rgba(255,255,255,.92);
}

.home26-stat-num{
  font: 950 26px/1 Inter;
  letter-spacing: -.02em;
  color:#fff;
  text-shadow: 0 8px 24px rgba(0,0,0,.35);
}

.home26-stat-label{
  font: 650 12px/1.25 Inter;
  color: rgba(219,234,254,.88);
  max-width: 22ch;
}
.home26-stat:not(:last-child){
  position:relative;
}
.home26-stat:not(:last-child)::after{
  content:"";
  position:absolute;
  right: -9px;
  top: 10px;
  bottom: 10px;
  width: 1px;
  background: rgba(255,255,255,.18);
}
@media (max-width: 900px){
  .home26-statsgrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .home26-stat:not(:last-child)::after{ display:none; }
}
@media (max-width: 520px){
  .home26-statsgrid{ grid-template-columns: 1fr; }
  .home26-stat{ align-items:flex-start; text-align:left; flex-direction:row; gap: 12px; }
  .home26-stat-num{ font-size: 22px; }
  .home26-stat-ico{ width: 46px; height: 46px; }
  .home26-stat-ico svg{ width: 20px; height: 20px; }
}
.home26-reviews{
  padding: 44px 0;
  background: linear-gradient(180deg, rgba(242,245,253,.65), rgba(242,245,253,0));
}

.home26-rev-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap: 18px;
  margin-bottom: 18px;
}

.home26-rev-kicker{
  font: 850 12px/1 Inter;
  letter-spacing:.04em;
  text-transform: uppercase;
  color: rgba(15,23,42,.55);
  margin-bottom: 8px;
}

.home26-rev-title{
  margin: 0 0 6px;
  font: 950 28px/1.1 Inter;
  letter-spacing:-.02em;
  color: #0f172a;
}

.home26-rev-lead{
  margin: 0;
  color: rgba(15,23,42,.60);
  font: 650 14px/1.65 Inter;
  max-width: 68ch;
}

.home26-rev-actions{
  display:flex;
  gap: 10px;
}

.home26-rev-arrow{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.85);
  box-shadow: 0 12px 28px rgba(15,23,42,.08);
  color: #0f172a;
  font: 900 20px/1 Inter;
  cursor:pointer;
  transition: transform .12s ease, filter .12s ease, background .18s ease;
}
.home26-rev-arrow:hover{ filter: brightness(1.02); background:#fff; }
.home26-rev-arrow:active{ transform: translateY(1px); }

.home26-rev-shell{
  position:relative;
  border-radius: 18px;
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(15,23,42,.08);
  box-shadow: 0 18px 46px rgba(15,23,42,.06);
  overflow:hidden;
}

.home26-rev-shell::before{
  content:"";
  position:absolute;
  inset:-60px;
  background:
    radial-gradient(circle at 20% 20%, rgba(178,232,247,.35), transparent 55%),
    radial-gradient(circle at 70% 35%, rgba(95,115,234,.18), transparent 58%),
    radial-gradient(circle at 40% 90%, rgba(178,232,247,.22), transparent 55%);
  pointer-events:none;
}

.home26-rev-track{
  position:relative;
  display:grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  transition: transform .45s ease;
  will-change: transform;
}

.home26-rev-card{
  padding: 22px 22px 18px;
  min-height: 220px;
  display:flex;
  flex-direction:column;
  gap: 14px;
}

.home26-rev-top{
  display:flex;
  align-items:center;
  gap: 12px;
}

.home26-rev-avatar{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  font: 900 16px/1 Inter;
  color:#0b1040;
  background: linear-gradient(180deg, rgba(178,232,247,.95), rgba(178,232,247,.72));
  border: 1px solid rgba(15,23,42,.08);
}

.home26-rev-meta{ flex:1; }
.home26-rev-name{
  font: 900 14px/1.2 Inter;
  color:#0f172a;
}
.home26-rev-sub{
  margin-top: 2px;
  font: 650 12px/1.2 Inter;
  color: rgba(15,23,42,.55);
}

.home26-rev-stars{
  display:flex;
  gap: 2px;
  color: rgba(95,115,234,.95);
  font-size: 14px;
  line-height: 1;
}

.home26-rev-quote{
  font: 650 15px/1.75 Inter;
  color: rgba(15,23,42,.74);
}

.home26-rev-dots{
  position:relative;
  display:flex;
  gap: 8px;
  justify-content:center;
  padding: 14px 0 16px;
  border-top: 1px solid rgba(15,23,42,.06);
  background: rgba(255,255,255,.55);
}

.home26-rev-dot{
  width: 26px;
  height: 3px;
  border-radius: 3px;
  background: rgba(15,23,42,.18);
  border: 0;
  cursor:pointer;
  transition: background .18s ease, transform .18s ease;
}
.home26-rev-dot.is-active{
  background: rgba(95,115,234,.85);
}
.home26-rev-dot:active{ transform: translateY(1px); }

@media (max-width: 700px){
  .home26-rev-head{ align-items:flex-start; flex-direction:column; }
  .home26-rev-actions{ width:100%; justify-content:flex-start; }
  .home26-rev-card{ padding: 18px 16px 14px; }
}
.home26-tlds{
  padding: 46px 0 70px;
}

.home26-tlds-head{
  text-align:center;
  margin-bottom: 16px;
}

.home26-tlds-title{
  margin: 0 0 8px;
  font: 950 26px/1.1 Inter;
  letter-spacing: -.02em;
  color: #0f172a;
}

.home26-tlds-lead{
  margin: 0 auto;
  max-width: 74ch;
  font: 650 14px/1.65 Inter;
  color: rgba(15,23,42,.60);
}

.home26-tlds-grid{
  margin-top: 18px;
  display:grid;
  grid-template-columns: 1fr 1fr;
  gap: 18px 22px;
  align-items:start;
}

.home26-tlds-col{
  background: rgba(255,255,255,.72);
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 16px;
  box-shadow: 0 14px 36px rgba(15,23,42,.05);
  overflow:hidden;
}

.home26-tld-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 12px;
  padding: 14px 14px;
  border-top: 1px solid rgba(15,23,42,.06);
}
.home26-tld-row:first-child{ border-top: 0; }

.home26-tld-main{
  min-width: 0;
}

.home26-tld-zone{
  font: 950 18px/1.1 Inter;
  letter-spacing: -.01em;
  color: rgba(15,23,42,.88);
}

.home26-tld-cat{
  margin-top: 3px;
  font: 650 12px/1.25 Inter;
  color: rgba(15,23,42,.55);
}
.home26-tld-btn.home26-link.dashed{
  padding: 10px 14px;
  min-height: 34px;
  border-radius: 12px;
  white-space: nowrap;
  background: rgba(255,255,255,.55);
  border-color: rgba(15,23,42,.14);
  color: rgba(15,23,42,.80);
}
.home26-tld-btn.home26-link.dashed:hover{
  border-color: rgba(95,115,234,.45);
  background: rgba(255,255,255,.85);
  color: #0f172a;
}
.home26-tld-btn.home26-link.dashed:after{
  display:none !important;
}

@media (max-width: 900px){
  .home26-tlds-grid{ grid-template-columns: 1fr; }
}
@media (max-width: 520px){
  .home26-tld-row{ padding: 12px 12px; }
  .home26-tld-zone{ font-size: 17px; }
  .home26-tld-btn.home26-link.dashed{ padding: 9px 12px; }
}
.home26, .home26 *{
  font-family: inherit !important;
}
.home26{
  font-size: 14px;
  line-height: 1.5;
}
.home26{ 
  font-weight: 400;
  font-size: 14px;
  line-height: 1.55;
}
.home26-kicker,
.home26-badge,
.home26-proof,
.home26-link,
.home26-btn,
.home26-offer-price .per{
  font-weight: 600 !important;
}
.home26-h1,
.home26-offer-name,
.home26-offer-price .num,
.home26-rev-title,
.home26-tlds-title,
.home26-tld-zone{
  font-weight: 800 !important;
}
.home26-lead,
.home26-offer-desc,
.home26-rev-lead,
.home26-rev-quote,
.home26-tlds-lead,
.home26-tld-cat,
.home26-stat-label{
  font-weight: 400 !important;
  opacity: 1;
}
.home26-stat-num{
  font-weight: 800 !important;
}
.home26-rev-name{
  font-weight: 700 !important;
}
.home26-offer-price .curr{
  font-weight: 600 !important;
}
.home26-proof li:before{
  font-weight: 700 !important;
}
.home26-btn,
.home26-link{
  letter-spacing: 0 !important;
}
  .home26-reviews-external{
    position: relative;
    z-index: 5;
    padding: 46px 0 70px;
  }
  .home26-reviews-external + section{
    position: relative;
    z-index: 1;
    margin-top: 22px;
  }
.home26-ext-card{ position: relative; z-index: 1; }
    .home26-ext-grid{ display:grid; grid-template-columns: 1fr; gap:14px; }
    @media (min-width: 992px){ .home26-ext-grid{ grid-template-columns: 1fr 1fr; gap:16px; } }
    .home26-ext-card{
      background: rgba(255,255,255,.92);
      border: 1px solid rgba(15,23,42,.08);
      border-radius: 16px;
      box-shadow: 0 10px 30px rgba(15,23,42,.06);
      overflow:hidden;
    }
    .home26-ext-top{
      padding:14px 14px 10px 14px;
      border-bottom: 1px solid rgba(15,23,42,.06);
      display:flex; align-items:center; justify-content:space-between; gap:10px;
    }
    .home26-ext-brand{ display:flex; align-items:center; gap:10px; min-width:0; }
    .home26-ext-dot{
      width:10px;height:10px;border-radius:999px;
      background:#5F73EA;
      box-shadow:0 0 0 4px rgba(95,115,234,.12);
      flex:0 0 auto;
    }
    .home26-ext-name{ font-weight:700; line-height:1.1; }
    .home26-ext-link{ display:inline-block; font-size:12px; color:#5F73EA; text-decoration:none; margin-top:2px; }
    .home26-ext-link:hover{ text-decoration:underline; }
    .home26-ext-body{ padding:12px 14px 14px 14px; }
    .home26-ext-note{
      margin-top:10px;
      font-size:12px;
      color: rgba(15,23,42,.65);
      background: rgba(15,23,42,.04);
      border: 1px dashed rgba(15,23,42,.18);
      border-radius: 10px;
      padding:10px;
    }
.home26-tp-neutral{
  border: 1px solid rgba(15,23,42,.08);
  border-radius: 14px;
  background: rgba(242,245,253,.55);
  padding: 12px;
}

.home26-tp-neutral__row{
  display:flex;
  gap:12px;
  align-items:flex-start;
}

.home26-tp-neutral__logo{
  width:42px;
  height:42px;
  border-radius: 14px;
  display:grid;
  place-items:center;
  font-weight:800;
  font-size:13px;
  color:#0f172a;
  background: rgba(15,23,42,.06);
  border: 1px solid rgba(15,23,42,.08);
  flex: 0 0 auto;
}

.home26-tp-neutral__title{
  font-weight:800;
  line-height:1.2;
  margin-bottom:4px;
}

.home26-tp-neutral__desc{
  font-size:13px;
  color: rgba(15,23,42,.72);
  line-height:1.45;
}

.home26-tp-neutral__actions{
  margin-top: 10px;
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
}

.home26-tp-neutral__btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding: 9px 12px;
  border-radius: 12px;
  border: 1px solid rgba(95,115,234,.35);
  background: rgba(95,115,234,.10);
  color:#5F73EA;
  font-weight:800;
  text-decoration:none;
}

.home26-tp-neutral__btn:hover{ text-decoration:underline; }

.home26-tp-neutral__hint{
  font-size:12px;
  color: rgba(15,23,42,.62);
}
========================================================= */
.home26-included{
  padding: 46px 0 70px;
  background: rgba(242,245,253,.55);
}

.home26-inc-head{
  text-align:center;
  margin-bottom: 16px;
}
.home26-inc-title{ margin: 0 0 6px; }
.home26-inc-lead{
  margin: 0 auto;
  max-width: 78ch;
}

/* Tabs */
.home26-inc-tabs{
  margin: 16px auto 18px;
  display:flex;
  gap: 10px;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
}

.home26-inc-tab{
  appearance:none;
  border: 1px solid rgba(15,23,42,.10);
  background: rgba(255,255,255,.78);
  color: rgba(15,23,42,.80);
  border-radius: 999px;
  padding: 10px 14px;
  font: 850 12px/1 Inter;
  letter-spacing: .02em;
  cursor:pointer;
  box-shadow: 0 12px 30px rgba(15,23,42,.05);
  transition: transform .12s ease, background .18s ease, border-color .18s ease, color .18s ease;
}
.home26-inc-tab:hover{
  background:#fff;
  border-color: rgba(95,115,234,.25);
}
.home26-inc-tab:active{ transform: translateY(1px); }
.home26-inc-tab.is-active{
  border-color: rgba(95,115,234,.28);
  background: linear-gradient(180deg, rgba(95,115,234,.10), rgba(178,232,247,.22));
  color: rgba(11,16,64,.92);
}

/* Panels */
.home26-inc-viewport{ position:relative; }
.home26-inc-panel{
  display:none;
}
.home26-inc-panel.is-active{
  display:block;
}

/* Grid + cards */
.home26-inc-grid{
  display:grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
}

.home26-inc-card{
  position:relative;
  border-radius: 18px;
  background: rgba(255,255,255,.76);
  border: 1px solid rgba(15,23,42,.08);
  box-shadow: 0 18px 46px rgba(15,23,42,.06);
  padding: 16px 16px 14px;
  overflow:hidden;
}

.home26-inc-card::before{
  content:"";
  position:absolute;
  inset:-60px;
  background:
    radial-gradient(circle at 20% 15%, rgba(178,232,247,.28), transparent 55%),
    radial-gradient(circle at 80% 20%, rgba(95,115,234,.14), transparent 60%),
    radial-gradient(circle at 40% 110%, rgba(178,232,247,.18), transparent 55%);
  pointer-events:none;
}

.home26-inc-card-top{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap: 10px;
  margin-bottom: 10px;
}

.home26-inc-ico{
  width: 44px;
  height: 44px;
  border-radius: 14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background: rgba(255,255,255,.70);
  border: 1px solid rgba(15,23,42,.08);
  box-shadow: 0 12px 26px rgba(15,23,42,.06);
  color: rgba(11,16,64,.88);
}
.home26-inc-ico svg{ width: 22px; height: 22px; }

.home26-inc-h3{
  position:relative;
  margin: 0 0 6px;
  font: 950 14px/1.25 Inter;
  color: rgba(15,23,42,.90);
}
.home26-inc-p{
  position:relative;
  margin: 0;
  font: 650 13px/1.65 Inter;
  color: rgba(15,23,42,.62);
}

/* Chips */
.home26-inc-chip{
  position:relative;
  display:inline-flex;
  align-items:center;
  height: 26px;
  padding: 0 10px;
  border-radius: 999px;
  font: 850 12px/1 Inter;
  letter-spacing:.02em;
  border: 1px solid rgba(15,23,42,.08);
  background: rgba(255,255,255,.78);
  color: rgba(15,23,42,.70);
}

.home26-inc-chip.included{
  background: rgba(178,232,247,.35);
  border-color: rgba(178,232,247,.60);
  color: rgba(11,16,64,.90);
}
.home26-inc-chip.optional{
  background: rgba(95,115,234,.08);
  border-color: rgba(95,115,234,.18);
  color: rgba(15,23,42,.72);
}

/* Responsive */
@media (max-width: 980px){
  .home26-inc-grid{ grid-template-columns: 1fr; }
  .home26-inc-tabs{ justify-content:flex-start; }
  .home26-inc-head{ text-align:left; }
  .home26-inc-lead{ margin-left:0; }
}