
/* =========================================================
   POSTECH CLOUD V5 — FINAL NAVY BRAND
   Final identity: Navy + Technical Blue + Gold
   Green is reserved only for WhatsApp / success states.
   ========================================================= */
:root{
  --pc-navy-950:#061a2d;
  --pc-navy-900:#082540;
  --pc-navy-850:#0a2b4a;
  --pc-navy-800:#0d3155;
  --pc-navy-700:#123f69;
  --pc-blue:#1678e8;
  --pc-blue-2:#3b98ff;
  --pc-gold:#f2ad19;
  --pc-gold-2:#ffc44d;
  --pc-bg:#f4f8fc;
  --pc-card:#fff;
  --pc-text:#17324f;
  --pc-muted:#6f8296;
  --pc-line:#d9e5f1;
}

/* Header */
.siteHeader{
  background:rgba(6,26,45,.98)!important;
  border-bottom:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 6px 20px rgba(4,20,35,.14)!important;
}
.siteHeader .brand,.siteHeader .links a,.siteHeader .navActions a{color:#fff!important}
.siteHeader .brand i{
  color:#fff!important;background:linear-gradient(145deg,var(--pc-blue-2),var(--pc-blue) 72%,var(--pc-gold))!important;
  border-color:rgba(255,255,255,.16)!important
}
.siteHeader .brand small{color:#70baff!important}
.siteHeader .links a:hover{color:#80c2ff!important}
.siteHeader .navTrial{
  color:#071a2f!important;background:linear-gradient(135deg,var(--pc-gold-2),var(--pc-gold))!important;
  border-color:#dfa012!important
}
.siteHeader .loginButton{color:#fff!important;background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.34)!important}
.mobileNav{background:var(--pc-navy-950)!important}
.mobileNav a{color:#e8f3ff!important}
.mobileNav .mobileTrial{color:#071a2f!important;background:var(--pc-gold)!important}

/* Homepage hero */
.hero{
  position:relative!important;overflow:hidden!important;
  background:
    radial-gradient(circle at 12% 16%,rgba(22,120,232,.22),transparent 28%),
    radial-gradient(circle at 88% 76%,rgba(242,173,25,.10),transparent 24%),
    linear-gradient(145deg,var(--pc-navy-950),var(--pc-navy-800) 62%,var(--pc-navy-700))!important;
  color:#fff!important
}
.hero .overline{color:#85c5ff!important}
.hero h1{color:#fff!important}
.hero h1 em{color:#64b2ff!important}
.hero p,.hero .audienceLine{color:#c9d9e8!important}
.hero .button.primary{
  color:#071a2f!important;background:linear-gradient(135deg,var(--pc-gold-2),var(--pc-gold))!important;border-color:#df9f12!important
}
.hero .more{color:#fff!important;border-bottom-color:#7dbdff!important}
.hero .trust{color:#d8e8f6!important}
.hero .sectorLinks a{
  color:#deedfb!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important
}
.hero .sectorLinks a:hover{background:rgba(22,120,232,.22)!important;border-color:#4c9ff1!important}
.hero .dash{background:#fff!important;color:var(--pc-text)!important;box-shadow:0 28px 65px rgba(0,0,0,.24)!important}
.hero .dashTop b,.hero .dash strong,.hero .stats b{color:var(--pc-navy-800)!important}
.hero .chart i{background:linear-gradient(180deg,#6db8ff,var(--pc-blue))!important}

/* General sections */
.strip{background:#fff!important;border-color:var(--pc-line)!important}
.strip b{color:var(--pc-navy-800)!important}.strip small{color:var(--pc-muted)!important}
.section .title span,.split .overline.dark{color:var(--pc-blue)!important}
.section .title h2,.split h2,.homeFaq h2{color:var(--pc-navy-800)!important}
.section .title p,.split p{color:var(--pc-muted)!important}
.journeySection,.proofSection,.sectorHubSection{background:linear-gradient(180deg,#f7fbff,#eef5fb)!important}
.features article,.proofGrid article,.journeyGrid article,.planPreviewGrid article,.solutions .cards article{
  background:#fff!important;border-color:var(--pc-line)!important;box-shadow:0 10px 28px rgba(13,49,85,.06)!important
}
.features article i{color:var(--pc-blue)!important;background:#eef6ff!important}
.features article h3,.proofGrid strong,.journeyGrid h3,.planPreviewGrid h3,.solutions .cards h3{color:var(--pc-navy-800)!important}
.features article p,.proofGrid span,.journeyGrid p,.planPreviewGrid p,.solutions .cards p{color:var(--pc-muted)!important}
.solutions .cards small,.solutions .cardLink{color:var(--pc-blue)!important}

/* Sector hub */
.sectorHubCard{border-color:var(--pc-line)!important;box-shadow:0 12px 32px rgba(13,49,85,.07)!important}
.sectorHubCard h3{color:var(--pc-navy-800)!important}
.sectorHubCard>span{color:var(--pc-blue)!important}
.sectorHubCard .sectorIcon{background:#eef6ff!important}
.sectorHubCard:before{background:linear-gradient(var(--pc-blue),var(--pc-gold))!important}
.sectorHubCard.featuredSector{
  background:linear-gradient(145deg,var(--pc-navy-800),var(--pc-navy-700))!important;border-color:#23567e!important
}
.sectorHubCard.featuredSector h3,.sectorHubCard.featuredSector p,.sectorHubCard.featuredSector>span{color:#fff!important}
.multiActivityPanel{background:linear-gradient(145deg,var(--pc-navy-950),var(--pc-navy-700))!important}
.multiActivityPanel .button.primary{
  color:#071a2f!important;background:linear-gradient(135deg,var(--pc-gold-2),var(--pc-gold))!important;border-color:#dfa012!important
}
.multiActivityPanel .more{color:#d7ebff!important}
.madRows i{background:linear-gradient(90deg,var(--pc-blue),#62b1ff)!important}

/* Plans / FAQ */
.planPreviewGrid article.featured{background:linear-gradient(145deg,#eef6ff,#fff)!important;border-color:#bad9f5!important}
.planPreviewGrid a{color:var(--pc-blue)!important}
.plansNote{background:linear-gradient(145deg,var(--pc-navy-950),var(--pc-navy-800))!important;color:#fff!important}
.plansNote p{color:#cadbe9!important}
.plansNote .button.primary{color:#071a2f!important;background:var(--pc-gold)!important}
.homeFaq details{background:#fff!important;border-color:var(--pc-line)!important}
.homeFaq summary{color:var(--pc-navy-800)!important}
.homeFaq details p{color:var(--pc-muted)!important}

/* Login band and CTA */
.loginBand{background:#edf5fc!important;border-color:#d7e5f1!important}
.loginBand h2{color:var(--pc-navy-800)!important}.loginBand p{color:var(--pc-muted)!important}
.loginBandButton{color:#fff!important;background:linear-gradient(135deg,var(--pc-blue-2),var(--pc-blue))!important;border-color:#1067c8!important}
.cta{background:linear-gradient(145deg,var(--pc-navy-800),var(--pc-navy-700))!important}
.cta span{color:#82c3ff!important}.cta h2{color:#fff!important}.cta p{color:#c9d9e8!important}
.cta .button.white{color:#071a2f!important;background:linear-gradient(135deg,var(--pc-gold-2),var(--pc-gold))!important;border-color:#dfa012!important}
.cta .button.ghost{color:#fff!important;border-color:rgba(255,255,255,.35)!important}

/* Footer */
footer{background:var(--pc-navy-950)!important;color:#d4e3f1!important;border-top:1px solid rgba(255,255,255,.06)!important}
footer .brand i{color:#fff!important;background:linear-gradient(145deg,var(--pc-blue-2),var(--pc-blue) 72%,var(--pc-gold))!important}
footer .brand b,footer b{color:#fff!important}
footer .brand small{color:#6fbaff!important}
footer a{color:#bed2e4!important}footer a:hover{color:#73bcff!important}
footer .copy{color:#8299ad!important;border-top-color:rgba(255,255,255,.08)!important}

/* WhatsApp / success are intentionally green */
.floatingWhatsapp{background:#16a66f!important;color:#fff!important}

/* Sector pages */
.sectorHero{
  background:
    radial-gradient(circle at 85% 10%,rgba(59,152,255,.22),transparent 28%),
    radial-gradient(circle at 10% 88%,rgba(242,173,25,.10),transparent 24%),
    linear-gradient(145deg,var(--pc-navy-950),var(--pc-navy-800) 60%,var(--pc-navy-700))!important
}
.sectorHero .button.primary,.sectorFinal .button.white{
  color:#071a2f!important;background:linear-gradient(135deg,var(--pc-gold-2),var(--pc-gold))!important;border-color:#dfa012!important
}
.sectorHero .button.ghost,.sectorFinal .button.ghost{color:#fff!important;border-color:rgba(255,255,255,.34)!important}
.sectorVisualTop b,.sectorVisualStats strong,.sectorBars b,.sectorTitle h2{color:var(--pc-navy-800)!important}
.sectorBars i{background:linear-gradient(90deg,var(--pc-blue),#65b4ff)!important}
.sectorTitle span{color:var(--pc-blue)!important}
.sectorFeatures i{color:var(--pc-blue)!important;background:#eef6ff!important}
.sectorFeatures h3{color:var(--pc-navy-800)!important}
.workflow article b{background:linear-gradient(135deg,var(--pc-blue-2),var(--pc-blue))!important}
.multiSectorCallout{background:linear-gradient(145deg,var(--pc-navy-950),var(--pc-navy-700))!important}
.sectorFinal{background:linear-gradient(145deg,var(--pc-navy-800),var(--pc-navy-700))!important}

/* ---------- Request Trial ---------- */
.trialHero{
  background:
    radial-gradient(circle at 12% 20%,rgba(22,120,232,.18),transparent 26%),
    radial-gradient(circle at 88% 80%,rgba(242,173,25,.08),transparent 24%),
    linear-gradient(145deg,var(--pc-navy-950),var(--pc-navy-800) 60%,var(--pc-navy-700))!important;
  color:#fff!important
}
.trialIntro h1{color:#fff!important}
.trialIntro>p{color:#c9d9e8!important}
.trialBenefits span{color:#d8e9f7!important;border-color:rgba(255,255,255,.17)!important}
.trialContactBox{border-color:rgba(255,255,255,.13)!important;background:rgba(255,255,255,.035)!important}
.trialContactBox small{color:#a9bfd2!important}
.trialContactBox a{color:#75bcff!important}
.trialCard{background:#fff!important;color:var(--pc-text)!important;box-shadow:0 28px 70px rgba(0,0,0,.28)!important}
.formHead small{color:var(--pc-blue)!important}
.formHead h2{color:var(--pc-navy-800)!important}
.formHead p,.formPrivacy{color:var(--pc-muted)!important}
.formGrid label{color:var(--pc-text)!important}
.formGrid input,.formGrid select,.formGrid textarea{border-color:#d5e2ee!important;color:var(--pc-text)!important}
.formGrid input:focus,.formGrid select:focus,.formGrid textarea:focus{
  border-color:#68aff2!important;box-shadow:0 0 0 3px rgba(22,120,232,.09)!important
}
.formActions .primary{
  color:#071a2f!important;background:linear-gradient(135deg,var(--pc-gold-2),var(--pc-gold))!important
}
.whatsappButton{background:#e9f7f1!important;color:#075e54!important}
.trialMiniSteps span{background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.10)!important;color:#dceaf6!important}
.trialMiniSteps b{background:linear-gradient(135deg,var(--pc-blue-2),var(--pc-blue))!important;color:#fff!important}
.formSuccess>i{background:#eef6ff!important;color:var(--pc-blue)!important}
.formSuccess h2{color:var(--pc-navy-800)!important}
.successKicker{color:var(--pc-blue)!important}
.requestNumber{background:#f3f8fd!important;border-color:#d9e6f2!important}
.deliverySummary .ok{color:#16845c!important}

/* Remove legacy lime identity wherever common selectors expose it */
.button.primary:not(.whatsappButton),
.navTrial{
  box-shadow:0 6px 18px rgba(242,173,25,.16)!important
}
