/* Peeryx v81 — focused redesign for Protected IP Transit page.
   Goal: higher contrast, cleaner palette, stronger hierarchy, less blue-on-blue. */

body.page-transit{
  --px81-bg:#050913;
  --px81-bg-2:#09111f;
  --px81-surface:#0d1726;
  --px81-surface-2:#111d2f;
  --px81-surface-3:#16243a;
  --px81-border:rgba(193,215,255,.16);
  --px81-border-strong:rgba(153,210,255,.34);
  --px81-text:#f7fbff;
  --px81-soft:#d8e5f2;
  --px81-muted:#aebfd2;
  --px81-faint:#7f93aa;
  --px81-cyan:#62e6ff;
  --px81-blue:#4b8dff;
  --px81-green:#77ffd8;
  --px81-warning:#ffd080;
  --px81-shadow:0 26px 90px rgba(0,0,0,.42);
  --px81-shadow-soft:0 16px 54px rgba(0,0,0,.30);
  background:
    radial-gradient(circle at 18% -8%,rgba(98,230,255,.13),transparent 34rem),
    radial-gradient(circle at 86% 10%,rgba(75,141,255,.12),transparent 32rem),
    linear-gradient(180deg,#050913 0%,#09111f 44%,#050913 100%)!important;
  color:var(--px81-text)!important;
}

body.page-transit .site-shell,
body.page-transit main.transit-page-v81{
  background:transparent!important;
  color:var(--px81-text)!important;
  -webkit-text-fill-color:initial!important;
}

body.page-transit main.transit-page-v81 :where(h1,h2,h3,h4,h5,h6,strong,summary){
  color:var(--px81-text)!important;
  -webkit-text-fill-color:var(--px81-text)!important;
  text-shadow:none!important;
}
body.page-transit main.transit-page-v81 :where(p,li,span,small,em,label,td,th){
  color:var(--px81-soft)!important;
  -webkit-text-fill-color:var(--px81-soft)!important;
}
body.page-transit main.transit-page-v81 a:not(.button){
  color:#c7f6ff!important;
  -webkit-text-fill-color:#c7f6ff!important;
}
body.page-transit main.transit-page-v81 a:not(.button):hover{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Replace the old overly-cyan subpage hero with a more credible network-product hero. */
body.page-transit .transit-hero-v81{
  position:relative!important;
  padding:clamp(96px,9vw,148px) 0 clamp(58px,6vw,82px)!important;
  min-height:auto!important;
  overflow:hidden!important;
  background:
    linear-gradient(180deg,rgba(5,9,19,.42),rgba(5,9,19,.90)),
    radial-gradient(circle at 14% 20%,rgba(98,230,255,.13),transparent 26rem),
    radial-gradient(circle at 86% 22%,rgba(75,141,255,.16),transparent 30rem)!important;
  border-bottom:1px solid rgba(193,215,255,.12)!important;
}
body.page-transit .transit-hero-v81::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(193,215,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(193,215,255,.035) 1px,transparent 1px);
  background-size:72px 72px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.7),rgba(0,0,0,.18) 65%,transparent 100%);
}
body.page-transit .transit-hero-grid-v81{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.02fr) minmax(410px,.74fr)!important;
  align-items:center!important;
  gap:clamp(36px,5vw,72px)!important;
}
body.page-transit .transit-hero-copy-v81{
  max-width:820px!important;
  text-align:left!important;
}
body.page-transit .transit-eyebrow-v81,
body.page-transit main.transit-page-v81 .eyebrow{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%!important;
  padding:8px 13px!important;
  border-radius:999px!important;
  background:rgba(98,230,255,.10)!important;
  border:1px solid rgba(98,230,255,.24)!important;
  color:#dbfbff!important;
  -webkit-text-fill-color:#dbfbff!important;
  box-shadow:none!important;
}
body.page-transit .transit-hero-copy-v81 h1{
  max-width:12.2ch!important;
  margin:20px 0 20px!important;
  font-size:clamp(3.2rem,7.4vw,6.9rem)!important;
  line-height:.93!important;
  letter-spacing:-.07em!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
body.page-transit .transit-hero-copy-v81 .hero-text{
  max-width:760px!important;
  margin:0!important;
  font-size:clamp(1.08rem,1.45vw,1.34rem)!important;
  line-height:1.72!important;
  color:#dce9f6!important;
  -webkit-text-fill-color:#dce9f6!important;
}
body.page-transit .transit-hero-kicker-v81{
  margin:22px 0 0!important;
  max-width:700px!important;
  font-size:1rem!important;
  line-height:1.65!important;
  color:#a8ffec!important;
  -webkit-text-fill-color:#a8ffec!important;
}
body.page-transit .transit-hero-actions-v81{
  margin-top:32px!important;
  justify-content:flex-start!important;
}
body.page-transit .transit-hero-actions-v81 .button{
  min-height:50px!important;
  padding:14px 22px!important;
}
body.page-transit .transit-hero-actions-v81 .button-primary{
  background:linear-gradient(135deg,#ffffff 0%,#c8f8ff 48%,#75e8ff 100%)!important;
  border:1px solid rgba(255,255,255,.72)!important;
  color:#06111f!important;
  -webkit-text-fill-color:#06111f!important;
  box-shadow:0 18px 46px rgba(98,230,255,.22)!important;
}
body.page-transit .transit-hero-actions-v81 .button-ghost{
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(221,238,255,.20)!important;
  color:#f7fbff!important;
  -webkit-text-fill-color:#f7fbff!important;
  box-shadow:none!important;
}

body.page-transit .transit-hero-visual-v81{
  position:relative!important;
  min-height:520px!important;
  border-radius:34px!important;
  padding:22px!important;
  background:
    radial-gradient(circle at 50% 0%,rgba(98,230,255,.14),transparent 34%),
    linear-gradient(180deg,rgba(17,29,47,.94),rgba(9,16,29,.98))!important;
  border:1px solid rgba(193,215,255,.18)!important;
  box-shadow:var(--px81-shadow),inset 0 1px 0 rgba(255,255,255,.08)!important;
  overflow:hidden!important;
}
body.page-transit .transit-hero-visual-v81::before{
  content:"";
  position:absolute;
  inset:16px;
  border-radius:26px;
  border:1px solid rgba(193,215,255,.08);
  pointer-events:none;
}
body.page-transit .transit-visual-head-v81{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:28px!important;
  position:relative!important;
  z-index:2!important;
}
body.page-transit .transit-visual-head-v81 span{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  font-size:1.05rem!important;
}
body.page-transit .transit-visual-head-v81 small{
  max-width:210px!important;
  text-align:right!important;
  line-height:1.45!important;
  color:#aebfd2!important;
  -webkit-text-fill-color:#aebfd2!important;
}
body.page-transit .transit-path-v81{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:20px!important;
  margin:0!important;
}
body.page-transit .transit-node-v81{
  min-height:82px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  padding:18px 20px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;
  border:1px solid rgba(193,215,255,.14)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.page-transit .transit-node-v81 span{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
  font-size:1.08rem!important;
}
body.page-transit .transit-node-v81 small{
  color:#aebfd2!important;
  -webkit-text-fill-color:#aebfd2!important;
  font-weight:760!important;
}
body.page-transit .transit-node-v81.scrub{
  background:linear-gradient(135deg,rgba(98,230,255,.18),rgba(75,141,255,.12))!important;
  border-color:rgba(98,230,255,.34)!important;
}
body.page-transit .transit-line-v81{
  position:relative!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.page-transit .transit-line-v81::before{
  content:"";
  position:absolute;
  left:50%;
  top:0;
  bottom:0;
  width:2px;
  transform:translateX(-50%);
  background:linear-gradient(180deg,transparent,rgba(193,215,255,.26),transparent);
}
body.page-transit .transit-line-v81 span{
  position:relative!important;
  z-index:1!important;
  display:inline-flex!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  font-size:.78rem!important;
  font-weight:900!important;
  letter-spacing:.03em!important;
  text-transform:uppercase!important;
  background:#0b1423!important;
  border:1px solid rgba(193,215,255,.16)!important;
}
body.page-transit .transit-line-v81.attack span{
  color:#ffd7d7!important;
  -webkit-text-fill-color:#ffd7d7!important;
  border-color:rgba(255,160,160,.26)!important;
}
body.page-transit .transit-line-v81.clean span{
  color:#b7ffed!important;
  -webkit-text-fill-color:#b7ffed!important;
  border-color:rgba(119,255,216,.30)!important;
}
body.page-transit .transit-visual-grid-v81{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:24px!important;
}
body.page-transit .transit-visual-grid-v81 div{
  padding:14px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(193,215,255,.10)!important;
}
body.page-transit .transit-visual-grid-v81 strong{
  display:block!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:.94rem!important;
}
body.page-transit .transit-visual-grid-v81 span{
  display:block!important;
  margin-top:4px!important;
  color:#b8c7d7!important;
  -webkit-text-fill-color:#b8c7d7!important;
  font-size:.84rem!important;
}

body.page-transit .transit-proof-strip-v81{
  padding:0!important;
  margin:-28px 0 0!important;
  position:relative!important;
  z-index:5!important;
}
body.page-transit .transit-proof-grid-v81{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px!important;
}
body.page-transit .transit-proof-item-v81{
  min-height:118px!important;
  padding:22px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(17,29,47,.98),rgba(10,18,32,.98))!important;
  border:1px solid rgba(193,215,255,.18)!important;
  box-shadow:var(--px81-shadow-soft),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.page-transit .transit-proof-item-v81 strong{
  display:block!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:clamp(1.65rem,3vw,2.5rem)!important;
  line-height:1!important;
  letter-spacing:-.045em!important;
}
body.page-transit .transit-proof-item-v81 span{
  display:block!important;
  margin-top:10px!important;
  max-width:330px!important;
  color:#cdd9e6!important;
  -webkit-text-fill-color:#cdd9e6!important;
  line-height:1.45!important;
}

body.page-transit .transit-quick-nav-v81{
  position:sticky!important;
  top:82px!important;
  z-index:80!important;
  padding:14px 0!important;
  margin:18px 0 0!important;
  background:rgba(5,9,19,.72)!important;
  border-block:1px solid rgba(193,215,255,.08)!important;
  backdrop-filter:blur(18px)!important;
  -webkit-backdrop-filter:blur(18px)!important;
}
body.page-transit .transit-quick-nav-inner-v81{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex-wrap:wrap!important;
}
body.page-transit .transit-quick-nav-inner-v81 > span{
  color:#899bb0!important;
  -webkit-text-fill-color:#899bb0!important;
  font-size:.84rem!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  margin-right:6px!important;
}
body.page-transit .transit-quick-nav-inner-v81 a{
  padding:9px 13px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(193,215,255,.13)!important;
  color:#eef7ff!important;
  -webkit-text-fill-color:#eef7ff!important;
  text-decoration:none!important;
  font-weight:820!important;
  font-size:.9rem!important;
}
body.page-transit .transit-quick-nav-inner-v81 a:hover{
  background:rgba(98,230,255,.12)!important;
  border-color:rgba(98,230,255,.26)!important;
}

/* Existing content sections: make them readable, less generic and less blue-on-blue. */
body.page-transit main.transit-page-v81 .section{
  padding:clamp(72px,7vw,104px) 0!important;
  background:transparent!important;
  border:0!important;
}
body.page-transit main.transit-page-v81 .section-alt{
  background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.010))!important;
  border-block:1px solid rgba(193,215,255,.07)!important;
}
body.page-transit main.transit-page-v81 .section-heading{
  max-width:930px!important;
  margin-bottom:34px!important;
}
body.page-transit main.transit-page-v81 .section-heading.center{
  margin-left:auto!important;
  margin-right:auto!important;
}
body.page-transit main.transit-page-v81 .section-heading h2{
  font-size:clamp(2.15rem,4.4vw,4.35rem)!important;
  line-height:1.02!important;
  letter-spacing:-.058em!important;
  margin:0!important;
}
body.page-transit main.transit-page-v81 .section-heading p{
  margin-top:16px!important;
  color:#cdd9e6!important;
  -webkit-text-fill-color:#cdd9e6!important;
  font-size:1.08rem!important;
  line-height:1.72!important;
}
body.page-transit main.transit-page-v81 :where(.glass-card,.icon-card,.long-card,.step-card,.timeline-card,.pricing-card,.info-panel,.option-card,.strategy-copy,.strategy-card,.strategy-note,.enterprise-copy-card,.enterprise-card,.enterprise-note,.footprint-map-card,.footprint-city-card,.blog-home-band,.blog-home-card,.resource-card,.faq-item){
  background:linear-gradient(180deg,rgba(17,29,47,.96),rgba(9,16,29,.985))!important;
  border:1px solid rgba(193,215,255,.145)!important;
  box-shadow:var(--px81-shadow-soft),inset 0 1px 0 rgba(255,255,255,.07)!important;
  border-radius:28px!important;
  color:var(--px81-text)!important;
  -webkit-text-fill-color:initial!important;
}
body.page-transit main.transit-page-v81 :where(.glass-card,.icon-card,.long-card,.step-card,.timeline-card,.pricing-card,.info-panel,.option-card,.strategy-copy,.strategy-card,.strategy-note,.enterprise-copy-card,.enterprise-card,.enterprise-note,.footprint-map-card,.footprint-city-card,.blog-home-band,.blog-home-card,.resource-card,.faq-item)::before{
  opacity:.42!important;
  background:radial-gradient(circle at 18% 0%,rgba(98,230,255,.085),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 40%)!important;
}
body.page-transit main.transit-page-v81 :where(.icon-card,.long-card,.step-card,.timeline-card,.pricing-card,.option-card,.enterprise-card,.strategy-card):hover{
  transform:translateY(-4px)!important;
  border-color:rgba(98,230,255,.28)!important;
  box-shadow:0 24px 72px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.page-transit main.transit-page-v81 :where(.icon-card h3,.long-card h3,.step-card h3,.timeline-card h3,.option-card h3,.strategy-card h3,.enterprise-card h3,.info-panel h3){
  margin-top:0!important;
  font-size:clamp(1.18rem,1.45vw,1.46rem)!important;
  line-height:1.18!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.page-transit main.transit-page-v81 :where(.icon-card p,.long-card p,.step-card p,.timeline-card p,.option-card p,.strategy-card p,.enterprise-card p,.strategy-copy p,.enterprise-copy-card p,.info-panel p){
  color:#cdd9e6!important;
  -webkit-text-fill-color:#cdd9e6!important;
  line-height:1.72!important;
}
body.page-transit main.transit-page-v81 .card-icon.small,
body.page-transit main.transit-page-v81 .card-icon{
  width:46px!important;
  height:46px!important;
  margin-bottom:16px!important;
  border-radius:16px!important;
  background:rgba(98,230,255,.10)!important;
  border:1px solid rgba(98,230,255,.20)!important;
  color:#bdf6ff!important;
  -webkit-text-fill-color:#bdf6ff!important;
  box-shadow:none!important;
}
body.page-transit main.transit-page-v81 .card-icon svg,
body.page-transit main.transit-page-v81 .check-list svg,
body.page-transit main.transit-page-v81 .strategy-list svg{
  color:#8fffee!important;
  stroke:#8fffee!important;
}
body.page-transit main.transit-page-v81 :where(.feature-grid,.steps-grid,.timeline-grid,.pricing-grid){
  gap:18px!important;
}
body.page-transit main.transit-page-v81 .strategy-grid,
body.page-transit main.transit-page-v81 .enterprise-grid,
body.page-transit main.transit-page-v81 .two-col{
  gap:22px!important;
}
body.page-transit main.transit-page-v81 .strategy-copy,
body.page-transit main.transit-page-v81 .enterprise-copy-card,
body.page-transit main.transit-page-v81 .info-panel{
  padding:clamp(26px,3.5vw,42px)!important;
}
body.page-transit main.transit-page-v81 :where(.strategy-list,.check-list){
  gap:12px!important;
}
body.page-transit main.transit-page-v81 :where(.strategy-list li,.check-list li,.enterprise-bullet,.feature-inline){
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(193,215,255,.10)!important;
  border-radius:16px!important;
  color:#eaf3fb!important;
  -webkit-text-fill-color:#eaf3fb!important;
}
body.page-transit main.transit-page-v81 .enterprise-bullets{
  gap:10px!important;
}

/* Pricing section: clarify the commercial grid and remove hidden low-contrast labels. */
body.page-transit main.transit-page-v81 .transit-pricing-section-v81{
  background:
    radial-gradient(circle at 50% 0%,rgba(98,230,255,.08),transparent 34rem),
    linear-gradient(180deg,rgba(255,255,255,.028),rgba(255,255,255,.012))!important;
}
body.page-transit main.transit-page-v81 .pricing-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
body.page-transit main.transit-page-v81 .pricing-card{
  min-height:178px!important;
  padding:24px!important;
  border-radius:26px!important;
}
body.page-transit main.transit-page-v81 .pricing-card.featured{
  background:linear-gradient(180deg,rgba(23,43,68,.98),rgba(12,21,36,.99))!important;
  border-color:rgba(98,230,255,.34)!important;
}
body.page-transit main.transit-page-v81 .pricing-card > span{
  display:block!important;
  margin-bottom:16px!important;
  color:#aebfd2!important;
  -webkit-text-fill-color:#aebfd2!important;
  font-weight:850!important;
  line-height:1.45!important;
}
body.page-transit main.transit-page-v81 .pricing-card strong{
  display:block!important;
  font-size:clamp(2rem,3vw,3rem)!important;
  line-height:1!important;
  letter-spacing:-.055em!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.page-transit main.transit-page-v81 .pricing-card p{
  margin-top:14px!important;
  color:#cdd9e6!important;
  -webkit-text-fill-color:#cdd9e6!important;
}
body.page-transit main.transit-page-v81 .pricing-footnotes{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  justify-content:center!important;
  margin-top:18px!important;
}
body.page-transit main.transit-page-v81 .footnote{
  padding:12px 15px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(193,215,255,.13)!important;
  color:#eaf3fb!important;
  -webkit-text-fill-color:#eaf3fb!important;
}

/* Blog and FAQ at the bottom: cards must look intentional, not dumped text. */
body.page-transit main.transit-page-v81 .transit-insight-band{
  padding:clamp(24px,4vw,42px)!important;
  background:linear-gradient(180deg,rgba(17,29,47,.92),rgba(9,16,29,.98))!important;
  border:1px solid rgba(193,215,255,.15)!important;
  box-shadow:var(--px81-shadow-soft)!important;
}
body.page-transit main.transit-page-v81 .transit-insight-band .section-heading{
  max-width:820px!important;
}
body.page-transit main.transit-page-v81 :where(.blog-home-card,.resource-card){
  text-decoration:none!important;
  min-height:100%!important;
}
body.page-transit main.transit-page-v81 :where(.blog-home-card h3,.resource-card h3){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  line-height:1.18!important;
}
body.page-transit main.transit-page-v81 :where(.blog-home-card p,.resource-card p){
  color:#cdd9e6!important;
  -webkit-text-fill-color:#cdd9e6!important;
  line-height:1.68!important;
}
body.page-transit main.transit-page-v81 .faq-layout{
  display:grid!important;
  grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr)!important;
  gap:34px!important;
  align-items:start!important;
}
body.page-transit main.transit-page-v81 .faq-list{
  display:grid!important;
  gap:12px!important;
}
body.page-transit main.transit-page-v81 details.faq-item{
  padding:0!important;
  border-radius:22px!important;
  overflow:hidden!important;
}
body.page-transit main.transit-page-v81 details.faq-item summary{
  padding:18px 20px!important;
  background:rgba(255,255,255,.045)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-size:1rem!important;
  line-height:1.38!important;
}
body.page-transit main.transit-page-v81 details.faq-item p{
  margin:0!important;
  padding:0 20px 20px!important;
  color:#cdd9e6!important;
  -webkit-text-fill-color:#cdd9e6!important;
}
body.page-transit main.transit-page-v81 .cta-band{
  margin:0!important;
  padding:clamp(62px,7vw,94px) 0!important;
  background:radial-gradient(circle at 18% 0%,rgba(98,230,255,.13),transparent 30rem),linear-gradient(180deg,rgba(10,18,32,.98),rgba(5,9,19,.98))!important;
  border-top:1px solid rgba(193,215,255,.10)!important;
}
body.page-transit main.transit-page-v81 .cta-band-inner{
  border-radius:34px!important;
  padding:clamp(26px,4vw,46px)!important;
  background:linear-gradient(135deg,rgba(23,43,68,.96),rgba(9,16,29,.99))!important;
  border:1px solid rgba(98,230,255,.22)!important;
  box-shadow:var(--px81-shadow)!important;
}

@media (max-width:1120px){
  body.page-transit .transit-hero-grid-v81{grid-template-columns:1fr!important;}
  body.page-transit .transit-hero-copy-v81 h1{max-width:13ch!important;}
  body.page-transit .transit-hero-visual-v81{min-height:auto!important;}
  body.page-transit main.transit-page-v81 .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  body.page-transit main.transit-page-v81 .faq-layout{grid-template-columns:1fr!important;}
}
@media (max-width:760px){
  body.page-transit .transit-hero-v81{padding-top:86px!important;}
  body.page-transit .transit-hero-copy-v81 h1{font-size:clamp(2.65rem,14vw,4.4rem)!important;max-width:11.5ch!important;}
  body.page-transit .transit-proof-grid-v81{grid-template-columns:1fr!important;}
  body.page-transit .transit-quick-nav-v81{position:relative!important;top:auto!important;}
  body.page-transit .transit-quick-nav-inner-v81{justify-content:flex-start!important;}
  body.page-transit .transit-quick-nav-inner-v81 > span{width:100%!important;}
  body.page-transit .transit-visual-head-v81{display:block!important;}
  body.page-transit .transit-visual-head-v81 small{text-align:left!important;display:block!important;margin-top:6px!important;}
  body.page-transit .transit-visual-grid-v81{grid-template-columns:1fr!important;}
  body.page-transit main.transit-page-v81 .pricing-grid{grid-template-columns:1fr!important;}
  body.page-transit main.transit-page-v81 .section-heading h2{font-size:clamp(2rem,10vw,3rem)!important;}
}
