:root{
  --blue:#0071E3;
  --blue-2:#0067d8;
  --gray:#6E6E73;
  --orange:#C25100;
  --neutral:#747780;
  --bg:#F4F6FB;
  --surface:#FFFFFF;
  --ink:#152038;
  --muted:#5E6A84;
  --line:#D9DEEA;
  --soft-blue:#EAF2FF;
  --dark:#0F1730;
  --radius:22px;
  --shadow:0 20px 55px rgba(18,32,65,.08);
  --shadow-lg:0 35px 90px rgba(18,32,65,.12);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;width:100%;height:auto}
a{color:inherit;text-decoration:none}
.page-shell{overflow:hidden}
.container{width:min(1180px,calc(100% - 48px));margin:0 auto}
.container.narrow{width:min(900px,calc(100% - 48px))}

/* nav */
.nav{position:sticky;top:0;z-index:50;width:100%;height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:rgba(244,246,251,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(217,222,234,.75);transition:.25s ease}
.nav.scrolled{height:66px;background:rgba(244,246,251,.97)}
.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:15px;line-height:1.04}
.brand>span:last-child{display:flex;flex-direction:column}
.brand-image{height:46px;display:flex;align-items:center}.brand-image img{width:148px;height:auto;max-height:42px;object-fit:contain;object-position:left center}
.brand strong{font-family:Manrope,sans-serif;font-weight:700;letter-spacing:-.03em}
.brand-mark{width:25px;height:25px;position:relative;display:block}
.brand-mark:before{content:"";position:absolute;inset:2px;border:1.5px solid #2B3752;border-radius:50%}
.brand-mark span{position:absolute;width:7px;height:7px;background:var(--blue);border-radius:50%;left:9px;top:9px;box-shadow:0 0 0 3px rgba(0,113,227,.08)}
.nav-links{display:flex;gap:29px;font-size:14px;color:#33405A}
.nav-links a,.nav-signin{transition:color .2s ease}
.nav-links a:hover,.nav-signin:hover{color:var(--blue)}
.nav-actions{display:flex;align-items:center;gap:22px;font-size:14px}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 21px;border-radius:12px;background:var(--blue);color:white;font-weight:700;font-size:14px;box-shadow:0 8px 20px rgba(0,113,227,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.btn:hover{transform:translateY(-2px);box-shadow:0 13px 28px rgba(0,113,227,.24);background:var(--blue-2)}
.btn-small{min-height:42px;padding:0 17px;font-size:13px;border-radius:10px}
.btn-light{background:white;color:var(--blue);box-shadow:none}
.btn-light:hover{background:#f5f8ff;box-shadow:none}
.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--blue);font-size:14px}
.text-link span{transition:transform .18s ease}.text-link:hover span{transform:translateX(4px)}

/* hero */
.hero{padding:94px 0 110px;position:relative}
.hero-copy{width:min(780px,100%);margin-left:auto;margin-right:auto;text-align:center}
.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--blue);margin-bottom:18px}
.eyebrow.muted{color:var(--gray)}
.dot,.mini-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);vertical-align:middle;margin-right:8px;box-shadow:0 0 0 3px rgba(0,113,227,.08)}
.hero h1{font-family:Manrope,sans-serif;font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.055em;margin:0;color:var(--ink);font-weight:700}
.hero h1 em,.section-intro h2 em,.split-copy h2 em,.cta-inner h2 em{font-style:normal;color:var(--blue)}
.hero-text{max-width:690px;margin:25px auto 0;font-size:18px;line-height:1.7;color:var(--muted)}
.hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:30px;flex-wrap:wrap}
.hero-meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:24px;color:#6a758a;font-size:12px}
.hero-meta .mini-dot{width:5px;height:5px;margin-right:7px}
.hero-product{width:min(820px,100%);margin:74px auto 0;position:relative}
.browser-frame{position:relative;background:#fff;border:1px solid #dfe4ef;border-radius:20px;overflow:hidden;box-shadow:var(--shadow);transform:translateZ(0)}
.browser-large{border-radius:26px;box-shadow:var(--shadow-lg)}
.browser-top{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e4e8f0;background:#fbfcfe;color:#7c8495;font-size:10px}
.traffic{display:flex;gap:5px}.traffic span{width:7px;height:7px;border-radius:50%;background:#d4d8e2}.browser-title{font-weight:600;letter-spacing:.02em}.browser-actions{width:38px;text-align:right}
.hero-product img{display:block;width:100%;height:auto;image-rendering:auto}.hero-glow{position:absolute;left:8%;right:8%;bottom:-36px;height:80px;background:radial-gradient(closest-side,rgba(0,113,227,.11),transparent 72%);filter:blur(10px);z-index:-1}

/* shared */
.section-lg{padding:140px 0}
.narrow{text-align:center}
.statement h2,.section-intro h2,.split-copy h2,.evidence-copy h2,.agent-copy h2,.cta-inner h2{font-family:Manrope,sans-serif;font-size:clamp(40px,5vw,67px);line-height:1.08;letter-spacing:-.045em;margin:0;color:var(--ink)}
.statement p,.section-intro p,.split-copy p,.evidence-copy p,.agent-copy p,.cta-inner p{font-size:18px;line-height:1.72;color:var(--muted)}
.statement p{max-width:680px;margin:28px auto 0}.statement-line{width:110px;height:3px;background:var(--orange);margin:36px auto}.statement h3{font-family:Manrope,sans-serif;font-size:25px;line-height:1.35;letter-spacing:-.03em;max-width:710px;margin:0 auto;color:#2b3752}

/* opportunity */
.opportunity{background:#fff}
.split{display:grid;grid-template-columns:1fr 1.08fr;gap:72px;align-items:center}
.split-copy{max-width:520px}.split-copy p{max-width:470px}
.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:32px}.signal-list div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #e6eaf1;font-size:13px;color:#33405A}.signal-num{font-size:11px;color:var(--blue);font-weight:700;font-variant-numeric:tabular-nums}
.opportunity-card{background:linear-gradient(160deg,#fff,#f7f9fd);border:1px solid #dde3ed;border-radius:26px;padding:28px;box-shadow:var(--shadow)}
.score-header{display:flex;align-items:flex-start;justify-content:space-between}.tiny-label,.company-row span,.opp-grid span,.panel-label{display:block;color:#75819a;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.score{display:block;font-family:Manrope,sans-serif;font-size:72px;line-height:1;letter-spacing:-.055em;color:var(--ink);margin-top:8px}.score-badge{padding:8px 11px;border-radius:999px;background:#eaf7ee;color:#1c8240;font-size:11px;font-weight:700}
.company-row{display:flex;align-items:center;gap:12px;margin:26px 0}.company-logo{width:42px;height:42px;border-radius:12px;background:var(--soft-blue);display:grid;place-items:center;color:var(--blue);font-weight:800;font-size:12px}.company-row strong{display:block;font-family:Manrope,sans-serif}.opp-title{font-size:21px;font-weight:700;letter-spacing:-.03em;margin-top:6px}.opp-copy{font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}.opp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.opp-grid div{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:14px}.opp-grid strong{display:block;margin-top:5px;font-size:13px;color:#2e3a53}.evidence-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px;padding-top:17px;border-top:1px solid #e4e8ef;font-size:12px}.verified{color:#2b7e46;font-weight:600}.verified span{width:7px;height:7px;background:#34c759;border-radius:50%;display:inline-block;margin-right:4px}.evidence-row a{color:var(--blue);font-weight:700}

/* workflow */
.workflow{background:var(--bg)}.section-intro{text-align:center;max-width:760px;margin:0 auto 85px}.section-intro p{max-width:600px;margin:20px auto 0}.story-grid{display:grid;gap:120px}.story{display:grid;grid-template-columns:90px 1fr 1.18fr;gap:34px;align-items:center}.story-right{grid-template-columns:1.18fr 1fr 90px}.story-index{font-family:Manrope,sans-serif;font-size:58px;color:#d8deea;font-weight:700;align-self:start;padding-top:5px}.story-copy h3{font-family:Manrope,sans-serif;font-size:36px;letter-spacing:-.04em;line-height:1.12;margin:8px 0 16px}.story-copy p{font-size:15px;line-height:1.75;color:var(--muted);max-width:420px}.story-media .browser-frame{border-radius:22px}.story-media img{width:100%}

/* evidence */
.evidence{background:#fff}.evidence-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.evidence-copy{max-width:530px}.evidence-copy p{max-width:470px}.evidence-stack{display:grid;gap:16px}.evidence-panel{border-radius:22px;padding:24px 25px;background:#fbfcfe;border:1px solid #e1e6ef}.verified-panel{background:#f9fcfa;border-color:#d9ebdf}.insight-panel{background:#f7f9ff;border-color:#dbe4ff}.panel-top{display:flex;align-items:center;justify-content:space-between}.panel-label{margin:0}.check,.spark{font-size:15px}.check{color:#34c759}.spark{color:var(--blue)}.evidence-panel h3{font-family:Manrope,sans-serif;font-size:21px;line-height:1.35;letter-spacing:-.025em;margin:18px 0 12px}.panel-source{font-size:12px;color:#74809a}

/* agent */
.agent{background:var(--bg)}.agent-card{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:60px;background:#fff;border:1px solid #dfe4ee;border-radius:28px;box-shadow:var(--shadow)}.agent-copy h2{font-size:45px}.agent-copy p{max-width:500px}.agent-copy .text-link{margin-top:6px}.agent-timeline{border-left:1px solid #d8deea;padding-left:28px}.timeline-item{display:grid;grid-template-columns:1fr auto;gap:15px;position:relative;padding:8px 0 29px}.timeline-item>span{position:absolute;width:11px;height:11px;border-radius:50%;background:#d0d6e1;border:3px solid #fff;left:-35px;top:12px;box-shadow:0 0 0 1px #cbd3df}.timeline-item.complete>span{background:var(--blue);box-shadow:0 0 0 1px #b9d5ff}.timeline-item.active>span{background:var(--orange);box-shadow:0 0 0 1px #edc8b2}.timeline-item strong{display:block;font-size:14px}.timeline-item small{display:block;color:#7a859a;font-size:12px;margin-top:4px}.timeline-item time{font-size:11px;color:#8490a5}

/* use cases */
.use-cases{background:#fff}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #dce2eb;border-bottom:1px solid #dce2eb}.use-item{padding:30px 24px 32px;border-right:1px solid #dce2eb}.use-item:last-child{border-right:none}.use-item span{font-size:11px;font-weight:700;color:var(--blue)}.use-item h3{font-family:Manrope,sans-serif;font-size:23px;letter-spacing:-.03em;margin:14px 0 9px}.use-item p{font-size:13px;line-height:1.65;color:var(--muted);margin:0}

/* CTA */
.cta{background:var(--dark);color:#fff;position:relative}.cta-inner{text-align:center;position:relative;overflow:hidden;padding:20px 0}.cta-inner:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(0,113,227,.28),transparent 66%);left:50%;top:15%;transform:translateX(-50%);filter:blur(10px);pointer-events:none}.cta-inner>*{position:relative}.cta-inner .eyebrow{color:#7eb2ff}.cta-inner h2{color:#fff}.cta-inner p{color:#b7c0d3;max-width:610px;margin:22px auto 0}.light-link{color:#8db9ff}

/* footer */
.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0;color:#73809a;font-size:12px}.brand-footer{color:var(--ink)}.footer-links{display:flex;gap:18px;flex-wrap:wrap}.footer-links a:hover{color:var(--blue)}

/* motion */
.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}
.reveal.is-visible{opacity:1;transform:none}.delay-1{transition-delay:.12s}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn,.text-link{transition:none}}

/* responsive */
@media (max-width:1080px){.nav-links{display:none}.hero{padding-top:78px}.split{gap:48px}.story,.story-right{grid-template-columns:60px 1fr}.story-media{grid-column:1/-1}.story-right .story-media{order:2}.story-right .story-copy{order:1}.story-right .story-index{order:3;grid-column:2}.evidence-section{gap:50px}.use-grid{grid-template-columns:1fr 1fr}.use-item:nth-child(2){border-right:none}.use-item:nth-child(1),.use-item:nth-child(2){border-bottom:1px solid #dce2eb}.agent-card{gap:46px}}
@media (max-width:780px){.container,.container.narrow{width:min(100% - 32px,680px)}.nav{padding:0 16px}.nav-signin{display:none}.nav-actions{gap:10px}.brand{font-size:13px}.hero{padding:68px 0 78px}.hero h1{font-size:48px}.hero-text{font-size:16px}.hero-product{margin-top:48px}.section-lg{padding:96px 0}.statement h2,.section-intro h2,.split-copy h2,.evidence-copy h2,.agent-copy h2,.cta-inner h2{font-size:42px}.split,.evidence-section,.agent-card{grid-template-columns:1fr}.signal-list{grid-template-columns:1fr 1fr}.story-grid{gap:80px}.story,.story-right{grid-template-columns:48px 1fr}.story-index{font-size:38px}.story-copy h3{font-size:30px}.opportunity-card{padding:22px}.score{font-size:60px}.opp-grid{grid-template-columns:1fr}.use-grid{grid-template-columns:1fr}.use-item{border-right:none!important;border-bottom:1px solid #dce2eb!important}.use-item:last-child{border-bottom:none!important}.footer{flex-direction:column;align-items:flex-start}}
@media (max-width:520px){.brand-image img{width:128px;max-height:36px}.hero-actions{justify-content:flex-start}.hero-actions .btn{width:100%}.hero-copy{text-align:left}.hero-copy .hero-actions,.hero-meta{justify-content:flex-start}.hero h1{font-size:42px}.hero-text{margin-left:0}.hero-meta{gap:10px;flex-direction:column}.signal-list{grid-template-columns:1fr}.statement p,.section-intro p,.split-copy p,.evidence-copy p,.agent-copy p,.cta-inner p{font-size:16px}.agent-card{padding:30px 24px}.browser-top{height:30px}.nav .btn-small{min-height:38px}.nav{height:68px}}

/* ProspectIQ footer branding */
.footer-brand{display:flex;align-items:center;margin-bottom:16px}
.footer-brand img{display:block;width:150px;height:auto;max-height:56px;object-fit:contain;object-position:left center}

/* Final ProspectIQ footer branding override */
.footer-brand {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  margin: 0 0 18px 0 !important;
  padding: 0 !important;
}
.footer-brand-image {
  display: block !important;
  width: 150px !important;
  height: auto !important;
  max-height: 56px !important;
  object-fit: contain !important;
  object-position: left center !important;
}


/* ProspectIQ premium footer — based on the supplied visual reference */
.site-footer{
  position:relative;
  overflow:hidden;
  padding:72px 24px 0;
  background:#f4f5f8;
}

.footer-card{
  position:relative;
  z-index:2;
  max-width:1120px;
  margin:0 auto;
  padding:56px 52px 28px;
  background:rgba(255,255,255,.98);
  border:1px solid #dfe2ea;
  border-radius:32px;
  box-shadow:0 18px 50px rgba(18,31,57,.08);
}

.footer-main{
  display:grid;
  grid-template-columns:minmax(2.2fr,1.4fr) repeat(2,1fr);
  gap:56px;
  align-items:start;
}

.footer-brand-block{
  max-width:360px;
}

.footer-brand-logo{
  display:block;
  width:152px;
  height:auto;
  max-height:58px;
  object-fit:contain;
  object-position:left center;
  margin-bottom:20px;
}

.footer-brand-block p{
  margin:0;
  max-width:340px;
  color:#6e737f;
  font:400 15px/1.65 Inter,system-ui,sans-serif;
}

.footer-socials{
  display:flex;
  gap:12px;
  margin-top:22px;
}

.footer-socials a{
  display:flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  border-radius:50%;
  color:#1f2633;
  border:1px solid #e0e3ea;
  background:#fff;
  text-decoration:none;
  font:600 11px/1 Inter,system-ui,sans-serif;
  transition:transform .2s ease,border-color .2s ease,background .2s ease;
}

.footer-socials a:hover{
  transform:translateY(-2px);
  border-color:#bfc5d1;
  background:#f7f8fa;
}

.footer-links-group{
  display:flex;
  flex-direction:column;
  gap:12px;
}

.footer-links-group h4{
  margin:0 0 6px;
  color:#1d2430;
  font:600 13px/1.2 Inter,system-ui,sans-serif;
}

.footer-links-group a{
  color:#6e737f;
  text-decoration:none;
  font:400 14px/1.4 Inter,system-ui,sans-serif;
  transition:color .2s ease;
}

.footer-links-group a:hover{
  color:#0071E3;
}

.footer-divider{
  height:1px;
  margin:48px 0 22px;
  background:#e5e7ed;
}

.footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:#808693;
  font:400 13px/1.4 Inter,system-ui,sans-serif;
}

.footer-legal{
  display:flex;
  flex-wrap:wrap;
  gap:22px;
}

.footer-legal a{
  color:#707581;
  text-decoration:none;
}

.footer-legal a:hover{
  color:#0071E3;
}

.footer-logo-ghost{
  position:absolute;
  z-index:1;
  left:50%;
  bottom:-135px;
  transform:translateX(-50%);
  width:min(980px,82vw);
  pointer-events:none;
  user-select:none;
  opacity:.065;
  filter:grayscale(1);
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 100%);
  mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.4) 48%,rgba(0,0,0,0) 100%);
}

.footer-logo-ghost img{
  display:block;
  width:100%;
  height:auto;
  max-height:260px;
  object-fit:contain;
  object-position:center bottom;
}

@media (max-width: 900px){
  .footer-card{padding:44px 32px 26px}
  .footer-main{grid-template-columns:1.6fr 1fr 1fr; gap:34px}
  .footer-main .footer-links-group:last-child{grid-column:auto}
}

@media (max-width: 700px){
  .site-footer{padding:48px 16px 0}
  .footer-card{padding:34px 22px 22px; border-radius:24px}
  .footer-main{grid-template-columns:1fr 1fr; gap:30px 22px}
  .footer-brand-block{grid-column:1/-1; max-width:none}
  .footer-bottom{flex-direction:column; align-items:flex-start}
  .footer-legal{gap:14px; row-gap:8px}
  .footer-logo-ghost{width:1200px; bottom:-90px; opacity:.045}
}


/* ProspectIQ footer final style */
.site-footer{position:relative;overflow:hidden;padding:72px 20px 0;background:#f4f5f8}
.footer-ghost{position:absolute;z-index:0;left:50%;bottom:-165px;transform:translateX(-50%);width:min(1100px,92vw);pointer-events:none;opacity:.055;filter:grayscale(1);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.32) 45%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.95) 0%,rgba(0,0,0,.32) 45%,rgba(0,0,0,0) 100%)}
.footer-ghost img{display:block;width:100%;height:auto;max-height:330px;object-fit:contain;object-position:center bottom}
.footer-panel{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:52px 52px 28px;background:#fff;border:1px solid #e0e2e8;border-radius:32px;box-shadow:0 20px 60px rgba(16,28,55,.08)}
.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr 1fr;gap:56px;align-items:start}
.footer-brand-column{max-width:360px}.footer-logo{display:block;width:152px;height:auto;max-height:58px;object-fit:contain;object-position:left center;margin:0 0 20px}.footer-brand-column p{margin:0;color:#6e737f;font:400 14px/1.65 Inter,system-ui,sans-serif;max-width:340px}
.footer-socials{display:flex;gap:10px;margin-top:20px}.footer-socials a{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid #e1e4ea;border-radius:50%;background:#fff;color:#1c2431;text-decoration:none;font:600 10px/1 Inter,system-ui,sans-serif}
.footer-links{display:flex;flex-direction:column;gap:11px}.footer-links h4{margin:0 0 6px;color:#1c2431;font:600 13px/1.2 Inter,system-ui,sans-serif}.footer-links a{color:#6f7581;text-decoration:none;font:400 13px/1.45 Inter,system-ui,sans-serif}.footer-links a:hover,.footer-legal a:hover{color:#0071E3}
.footer-rule{height:1px;background:#e7e8ed;margin:44px 0 20px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;color:#868b95;font:400 12px/1.4 Inter,system-ui,sans-serif}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-legal a{color:#737984;text-decoration:none}
@media(max-width:900px){.footer-panel{padding:40px 32px 24px}.footer-grid{grid-template-columns:1.8fr 1fr 1fr;gap:34px}.footer-brand-column{grid-column:1/-1;max-width:440px}}
@media(max-width:680px){.site-footer{padding:48px 14px 0}.footer-panel{padding:32px 22px 22px;border-radius:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.footer-brand-column{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-legal{gap:12px}.footer-ghost{width:1100px;bottom:-120px;opacity:.04}}


/* =========================================================
   ProspectIQ footer — reference-matched implementation
   ========================================================= */

.pi-footer{
  --pi-outer:#f4f5f8;
  --pi-card:#ffffff;
  --pi-text:#151a24;
  --pi-muted:#707682;
  --pi-rule:#e5e7ec;
  position:relative;
  width:100%;
  background:var(--pi-outer);
  padding:0 5px 0;
  overflow:hidden;
}

.pi-footer-shell{
  position:relative;
  min-height:555px;
  border-radius:36px 36px 26px 26px;
  overflow:hidden;
  background:#f4f5f8;
  box-shadow:inset 0 0 0 1px rgba(225,227,232,.72);
}

/* Main white footer panel: proportions intentionally mirror the reference. */
.pi-footer-card{
  position:relative;
  z-index:3;
  width:min(1018px, calc(100% - 140px));
  margin:67px auto 0;
  padding:50px 50px 27px;
  background:#fff;
  border:1px solid #dedfe4;
  border-radius:31px;
  box-shadow:0 18px 42px rgba(29,34,47,.055);
}

/* Four-column upper area */
.pi-footer-top{
  display:grid;
  grid-template-columns:minmax(330px,2.45fr) 1fr 1fr 1fr;
  column-gap:52px;
  align-items:start;
}

.pi-footer-brand{
  max-width:390px;
}

.pi-footer-logo{
  display:block;
  width:158px;
  height:auto;
  max-height:60px;
  object-fit:contain;
  object-position:left center;
  margin:0 0 20px;
}

.pi-footer-brand p{
  margin:0;
  max-width:350px;
  color:var(--pi-muted);
  font:400 13px/1.55 Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  letter-spacing:-.005em;
}

.pi-footer-socials{
  display:flex;
  align-items:center;
  gap:14px;
  margin-top:20px;
}

.pi-footer-socials a{
  color:#11141b;
  text-decoration:none;
  font:600 17px/1 Inter,system-ui,sans-serif;
  letter-spacing:-.04em;
  transition:opacity .18s ease, transform .18s ease;
}

.pi-footer-socials a:hover{
  opacity:.55;
  transform:translateY(-1px);
}

.pi-footer-links{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:12px;
  min-width:0;
}

.pi-footer-links h4{
  margin:0 0 3px;
  color:var(--pi-text);
  font:600 13px/1.2 Inter,system-ui,sans-serif;
  letter-spacing:-.01em;
}

.pi-footer-links a{
  color:#6f7480;
  text-decoration:none;
  font:400 12px/1.2 Inter,system-ui,sans-serif;
  transition:color .18s ease;
}

.pi-footer-links a:hover{
  color:#0071E3;
}

.pi-footer-rule{
  width:100%;
  height:1px;
  margin:37px 0 24px;
  background:var(--pi-rule);
}

.pi-footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  color:#7b808a;
  font:400 12px/1.25 Inter,system-ui,sans-serif;
}

.pi-footer-legal{
  display:flex;
  align-items:center;
  gap:22px;
}

.pi-footer-legal a{
  color:#676c76;
  text-decoration:underline;
  text-underline-offset:2px;
}

.pi-footer-legal a:hover{
  color:#0071E3;
}

/*
  Oversized ProspectIQ wordmark:
  intentionally placed BEHIND the white card, beginning just below
  the card and fading toward the bottom like the supplied reference.
*/
.pi-footer-ghost{
  position:absolute;
  z-index:1;
  left:50%;
  top:392px;
  transform:translateX(-50%);
  width:min(1075px,92vw);
  pointer-events:none;
  user-select:none;
  opacity:.12;
  filter:grayscale(1);
  -webkit-mask-image:linear-gradient(
    to bottom,
    rgba(0,0,0,.58) 0%,
    rgba(0,0,0,.33) 34%,
    rgba(0,0,0,.12) 68%,
    rgba(0,0,0,0) 100%
  );
  mask-image:linear-gradient(
    to bottom,
    rgba(0,0,0,.58) 0%,
    rgba(0,0,0,.33) 34%,
    rgba(0,0,0,.12) 68%,
    rgba(0,0,0,0) 100%
  );
}

.pi-footer-ghost img{
  display:block;
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  object-position:center top;
}

/* Keep the ghost visibly behind the card; only the lower portion should peek out. */
.pi-footer-card + .pi-footer-ghost{
  opacity:.09;
}

/* Tablet */
@media (max-width: 980px){
  .pi-footer-card{
    width:min(940px, calc(100% - 64px));
    padding:42px 34px 25px;
  }

  .pi-footer-top{
    grid-template-columns:2fr 1fr 1fr 1fr;
    column-gap:30px;
  }

  .pi-footer-ghost{
    width:1000px;
  }
}

/* Mobile */
@media (max-width: 720px){
  .pi-footer{
    padding:0;
  }

  .pi-footer-shell{
    min-height:700px;
    border-radius:28px 28px 0 0;
  }

  .pi-footer-card{
    width:calc(100% - 28px);
    margin:30px auto 0;
    padding:32px 24px 24px;
    border-radius:24px;
  }

  .pi-footer-top{
    grid-template-columns:1fr 1fr;
    gap:28px 24px;
  }

  .pi-footer-brand{
    grid-column:1 / -1;
    max-width:100%;
  }

  .pi-footer-links{
    gap:10px;
  }

  .pi-footer-rule{
    margin:30px 0 20px;
  }

  .pi-footer-bottom{
    align-items:flex-start;
    flex-direction:column;
  }

  .pi-footer-legal{
    flex-wrap:wrap;
    gap:8px 18px;
  }

  .pi-footer-ghost{
    top:510px;
    width:880px;
    opacity:.065;
  }
}

/* Final spacing adjustment: compact footer with the ProspectIQ ghost closer to the card. */
.pi-footer-shell{
  min-height:470px;
}

.pi-footer-card{
  width:min(1018px, calc(100% - 110px));
  margin:42px auto 0;
  padding:42px 50px 25px;
}

.pi-footer-rule{
  margin:31px 0 21px;
}

.pi-footer-ghost{
  top:286px;
  width:min(1000px, 88vw);
  opacity:.085;
  -webkit-mask-image:linear-gradient(
    to bottom,
    rgba(0,0,0,.52) 0%,
    rgba(0,0,0,.30) 26%,
    rgba(0,0,0,.10) 58%,
    rgba(0,0,0,0) 88%
  );
  mask-image:linear-gradient(
    to bottom,
    rgba(0,0,0,.52) 0%,
    rgba(0,0,0,.30) 26%,
    rgba(0,0,0,.10) 58%,
    rgba(0,0,0,0) 88%
  );
}

.pi-footer-card + .pi-footer-ghost{
  opacity:.085;
}

@media (max-width: 980px){
  .pi-footer-card{
    width:min(940px, calc(100% - 56px));
    padding:38px 34px 24px;
  }
  .pi-footer-shell{min-height:470px}
  .pi-footer-ghost{top:292px; width:940px}
}

@media (max-width: 720px){
  .pi-footer-shell{min-height:620px}
  .pi-footer-card{
    width:calc(100% - 28px);
    margin:28px auto 0;
    padding:32px 22px 22px;
  }
  .pi-footer-rule{margin:28px 0 20px}
  .pi-footer-ghost{top:500px; width:820px; opacity:.06}
}

/* FINAL EXACT FOOTER - last rules intentionally override all earlier footer rules */
.pi-final-footer{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:690px!important;
  min-height:690px!important;
  padding:0!important;
  margin:0!important;
  overflow:hidden!important;
  background:#f4f5f8!important;
  border-radius:0 0 28px 28px!important;
}
.pi-final-wrap{
  position:relative!important;
  width:100%!important;
  height:690px!important;
  min-height:690px!important;
  overflow:hidden!important;
  background:#f4f5f8!important;
  border:1px solid #e0e2e8!important;
  border-radius:28px!important;
  box-sizing:border-box!important;
}
.pi-final-card{
  position:relative!important;
  z-index:3!important;
  width:calc(100% - 640px)!important;
  max-width:1280px!important;
  min-width:0!important;
  margin:84px auto 0!important;
  padding:48px 52px 28px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid #dedfe4!important;
  border-radius:30px!important;
  box-shadow:0 18px 42px rgba(29,34,47,.055)!important;
}
.pi-final-grid{
  display:grid!important;
  grid-template-columns:2.2fr 1fr 1fr 1fr!important;
  column-gap:54px!important;
  align-items:start!important;
}
.pi-final-brand{max-width:390px!important;}
.pi-final-logo{display:block!important;width:177px!important;height:auto!important;max-height:68px!important;object-fit:contain!important;object-position:left center!important;margin:0 0 18px!important;}
.pi-final-brand p{margin:0!important;max-width:360px!important;color:#707682!important;font:400 15px/1.55 Inter,system-ui,sans-serif!important;}
.pi-final-socials{display:flex!important;gap:15px!important;margin-top:20px!important;}
.pi-final-socials a{color:#11141b!important;text-decoration:none!important;font:600 17px/1 Inter,system-ui,sans-serif!important;}
.pi-final-col{display:flex!important;flex-direction:column!important;gap:12px!important;}
.pi-final-col h4{margin:0 0 5px!important;color:#151a24!important;font:600 14px/1.2 Inter,system-ui,sans-serif!important;}
.pi-final-col a{color:#6f7480!important;text-decoration:none!important;font:400 14px/1.25 Inter,system-ui,sans-serif!important;}
.pi-final-col a:hover{color:#0071E3!important;}
.pi-final-rule{height:1px!important;width:100%!important;background:#e5e7ec!important;margin:38px 0 21px!important;}
.pi-final-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;color:#7b808a!important;font:400 13px/1.25 Inter,system-ui,sans-serif!important;}
.pi-final-legal{display:flex!important;gap:24px!important;}
.pi-final-legal a{color:#676c76!important;text-decoration:underline!important;text-underline-offset:2px!important;}
.pi-final-ghost{
  position:absolute!important;
  z-index:1!important;
  left:50%!important;
  top:420px!important;
  transform:translateX(-50%)!important;
  width:1200px!important;
  max-width:none!important;
  opacity:.065!important;
  pointer-events:none!important;
  user-select:none!important;
  filter:grayscale(1)!important;
  -webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.70) 0%,rgba(0,0,0,.28) 34%,rgba(0,0,0,.08) 72%,rgba(0,0,0,0) 100%)!important;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.70) 0%,rgba(0,0,0,.28) 34%,rgba(0,0,0,.08) 72%,rgba(0,0,0,0) 100%)!important;
}
.pi-final-ghost img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;object-position:center top!important;}
@media (max-width: 1500px){
  .pi-final-card{width:calc(100% - 360px)!important;}
}
@media (max-width: 1100px){
  .pi-final-footer,.pi-final-wrap{height:620px!important;min-height:620px!important;}
  .pi-final-card{width:calc(100% - 80px)!important;margin-top:56px!important;padding:40px 36px 25px!important;}
  .pi-final-ghost{top:390px!important;width:1050px!important;}
  .pi-final-grid{grid-template-columns:2fr 1fr 1fr!important;row-gap:32px!important;}
}
@media (max-width: 720px){
  .pi-final-footer,.pi-final-wrap{height:760px!important;min-height:760px!important;}
  .pi-final-card{width:calc(100% - 32px)!important;margin-top:28px!important;padding:34px 24px 24px!important;border-radius:24px!important;}
  .pi-final-grid{grid-template-columns:1fr 1fr!important;gap:28px 22px!important;}
  .pi-final-brand{grid-column:1/-1!important;max-width:none!important;}
  .pi-final-bottom{flex-direction:column!important;align-items:flex-start!important;}
  .pi-final-legal{flex-wrap:wrap!important;gap:10px 18px!important;}
  .pi-final-ghost{top:490px!important;width:900px!important;opacity:.05!important;}
}


/* =========================================================
   PROSPECTIQ FINAL FOOTER — FINAL OVERRIDE
   ========================================================= */

.pi-last-footer{
  position:relative !important;
  width:100% !important;
  padding:0 !important;
  margin:0 !important;
  overflow:hidden !important;
  background:#fff !important; /* Blend with section above */
  border-top: 1px solid #f4f5f8 !important; /* Soft separation */
  box-sizing:border-box !important;
}

.pi-last-footer-stage{
  position:relative !important;
  width:100% !important;
  max-width:1200px !important;
  margin:0 auto !important;
  padding:80px 24px 40px !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

/* Make card transparent and fill space */
.pi-last-card{
  position:relative !important;
  z-index:20 !important;
  width:100% !important;
  margin:0 auto !important;
  padding:0 !important;
  box-sizing:border-box !important;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  border-radius:0 !important;
}

/* ProspectIQ premium footer — based on the supplied visual reference */
.pi-last-footer{
  position:relative !important;
  width:100% !important;
  padding:0 !important; /* Removes empty space around */
  margin:0 !important;
  overflow:hidden !important;
  background:#fff !important; /* Fills empty space with white */
  box-sizing:border-box !important;
  border-top:1px solid #e4e6eb !important;
}

.pi-last-footer-stage{
  position:relative !important;
  width:100% !important;
  min-height:560px !important;
  max-width:1500px !important;
  margin:0 auto !important;
  overflow:hidden !important;
  box-sizing:border-box !important;
}

/* Large card fills most of the available footer area. */
.pi-last-card{
  position:relative !important;
  z-index:20 !important;
  width:100% !important;
  max-width:1420px !important; /* Keeps content exactly where it was without stretching */
  min-height:390px !important;
  margin:0 auto !important;
  padding:56px 58px 28px !important;
  box-sizing:border-box !important;
  background:transparent !important;
  border:none !important;
  border-radius:0 !important;
  box-shadow:none !important;
}

/* Exact relationship to the card:
   The ghost begins UNDER the card and overlaps its lower edge,
   so only the upper parts peek out behind the card. */
.pi-last-ghost{
  position:absolute !important;
  z-index:5 !important;
  left:50% !important;
  top:300px !important;
  transform:translateX(-50%) !important;
  width:min(1120px,92%) !important;
  pointer-events:none !important;
  user-select:none !important;
  opacity:.055 !important;
  filter:grayscale(1) !important;
  -webkit-mask-image:linear-gradient(
    to bottom,
    rgba(0,0,0,.9) 0%,
    rgba(0,0,0,.55) 26%,
    rgba(0,0,0,.22) 60%,
    rgba(0,0,0,0) 100%
  ) !important;
  mask-image:linear-gradient(
    to bottom,
    rgba(0,0,0,.9) 0%,
    rgba(0,0,0,.55) 26%,
    rgba(0,0,0,.22) 60%,
    rgba(0,0,0,0) 100%
  ) !important;
}

.pi-last-ghost img{
  display:block !important;
  width:100% !important;
  height:auto !important;
  max-width:none !important;
  object-fit:contain !important;
}

/* Card content */
.pi-last-top{
  display:grid !important;
  grid-template-columns:minmax(360px,2.2fr) 1fr 1fr 1fr !important;
  column-gap:72px !important;
  align-items:start !important;
}

.pi-last-brand{
  max-width:430px !important;
}

.pi-last-logo{
  display:block !important;
  width:178px !important;
  height:auto !important;
  margin:0 0 24px !important;
}

.pi-last-brand p{
  margin:0 !important;
  max-width:390px !important;
  color:#707683 !important;
  font:400 14px/1.6 Inter,system-ui,sans-serif !important;
}

.pi-last-socials{
  display:flex !important;
  gap:16px !important;
  margin-top:22px !important;
}

.pi-last-socials a{
  color:#13171f !important;
  text-decoration:none !important;
  font:600 16px/1 Inter,system-ui,sans-serif !important;
}

.pi-last-col{
  display:flex !important;
  flex-direction:column !important;
  align-items:flex-start !important;
  gap:14px !important;
}

.pi-last-col h4{
  margin:0 0 4px !important;
  color:#11151d !important;
  font:600 14px/1.2 Inter,system-ui,sans-serif !important;
}

.pi-last-col a{
  color:#707683 !important;
  text-decoration:none !important;
  font:400 13px/1.2 Inter,system-ui,sans-serif !important;
}

.pi-last-col a:hover,
.pi-last-legal a:hover{
  color:#0071E3 !important;
}

.pi-last-divider{
  width:100% !important;
  height:1px !important;
  margin:48px 0 24px !important;
  background:#e4e6eb !important;
}

.pi-last-bottom{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:24px !important;
  color:#777e8a !important;
  font:400 13px/1.3 Inter,system-ui,sans-serif !important;
}

.pi-last-legal{
  display:flex !important;
  align-items:center !important;
  gap:28px !important;
}

.pi-last-legal a{
  color:#68707c !important;
  text-decoration:underline !important;
  text-underline-offset:2px !important;
}

/* Reduce empty outer space by keeping the stage just tall enough for the
   card plus the subtle ghost logo reveal. */
@media (min-width:1101px){
  .pi-last-footer-stage{
    min-height:545px !important;
  }
}

@media (max-width:1100px){
  .pi-last-card{
    width:100% !important;
    padding:44px 36px 26px !important;
  }
  .pi-last-top{
    grid-template-columns:2fr 1fr 1fr 1fr !important;
    column-gap:34px !important;
  }
  .pi-last-ghost{
    top:304px !important;
    width:1000px !important;
  }
}

@media (max-width:760px){
  .pi-last-footer-stage{
    min-height:650px !important;
  }
  .pi-last-card{
    width:100% !important;
    min-height:480px !important;
    padding:32px 24px 22px !important;
  }
  .pi-last-top{
    grid-template-columns:1fr 1fr !important;
    gap:32px 24px !important;
  }
  .pi-last-brand{
    grid-column:1/-1 !important;
    max-width:100% !important;
  }
  .pi-last-bottom{
    flex-direction:column !important;
    align-items:flex-start !important;
  }
  .pi-last-legal{
    flex-wrap:wrap !important;
    gap:10px 20px !important;
  }
  .pi-last-ghost{
    top:410px !important;
    width:850px !important;
    opacity:.045 !important;
  }
}

/* ─── Cloud Hero ──────────────────────────────────────────────────── */
.cloud-hero-wrap{
  position:relative;
  /* Sky-blue fallback — prevents black flash before/after WebGL paints */
  background:#7ab8e0;
  min-height:100vh;
  display:flex;
  flex-direction:column;
}

/* Full-bleed canvas, rendered behind everything */
.cloud-canvas{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  display:block;
  pointer-events:none;
  z-index:0;
}

/* Lift the hero section above the canvas */
.cloud-hero-inner{
  position:relative;
  z-index:10;
  padding-top:40px;   /* reduced — eyebrow removed, text moves up */
  padding-bottom:72px;
}

/* Hero heading — white on sky */
.cloud-h1{
  color:#fff !important;
  text-shadow:0 2px 20px rgba(15,30,70,.25);
}
.cloud-h1 em{
  color:rgba(255,255,255,.85) !important;
  font-style:italic;
}

/* Eyebrow pill — frosted glass */
.cloud-eyebrow{
  background:rgba(255,255,255,.18) !important;
  border:1px solid rgba(255,255,255,.35) !important;
  color:#fff !important;
  backdrop-filter:blur(8px);
  -webkit-backdrop-filter:blur(8px);
}
.cloud-eyebrow .dot{
  background:#fff !important;
  box-shadow:0 0 0 4px rgba(255,255,255,.25) !important;
}

/* Body text */
.cloud-hero-text{
  color:rgba(255,255,255,.90) !important;
  text-shadow:0 1px 6px rgba(15,30,70,.20);
}

/* Primary CTA — white pill (matches cloud-shader demo) */
.cloud-btn-primary{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:#fff;
  color:#1a5fa8 !important;
  font-size:15px;
  font-weight:600;
  padding:13px 28px;
  border-radius:100px;
  box-shadow:0 8px 30px rgba(15,30,70,.20);
  transition:transform .2s ease, background .2s ease, box-shadow .2s ease;
  text-decoration:none;
}
.cloud-btn-primary:hover{
  background:rgba(255,255,255,.92);
  transform:translateY(-2px);
  box-shadow:0 12px 40px rgba(15,30,70,.28);
}
.cloud-btn-primary span{font-size:16px}

/* Ghost CTA — frosted glass */
.cloud-btn-ghost{
  display:inline-flex;
  align-items:center;
  gap:6px;
  border:1px solid rgba(255,255,255,.45);
  background:rgba(255,255,255,.12);
  color:#fff !important;
  font-size:15px;
  font-weight:600;
  padding:13px 28px;
  border-radius:100px;
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
  transition:background .2s ease, border-color .2s ease;
  text-decoration:none;
}
.cloud-btn-ghost:hover{
  background:rgba(255,255,255,.22);
  border-color:rgba(255,255,255,.65);
}

/* Hero meta badges */
.cloud-hero-meta{
  color:rgba(255,255,255,.75) !important;
}
.cloud-hero-meta .mini-dot{
  background:rgba(255,255,255,.8) !important;
}

/* Browser frame — glass card effect */
.cloud-browser-frame{
  background:rgba(255,255,255,.20) !important;
  border:1px solid rgba(255,255,255,.35) !important;
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
  box-shadow:0 30px 80px rgba(15,30,70,.30) !important;
  padding:6px !important;
}
.cloud-browser-frame .browser-top{
  background:rgba(255,255,255,.15) !important;
  border-bottom:1px solid rgba(255,255,255,.20) !important;
}
.cloud-browser-frame .browser-title{color:rgba(255,255,255,.85) !important}
.cloud-browser-frame .browser-actions{color:rgba(255,255,255,.60) !important}
.cloud-browser-frame img{
  border-radius:14px !important;
  border:1px solid rgba(0,0,0,.06);
}

/* Nav: transparent sticky wrapper — just provides the top padding and z-stacking */
.nav{
  position:sticky;
  top:0;
  z-index:20;
  width:100%;
  padding:14px 24px;
  background:transparent !important;
  border:none !important;
  box-shadow:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  height:auto !important;
  display:block !important;
}

/* The actual pill ─────────────────────────────────── */
.nav-pill{
  display:flex;
  align-items:center;
  justify-content:space-between;
  max-width:980px;
  margin:0 auto;
  padding:8px 8px 8px 20px;
  background:rgba(255,255,255,0.92);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  border-radius:100px;
  border:none;
  box-shadow:
    0 2px 8px rgba(15,30,70,0.10),
    0 8px 32px rgba(15,30,70,0.12),
    0 0 0 1px rgba(15,30,70,0.06);
  transition:box-shadow .3s ease;
}
.nav-pill:hover{
  box-shadow:
    0 4px 16px rgba(15,30,70,0.14),
    0 12px 40px rgba(15,30,70,0.14),
    0 0 0 1px rgba(15,30,70,0.06);
}

/* Logo inside pill */
.nav-pill-brand{
  height:38px !important;
  flex-shrink:0;
}
.nav-pill-brand img{
  height:32px !important;
  width:auto !important;
  max-height:32px;
  object-fit:contain;
  object-position:left center;
}

/* Links inside pill */
.nav-pill-links{
  display:flex;
  gap:28px;
  font-size:14px;
  font-weight:500;
}
.nav-pill-links a{
  color:#152038 !important;
  text-decoration:none;
  transition:color .2s ease;
}
.nav-pill-links a:hover{
  color:#0071E3 !important;
}

/* Dark pill button (right side) — matches reference */
.nav-pill-btn{
  display:inline-flex !important;
  align-items:center;
  gap:5px;
  background:#152038 !important;
  color:#ffffff !important;
  font-size:14px !important;
  font-weight:600 !important;
  padding:10px 22px !important;
  border-radius:100px !important;
  border:none !important;
  box-shadow:none !important;
  text-decoration:none;
  transition:background .2s ease, transform .15s ease;
  white-space:nowrap;
}
.nav-pill-btn:hover{
  background:#0F1730 !important;
  transform:translateY(-1px);
}

/* Scrolled state — keep the pill, just add a subtle outer glow */
.nav.scrolled{
  background:transparent !important;
  border:none !important;
  backdrop-filter:none !important;
  -webkit-backdrop-filter:none !important;
  box-shadow:none !important;
}
.nav.scrolled .nav-pill{
  box-shadow:
    0 4px 20px rgba(15,30,70,0.16),
    0 16px 48px rgba(15,30,70,0.14),
    0 0 0 1px rgba(15,30,70,0.08);
}

@media(max-width:720px){
  .nav-pill-links{ display:none }
  .nav{ padding:10px 16px }
  .cloud-hero-inner{padding-top:32px;padding-bottom:48px}
}
