/* Peeryx v80 — premium editorial and site design layer
   Loaded after legacy inline locks so real visual improvements can win the cascade. */
:root{
  --px80-bg:#020711;
  --px80-bg-2:#04101c;
  --px80-panel:rgba(7,22,39,.78);
  --px80-panel-strong:rgba(8,28,49,.93);
  --px80-panel-soft:rgba(13,38,64,.58);
  --px80-line:rgba(126,219,255,.22);
  --px80-line-strong:rgba(126,219,255,.42);
  --px80-text:#eaf5ff;
  --px80-muted:#b8cbe1;
  --px80-faint:#8ea8c1;
  --px80-title:#ffffff;
  --px80-blue:#1c74ff;
  --px80-cyan:#3ee7ff;
  --px80-aqua:#88f3ff;
  --px80-green:#70ffd6;
  --px80-shadow:0 28px 90px rgba(0,0,0,.46);
  --px80-shadow-soft:0 18px 56px rgba(0,0,0,.34);
  --px80-radius:30px;
  --px80-radius-sm:20px;
  --px80-font-title:'Space Grotesk','Inter',system-ui,sans-serif;
}

html{background:var(--px80-bg)!important;}
body,.site-shell{
  color:var(--px80-text)!important;
  background:
    radial-gradient(circle at 8% -4%,rgba(62,231,255,.16),transparent 26rem),
    radial-gradient(circle at 82% 4%,rgba(28,116,255,.14),transparent 34rem),
    radial-gradient(circle at 50% 38%,rgba(22,81,150,.10),transparent 35rem),
    linear-gradient(180deg,#020711 0%,#05111f 44%,#020711 100%)!important;
}
body::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-2;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(126,219,255,.035) 1px, transparent 1px),
    linear-gradient(90deg, rgba(126,219,255,.035) 1px, transparent 1px);
  background-size:62px 62px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.8),rgba(0,0,0,.18) 55%,transparent 100%);
}
body::after{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(120deg,transparent 0 42%,rgba(62,231,255,.028) 42% 43%,transparent 43% 100%),
    radial-gradient(circle at 50% 120%,rgba(62,231,255,.10),transparent 32rem);
}

.container{width:min(1280px,calc(100% - 48px))!important;}
.section{padding:clamp(76px,8vw,118px) 0!important;}
.section-alt{background:linear-gradient(180deg,rgba(3,10,20,.42),rgba(5,16,29,.66))!important;border-block:1px solid rgba(126,219,255,.08)!important;}

/* Header: compact enterprise glass, less bulky and more credible. */
html body .site-header{
  padding:8px 0!important;
  background:linear-gradient(180deg,rgba(3,10,20,.94),rgba(5,15,28,.82))!important;
  border-bottom:1px solid rgba(135,214,255,.18)!important;
  box-shadow:0 16px 48px rgba(0,0,0,.36)!important;
  backdrop-filter:blur(22px) saturate(1.35)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.35)!important;
}
html body .site-header.scrolled{background:rgba(3,9,18,.94)!important;box-shadow:0 18px 58px rgba(0,0,0,.46)!important;}
html body .site-header::after{background:linear-gradient(90deg,transparent,rgba(62,231,255,.58),rgba(28,116,255,.42),transparent)!important;opacity:.75!important;}
html body .site-header .container.header-inner{
  min-height:62px!important;
  width:min(1440px,calc(100% - 52px))!important;
  grid-template-columns:minmax(190px,auto) minmax(0,1fr) auto!important;
  gap:20px!important;
}
html body .site-header .brand-mark{width:46px!important;height:46px!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(62,231,255,.18),rgba(28,116,255,.08))!important;border:1px solid rgba(132,232,255,.24)!important;box-shadow:0 14px 34px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.10)!important;}
html body .site-header .brand-mark img{width:34px!important;height:34px!important;filter:drop-shadow(0 10px 20px rgba(62,231,255,.22))!important;}
html body .site-header .brand-name{font-family:var(--px80-font-title)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:-.035em!important;font-size:1.04rem!important;}
html body .site-header .brand-sub{font-size:.66rem!important;letter-spacing:.20em!important;color:#9fb5ca!important;-webkit-text-fill-color:#9fb5ca!important;}
html body .site-header .desktop-nav{
  padding:5px!important;
  gap:2px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.095)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
html body .site-header .desktop-nav a:not(.button){
  min-height:39px!important;
  padding:10px 14px!important;
  font-size:.88rem!important;
  font-weight:760!important;
  color:#dcecff!important;
  -webkit-text-fill-color:#dcecff!important;
  border:1px solid transparent!important;
}
html body .site-header .desktop-nav a:not(.button):hover,
html body .site-header .desktop-nav a:not(.button).active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(180deg,rgba(62,231,255,.14),rgba(28,116,255,.10))!important;
  border-color:rgba(126,219,255,.22)!important;
  box-shadow:0 8px 18px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html body .site-header .desktop-nav a.active::after{display:none!important;}
.locale-trigger{background:rgba(255,255,255,.055)!important;border-color:rgba(126,219,255,.22)!important;color:#ecf8ff!important;-webkit-text-fill-color:#ecf8ff!important;}
.locale-menu{background:rgba(4,12,23,.98)!important;border-color:rgba(126,219,255,.20)!important;}

/* Buttons */
.button,.px26-btn{position:relative!important;isolation:isolate!important;overflow:hidden!important;border-radius:999px!important;font-weight:850!important;letter-spacing:-.015em!important;}
.button::before,.px26-btn::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,transparent,rgba(255,255,255,.26),transparent);transform:translateX(-120%);transition:transform .65s ease;}
.button:hover::before,.px26-btn:hover::before{transform:translateX(120%);}
.button-primary,.px26-btn-primary,html body:not(.page-home) main :where(.button,.px26-btn){
  background:linear-gradient(135deg,#166dff 0%,#28c9ff 54%,#78f5ff 100%)!important;
  border:1px solid rgba(169,240,255,.56)!important;
  box-shadow:0 16px 42px rgba(22,109,255,.30),inset 0 1px 0 rgba(255,255,255,.28)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.button-ghost,.button-secondary,.px26-btn-ghost,html body:not(.page-home) main :where(.button-ghost,.button-secondary,.px26-btn-ghost){
  background:rgba(9,27,47,.76)!important;
  border:1px solid rgba(126,219,255,.26)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
  color:#f4fbff!important;
  -webkit-text-fill-color:#f4fbff!important;
}
.button:hover,.px26-btn:hover{transform:translateY(-2px)!important;}

/* Global panels/cards */
html body main :where(.glass-card,.hero-panel-card,.feature-card,.option-card,.timeline-card,.contact-card,.contact-side,.icon-card,.long-card,.metric-card,.offer-price-card,.info-panel,.pricing-card,.game-card,.step-card,.blog-home-card,.resource-card,.enterprise-card,.enterprise-copy-card,.enterprise-note,.footprint-city-card,.footprint-map-card,.solution-diagram-card,.article-header-card,.article-sidebar,.article-prose,.article-inline-cta,.article-side-cta,.article-offer-focus,.article-info-card,.article-step,.article-summary-card,.faq-item,.article-link-card){
  background:
    linear-gradient(180deg,rgba(11,34,58,.86),rgba(5,15,29,.94))!important;
  border:1px solid rgba(126,219,255,.20)!important;
  box-shadow:var(--px80-shadow-soft),inset 0 1px 0 rgba(255,255,255,.075)!important;
  border-radius:var(--px80-radius)!important;
  color:var(--px80-text)!important;
  -webkit-text-fill-color:initial!important;
}
html body main :where(.glass-card,.hero-panel-card,.feature-card,.option-card,.timeline-card,.contact-card,.contact-side,.icon-card,.long-card,.metric-card,.offer-price-card,.info-panel,.pricing-card,.game-card,.step-card,.blog-home-card,.resource-card,.enterprise-card,.enterprise-copy-card,.enterprise-note,.article-header-card,.article-sidebar,.article-prose,.article-inline-cta,.article-side-cta,.article-offer-focus,.article-info-card,.article-step,.article-summary-card,.article-link-card)::before{
  display:block!important;
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:inherit!important;
  background:radial-gradient(circle at 20% 0%,rgba(126,219,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.04),transparent 35%)!important;
  pointer-events:none!important;
}
html body main :where(.glass-card,.hero-panel-card,.feature-card,.option-card,.timeline-card,.contact-card,.contact-side,.icon-card,.long-card,.metric-card,.offer-price-card,.info-panel,.pricing-card,.game-card,.step-card,.blog-home-card,.resource-card,.enterprise-card,.enterprise-copy-card,.enterprise-note,.article-header-card,.article-sidebar,.article-prose,.article-inline-cta,.article-side-cta,.article-offer-focus,.article-info-card,.article-step,.article-summary-card,.article-link-card){position:relative!important;overflow:hidden!important;}
html body main :where(h1,h2,h3,h4,h5,h6,strong,summary){font-family:var(--px80-font-title)!important;color:var(--px80-title)!important;-webkit-text-fill-color:var(--px80-title)!important;letter-spacing:-.035em!important;}
html body main :where(p,li,small,em,label,blockquote,figcaption,td,th){color:var(--px80-text)!important;-webkit-text-fill-color:var(--px80-text)!important;}
html body main :where(.hero-text,.section-heading p,.card-copy p,.blog-home-card p,.resource-card p,.article-header-lead){color:var(--px80-muted)!important;-webkit-text-fill-color:var(--px80-muted)!important;}
html body main :where(.eyebrow,.pill,.blog-date,.blog-count-pill,.badge,.trust-pill,.panel-kicker){
  color:#eaffff!important;
  -webkit-text-fill-color:#eaffff!important;
  background:linear-gradient(180deg,rgba(62,231,255,.13),rgba(28,116,255,.07))!important;
  border:1px solid rgba(126,219,255,.34)!important;
  border-radius:999px!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
  font-weight:800!important;
}

/* Hero sections: cleaner spacing and better backdrop. */
.hero{padding:clamp(92px,9vw,136px) 0 clamp(78px,8vw,108px)!important;}
.hero-subpage{padding:clamp(80px,7vw,112px) 0 clamp(62px,6vw,90px)!important;}
.hero::before{background:radial-gradient(circle at 18% 15%,rgba(62,231,255,.14),transparent 26rem),radial-gradient(circle at 86% 6%,rgba(28,116,255,.18),transparent 32rem),linear-gradient(180deg,rgba(2,7,17,.18),rgba(2,7,17,.72))!important;}
.hero-copy h1,.blog-index-copy h1,.article-header-card h1{font-family:var(--px80-font-title)!important;letter-spacing:-.075em!important;line-height:.95!important;text-wrap:balance!important;}
.hero-copy h1{max-width:12ch!important;font-size:clamp(3rem,6.8vw,6.6rem)!important;}
.hero-text{font-size:clamp(1.02rem,1.2vw,1.18rem)!important;line-height:1.82!important;}
.hero-actions{gap:12px!important;}

/* Blog index: actual layout upgrade */
.page-blog main{
  background:radial-gradient(circle at 20% 0%,rgba(62,231,255,.13),transparent 32rem),radial-gradient(circle at 86% 12%,rgba(28,116,255,.12),transparent 34rem),linear-gradient(180deg,#020711 0%,#05111e 54%,#020711 100%)!important;
}
.blog-index-hero-v9{padding:clamp(90px,9vw,132px) 0 clamp(70px,7vw,104px)!important;}
.blog-index-shell{
  position:relative!important;
  z-index:1!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(360px,520px)!important;
  grid-template-areas:"copy featured" "insights featured"!important;
  gap:24px!important;
  align-items:stretch!important;
}
.blog-index-copy{grid-area:copy!important;align-self:end!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.blog-index-copy .eyebrow{margin-bottom:18px!important;}
.blog-index-copy h1{font-size:clamp(3.15rem,6vw,6.25rem)!important;max-width:10ch!important;margin:0!important;}
.blog-index-copy .hero-text{max-width:760px!important;margin-top:24px!important;font-size:1.12rem!important;color:#c9dbef!important;-webkit-text-fill-color:#c9dbef!important;}
.blog-featured-panel-v80{
  grid-area:featured!important;
  min-height:560px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:flex-end!important;
  padding:18px!important;
  text-decoration:none!important;
  border-radius:34px!important;
  overflow:hidden!important;
  transform:translateZ(0)!important;
}
.blog-featured-panel-v80::after{content:""!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,rgba(2,7,17,.05) 0%,rgba(2,7,17,.32) 34%,rgba(2,7,17,.88) 100%)!important;z-index:1!important;pointer-events:none!important;}
.blog-featured-panel-v80>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:.74!important;transform:scale(1.02)!important;filter:saturate(1.08) contrast(1.04)!important;}
.blog-featured-panel-v80>.eyebrow{position:absolute!important;top:18px!important;left:18px!important;z-index:2!important;}
.blog-featured-copy-v80{position:relative!important;z-index:2!important;padding:22px!important;border-radius:24px!important;background:rgba(2,10,20,.76)!important;border:1px solid rgba(126,219,255,.20)!important;box-shadow:0 18px 50px rgba(0,0,0,.30)!important;backdrop-filter:blur(16px)!important;}
.blog-featured-copy-v80 h2{font-size:clamp(1.65rem,2.2vw,2.35rem)!important;line-height:1.03!important;margin:14px 0 12px!important;}
.blog-featured-copy-v80 p{font-size:1rem!important;line-height:1.72!important;margin:0 0 16px!important;color:#d6e7f8!important;-webkit-text-fill-color:#d6e7f8!important;}
.blog-insights-grid{grid-area:insights!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;}
.blog-insight-card{padding:22px!important;border-radius:24px!important;min-height:180px!important;}
.blog-insight-card h2{font-size:1.08rem!important;margin:0 0 10px!important;}
.blog-insight-card p{font-size:.95rem!important;line-height:1.65!important;color:#c3d6ea!important;-webkit-text-fill-color:#c3d6ea!important;}
.blog-all-section{padding-top:40px!important;}
.blog-all-band{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.blog-all-heading{max-width:860px!important;margin:0 0 30px!important;text-align:left!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.blog-all-heading h2{font-size:clamp(2.1rem,4vw,4rem)!important;line-height:1!important;margin:.45em 0 .25em!important;}
.blog-count-pill{margin-top:18px!important;padding:10px 14px!important;}
.blog-filter-bar-v80{
  display:flex!important;
  gap:14px!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 26px!important;
  padding:14px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,rgba(9,28,49,.84),rgba(5,16,30,.88))!important;
  border:1px solid rgba(126,219,255,.18)!important;
  box-shadow:var(--px80-shadow-soft)!important;
}
.blog-search-v80{flex:1 1 360px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 16px!important;min-height:54px!important;border-radius:999px!important;background:rgba(2,10,20,.72)!important;border:1px solid rgba(126,219,255,.18)!important;color:#9cecff!important;-webkit-text-fill-color:#9cecff!important;}
.blog-search-v80 span{font-size:1.2rem!important;color:#86f1ff!important;-webkit-text-fill-color:#86f1ff!important;}
.blog-search-v80 input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#f4fbff!important;-webkit-text-fill-color:#f4fbff!important;font-weight:650!important;}
.blog-search-v80 input::placeholder{color:#8ea8c1!important;-webkit-text-fill-color:#8ea8c1!important;}
.blog-topic-chips-v80{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;}
.blog-topic-chip-v80{min-height:44px!important;padding:0 14px!important;border-radius:999px!important;border:1px solid rgba(126,219,255,.20)!important;background:rgba(255,255,255,.045)!important;color:#d9ecff!important;-webkit-text-fill-color:#d9ecff!important;font-weight:800!important;transition:transform .18s ease,background .18s ease,border-color .18s ease!important;}
.blog-topic-chip-v80:hover{transform:translateY(-1px)!important;border-color:rgba(126,219,255,.40)!important;}
.blog-topic-chip-v80.active{background:linear-gradient(135deg,rgba(28,116,255,.34),rgba(62,231,255,.18))!important;border-color:rgba(126,219,255,.52)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.blog-empty-state-v80{padding:22px!important;border-radius:22px!important;background:rgba(9,28,49,.74)!important;border:1px solid rgba(126,219,255,.18)!important;color:#dcecff!important;-webkit-text-fill-color:#dcecff!important;margin-bottom:22px!important;}
.resource-card-grid-visual{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.resource-card-grid-visual .resource-card{min-height:100%!important;display:flex!important;flex-direction:column!important;padding:0!important;border-radius:28px!important;overflow:hidden!important;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease!important;}
.resource-card-grid-visual .resource-card:hover{transform:translateY(-5px)!important;border-color:rgba(126,219,255,.46)!important;box-shadow:0 30px 90px rgba(0,0,0,.46),0 0 0 1px rgba(126,219,255,.06)!important;}
.resource-card-grid-visual .blog-home-card-copy{order:2!important;padding:22px!important;display:flex!important;flex-direction:column!important;min-height:255px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.resource-card-grid-visual .blog-home-card-copy h3{font-size:1.24rem!important;line-height:1.14!important;margin:14px 0 10px!important;}
.resource-card-grid-visual .blog-home-card-copy p{font-size:.97rem!important;line-height:1.65!important;margin:0 0 18px!important;color:#c8daef!important;-webkit-text-fill-color:#c8daef!important;}
.resource-card-grid-visual .text-link{margin-top:auto!important;color:#6eeeff!important;-webkit-text-fill-color:#6eeeff!important;font-weight:850!important;}
.resource-card-grid-visual .blog-home-visual{order:1!important;height:178px!important;width:100%!important;border-radius:0!important;margin:0!important;overflow:hidden!important;background:rgba(4,14,26,.9)!important;border:0!important;box-shadow:none!important;}
.resource-card-grid-visual .blog-home-visual-image{width:100%!important;height:100%!important;object-fit:cover!important;opacity:.86!important;filter:saturate(1.08) contrast(1.04)!important;transition:transform .28s ease,opacity .28s ease!important;}
.resource-card-grid-visual .resource-card:hover .blog-home-visual-image{transform:scale(1.045)!important;opacity:.98!important;}
.resource-card-grid-visual .blog-meta-row{display:flex!important;gap:8px!important;flex-wrap:wrap!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.resource-card-grid-visual .resource-card[style*="display: none"],.resource-card-grid-visual .resource-card.is-hidden{display:none!important;}

/* Article pages */
body[class*="page-article"] main{
  background:radial-gradient(circle at 15% 0%,rgba(62,231,255,.14),transparent 30rem),radial-gradient(circle at 82% 8%,rgba(28,116,255,.12),transparent 34rem),linear-gradient(180deg,#020711 0%,#05111f 44%,#020711 100%)!important;
}
.article-read-progress-v80{position:fixed!important;left:0!important;top:0!important;height:3px!important;width:0!important;z-index:10000!important;background:linear-gradient(90deg,#1c74ff,#3ee7ff,#88f3ff)!important;box-shadow:0 0 18px rgba(62,231,255,.55)!important;transition:width .08s linear!important;}
.article-page-clean{padding-top:clamp(54px,6vw,84px)!important;}
.article-page-container{max-width:1260px!important;}
.article-back-clean{display:inline-flex!important;align-items:center!important;gap:10px!important;margin-bottom:22px!important;padding:11px 14px!important;border-radius:999px!important;background:rgba(9,28,49,.70)!important;border:1px solid rgba(126,219,255,.18)!important;color:#ccecff!important;-webkit-text-fill-color:#ccecff!important;font-weight:800!important;}
.article-header-card{
  padding:clamp(28px,5vw,62px)!important;
  margin-bottom:24px!important;
  border-radius:36px!important;
  overflow:hidden!important;
  background:linear-gradient(135deg,rgba(9,32,56,.95),rgba(4,13,25,.96) 58%,rgba(6,26,45,.94))!important;
}
.article-header-card::after{content:""!important;position:absolute!important;right:-8%;top:-25%;width:52%;height:150%;background:radial-gradient(circle,rgba(62,231,255,.18),transparent 58%)!important;pointer-events:none!important;}
.article-header-card .blog-meta-row{position:relative!important;z-index:1!important;background:transparent!important;border:0!important;box-shadow:none!important;display:flex!important;gap:8px!important;flex-wrap:wrap!important;}
.article-header-card h1{position:relative!important;z-index:1!important;max-width:1050px!important;font-size:clamp(2.5rem,5.6vw,5.8rem)!important;margin:22px 0 18px!important;}
.article-header-lead{position:relative!important;z-index:1!important;max-width:850px!important;font-size:clamp(1.08rem,1.35vw,1.28rem)!important;line-height:1.78!important;margin:0!important;}
.article-clean-grid{display:grid!important;grid-template-columns:minmax(250px,310px) minmax(0,1fr)!important;gap:24px!important;align-items:start!important;}
.article-sidebar-clean{position:sticky!important;top:98px!important;padding:22px!important;border-radius:26px!important;}
.article-sidebar-clean h2{font-size:.82rem!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#a9f4ff!important;-webkit-text-fill-color:#a9f4ff!important;margin:0 0 12px!important;}
.article-sidebar-clean .article-toc{display:grid!important;gap:7px!important;margin-bottom:22px!important;}
.article-sidebar-clean .article-toc a{display:flex!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;border-radius:14px!important;color:#d8ecff!important;-webkit-text-fill-color:#d8ecff!important;border:1px solid transparent!important;background:transparent!important;line-height:1.35!important;}
.article-sidebar-clean .article-toc a:hover,.article-sidebar-clean .article-toc a.active{background:rgba(62,231,255,.10)!important;border-color:rgba(126,219,255,.20)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
.article-side-cta{padding:18px!important;border-radius:20px!important;background:linear-gradient(180deg,rgba(28,116,255,.16),rgba(62,231,255,.07))!important;border:1px solid rgba(126,219,255,.24)!important;}
.article-side-cta strong{font-size:1.08rem!important;line-height:1.14!important;display:block!important;margin-bottom:8px!important;}
.article-side-cta p{font-size:.95rem!important;line-height:1.58!important;margin:0 0 14px!important;color:#c8daef!important;-webkit-text-fill-color:#c8daef!important;}
.article-prose-clean{padding:clamp(22px,4vw,44px)!important;border-radius:34px!important;}
.article-prose-clean .article-figure-top{margin:0 0 30px!important;border-radius:28px!important;overflow:hidden!important;background:#061827!important;border:1px solid rgba(126,219,255,.18)!important;box-shadow:0 22px 64px rgba(0,0,0,.32)!important;}
.article-figure-image-only .article-hero-image,.article-figure img{width:100%!important;max-height:430px!important;object-fit:cover!important;filter:saturate(1.08) contrast(1.05)!important;}
.article-summary-grid-inline{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin:0 0 34px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.article-summary-card{padding:18px!important;border-radius:20px!important;}
.article-summary-card strong{font-size:1rem!important;line-height:1.18!important;display:block!important;margin-bottom:8px!important;}
.article-summary-card p{font-size:.92rem!important;line-height:1.58!important;margin:0!important;color:#c5d8ec!important;-webkit-text-fill-color:#c5d8ec!important;}
.article-prose-clean>p,.article-prose-clean .lead-paragraph{font-size:1.11rem!important;line-height:1.92!important;color:#e9f4ff!important;-webkit-text-fill-color:#e9f4ff!important;}
.article-prose-clean .article-block{padding:8px 0 22px!important;border-bottom:1px solid rgba(126,219,255,.11)!important;}
.article-prose-clean .article-block:last-child{border-bottom:0!important;}
.article-prose-clean h2{font-size:clamp(2rem,3.4vw,3.35rem)!important;line-height:1.05!important;margin:44px 0 18px!important;position:relative!important;}
.article-prose-clean h2::before{content:"";display:block;width:54px;height:4px;border-radius:999px;background:linear-gradient(90deg,#1c74ff,#3ee7ff);margin-bottom:16px;box-shadow:0 0 18px rgba(62,231,255,.38);}
.article-prose-clean h3{font-size:1.28rem!important;line-height:1.2!important;margin:0 0 10px!important;}
.article-prose-clean p,.article-prose-clean li{font-size:1.055rem!important;line-height:1.88!important;color:#dbeaff!important;-webkit-text-fill-color:#dbeaff!important;}
.article-card-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:20px 0 26px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.article-info-card,.article-step{padding:20px!important;border-radius:22px!important;}
.article-info-card p,.article-step p{font-size:.98rem!important;line-height:1.68!important;margin:0!important;color:#c6d9ee!important;-webkit-text-fill-color:#c6d9ee!important;}
.article-table-wrap,.article-compare-table-wrap{margin:24px 0!important;border-radius:24px!important;overflow:auto!important;background:rgba(6,20,36,.94)!important;border:1px solid rgba(126,219,255,.22)!important;box-shadow:0 18px 54px rgba(0,0,0,.32)!important;}
.article-table,.article-compare-table{width:100%!important;min-width:680px!important;border-collapse:collapse!important;}
.article-table th,.article-compare-table th{padding:16px!important;background:rgba(62,231,255,.10)!important;border:1px solid rgba(126,219,255,.13)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.9rem!important;text-transform:uppercase!important;letter-spacing:.06em!important;}
.article-table td,.article-compare-table td{padding:16px!important;background:rgba(255,255,255,.025)!important;border:1px solid rgba(126,219,255,.09)!important;color:#dcecff!important;-webkit-text-fill-color:#dcecff!important;}
.article-inline-cta,.article-bottom-cta,.article-offer-focus{margin-top:34px!important;padding:clamp(24px,4vw,40px)!important;border-radius:30px!important;background:radial-gradient(circle at 20% 0%,rgba(62,231,255,.16),transparent 40%),linear-gradient(135deg,rgba(28,116,255,.20),rgba(5,16,30,.96))!important;}
.article-inline-cta h3,.article-bottom-cta h2,.article-offer-focus h2{font-size:clamp(1.75rem,3vw,3rem)!important;line-height:1.05!important;margin:0 0 12px!important;}
.article-inline-cta p,.article-bottom-cta p,.article-offer-focus p{max-width:760px!important;font-size:1.04rem!important;line-height:1.72!important;color:#d5e7f8!important;-webkit-text-fill-color:#d5e7f8!important;}
.article-related-links{border-radius:30px!important;background:linear-gradient(180deg,rgba(9,28,49,.78),rgba(5,16,30,.92))!important;border:1px solid rgba(126,219,255,.18)!important;padding:28px!important;margin-top:38px!important;}
.article-related-links .section-heading{text-align:left!important;margin-bottom:20px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.article-related-links .resource-card-grid-compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.article-related-links .resource-card-grid-compact .blog-home-card{padding:20px!important;}
.article-related-links .resource-card-grid-compact .blog-home-card h3{font-size:1.05rem!important;}
details.faq-item{padding:0!important;border-radius:22px!important;}
details.faq-item summary{padding:18px 22px!important;background:rgba(62,231,255,.07)!important;border-bottom:1px solid rgba(126,219,255,.10)!important;cursor:pointer!important;}
details.faq-item p{padding:18px 22px 22px!important;margin:0!important;color:#cddff2!important;-webkit-text-fill-color:#cddff2!important;}

/* Category pages and trust pages also benefit */
.blog-featured-article,.blog-card-featured,.blog-home-band,.offer-lineup-band,.enterprise-band,.benefits-showcase,.pricing-band,.capability-band,.ops-band,.blueprint-band,.strategy-band{border-radius:32px!important;}

@media (max-width:1180px){
  .blog-index-shell{grid-template-columns:1fr!important;grid-template-areas:"copy" "featured" "insights"!important;}
  .blog-featured-panel-v80{min-height:470px!important;}
  .blog-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .resource-card-grid-visual{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .article-clean-grid{grid-template-columns:1fr!important;}
  .article-sidebar-clean{position:relative!important;top:auto!important;display:grid!important;grid-template-columns:1fr!important;}
  .article-sidebar-clean .article-toc{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:860px){
  .container{width:min(100% - 28px,760px)!important;}
  html body .site-header .container.header-inner{width:min(100% - 28px,760px)!important;min-height:58px!important;}
  .blog-index-copy h1{font-size:clamp(2.6rem,12vw,4.2rem)!important;max-width:11ch!important;}
  .blog-featured-panel-v80{min-height:430px!important;padding:14px!important;border-radius:28px!important;}
  .blog-featured-copy-v80{padding:18px!important;border-radius:20px!important;}
  .blog-insights-grid{grid-template-columns:1fr!important;}
  .blog-filter-bar-v80{align-items:stretch!important;flex-direction:column!important;}
  .blog-topic-chips-v80{justify-content:flex-start!important;}
  .resource-card-grid-visual{grid-template-columns:1fr!important;}
  .resource-card-grid-visual .blog-home-visual{height:190px!important;}
  .article-header-card{border-radius:28px!important;padding:26px!important;}
  .article-header-card h1{font-size:clamp(2.25rem,10vw,3.8rem)!important;}
  .article-prose-clean{padding:22px!important;border-radius:26px!important;}
  .article-summary-grid-inline,.article-card-grid,.article-related-links .resource-card-grid-compact{grid-template-columns:1fr!important;}
  .article-sidebar-clean .article-toc{grid-template-columns:1fr!important;}
  .article-prose-clean h2{font-size:clamp(1.8rem,8vw,2.55rem)!important;}
}
@media (max-width:560px){
  .hero-actions .button{width:100%!important;}
  .blog-topic-chip-v80{flex:1 1 auto!important;}
  .blog-featured-panel-v80{min-height:390px!important;}
  .resource-card-grid-visual .blog-home-card-copy{min-height:auto!important;}
  .article-prose-clean p,.article-prose-clean li{font-size:1rem!important;line-height:1.78!important;}
}
