:root{--blue:#1a56db;--teal:#0d9488;--gold:#f59e0b;--ink:#1f2937;--muted:#64748b;--line:#d9e2ec;--bg:#f4f7fb;--white:#fff}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,58px);background:rgba(255,255,255,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand,.footer-logo{width:210px}.site-nav{display:flex;gap:4px;align-items:center}.site-nav a{padding:10px 13px;border-radius:8px;font-weight:700;color:#334155}.site-nav a:hover{background:#eaf2ff;color:var(--blue)}.nav-toggle{display:none;border:0;background:var(--blue);color:#fff;border-radius:8px;width:42px;height:42px;font-size:22px}.hero{min-height:calc(100vh - 72px);display:grid;grid-template-columns:1.12fr .88fr;gap:34px;align-items:center;padding:clamp(44px,7vw,96px) clamp(18px,5vw,72px);background:linear-gradient(130deg,rgba(26,86,219,.08),rgba(13,148,136,.1)),url('../images/hero-pattern.svg') center/cover}.hero h1,.page-hero h1{font-size:clamp(2.35rem,6vw,5.6rem);line-height:1.02;margin:10px 0 18px;letter-spacing:0}.hero p,.page-hero p,.section-head p{font-size:1.08rem;color:#475569;max-width:760px}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem!important;font-weight:800;color:var(--teal)!important}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:8px;border:1px solid transparent;font-weight:800;cursor:pointer}.primary{background:var(--blue);color:#fff}.secondary{background:var(--teal);color:#fff}.ghost{background:#fff;border-color:var(--line);color:var(--ink)}.hero-panel{display:grid;grid-template-columns:1fr;gap:14px}.stat{padding:26px;border:1px solid rgba(26,86,219,.14);border-radius:8px;background:rgba(255,255,255,.86);box-shadow:0 16px 44px rgba(15,23,42,.09)}.stat strong{display:block;font-size:2rem;color:var(--blue)}.stat span{color:#475569;font-weight:700}.section,.page-hero{padding:clamp(42px,6vw,78px) clamp(18px,5vw,72px)}.section-head{max-width:850px;margin-bottom:28px}.section-head h2,.section h2{font-size:clamp(1.7rem,3vw,2.65rem);line-height:1.12;margin:8px 0 10px}.feature-grid,.service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.feature-grid article,.service-grid article,.card-list,.columns>div,.legal,.form-wrap{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;box-shadow:0 10px 30px rgba(15,23,42,.05)}.feature-grid h3,.service-grid h2{margin:0 0 8px}.split{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.card-list{display:grid;gap:10px}.card-list p{margin:0;padding:14px;border-radius:8px;background:#f8fafc;border:1px solid var(--line);font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:22px}.info-grid p{margin:0;background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.info-grid span{display:block;color:var(--muted);font-size:.9rem}.info-grid strong{display:block;margin-top:5px}.logo-slider{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.logo-track{display:flex;width:max-content;animation:scroll 42s linear infinite}.logo-slider:hover .logo-track{animation-play-state:paused}.logo-track a{width:210px;min-height:126px;display:grid;grid-template-rows:62px auto;align-items:center;justify-items:center;gap:10px;padding:18px 16px;filter:grayscale(1);opacity:.72;border-right:1px solid var(--line);font-weight:900;text-align:center;color:#334155}.logo-track img{max-width:150px;max-height:58px;width:auto;height:auto;object-fit:contain}.logo-track span{font-size:.9rem;line-height:1.2}.logo-track a:hover{filter:grayscale(0);opacity:1;color:var(--blue);background:#f8fbff}@keyframes scroll{to{transform:translateX(-50%)}}.calculator{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px}.calculator label,.form-grid label{display:grid;gap:7px;font-weight:800;color:#334155}.calculator input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;min-height:46px;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px;font:inherit;background:#fff}.form-grid textarea{min-height:108px;resize:vertical}.calc-results{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.calc-results p{margin:0;padding:16px;border-radius:8px;background:#eef6ff}.calc-results span{display:block;color:var(--muted)}.calc-results strong{font-size:1.45rem;color:var(--blue)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide{grid-column:1/-1}.honeypot{position:absolute!important;left:-9999px!important}.form-status{margin:0;font-weight:800}.form-status.success{color:#047857}.form-status.error{color:#b91c1c}.map{width:100%;min-height:420px;border:0;border-radius:8px}.faq-list{display:grid;gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:16px}.faq-list summary{font-weight:900;cursor:pointer}.site-footer{padding:42px clamp(18px,5vw,72px);background:#102033;color:#dbeafe}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:28px}.site-footer h2{font-size:1rem;color:#fff}.site-footer a{display:block;margin:8px 0;color:#e0f2fe}.fineprint{border-top:1px solid rgba(255,255,255,.16);padding-top:18px;color:#bdd6f0}@media (max-width:980px){.hero,.split,.columns{grid-template-columns:1fr}.feature-grid,.service-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.calculator{grid-template-columns:1fr}.calc-results,.info-grid{grid-template-columns:1fr}}@media (max-width:720px){.site-header{align-items:flex-start}.nav-toggle{display:block}.site-nav{display:none;position:absolute;left:18px;right:18px;top:72px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:0 18px 50px rgba(15,23,42,.14)}.site-nav.open{display:grid}.site-nav a{padding:12px}.hero{min-height:auto}.feature-grid,.service-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.brand,.footer-logo{width:180px}.hero h1,.page-hero h1{font-size:2.55rem}.logo-track a{width:168px;min-height:112px;padding:14px 12px}.logo-track img{max-width:128px;max-height:50px}.calc-results{grid-template-columns:1fr}.actions .btn{width:100%}}

/* FINAL2 CONSOLIDATED HOSTINGER CSS */
System.Management.Automation.Internal.Host.InternalHost

/* FINAL2 PROFESSIONAL DESIGN CSS */
:root {
  --lv-navy: #071a33;
  --lv-navy-2: #0b2547;
  --lv-blue: #0f5bd7;
  --lv-blue-2: #1d74f5;
  --lv-gold: #d99a21;
  --lv-gold-soft: #fff4da;
  --lv-surface: #ffffff;
  --lv-soft: #f5f8fc;
  --lv-ink: #172033;
  --lv-muted: #64748b;
  --lv-line: #dbe6f3;
  --lv-shadow: 0 20px 55px rgba(7, 26, 51, .12);
}

html,
body {
  overflow-x: hidden;
}

body {
  color: var(--lv-ink);
  background:
    radial-gradient(circle at 12% 4%, rgba(15, 91, 215, .08), transparent 28rem),
    linear-gradient(180deg, #f8fbff 0%, #eef4fb 44%, #f7fafc 100%);
}

.site-header {
  top: 0;
  z-index: 50;
  padding: 12px clamp(16px, 5vw, 72px);
  background: rgba(255, 255, 255, .88);
  border-bottom: 1px solid rgba(219, 230, 243, .9);
  box-shadow: 0 12px 34px rgba(7, 26, 51, .08);
}

.brand,
.footer-logo {
  width: 218px;
}

.site-nav {
  gap: 6px;
}

.site-nav a {
  border-radius: 999px;
  color: #24364f;
  font-size: .92rem;
  padding: 10px 14px;
}

.site-nav a:hover {
  background: #eaf2ff;
  color: var(--lv-blue);
}

.nav-toggle {
  width: auto;
  min-width: 78px;
  border-radius: 999px;
  background: var(--lv-navy);
  color: #fff;
  font-size: .92rem;
  font-weight: 800;
}

.hero {
  position: relative;
  overflow: hidden;
  min-height: calc(100vh - 70px);
  grid-template-columns: minmax(0, 1.1fr) minmax(330px, .9fr);
  gap: clamp(28px, 5vw, 64px);
  padding: clamp(56px, 8vw, 104px) clamp(18px, 5vw, 76px);
  background:
    linear-gradient(120deg, rgba(7, 26, 51, .95), rgba(9, 42, 84, .9) 58%, rgba(15, 91, 215, .72)),
    url("../images/hero-pattern.svg") center/cover;
  color: #fff;
}

.hero::before {
  content: "";
  position: absolute;
  inset: auto -8rem -10rem auto;
  width: 34rem;
  height: 34rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(217, 154, 33, .28), transparent 68%);
  pointer-events: none;
}

.hero::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(7, 26, 51, .18), transparent 56%);
  pointer-events: none;
}

.hero-copy,
.hero-panel {
  position: relative;
  z-index: 1;
}

.hero h1,
.page-hero h1 {
  color: inherit;
  font-weight: 800;
  max-width: 880px;
}

.hero h1 {
  font-size: clamp(2.9rem, 7vw, 6.4rem);
}

.hero p {
  color: rgba(255, 255, 255, .84);
  max-width: 710px;
}

.eyebrow {
  color: var(--lv-gold) !important;
  letter-spacing: .14em;
}

.hero .eyebrow {
  color: #ffd98a !important;
}

.actions {
  gap: 14px;
}

.btn {
  min-height: 48px;
  border-radius: 999px;
  padding: 0 22px;
  transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
}

.btn:hover {
  transform: translateY(-1px);
}

.primary {
  background: linear-gradient(135deg, var(--lv-blue), var(--lv-blue-2));
  box-shadow: 0 15px 30px rgba(15, 91, 215, .25);
}

.secondary {
  background: linear-gradient(135deg, #0d9488, #11b6a9);
  box-shadow: 0 15px 30px rgba(13, 148, 136, .2);
}

.ghost {
  background: rgba(255, 255, 255, .94);
  border-color: rgba(255, 255, 255, .6);
  color: var(--lv-navy);
}

.hero-panel {
  display: grid;
  gap: 16px;
}

.stat {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(255, 255, 255, .22);
  background: rgba(255, 255, 255, .12);
  color: #fff;
  box-shadow: 0 18px 48px rgba(0, 0, 0, .18);
  backdrop-filter: blur(18px);
}

.stat::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 4px;
  background: linear-gradient(90deg, var(--lv-gold), #ffe4a7);
}

.stat strong {
  color: #fff;
}

.stat span {
  color: rgba(255, 255, 255, .82);
}

.section,
.page-hero {
  padding: clamp(48px, 7vw, 86px) clamp(18px, 5vw, 76px);
}

.section-head {
  max-width: 940px;
}

.section-head h2,
.section h2 {
  color: var(--lv-navy);
}

.feature-grid,
.service-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

.feature-grid article,
.service-grid article,
.card-list,
.columns > div,
.legal,
.form-wrap,
.calculator,
.info-grid p,
.faq-list details {
  border: 1px solid var(--lv-line);
  background: rgba(255, 255, 255, .96);
  box-shadow: var(--lv-shadow);
}

.feature-grid article,
.service-grid article,
.columns > div,
.info-grid p {
  position: relative;
  overflow: hidden;
}

.feature-grid article::before,
.service-grid article::before,
.columns > div::before,
.info-grid p::before {
  content: "";
  display: block;
  width: 44px;
  height: 4px;
  margin-bottom: 14px;
  border-radius: 999px;
  background: linear-gradient(90deg, var(--lv-blue), var(--lv-gold));
}

.feature-grid h3,
.service-grid h2,
.card-list h2 {
  color: var(--lv-navy);
}

.feature-grid p,
.service-grid p,
.section p,
.legal p,
.faq-list p {
  color: #526174;
}

.premium-service-strip,
.premium-cibil-strip,
.premium-contact-strip {
  background: linear-gradient(135deg, rgba(255, 255, 255, .95), rgba(234, 242, 255, .82));
}

.premium-service-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.premium-service-card {
  min-height: 178px;
  padding: 24px;
  border: 1px solid var(--lv-line);
  border-radius: 8px;
  background: #fff;
  box-shadow: var(--lv-shadow);
}

.premium-service-card span {
  display: inline-grid;
  place-items: center;
  width: 42px;
  height: 42px;
  margin-bottom: 14px;
  border-radius: 50%;
  background: var(--lv-gold-soft);
  color: #9a620d;
  font-weight: 900;
}

.premium-service-card h3 {
  margin: 0 0 8px;
  color: var(--lv-navy);
}

.premium-service-card p {
  margin: 0 0 16px;
}

.premium-service-card a {
  color: var(--lv-blue);
  font-weight: 800;
}

.logo-slider {
  border: 1px solid var(--lv-line);
  background: #fff;
  box-shadow: var(--lv-shadow);
}

.logo-track {
  animation-duration: 46s;
}

.logo-track a {
  filter: none !important;
  opacity: 1;
  background: #fff;
}

.logo-track img {
  filter: none !important;
}

.calculator {
  padding: clamp(22px, 4vw, 34px);
}

.calc-results p {
  background: linear-gradient(135deg, #eff6ff, #fff8e8);
  border: 1px solid #dce8f7;
}

.calc-results strong {
  color: var(--lv-blue);
}

.page-hero {
  background:
    linear-gradient(130deg, rgba(7, 26, 51, .94), rgba(15, 91, 215, .78)),
    url("../images/hero-pattern.svg") center/cover;
  color: #fff;
}

.page-hero p {
  color: rgba(255, 255, 255, .84);
}

.section.form-wrap,
.split .form-wrap {
  border: 1px solid var(--lv-line);
  box-shadow: 0 24px 70px rgba(7, 26, 51, .14);
}

.form-grid input,
.form-grid select,
.form-grid textarea {
  border-color: #cbd8e7;
  background: #f9fbff;
}

.form-grid input:focus,
.form-grid select:focus,
.form-grid textarea:focus {
  border-color: var(--lv-blue);
  box-shadow: 0 0 0 4px rgba(15, 91, 215, .13);
}

.form-grid .btn {
  background: linear-gradient(135deg, var(--lv-blue), var(--lv-navy-2));
}

.map {
  box-shadow: var(--lv-shadow);
}

.site-footer {
  background:
    linear-gradient(135deg, #061528, #0b2547 60%, #102e58);
}

.site-footer h2 {
  color: #fff;
}

.site-footer a:hover {
  color: #ffd98a;
}

.fineprint {
  color: #c9d8ea;
}

@media (max-width: 1180px) {
  .feature-grid,
  .service-grid,
  .premium-service-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 980px) {
  .hero {
    grid-template-columns: 1fr;
    min-height: auto;
  }
}

@media (max-width: 720px) {
  .site-header {
    align-items: center;
  }

  .site-nav {
    top: 70px;
  }

  .hero {
    padding-top: 46px;
  }

  .hero h1,
  .page-hero h1 {
    font-size: 2.45rem;
  }

  .feature-grid,
  .service-grid,
  .premium-service-grid {
    grid-template-columns: 1fr;
  }

  .premium-service-card {
    min-height: auto;
  }

  .actions .btn {
    width: 100%;
  }
}
