:root{
  --bg:#071013;
  --bg-soft:#0c171b;
  --panel:#101d22;
  --panel-2:#14242a;
  --paper:#f5f7f7;
  --paper-2:#eaf0f0;
  --ink:#081114;
  --white:#fff;
  --text:#dbe4e6;
  --muted:#8fa0a5;
  --muted-dark:#62757b;
  --line:rgba(255,255,255,.11);
  --line-dark:#d1dbdd;
  --cerulean:#00a6a6;
  --cerulean-bright:#10cbc3;
  --cerulean-dark:#007979;
  --positive:#60d9ad;
  --shell:1180px;
  --radius:18px;
  --shadow:0 28px 70px rgba(0,0,0,.28);
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Inter,Helvetica,Arial,sans-serif;
}

*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--bg)}
body{
  margin:0;
  background:var(--bg);
  color:var(--text);
  font-family:var(--font);
  line-height:1.55;
  -webkit-font-smoothing:antialiased;
}
img{display:block;max-width:100%}
a{color:inherit;text-decoration:none}
button,summary{font:inherit}
button{color:inherit}
[hidden]{display:none!important}
.shell{width:min(calc(100% - 40px),var(--shell));margin-inline:auto}
.skip-link{
  position:fixed;left:16px;top:-70px;z-index:999;
  padding:10px 14px;border-radius:8px;background:#fff;color:#000;font-weight:700
}
.skip-link:focus{top:16px}

.site-header{
  position:sticky;
  top:0;
  z-index:100;
  background:rgba(7,16,19,.96);
  backdrop-filter:blur(18px);
  border-bottom:1px solid var(--line)
}
.nav-wrap{
  min-height:76px;
  display:grid;
  grid-template-columns:auto 1fr auto;
  gap:34px;
  align-items:center
}
.brand-lockup{
  display:inline-flex;
  align-items:center;
  gap:11px;
  min-width:0
}
.brand-lockup img{
  width:40px;
  height:40px;
  object-fit:contain;
  filter:drop-shadow(0 8px 18px rgba(0,166,166,.16))
}
.brand-lockup>span{display:grid;line-height:1.05}
.brand-lockup strong{
  color:#fff;
  font-size:1.18rem;
  font-weight:800;
  letter-spacing:.01em
}
.brand-lockup small{
  margin-top:5px;
  color:#81949a;
  font-size:.67rem;
  font-weight:700;
  letter-spacing:.08em
}
.desktop-nav{
  display:flex;
  justify-content:center;
  gap:28px
}
.desktop-nav a{
  color:#aebbc0;
  font-size:.86rem;
  font-weight:650;
  transition:color .15s ease
}
.desktop-nav a:hover{color:#fff}
.nav-join,
.button-primary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:0 18px;
  border:1px solid var(--cerulean-bright);
  border-radius:10px;
  background:var(--cerulean);
  color:#fff;
  font-weight:800;
  transition:transform .15s ease,background .15s ease,color .15s ease
}
.nav-join:hover,
.button-primary:hover{
  transform:translateY(-1px);
  background:var(--cerulean-bright);
  color:#041214
}

.signal-ticker{
  min-height:38px;
  display:grid;
  grid-template-columns:auto 1fr;
  overflow:hidden;
  border-top:1px solid var(--line);
  background:#071113
}
.signal-label{
  position:relative;
  z-index:2;
  display:flex;
  align-items:center;
  gap:8px;
  padding:0 16px;
  border-right:1px solid var(--line);
  background:#0b1519;
  color:#fff;
  font-size:.72rem;
  font-weight:800;
  white-space:nowrap
}
.live-dot{
  width:7px;
  height:7px;
  border-radius:50%;
  background:var(--cerulean-bright);
  box-shadow:0 0 0 5px rgba(16,203,195,.12)
}
.ticker-window{overflow:hidden;display:flex;align-items:center}
.ticker-track{
  width:max-content;
  display:flex;
  align-items:center;
  min-height:38px;
  white-space:nowrap;
  animation:ticker 46s linear infinite
}
.ticker-track:hover{animation-play-state:paused}
.ticker-set{display:inline-flex;align-items:center}
.ticker-track a,
.ticker-track>span:not(.ticker-set){
  min-height:38px;
  display:inline-flex;
  align-items:center;
  gap:9px;
  padding:0 16px;
  border-right:1px solid var(--line);
  color:#9fb0b5;
  font-size:.72rem
}
.ticker-track b{color:#eaf1f2;font-weight:700}
.ticker-track strong{color:var(--positive);font-size:.72rem}
.ticker-track time{color:#687d83;font-size:.67rem}
@keyframes ticker{to{transform:translateX(-50%)}}

.hero{
  overflow:hidden;
  padding:82px 0 76px;
  background:
    radial-gradient(circle at 76% 42%,rgba(0,166,166,.16),transparent 30%),
    linear-gradient(180deg,#081215 0%,#071013 100%)
}
.hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);
  gap:72px;
  align-items:center
}
.eyebrow{
  margin:0 0 14px;
  color:var(--cerulean-bright);
  font-size:.73rem;
  font-weight:800;
  letter-spacing:.08em;
  text-transform:uppercase
}
.hero h1,
.section-heading h2,
.coverage-grid h2,
.final-brand h2,
.faq-page-hero h1{
  margin:0;
  color:#fff;
  font-size:clamp(3rem,6vw,5.65rem);
  line-height:.96;
  letter-spacing:-.045em;
  font-weight:800
}
.hero-lead{
  max-width:670px;
  margin:24px 0 0;
  color:#b2c0c4;
  font-size:1.08rem;
  line-height:1.72
}
.hero-pro-note{
  max-width:620px;
  margin:16px 0 0;
  color:#7f949a;
  font-size:.9rem
}
.hero-pro-note strong{color:#dfe8e9}
.hero-actions{
  display:flex;
  gap:12px;
  flex-wrap:wrap;
  margin-top:30px
}
.button{
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 20px;
  border-radius:10px;
  font-size:.88rem;
  font-weight:800
}
.button-secondary{
  border:1px solid rgba(255,255,255,.18);
  color:#eef3f4;
  background:transparent
}
.button-secondary:hover{border-color:var(--cerulean);color:var(--cerulean-bright)}
.hero-price-line{
  display:flex;
  gap:22px;
  flex-wrap:wrap;
  margin-top:28px;
  color:#71878d;
  font-size:.76rem
}
.hero-price-line span{display:flex;align-items:baseline;gap:6px}
.hero-price-line b{color:#d9e3e5;font-size:.92rem}
.hero-visual{
  position:relative;
  min-height:560px;
  display:grid;
  place-items:center;
  isolation:isolate;
  overflow:hidden
}
.hero-phone,
.hero-visual>img{
  position:relative;
  z-index:2;
  max-height:560px;
  width:auto;
  object-fit:contain;
  filter:drop-shadow(0 38px 45px rgba(0,0,0,.42))
}
.hero-sites-marquee{
  --marquee-height:560px;
  position:absolute;
  inset:50% -6% auto -6%;
  z-index:0;
  height:var(--marquee-height);
  transform:translateY(-50%);
  pointer-events:none;
  overflow:hidden;
  -webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%);
  mask-image:linear-gradient(to bottom,transparent 0%,#000 10%,#000 90%,transparent 100%)
}
.site-column{
  position:absolute;
  top:0;
  height:var(--marquee-height);
  width:37%;
  overflow:hidden
}
.site-column-one{left:7%}
.site-column-two{right:0}
.site-column-track{
  display:flex;
  flex-direction:column;
  width:100%;
  will-change:transform
}
.site-column-group{
  flex:0 0 var(--marquee-height);
  min-height:var(--marquee-height);
  display:grid;
  grid-auto-rows:1fr;
  align-items:stretch;
  padding:0
}
.site-column-group span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:0;
  width:min(100%,150px);
  max-width:150px;
  padding:0 4px;
  color:rgba(226,242,243,.085);
  font-size:clamp(.72rem,1.08vw,.96rem);
  font-weight:750;
  line-height:1.12;
  letter-spacing:.075em;
  text-align:center;
  text-transform:uppercase;
  white-space:normal;
  text-wrap:balance
}
.site-column-one .site-column-track{animation:heroSitesUp 40s linear infinite}
.site-column-two .site-column-track{animation:heroSitesDown 40s linear infinite}
@keyframes heroSitesUp{
  from{transform:translateY(0)}
  to{transform:translateY(calc(var(--marquee-height) * -1))}
}
@keyframes heroSitesDown{
  from{transform:translateY(calc(var(--marquee-height) * -1))}
  to{transform:translateY(0)}
}

.trust-strip{
  background:#0b1519;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line)
}
.trust-grid{
  display:grid;
  grid-template-columns:repeat(4,.8fr) 1.35fr 1.15fr
}
.trust-grid>div{
  min-height:116px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:18px 18px;
  border-right:1px solid var(--line)
}
.trust-grid>div:last-child{border-right:0}
.trust-grid strong{
  color:#fff;
  font-size:1.85rem;
  line-height:1;
  font-weight:800;
  letter-spacing:-.03em
}
.trust-grid span{
  margin-top:7px;
  color:#85989e;
  font-size:.68rem;
  font-weight:700
}
.trust-grid small{
  margin-top:4px;
  color:#607379;
  font-size:.56rem;
  line-height:1.35
}
.trust-wide strong{color:var(--cerulean-bright)}

.plans-section{
  padding:96px 0 104px;
  background:var(--paper);
  color:var(--ink)
}
.section-heading{margin-bottom:42px}
.section-heading.centered{
  max-width:770px;
  margin:0 auto 46px;
  text-align:center
}
.section-heading h2{
  color:var(--ink);
  font-size:clamp(2.45rem,4.2vw,4.25rem)
}
.section-heading>p:not(.eyebrow),
.split-heading>div+div>p,
.split-heading>p{
  color:var(--muted-dark);
  line-height:1.7
}
.section-heading.centered>p:not(.eyebrow){max-width:660px;margin:17px auto 0}
.plan-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
  align-items:stretch
}
.plan-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  padding:28px;
  border:1px solid #ccd7d9;
  border-radius:16px;
  background:#fff;
  box-shadow:0 14px 38px rgba(20,40,45,.06)
}
.plan-card-pro{
  border:2px solid var(--cerulean);
  box-shadow:0 18px 46px rgba(0,166,166,.12)
}
.plan-head{
  min-height:180px;
  padding-bottom:22px;
  border-bottom:1px solid #dbe3e4
}
.plan-name{
  display:block;
  color:#223137;
  font-size:.93rem;
  font-weight:800
}
.plan-price{
  display:flex;
  align-items:baseline;
  gap:5px;
  margin:18px 0 10px
}
.plan-price strong{
  color:#081114;
  font-size:3.45rem;
  line-height:1;
  letter-spacing:-.045em
}
.plan-price span{color:#697c82;font-size:.92rem}
.plan-head p{
  margin:0;
  color:#66787e;
  font-size:.9rem;
  line-height:1.55
}
.plan-card ul{
  list-style:none;
  margin:24px 0 22px;
  padding:0
}
.plan-card li{
  position:relative;
  padding:9px 0 9px 28px;
  color:#324248;
  font-size:.82rem
}
.plan-card li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:8px;
  color:var(--cerulean-dark);
  font-weight:900
}
.plan-card li strong{color:#0b4f50}
.plan-note{
  margin:auto 0 16px;
  padding-top:16px;
  border-top:1px solid #e0e6e7;
  color:#7b8b90;
  font-size:.72rem
}
.plan-note-pro{color:#47676a;font-weight:650}
.plan-button{
  width:100%;
  min-height:50px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 16px;
  border:1px solid #c5d0d2;
  border-radius:10px;
  background:#e8eeee;
  color:#516369;
  font-weight:800;
  cursor:not-allowed
}
.plan-button span{
  color:#7d8d92;
  font-size:.63rem;
  font-weight:700
}
.plan-button-pro{
  border-color:var(--cerulean);
  background:var(--cerulean);
  color:#fff
}
.plan-button-pro span{color:rgba(255,255,255,.72)}

.action-section{
  padding:96px 0 104px;
  background:#081215
}
.split-heading{
  display:grid;
  grid-template-columns:1fr .9fr;
  gap:60px;
  align-items:end
}
.split-heading h2{color:#fff}
.split-heading>p{margin:0 0 5px;color:#91a3a8}
.action-demo{
  display:grid;
  grid-template-columns:minmax(300px,.82fr) minmax(430px,1.18fr);
  gap:42px;
  align-items:center
}
.demo-controls{
  display:grid;
  gap:8px
}
.demo-tab{
  position:relative;
  width:100%;
  display:grid;
  gap:4px;
  padding:18px 20px;
  text-align:left;
  border:1px solid transparent;
  border-radius:12px;
  background:transparent;
  cursor:pointer;
  opacity:.56;
  transition:opacity .15s ease,background .15s ease,border-color .15s ease
}
.demo-tab:hover{opacity:.82}
.demo-tab.active{
  opacity:1;
  border-color:rgba(16,203,195,.24);
  background:rgba(0,166,166,.08)
}
.demo-tab>span{
  color:var(--cerulean-bright);
  font-size:.7rem;
  font-weight:800
}
.demo-tab strong{
  color:#fff;
  font-size:1.26rem;
  letter-spacing:-.02em
}
.demo-tab p{
  margin:3px 0 0;
  color:#82969c;
  font-size:.8rem;
  line-height:1.5
}
.pro-only{
  width:max-content;
  margin-top:6px;
  padding:4px 7px;
  border-radius:999px;
  background:rgba(16,203,195,.12);
  color:var(--cerulean-bright);
  font-size:.61rem;
  text-transform:uppercase;
  letter-spacing:.07em
}
.demo-stage{
  position:relative;
  min-height:650px;
  display:grid;
  place-items:center;
  overflow:hidden
}
.demo-phone{
  width:100%;
  height:100%;
  display:grid;
  place-items:center;
  margin:0;
  animation:phoneIn .28s ease
}
.demo-phone img{
  max-height:610px;
  width:auto;
  filter:drop-shadow(0 32px 38px rgba(0,0,0,.45))
}
@keyframes phoneIn{
  from{opacity:0;transform:translateX(16px)}
  to{opacity:1;transform:translateX(0)}
}
.demo-progress{
  position:absolute;
  bottom:0;
  display:flex;
  gap:7px
}
.demo-progress i{
  width:28px;
  height:3px;
  border-radius:999px;
  background:#2c3b40
}
.demo-progress i.active{background:var(--cerulean-bright)}

.receipts-section{
  padding:98px 0 104px;
  background:var(--paper);
  color:var(--ink)
}
.receipts-section .section-heading h2{color:var(--ink)}
.receipts-section .split-heading>p,
.receipts-section .split-heading>div+div>p{color:var(--muted-dark)}
.text-link{
  display:inline-flex;
  margin-top:10px;
  color:var(--cerulean-dark);
  font-size:.83rem;
  font-weight:800
}
.text-link:hover{color:var(--cerulean)}
.top-cops-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px;
  min-height:340px
}
.cop-loading{
  grid-column:1/-1;
  display:grid;
  place-items:center;
  min-height:250px;
  color:#819298;
  border:1px dashed #cad4d6;
  border-radius:12px
}
.cop-proof-card{
  min-width:0;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  border:1px solid #d5dfe0;
  border-radius:14px;
  background:#fff;
  color:var(--ink);
  transition:transform .15s ease,box-shadow .15s ease
}
.cop-proof-card:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 38px rgba(20,40,45,.1)
}
.cop-proof-image{
  position:relative;
  height:205px;
  display:grid;
  place-items:center;
  padding:18px;
  background:#f0f4f4
}
.cop-proof-image img{
  max-width:82%;
  max-height:168px;
  object-fit:contain;
  filter:drop-shadow(0 14px 18px rgba(0,0,0,.13))
}
.cop-profit{
  position:absolute;
  top:12px;
  right:12px;
  padding:6px 8px;
  border-radius:8px;
  background:#083f3a;
  color:#8cf0c8;
  font-size:.78rem;
  font-weight:800
}
.cop-card-body{
  flex:1;
  display:flex;
  flex-direction:column;
  padding:17px
}
.cop-card-meta{
  display:flex;
  justify-content:space-between;
  gap:8px;
  color:#7b8c91;
  font-size:.63rem;
  font-weight:700
}
.cop-proof-card h3{
  margin:10px 0 18px;
  font-size:1.08rem;
  line-height:1.22;
  letter-spacing:-.02em
}
.cop-prices{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:8px;
  margin-top:auto
}
.cop-prices>span{
  display:grid;
  gap:2px;
  padding-top:9px;
  border-top:1px solid #e0e6e7
}
.cop-prices small{color:#8a999e;font-size:.56rem;font-weight:800}
.cop-prices b{font-size:.9rem}
.cop-view{
  margin-top:14px;
  color:var(--cerulean-dark);
  font-size:.7rem;
  font-weight:800
}

.included-section{
  padding:96px 0 104px;
  background:#0b1519
}
.included-section .section-heading h2{color:#fff}
.included-section .section-heading>p:not(.eyebrow){color:#8fa2a8}
.benefit-list{
  max-width:980px;
  margin:0 auto;
  border-top:1px solid var(--line)
}
.benefit-list article{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  padding:20px 4px;
  border-bottom:1px solid var(--line)
}
.benefit-list strong{
  color:#fff;
  font-size:1rem
}
.benefit-list p{
  margin:4px 0 0;
  color:#83979d;
  font-size:.83rem
}
.benefit-pro>span{
  flex:0 0 auto;
  padding:5px 9px;
  border-radius:999px;
  background:rgba(0,166,166,.14);
  color:var(--cerulean-bright);
  font-size:.66rem;
  font-weight:800
}

.coverage-section{
  padding:94px 0;
  background:var(--paper-2);
  color:var(--ink)
}
.coverage-grid{
  display:grid;
  grid-template-columns:.9fr 1.1fr;
  gap:72px;
  align-items:center
}
.coverage-grid h2{
  color:var(--ink);
  font-size:clamp(2.35rem,4vw,4rem)
}
.coverage-grid>div:first-child>p:not(.eyebrow){
  max-width:520px;
  color:var(--muted-dark)
}
.coverage-lists{
  display:grid;
  gap:22px
}
.coverage-lists>div{
  padding:22px 0;
  border-top:1px solid #cad5d7
}
.coverage-lists>div:last-child{border-bottom:1px solid #cad5d7}
.coverage-lists strong{
  display:block;
  margin-bottom:8px;
  color:#172529;
  font-size:.82rem
}
.coverage-lists p{
  margin:0;
  color:#607279;
  line-height:1.75
}

.how-section{
  padding:96px 0 104px;
  background:#fff;
  color:var(--ink)
}
.how-section .section-heading h2{color:var(--ink)}
.steps{
  max-width:920px;
  margin:0 auto;
  padding:0;
  list-style:none;
  border-top:1px solid var(--line-dark)
}
.steps li{
  display:grid;
  grid-template-columns:48px 1fr;
  gap:18px;
  align-items:start;
  padding:19px 0;
  border-bottom:1px solid var(--line-dark)
}
.steps>li>span{
  width:34px;
  height:34px;
  display:grid;
  place-items:center;
  border-radius:50%;
  background:#e2f5f4;
  color:var(--cerulean-dark);
  font-size:.76rem;
  font-weight:900
}
.steps strong{font-size:.96rem}
.steps p{
  margin:4px 0 0;
  color:#65777d;
  font-size:.82rem
}

.final-cta{
  padding:68px 0;
  background:#071013;
  border-top:1px solid var(--line)
}
.final-cta-grid{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:36px
}
.final-brand{
  display:grid;
  grid-template-columns:100px 1fr;
  gap:22px;
  align-items:center
}
.final-brand img{
  max-height:110px;
  object-fit:contain
}
.final-brand h2{
  font-size:clamp(2rem,3.5vw,3.4rem)
}
.final-brand p:not(.eyebrow){
  max-width:620px;
  margin:10px 0 0;
  color:#82969c
}

.site-footer{
  padding:54px 0 86px;
  background:#050a0c;
  border-top:1px solid var(--line)
}
.footer-grid{
  display:grid;
  grid-template-columns:1.15fr .65fr 1fr;
  gap:48px;
  align-items:start
}
.footer-brand p{
  max-width:360px;
  color:#71858b;
  font-size:.76rem
}
.footer-links{
  display:grid;
  gap:10px;
  color:#93a4a9;
  font-size:.74rem
}
.footer-links a:hover{color:var(--cerulean-bright)}
.footer-legal{
  color:#63767c;
  font-size:.7rem;
  line-height:1.6;
  text-align:right
}
.footer-legal span{
  display:block;
  margin-top:14px;
  color:#85969b;
  font-weight:700
}

.mobile-plan-cta{display:none}

/* FAQ */
.faq-page-hero{
  padding:76px 0 66px;
  background:#081215
}
.faq-page-hero h1{
  max-width:850px;
  font-size:clamp(3rem,6vw,5.4rem)
}
.faq-page-hero>div>p:not(.eyebrow){
  max-width:720px;
  color:#94a6ac;
  font-size:1rem
}
.faq-page-body{
  padding:80px 0 94px;
  background:var(--paper);
  color:var(--ink)
}
.faq-page-grid{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:62px;
  align-items:start
}
.faq-page-aside{
  position:sticky;
  top:130px;
  padding:22px;
  border:1px solid #ccd7d9;
  border-radius:14px;
  background:#fff
}
.faq-page-aside span{
  color:var(--cerulean-dark);
  font-size:.72rem;
  font-weight:800
}
.faq-page-aside strong{
  display:block;
  margin:8px 0 4px;
  font-size:1.9rem
}
.faq-page-aside p{
  margin:0 0 18px;
  color:#718288;
  font-size:.78rem
}
.faq-list{border-top:1px solid #ccd6d8}
.faq-list details{border-bottom:1px solid #ccd6d8}
.faq-list summary{
  position:relative;
  cursor:pointer;
  list-style:none;
  padding:19px 42px 19px 0;
  font-weight:750
}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{
  content:"+";
  position:absolute;
  right:3px;
  top:15px;
  color:var(--cerulean-dark);
  font-size:1.5rem
}
.faq-list details[open] summary::after{content:"–"}
.faq-list details p{
  max-width:760px;
  margin:-2px 0 22px;
  color:#62747a;
  font-size:.86rem;
  line-height:1.7
}
.faq-bottom-cta{
  padding:32px 0;
  background:var(--cerulean);
  color:#041214
}
.faq-bottom-cta>.shell{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:22px
}
.faq-bottom-cta strong{font-size:1.25rem}
.faq-bottom-cta .button-primary{
  background:#06484a;
  border-color:#06484a;
  color:#fff
}

@media (prefers-reduced-motion:reduce){
  .hero-sites-marquee .site-column-track{animation:none!important}
  *,*::before,*::after{
    scroll-behavior:auto!important;
    animation-duration:.01ms!important;
    animation-iteration-count:1!important;
    transition-duration:.01ms!important
  }
}

@media(max-width:1050px){
  .hero-grid{grid-template-columns:1fr .82fr;gap:34px}
  .trust-grid{grid-template-columns:repeat(3,1fr)}
  .trust-grid>div{border-bottom:1px solid var(--line)}
  .plan-grid{gap:12px}
  .plan-card{padding:22px}
  .action-demo{grid-template-columns:.78fr 1.22fr}
  .top-cops-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:860px){
  .desktop-nav{display:none}
  .nav-wrap{grid-template-columns:1fr auto}
  .hero-grid,
  .split-heading,
  .action-demo,
  .coverage-grid,
  .faq-page-grid{grid-template-columns:1fr}
  .hero{padding-top:62px}
  .hero-copy{max-width:720px}
  .hero-visual{min-height:520px}
  .hero-sites-marquee{--marquee-height:520px}
  .hero-phone,.hero-visual>img{max-height:510px}
  .trust-grid{grid-template-columns:repeat(2,1fr)}
  .plan-grid{grid-template-columns:1fr;max-width:640px;margin:0 auto}
  .plan-head{min-height:0}
  .action-demo{gap:18px}
  .demo-controls{grid-template-columns:repeat(3,1fr)}
  .demo-tab{padding:14px}
  .demo-tab p{display:none}
  .demo-stage{min-height:560px}
  .benefit-list{max-width:none}
  .final-cta-grid{align-items:flex-start;flex-direction:column}
  .footer-grid{grid-template-columns:1fr 1fr}
  .footer-legal{grid-column:1/-1;text-align:left}
  .faq-page-aside{position:static}
}

@media(max-width:620px){
  .shell{width:min(calc(100% - 28px),var(--shell))}
  body{padding-bottom:64px}
  .nav-wrap{min-height:64px}
  .brand-lockup img{width:34px;height:34px}
  .brand-lockup strong{font-size:1rem}
  .brand-lockup small{font-size:.57rem}
  .nav-join{min-height:38px;padding:0 12px;font-size:.75rem}
  .signal-ticker{grid-template-columns:auto 1fr}
  .signal-label{padding:0 10px;font-size:.62rem}
  .ticker-track a,.ticker-track>span:not(.ticker-set){padding:0 12px;font-size:.64rem}
  .hero{padding:48px 0 44px}
  .hero h1{font-size:clamp(3rem,15vw,4.6rem)}
  .hero-lead{font-size:.96rem}
  .hero-actions{width:100%}
  .hero-actions .button{flex:1;min-width:145px}
  .hero-price-line{gap:10px 17px}
  .hero-visual{min-height:420px}
  .hero-sites-marquee{
    --marquee-height:420px;
    inset:50% -9% auto -9%
  }
  .site-column{
    width:39%
  }
  .site-column-group span{
    width:min(100%,112px);
    max-width:112px
  }
  .site-column-group span{
    font-size:.57rem;
    letter-spacing:.045em
  }
  .hero-phone,.hero-visual>img{max-height:410px}
  .trust-grid{grid-template-columns:1fr 1fr}
  .trust-grid>div{min-height:96px;padding:14px 10px}
  .trust-grid strong{font-size:1.45rem}
  .trust-grid span{font-size:.6rem}
  .plans-section,.action-section,.receipts-section,.included-section,.coverage-section,.how-section{padding:70px 0}
  .section-heading{margin-bottom:30px}
  .section-heading h2,.coverage-grid h2{font-size:clamp(2.35rem,11vw,3.45rem)}
  .plan-card{padding:21px}
  .plan-price strong{font-size:3.1rem}
  .demo-controls{
    display:flex;
    overflow-x:auto;
    gap:8px;
    scroll-snap-type:x mandatory;
    padding-bottom:3px
  }
  .demo-tab{
    min-width:79%;
    scroll-snap-align:start
  }
  .demo-stage{min-height:470px}
  .demo-phone img{max-height:450px}
  .top-cops-grid{grid-template-columns:1fr}
  .cop-proof-image{height:220px}
  .benefit-list article{align-items:flex-start}
  .coverage-grid{gap:30px}
  .steps li{grid-template-columns:40px 1fr}
  .final-brand{grid-template-columns:76px 1fr}
  .final-brand img{max-height:85px}
  .footer-grid{grid-template-columns:1fr}
  .footer-legal{grid-column:auto}
  .mobile-plan-cta{
    position:fixed;
    left:0;right:0;bottom:0;
    z-index:120;
    min-height:64px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding:8px 14px;
    background:rgba(6,13,16,.97);
    border-top:1px solid var(--line);
    backdrop-filter:blur(16px)
  }
  .mobile-plan-cta span{color:#91a2a7;font-size:.7rem}
  .mobile-plan-cta strong{color:#fff}
  .mobile-plan-cta a{
    padding:10px 14px;
    border-radius:9px;
    background:var(--cerulean);
    color:#fff;
    font-size:.75rem;
    font-weight:800
  }
  .faq-page-hero{padding:56px 0 48px}
  .faq-page-hero h1{font-size:clamp(2.8rem,14vw,4rem)}
  .faq-page-body{padding:58px 0 72px}
  .faq-bottom-cta>.shell{align-items:flex-start;flex-direction:column}
}


/* 2026-09-27 homepage messaging refresh */
.hero-benefits{
  max-width:700px;
  list-style:none;
  margin:24px 0 0;
  padding:0;
  display:grid;
  gap:11px
}
.hero-benefits li{
  position:relative;
  padding-left:24px;
  color:#9fb0b5;
  font-size:.9rem;
  line-height:1.55
}
.hero-benefits li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:0;
  color:var(--cerulean-bright);
  font-weight:900
}
.hero-benefits strong{color:#e8eff0}
.hero-copy .hero-lead strong{color:#fff}

/* Two-counter proof bar */
.stat-band{
  background:#0b1519;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line)
}
.stat-band-grid{
  display:grid;
  grid-template-columns:1fr 1fr
}
.stat-band-grid>div{
  min-height:148px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  padding:24px;
  text-align:center
}
.stat-band-grid>div+div{border-left:1px solid var(--line)}
.stat-band strong{
  color:var(--cerulean-bright);
  font-size:clamp(2.4rem,5vw,4.8rem);
  line-height:.95;
  letter-spacing:-.045em
}
.stat-band span{
  margin-top:10px;
  color:#dce6e8;
  font-size:.82rem;
  font-weight:750
}
.stat-band small{
  max-width:430px;
  margin-top:5px;
  color:#64777d;
  font-size:.58rem;
  line-height:1.35
}

/* Resource area */
.resource-grid{
  max-width:1040px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px
}
.resource-grid article{
  min-height:170px;
  padding:24px;
  border:1px solid var(--line);
  border-radius:14px;
  background:#0f1c21
}
.resource-grid strong{
  display:block;
  color:#fff;
  font-size:1.04rem
}
.resource-grid p{
  margin:9px 0 0;
  color:#81959b;
  font-size:.84rem;
  line-height:1.6
}
.resource-pro{
  border-color:rgba(16,203,195,.3)!important;
  background:rgba(0,166,166,.07)!important
}
.resource-pro>div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px
}
.resource-pro span{
  flex:0 0 auto;
  padding:4px 8px;
  border-radius:999px;
  background:rgba(16,203,195,.12);
  color:var(--cerulean-bright);
  font-size:.61rem;
  font-weight:800;
  text-transform:uppercase;
  letter-spacing:.06em
}

/* Coverage teaser */
.coverage-teaser{
  padding:82px 0;
  background:var(--paper-2);
  color:var(--ink)
}
.coverage-teaser-grid{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:48px
}
.coverage-teaser h2{
  max-width:760px;
  margin:0;
  color:var(--ink);
  font-size:clamp(2.25rem,4vw,3.8rem);
  line-height:1;
  letter-spacing:-.04em
}
.coverage-teaser p:not(.eyebrow){
  max-width:680px;
  margin:16px 0 0;
  color:var(--muted-dark)
}
.coverage-teaser .button{flex:0 0 auto}

/* Coverage page */
.coverage-page-hero{
  padding:78px 0 70px;
  background:#081215
}
.coverage-page-hero h1{
  max-width:900px;
  margin:0;
  color:#fff;
  font-size:clamp(3rem,6vw,5.6rem);
  line-height:.96;
  letter-spacing:-.045em
}
.coverage-page-hero p:not(.eyebrow){
  max-width:760px;
  margin:22px 0 0;
  color:#93a5ab;
  font-size:1rem;
  line-height:1.7
}
.coverage-page-body{
  padding:88px 0 100px;
  background:var(--paper);
  color:var(--ink)
}
.coverage-page-grid{
  display:grid;
  gap:54px
}
.coverage-block{
  display:grid;
  grid-template-columns:280px 1fr;
  gap:48px;
  padding-bottom:48px;
  border-bottom:1px solid #ccd7d9
}
.coverage-block:last-child{border-bottom:0;padding-bottom:0}
.coverage-block h2{
  margin:0;
  color:#122126;
  font-size:1.7rem;
  letter-spacing:-.025em
}
.coverage-block>div:first-child p{
  margin:9px 0 0;
  color:#6d7f85;
  font-size:.8rem;
  line-height:1.55
}
.coverage-tags{
  display:flex;
  flex-wrap:wrap;
  gap:9px
}
.coverage-tags span{
  padding:9px 12px;
  border:1px solid #cbd6d8;
  border-radius:9px;
  background:#fff;
  color:#304147;
  font-size:.78rem;
  font-weight:700
}
.coverage-tags .pro-tag{
  border-color:rgba(0,166,166,.45);
  background:#e7f8f7;
  color:#076e6e
}
.coverage-note{
  margin-top:14px;
  color:#75868b;
  font-size:.72rem;
  line-height:1.55
}

@media(max-width:860px){
  .coverage-teaser-grid{align-items:flex-start;flex-direction:column}
  .coverage-block{grid-template-columns:1fr;gap:20px}
}

@media(max-width:620px){
  .hero-benefits{gap:9px}
  .hero-benefits li{font-size:.82rem}
  .stat-band-grid{grid-template-columns:1fr}
  .stat-band-grid>div{min-height:126px}
  .stat-band-grid>div+div{border-left:0;border-top:1px solid var(--line)}
  .resource-grid{grid-template-columns:1fr}
  .resource-grid article{min-height:0}
  .coverage-teaser{padding:64px 0}
  .coverage-page-hero{padding:58px 0 50px}
  .coverage-page-body{padding:64px 0 78px}
}


/* Compact Cop A Pop in Action heading */
.action-section{
  padding-top:76px
}
.action-heading{
  max-width:760px;
  margin-bottom:22px
}
.action-heading h2{
  color:#fff
}
@media(max-width:620px){
  .action-section{padding-top:58px}
  .action-heading{margin-bottom:18px}
}


/* 2026-09-27 dynamic feature cards */
.included-section{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 15%,rgba(0,166,166,.08),transparent 36%),
    #0b1519
}
.included-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,transparent 18%,rgba(16,203,195,.025) 50%,transparent 82%)
}
.included-section>.shell{position:relative;z-index:1}
.dynamic-resource-grid{
  max-width:1120px;
  margin:10px auto 0;
  padding:14px 20px 24px;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:30px 26px
}
.dynamic-resource-grid .resource-card{
  --tilt:-1.7deg;
  position:relative;
  min-height:230px;
  display:flex;
  flex-direction:column;
  padding:27px 26px 26px;
  overflow:hidden;
  isolation:isolate;
  border:2px solid rgba(16,203,195,.78);
  border-radius:7px;
  background:
    linear-gradient(145deg,rgba(16,203,195,.055),transparent 42%),
    #091215;
  transform:rotate(var(--tilt));
  transform-origin:center;
  box-shadow:
    10px 10px 0 rgba(0,166,166,.18),
    0 22px 50px rgba(0,0,0,.24);
  transition:
    transform .28s cubic-bezier(.2,.8,.2,1),
    box-shadow .28s ease,
    border-color .28s ease,
    background .28s ease
}
.dynamic-resource-grid .resource-card:nth-child(2){--tilt:1.35deg}
.dynamic-resource-grid .resource-card:nth-child(3){--tilt:-1.05deg}
.dynamic-resource-grid .resource-card:nth-child(4){--tilt:1.6deg}
.dynamic-resource-grid .resource-card:nth-child(5){--tilt:-1.25deg}
.dynamic-resource-grid .resource-card:nth-child(6){--tilt:1.15deg}
.dynamic-resource-grid .resource-card::before{
  content:"";
  position:absolute;
  z-index:-1;
  top:6px;
  right:4px;
  width:238px;
  height:238px;
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3MjAgNzIwIj48cGF0aCBmaWxsPSIjMTBjYmMzIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0gNjA2IDM1MiBMIDYwNiAzNzggTCA2MTMgNDAxIEwgNjI1IDQxOSBMIDY0MiA0MzQgTCA2NTUgNDQxIEwgNjc1IDQ0NiBMIDY5OSA0NDQgTCA3MTkgNDM0IEwgNzE5IDQxOSBMIDcwNCA0MjkgTCA2ODQgNDM0IEwgNjY2IDQzMiBMIDY0NSA0MjEgTCA2MjkgNDA0IEwgNjIyIDM5MSBMIDYxOSAzODEgTCA2MjAgMzc4IEwgNjMzIDM4NSBMIDY1MyAzOTEgTCA2ODQgMzkxIEwgNzA1IDM4NSBMIDcxOSAzNzggTCA3MTkgMzYzIEwgNzEwIDM2OSBMIDY5MSAzNzcgTCA2NjUgMzgwIEwgNjUwIDM3OCBMIDYzNiAzNzMgTCA2MTkgMzYzIFogTSA2MzAgMjc3IEwgNjEyIDI4NyBMIDU5NyAzMDIgTCA1ODkgMzEzIEwgNTgwIDMzMyBMIDU3NiAzNTAgTCA1NzYgMzc5IEwgNTg0IDQwNyBMIDU5NyA0MjkgTCA2MTYgNDQ5IEwgNjMwIDQ1OSBMIDY0NCA0NjYgTCA2NjkgNDczIEwgNjk0IDQ3MyBMIDcxOSA0NjYgTCA3MTkgNDUyIEwgNzA5IDQ1NyBMIDY5MyA0NjEgTCA2NzIgNDYxIEwgNjYxIDQ1OSBMIDYzOSA0NTAgTCA2MjIgNDM4IEwgNjExIDQyNyBMIDU5NiA0MDQgTCA1ODggMzc2IEwgNTg5IDM0NyBMIDU5MyAzMzMgTCA2MDAgMzE5IEwgNjA4IDMwOCBMIDYyMiAyOTUgTCA2MjQgMjk2IEwgNjE4IDMxMSBMIDYxOCAzMjIgTCA2MjIgMzM1IEwgNjMzIDM0OSBMIDY0OCAzNTggTCA2NTggMzYxIEwgNjg3IDM2MCBMIDcwMyAzNTQgTCA3MTkgMzQyIEwgNzE5IDMyNCBMIDcwNCAzMzkgTCA2ODUgMzQ4IEwgNjY1IDM1MCBMIDY1MSAzNDYgTCA2NDMgMzQxIEwgNjM0IDMzMSBMIDYzMCAzMTggTCA2MzEgMzA4IEwgNjM2IDI5OCBMIDY0OCAyODcgTCA2NjEgMjgzIEwgNjc0IDI4NSBMIDY4OCAyOTQgTCA2ODUgMjg4IEwgNjc3IDI4MCBMIDY2NCAyNzQgTCA2NDcgMjczIFogTSA0NDggMCBMIDQxMCAyMiBMIDM3MyA1MCBMIDMzOCA4NiBMIDMyNCAxMDcgTCAzMjEgMTE2IEwgMzIxIDEyNCBMIDMyOCAxMzcgTCA0MzMgMjQ1IEwgNDEzIDI2OCBMIDQwNiAyODQgTCA0MDYgMjk2IEwgNDExIDMwNiBMIDQxOSAzMTMgTCA0MjkgMzE3IEwgNDQ0IDMxOSBMIDQzMyAzNDEgTCA0MjYgMzYwIEwgNDIwIDM4OSBMIDQyMSA0MzMgTCA0MjUgNDUxIEwgNDM1IDQ3OSBMIDQ1NiA1MTUgTCA0NzkgNTQyIEwgNTE1IDU3MCBMIDU0MCA1ODQgTCA1NjkgNTk1IEwgNjA3IDYwMyBMIDY1MyA2MDQgTCA2ODEgNjAwIEwgNzE4IDU4OSBMIDcxOSA1NzUgTCA3MDUgNTgxIEwgNjY5IDU5MCBMIDY1MCA1OTIgTCA2MTkgNTkyIEwgNTgyIDU4NiBMIDU0OCA1NzQgTCA1MTkgNTU4IEwgNDkxIDUzNiBMIDQ2NCA1MDUgTCA0NDcgNDc1IEwgNDM4IDQ1MSBMIDQzMyA0MjggTCA0MzEgNDA0IEwgNDMzIDM4NSBMIDQ0MiAzNTIgTCA0NTkgMzE3IEwgNDc0IDMxMyBMIDQ3NCAzMTcgTCA0NjEgMzQ2IEwgNDU1IDM3MyBMIDQ1NCA0MDQgTCA0NTcgNDI2IEwgNDY1IDQ1MSBMIDQ3OSA0NzkgTCA0OTggNTA1IEwgNTE2IDUyMyBMIDUzOCA1MzkgTCA1NjEgNTUxIEwgNTg2IDU2MCBMIDYwOCA1NjUgTCA2NDIgNTY4IEwgNjc1IDU2NiBMIDcwMSA1NjEgTCA3MTkgNTU1IEwgNzE5IDU0MiBMIDY4NSA1NTIgTCA2NDkgNTU2IEwgNjA1IDU1MiBMIDU3MSA1NDIgTCA1NDIgNTI3IEwgNTIxIDUxMSBMIDQ5NyA0ODQgTCA0ODAgNDU1IEwgNDczIDQzNyBMIDQ2NyA0MTEgTCA0NjcgMzc2IEwgNDc0IDM0NiBMIDQ5MiAzMDcgTCA1MzIgMjkwIEwgNTg2IDI1OSBMIDYzMCAyMjYgTCA2NTMgMjA0IEwgNjc5IDIwNiBMIDY5MyAyMTAgTCA3MDYgMjE3IEwgNzE5IDIyOSBMIDcxOSAyMTIgTCA3MTMgMjA3IEwgNjk1IDE5OCBMIDY2NCAxOTIgTCA2NzMgMTgwIEwgNjk3IDE4MyBMIDcxOSAxOTIgTCA3MTkgMTc5IEwgNzAyIDE3MiBMIDY4MyAxNjkgTCA2ODAgMTY3IEwgNjgzIDE1NiBMIDY4MiAxNDEgTCA2NzYgMTMxIEwgNjY2IDEyNCBMIDY1NSAxMjEgTCA2MzcgMTIyIEwgNjIzIDEyNyBMIDYwNSAxMzggTCA1ODkgMTE2IEwgNTY4IDgxIEwgNTQ3IDQwIEwgNTMwIDEgTCA1MTYgMCBMIDUyOCAyOSBMIDU1NiA4NSBMIDU3OSAxMjMgTCA2MDAgMTUzIEwgNjAzIDE1NSBMIDYxNiAxNDUgTCA2MzMgMTM2IEwgNjQzIDEzMyBMIDY1MiAxMzMgTCA2NjEgMTM1IEwgNjY4IDE0MSBMIDY3MCAxNDUgTCA2NzAgMTU4IEwgNjY2IDE2OCBMIDY1NyAxODEgTCA2MjggMjExIEwgNTkzIDIzOSBMIDU1MSAyNjYgTCA1MDkgMjg3IEwgNDcxIDMwMSBMIDQ0NiAzMDYgTCA0MzcgMzA2IEwgNDI2IDMwMyBMIDQyMCAyOTcgTCA0MTggMjkyIEwgNDIxIDI3OSBMIDQzMCAyNjYgTCA0NTEgMjQ3IEwgMzQwIDEzMiBMIDMzMyAxMjAgTCAzMzcgMTA5IEwgMzUwIDkxIEwgMzg5IDUzIEwgNDI4IDI1IEwgNDYxIDcgTCA0NzkgMCBaIi8+PC9zdmc+");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  opacity:.055;
  transform:rotate(0deg);
  transform-origin:center;
  pointer-events:none;
  transition:opacity .28s ease,transform .35s ease
}
.dynamic-resource-grid .resource-card::after{
  content:"";
  position:absolute;
  z-index:-1;
  inset:0;
  pointer-events:none;
  background:linear-gradient(115deg,transparent 15%,rgba(255,255,255,.035) 48%,transparent 70%);
  transform:translateX(-110%);
  transition:transform .6s ease
}
.dynamic-resource-grid .resource-card:hover{
  z-index:3;
  transform:rotate(0deg) translateY(-8px) scale(1.025);
  border-color:var(--cerulean-bright);
  background:
    linear-gradient(145deg,rgba(16,203,195,.085),transparent 48%),
    #0a1519;
  box-shadow:
    0 0 0 1px rgba(16,203,195,.12),
    0 0 34px rgba(16,203,195,.12),
    0 30px 64px rgba(0,0,0,.34)
}
.dynamic-resource-grid .resource-card:hover::after{transform:translateX(110%)}
.dynamic-resource-grid .resource-card:hover::before{
  opacity:.072;
  transform:rotate(0deg) scale(1.02)
}
.resource-card-top{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin-bottom:38px
}
.resource-icon{
  width:47px;
  height:47px;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border:1px solid rgba(16,203,195,.3);
  border-radius:13px;
  background:rgba(16,203,195,.09);
  color:var(--cerulean-bright);
  box-shadow:inset 0 0 24px rgba(16,203,195,.04);
  animation:resourceIconFloat 5.5s ease-in-out infinite
}
.resource-card:nth-child(2n) .resource-icon{animation-delay:-1.8s}
.resource-card:nth-child(3n) .resource-icon{animation-delay:-3.2s}
.resource-icon svg{
  width:27px;
  height:27px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round
}
.resource-card:first-child .resource-icon svg path{fill:currentColor;stroke:none}
.resource-kicker,
.resource-pro-badge{
  margin-top:3px;
  padding:5px 8px;
  border:1px solid rgba(255,255,255,.09);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  color:#6f858b;
  font-size:.58rem;
  font-weight:800;
  letter-spacing:.075em;
  line-height:1;
  text-transform:uppercase;
  white-space:nowrap
}
.resource-pro-badge{
  border-color:rgba(16,203,195,.24);
  background:rgba(16,203,195,.1);
  color:var(--cerulean-bright)
}
.dynamic-resource-grid .resource-card>strong{
  position:relative;
  z-index:1;
  color:#fff;
  font-size:1.18rem;
  line-height:1.2;
  letter-spacing:-.02em
}
.dynamic-resource-grid .resource-card>p{
  position:relative;
  z-index:1;
  margin:10px 0 0;
  color:#91a3a8;
  font-size:.82rem;
  line-height:1.58
}
.dynamic-resource-grid .resource-card-pro{
  border-color:rgba(16,203,195,.95);
  background:
    linear-gradient(145deg,rgba(16,203,195,.09),transparent 48%),
    #091417
}
@keyframes resourceIconFloat{
  0%,100%{transform:translateY(0) rotate(0deg)}
  50%{transform:translateY(-5px) rotate(3deg)}
}

@media(max-width:860px){
  .dynamic-resource-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:26px 22px
  }
}

@media(max-width:620px){
  .dynamic-resource-grid{
    max-width:none;
    display:flex;
    gap:18px;
    margin:2px -14px 0;
    padding:14px 22px 32px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none
  }
  .dynamic-resource-grid::-webkit-scrollbar{display:none}
  .dynamic-resource-grid .resource-card{
    flex:0 0 84%;
    min-height:220px;
    padding:24px 22px;
    scroll-snap-align:center
  }
  .resource-card-top{margin-bottom:32px}
  .dynamic-resource-grid .resource-card:hover{
    transform:rotate(0deg) translateY(-4px) scale(1.01)
  }
}


/* 2026-09-27 expanded coverage groups */
.coverage-groups{
  display:grid;
  gap:30px
}
.coverage-group{
  display:grid;
  gap:12px
}
.coverage-group+.coverage-group{
  padding-top:24px;
  border-top:1px solid #d9e1e3
}
.coverage-group h3{
  margin:0;
  color:#52656b;
  font-size:.72rem;
  font-weight:850;
  letter-spacing:.085em;
  text-transform:uppercase
}
.coverage-group-toolbox{
  margin-top:6px;
  padding-top:26px;
  border-top:1px solid #d9e1e3
}
.coverage-tags .more-tag{
  border-style:dashed;
  border-color:rgba(0,166,166,.45);
  background:#eef9f8;
  color:#087474
}
.coverage-tags .pro-tag.more-tag{
  background:#ddf5f3
}
@media(max-width:620px){
  .coverage-groups{gap:24px}
  .coverage-group+.coverage-group{padding-top:20px}
  .coverage-tags{gap:7px}
  .coverage-tags span{padding:8px 10px;font-size:.72rem}
}


/* 2026-09-27 modern membership selector */
.plans-section-modern{
  position:relative;
  overflow:hidden;
  padding:104px 0 112px;
  background:
    radial-gradient(circle at 76% 18%,rgba(0,166,166,.075),transparent 26%),
    var(--paper);
}
.plans-section-modern::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(120deg,transparent 25%,rgba(0,166,166,.025) 52%,transparent 78%)
}
.plans-section-modern>.shell{position:relative;z-index:1}
.plan-section-heading{max-width:820px!important;margin-bottom:56px!important}
.plan-grid-modern{
  max-width:1160px;
  margin:0 auto;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:20px;
  align-items:start
}
.plan-card-modern{
  position:relative;
  min-width:0;
  min-height:620px;
  display:flex;
  flex-direction:column;
  padding:28px;
  overflow:hidden;
  border:1px solid #cbd6d8;
  border-radius:22px;
  background:rgba(255,255,255,.92);
  box-shadow:0 18px 46px rgba(20,40,45,.065);
  transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease
}
.plan-card-modern:hover{
  transform:translateY(-6px);
  border-color:#aac4c7;
  box-shadow:0 28px 58px rgba(20,40,45,.11)
}
.plan-card-pokemon{margin-top:34px}
.plan-card-all-access{margin-top:17px}
.plan-card-modern.plan-card-pro{
  min-height:654px;
  border:1px solid rgba(16,203,195,.72);
  background:
    radial-gradient(circle at 95% 0%,rgba(16,203,195,.16),transparent 32%),
    linear-gradient(150deg,#0d1a1e 0%,#071013 72%);
  color:#fff;
  box-shadow:0 30px 72px rgba(0,77,78,.19),0 0 0 1px rgba(16,203,195,.07)
}
.plan-card-modern.plan-card-pro:hover{
  border-color:var(--cerulean-bright);
  box-shadow:0 34px 76px rgba(0,77,78,.25),0 0 34px rgba(16,203,195,.08)
}
.plan-card-glow{
  position:absolute;
  inset:-40% -30% auto auto;
  width:320px;
  height:320px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(16,203,195,.14),transparent 68%);
  pointer-events:none
}
.plan-card-topline{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:28px
}
.plan-tier,
.plan-audience,
.plan-power-badge{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  font-size:.62rem;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase
}
.plan-tier{
  border:1px solid rgba(0,166,166,.2);
  background:#e9f7f6;
  color:#087374
}
.plan-audience{
  padding-inline:0;
  color:#839398
}
.plan-power-badge{
  border:1px solid rgba(16,203,195,.28);
  background:rgba(16,203,195,.1);
  color:var(--cerulean-bright)
}
.plan-tier-pro{
  border-color:rgba(16,203,195,.28);
  background:rgba(16,203,195,.11);
  color:#8ce9e4
}
.plan-modern-head{
  position:relative;
  z-index:1;
  display:grid;
  gap:22px
}
.plan-modern-head .plan-name{
  display:block;
  color:#142428;
  font-size:1.28rem;
  font-weight:850;
  line-height:1.18;
  letter-spacing:-.025em
}
.plan-modern-head p{
  min-height:48px;
  margin:8px 0 0;
  color:#6d7e83;
  font-size:.84rem;
  line-height:1.5
}
.plan-card-pro .plan-modern-head .plan-name{color:#fff}
.plan-card-pro .plan-modern-head p{color:#8fa3a9}
.plan-card-modern .plan-price{
  display:flex;
  align-items:baseline;
  gap:6px;
  margin:0
}
.plan-card-modern .plan-price strong{
  color:#071114;
  font-size:3.5rem;
  line-height:.9;
  letter-spacing:-.055em
}
.plan-card-modern .plan-price span{
  color:#75878c;
  font-size:.8rem;
  font-weight:700
}
.plan-card-pro .plan-price strong{color:#fff}
.plan-card-pro .plan-price span{color:#7e979c}
.plan-path{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  gap:5px;
  margin-top:24px;
  white-space:nowrap
}
.plan-path span{
  flex:1 1 auto;
  display:grid;
  place-items:center;
  min-height:30px;
  padding:0 7px;
  border:1px solid #d6dfe1;
  border-radius:8px;
  background:#f2f5f5;
  color:#9aa7ab;
  font-size:.56rem;
  font-weight:800;
  letter-spacing:.035em
}
.plan-path span.active{
  border-color:rgba(0,166,166,.28);
  background:#e8f7f6;
  color:#077677
}
.plan-path i{
  color:#a7b3b6;
  font-size:.64rem;
  font-style:normal
}
.plan-card-pro .plan-path span{
  border-color:rgba(255,255,255,.11);
  background:rgba(255,255,255,.035);
  color:#60777d
}
.plan-card-pro .plan-path span.active{
  border-color:rgba(16,203,195,.3);
  background:rgba(16,203,195,.1);
  color:#9aeee9
}
.plan-card-pro .plan-path i{color:#486168}
.plan-divider{
  position:relative;
  z-index:1;
  height:1px;
  margin:25px 0 21px;
  background:#e0e6e7
}
.plan-card-pro .plan-divider{background:rgba(255,255,255,.1)}
.plan-includes-label{
  position:relative;
  z-index:1;
  color:#6c7e84;
  font-size:.65rem;
  font-weight:850;
  letter-spacing:.07em;
  text-transform:uppercase
}
.plan-card-pro .plan-includes-label{color:#739096}
.plan-feature-list{
  position:relative;
  z-index:1;
  list-style:none;
  margin:12px 0 26px;
  padding:0;
  display:grid;
  gap:0
}
.plan-feature-list li{
  position:relative;
  padding:8px 0 8px 25px;
  color:#35464b;
  font-size:.78rem;
  line-height:1.48
}
.plan-feature-list li::before{
  content:"✓";
  position:absolute;
  left:0;
  top:8px;
  color:var(--cerulean-dark);
  font-weight:950
}
.plan-feature-list strong{color:#075d5f}
.plan-card-pro .plan-feature-list li{color:#adbdc1}
.plan-card-pro .plan-feature-list li::before{color:var(--cerulean-bright)}
.plan-card-pro .plan-feature-list strong{color:#dff9f7}
.plan-card-footer{
  position:relative;
  z-index:1;
  margin-top:auto
}
.plan-coverage-link{
  display:inline-flex;
  margin-bottom:13px;
  color:var(--cerulean-dark);
  font-size:.7rem;
  font-weight:850
}
.plan-coverage-link:hover{color:var(--cerulean)}
.plan-card-pro .plan-coverage-link{color:var(--cerulean-bright)}
.plan-card-modern .plan-note{
  min-height:50px;
  margin:0 0 15px;
  padding:13px 0 0;
  border-top:1px solid #e0e6e7;
  color:#819095;
  font-size:.65rem;
  line-height:1.45
}
.plan-card-pro .plan-note{
  border-color:rgba(255,255,255,.09);
  color:#6f858b
}
.plan-card-modern .plan-button{
  min-height:51px;
  border-radius:12px;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease
}
.plan-card-modern:hover .plan-button:not(.plan-button-pro){border-color:#a9c4c7}
.plan-card-modern .plan-button-pro{
  position:relative;
  overflow:hidden;
  border-color:var(--cerulean);
  background:var(--cerulean);
  color:#fff;
  box-shadow:0 10px 28px rgba(0,166,166,.17)
}
.plan-card-modern .plan-button-pro::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(110deg,transparent 25%,rgba(255,255,255,.16) 47%,transparent 68%);
  transform:translateX(-120%);
  animation:planButtonSheen 5s ease-in-out infinite
}
@keyframes planButtonSheen{
  0%,66%{transform:translateX(-120%)}
  82%,100%{transform:translateX(120%)}
}
.plan-compare-row{
  max-width:820px;
  display:flex;
  justify-content:center;
  gap:8px;
  flex-wrap:wrap;
  margin:34px auto 0;
  color:#7d8e93;
  font-size:.73rem;
  text-align:center
}
.plan-compare-row span{font-weight:700}
.plan-compare-row a{
  color:var(--cerulean-dark);
  font-weight:850
}
.plan-compare-row a:hover{color:var(--cerulean)}

@media(max-width:1050px){
  .plan-card-modern{padding:24px}
  .plan-card-modern .plan-price strong{font-size:3.15rem}
  .plan-path span{font-size:.51rem;padding-inline:5px}
}

@media(max-width:860px){
  .plan-grid-modern{
    max-width:650px;
    grid-template-columns:1fr;
    gap:18px
  }
  .plan-card-pokemon,
  .plan-card-all-access{margin-top:0}
  .plan-card-modern,
  .plan-card-modern.plan-card-pro{min-height:0}
  .plan-modern-head{
    grid-template-columns:1fr auto;
    align-items:end
  }
  .plan-modern-head p{min-height:0}
}

@media(max-width:620px){
  .plans-section-modern{
    padding:72px 0 78px
  }
  .plan-section-heading{margin-bottom:32px!important}
  .plan-grid-modern{
    max-width:none;
    display:flex;
    gap:15px;
    margin:0 -14px;
    padding:8px 22px 26px;
    overflow-x:auto;
    overscroll-behavior-inline:contain;
    scroll-snap-type:x mandatory;
    scrollbar-width:none
  }
  .plan-grid-modern::-webkit-scrollbar{display:none}
  .plan-card-modern,
  .plan-card-modern.plan-card-pro{
    flex:0 0 88%;
    min-height:610px;
    padding:22px;
    scroll-snap-align:center
  }
  .plan-card-modern:hover{transform:none}
  .plan-modern-head{
    grid-template-columns:1fr;
    gap:18px
  }
  .plan-modern-head p{min-height:0}
  .plan-card-modern .plan-price strong{font-size:3.3rem}
  .plan-card-topline{margin-bottom:23px}
  .plan-path{margin-top:20px}
  .plan-path span{font-size:.5rem}
  .plan-compare-row{margin-top:22px;padding:0 8px}
}

@media(prefers-reduced-motion:reduce){
  .plan-card-modern .plan-button-pro::after{animation:none}
}


/* 2026-09-27 copapop.com header + footer shell integration
   Layout and typography only; collective-site wording remains unchanged. */
:root{
  --cap-display:'Barlow Condensed','Arial Narrow',sans-serif;
  --cap-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif
}

/* Header shell */
.site-header{
  position:sticky;
  top:0;
  z-index:1000;
  background:rgba(10,14,16,.965);
  border-bottom:1px solid rgba(255,255,255,.12);
  color:#fff;
  backdrop-filter:blur(16px);
  box-shadow:0 10px 30px rgba(0,0,0,.16)
}
.site-header .nav-wrap{
  width:min(calc(100% - 40px),1240px);
  min-height:74px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:28px
}
.site-header .brand-lockup{
  display:inline-flex;
  align-items:center;
  gap:11px;
  flex:0 0 auto
}
.site-header .brand-lockup img{
  width:44px;
  height:54px;
  object-fit:contain;
  filter:none
}
.site-header .brand-lockup>span{
  display:grid;
  line-height:1
}
.site-header .brand-lockup strong{
  color:#fff;
  font-family:var(--cap-display);
  font-size:1.38rem;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase
}
.site-header .brand-lockup small{
  margin-top:4px;
  color:#879194;
  font-family:var(--cap-body);
  font-size:.57rem;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase
}
.site-header .desktop-nav{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(16px,2vw,27px);
  margin-left:auto
}
.site-header .desktop-nav a{
  position:relative;
  padding-block:28px;
  color:#c8cdce;
  font-family:var(--cap-body);
  font-size:.82rem;
  font-weight:750;
  transition:color .16s ease
}
.site-header .desktop-nav a::after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:20px;
  height:2px;
  background:var(--cerulean-bright);
  transition:right .16s ease
}
.site-header .desktop-nav a:hover{color:#fff}
.site-header .desktop-nav a:hover::after,
.site-header .desktop-nav a[aria-current="page"]::after{right:0}
.site-header .desktop-nav a[aria-current="page"]{color:#fff}
.site-header .nav-join{
  min-height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0 16px;
  border:1px solid var(--cerulean-bright);
  border-radius:4px;
  background:var(--cerulean);
  color:#fff;
  font-family:var(--cap-display);
  font-size:.82rem;
  font-weight:900;
  letter-spacing:.045em;
  text-transform:uppercase;
  box-shadow:3px 3px 0 rgba(0,166,166,.2);
  transition:transform .15s ease,box-shadow .15s ease,background .15s ease
}
.site-header .nav-join:hover{
  transform:translate(-1px,-1px);
  background:var(--cerulean-bright);
  color:#061010;
  box-shadow:5px 5px 0 rgba(0,166,166,.16)
}

/* Cop A Pop-style mobile nav rail, reusing the Collective's existing wording. */
.cap-mobile-nav{display:none}
.cap-mobile-nav-track{
  display:flex;
  width:max-content;
  min-width:100%;
  align-items:stretch;
  padding:0 10px
}
.cap-mobile-nav a{
  position:relative;
  min-height:44px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 auto;
  padding:0 13px;
  border-right:1px solid rgba(255,255,255,.07);
  color:#d7ddde;
  font-family:var(--cap-display);
  font-size:.78rem;
  font-weight:850;
  letter-spacing:.045em;
  text-transform:uppercase;
  white-space:nowrap
}
.cap-mobile-nav a:hover,
.cap-mobile-nav a:focus-visible{
  color:var(--cerulean-bright);
  background:rgba(255,255,255,.04)
}
.cap-mobile-nav .cap-mobile-nav-join{
  margin-left:6px;
  border-right:0;
  background:var(--cerulean);
  color:#fff
}

/* Ticker is part of the shared Cop A Pop shell. */
.site-header .signal-ticker{
  min-height:36px;
  grid-template-columns:auto 1fr;
  background:var(--cerulean);
  color:#061010;
  border-top:1px solid rgba(255,255,255,.08);
  border-bottom:1px solid rgba(0,0,0,.18);
  font-family:var(--cap-display);
  font-weight:800;
  letter-spacing:.035em;
  text-transform:uppercase
}
.site-header .signal-label{
  min-height:36px;
  padding:0 18px;
  border-right:0;
  background:#0a0e10;
  color:#fff;
  font-family:var(--cap-display);
  font-size:.77rem;
  font-weight:800;
  letter-spacing:.035em;
  text-transform:uppercase
}
.site-header .live-dot{
  background:var(--cerulean-bright);
  box-shadow:0 0 0 4px rgba(16,203,195,.12)
}
.site-header .ticker-track a,
.site-header .ticker-track>span:not(.ticker-set),
.site-header .ticker-set>span{
  min-height:36px;
  padding:0 20px;
  border-right:1px solid rgba(6,16,16,.18);
  color:#061010;
  font-family:var(--cap-display);
  font-size:.78rem;
  font-weight:800;
  letter-spacing:.025em;
  text-transform:uppercase
}
.site-header .ticker-track b,
.site-header .ticker-track strong,
.site-header .ticker-track time{color:#fff}

/* Footer shell */
.site-footer{
  padding:52px 0;
  background:#070a0b;
  color:#fff;
  border-top:4px solid var(--cerulean)
}
.site-footer .footer-grid{
  width:min(calc(100% - 40px),1240px);
  display:grid;
  grid-template-columns:1.1fr .8fr 1.1fr;
  gap:50px;
  align-items:start
}
.site-footer .brand-lockup{
  display:inline-flex;
  align-items:center;
  gap:11px
}
.site-footer .brand-lockup img{
  width:44px;
  height:54px;
  object-fit:contain;
  filter:none
}
.site-footer .brand-lockup>span{
  display:grid;
  line-height:1
}
.site-footer .brand-lockup strong{
  color:#fff;
  font-family:var(--cap-display);
  font-size:1.38rem;
  font-weight:900;
  letter-spacing:.035em;
  text-transform:uppercase
}
.site-footer .brand-lockup small{
  margin-top:4px;
  color:#879194;
  font-family:var(--cap-body);
  font-size:.57rem;
  font-weight:800;
  letter-spacing:.16em;
  text-transform:uppercase
}
.site-footer .footer-brand p{
  max-width:370px;
  margin:15px 0 0;
  color:#8d9799;
  font-family:var(--cap-body);
  font-size:.88rem;
  line-height:1.55
}
.site-footer .footer-links{
  display:grid;
  gap:8px;
  color:#cbd1d2
}
.site-footer .footer-links a{
  width:max-content;
  max-width:100%;
  color:#cbd1d2;
  font-family:var(--cap-display);
  font-size:1rem;
  font-weight:750;
  letter-spacing:.035em;
  line-height:1.25;
  text-transform:uppercase
}
.site-footer .footer-links a:hover{color:var(--cerulean-bright)}
.site-footer .footer-legal{
  display:grid;
  gap:11px;
  justify-items:end;
  color:#a7b0b2;
  font-family:var(--cap-body);
  font-size:.8rem;
  line-height:1.55;
  text-align:right
}
.site-footer .footer-legal p{
  max-width:430px;
  margin:0;
  color:#7f898b;
  font-size:.78rem
}
.site-footer .footer-legal span{
  display:block;
  margin:0;
  color:#a7b0b2;
  font-family:var(--cap-display);
  font-size:.9rem;
  font-weight:800;
  letter-spacing:.03em;
  text-transform:uppercase
}

@media(max-width:850px){
  .site-header .nav-wrap{
    min-height:62px;
    justify-content:center
  }
  .site-header .brand-lockup{margin-inline:auto}
  .site-header .desktop-nav,
  .site-header .nav-wrap>.nav-join{display:none!important}
  .cap-mobile-nav{
    display:block;
    width:100%;
    overflow-x:auto;
    overflow-y:hidden;
    border-top:1px solid rgba(255,255,255,.12);
    background:#111719;
    scrollbar-width:none;
    -webkit-overflow-scrolling:touch
  }
  .cap-mobile-nav::-webkit-scrollbar{display:none}
}

@media(max-width:700px){
  .site-header .nav-wrap,
  .site-footer .footer-grid{
    width:min(calc(100% - 28px),1240px)
  }
  .site-header .brand-lockup img{
    width:38px;
    height:47px
  }
  .site-header .brand-lockup strong{font-size:1.18rem}
  .site-header .brand-lockup small{font-size:.5rem}
  .site-header .signal-label{
    padding:0 11px;
    font-size:.65rem
  }
  .site-header .ticker-track a,
  .site-header .ticker-track>span:not(.ticker-set),
  .site-header .ticker-set>span{
    padding-inline:14px;
    font-size:.72rem
  }
  .site-footer .footer-grid{
    grid-template-columns:1fr;
    gap:30px
  }
  .site-footer .footer-legal{
    justify-items:start;
    text-align:left
  }
}


/* 2026-09-27 shell sync refinement: exact CopAPop.com logo scale, ticker motion and typography */
:root{
  --font:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --cap-gold:#f4ad2f;
  --cap-display:'Barlow Condensed','Arial Narrow',sans-serif;
  --cap-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif
}
body{
  font-family:var(--cap-body)
}

/* Carry the CopAPop.com display type through the Collective site without changing copy. */
.hero h1,
.section-heading h2,
.coverage-teaser h2,
.coverage-page-hero h1,
.coverage-block h2,
.faq-page-hero h1,
.final-brand h2,
.plan-modern-head .plan-name,
.dynamic-resource-grid .resource-card>strong,
.cop-proof-card h3{
  font-family:var(--cap-display);
  font-weight:900;
  text-transform:uppercase
}
.eyebrow,
.plan-tier,
.plan-audience,
.plan-power-badge,
.plan-includes-label,
.plan-coverage-link,
.plan-button,
.button,
.nav-join{
  font-family:var(--cap-display);
  font-weight:900;
  letter-spacing:.055em;
  text-transform:uppercase
}

/* The source logo is a tall 160x256 mark; these dimensions match copapop.com. */
.site-header .brand-lockup img{
  width:44px!important;
  height:54px!important;
  object-fit:contain!important;
  filter:none!important
}
.site-footer .brand-lockup img{
  width:44px!important;
  height:54px!important;
  object-fit:contain!important;
  filter:none!important
}

/* Match the orange header CTA from copapop.com while preserving its existing wording. */
.site-header .nav-join{
  border-color:var(--cap-gold)!important;
  border-radius:0!important;
  background:var(--cap-gold)!important;
  color:#0a0e10!important;
  box-shadow:3px 3px 0 rgba(244,173,47,.22)!important
}
.site-header .nav-join:hover{
  background:#ffc75a!important;
  color:#0a0e10!important;
  box-shadow:5px 5px 0 rgba(244,173,47,.2)!important
}
.cap-mobile-nav .cap-mobile-nav-join{
  background:var(--cap-gold)!important;
  color:#0a0e10!important
}
.cap-mobile-nav .cap-mobile-nav-join:hover,
.cap-mobile-nav .cap-mobile-nav-join:focus-visible{
  background:#ffc75a!important;
  color:#0a0e10!important
}

/* Match the live ticker cadence and compositor behavior on copapop.com. */
.site-header .ticker-track{
  animation-duration:54s!important;
  will-change:transform;
  backface-visibility:hidden;
  transform:translate3d(0,0,0)
}
.site-header .ticker-track:hover,
.site-header .ticker-track:active{
  animation-play-state:paused
}
@keyframes ticker{
  from{transform:translate3d(0,0,0)}
  to{transform:translate3d(-50%,0,0)}
}
.site-header .live-dot{
  background:var(--cap-gold)!important;
  box-shadow:0 0 0 4px rgba(244,173,47,.12)!important
}
/* Membership feed uses <time> for date and <b> for item name; map that to the
   same visual hierarchy as the copapop.com ticker. */
.site-header .ticker-set time{
  margin-right:7px;
  color:#fff!important
}
.site-header .ticker-set b{
  color:#061010!important;
  font-weight:800
}
.site-header .ticker-set strong{
  margin-left:9px;
  color:#fff!important
}

@media(max-width:850px){
  .site-header .brand-lockup img{
    width:44px!important;
    height:54px!important
  }
}
@media(max-width:700px){
  .site-header .ticker-track{animation-duration:88s!important}
  .site-header .brand-lockup img{
    width:38px!important;
    height:47px!important
  }
}


/* 2026-09-27 shell visual correction */
.site-header .brand-lockup img,
.site-footer .brand-lockup img{
  content:url('data:image/png;base64,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');
  image-rendering:auto!important;
  object-fit:contain!important
}

/* Keep the display face where CopAPop.com uses it, not on every UI label/card. */
.hero h1,
.section-heading h2,
.coverage-teaser h2,
.coverage-page-hero h1,
.faq-page-hero h1,
.final-brand h2{
  font-family:var(--cap-display);
  font-weight:900;
  text-transform:uppercase
}

.dynamic-resource-grid .resource-card>strong,
.plan-modern-head .plan-name,
.coverage-block h2,
.cop-proof-card h3{
  font-family:var(--cap-body);
  font-weight:800;
  text-transform:none
}

.plan-tier,
.plan-audience,
.plan-power-badge,
.plan-includes-label,
.plan-coverage-link,
.plan-button,
.button{
  font-family:var(--cap-body);
  font-weight:800;
  letter-spacing:normal;
  text-transform:none
}

/* Match CopAPop.com's large-display proportions instead of only swapping fonts. */
.hero h1{
  max-width:850px;
  font-size:clamp(4.1rem,8.5vw,7.8rem);
  line-height:.82;
  letter-spacing:-.035em
}
.section-heading h2{
  font-size:clamp(2.5rem,5vw,4rem);
  line-height:.9;
  letter-spacing:-.02em
}
.coverage-teaser h2,
.coverage-page-hero h1,
.faq-page-hero h1{
  letter-spacing:-.025em
}

/* Slightly cleaner supporting type rhythm across the marketing copy. */
.hero-lead,
.section-heading>p:not(.eyebrow),
.coverage-teaser p:not(.eyebrow),
.coverage-page-hero p:not(.eyebrow),
.faq-page-hero>div>p:not(.eyebrow){
  font-family:var(--cap-body);
  letter-spacing:0
}

@media(max-width:620px){
  .hero h1{
    font-size:clamp(3.65rem,18vw,5.4rem);
    line-height:.84
  }
}


/* 2026-09-27 orange power-word accents */
.power-word{
  color:var(--cap-gold,#f4ad2f)
}


/* 2026-09-27 hero tracking refinement */
.hero h1{
  letter-spacing:.006em
}


/* 2026-09-27 compact membership cards */
.plan-section-heading{
  margin-bottom:42px!important
}
.plan-grid-modern{
  gap:18px
}
.plan-card-modern{
  min-height:525px;
  padding:24px;
  border-radius:18px
}
.plan-card-pokemon{margin-top:22px}
.plan-card-all-access{margin-top:11px}
.plan-card-modern.plan-card-pro{
  min-height:548px
}
.plan-card-topline{
  margin-bottom:20px
}
.plan-modern-head{
  gap:15px
}
.plan-modern-head .plan-name{
  font-size:1.18rem
}
.plan-modern-head p{
  min-height:42px;
  margin-top:6px;
  font-size:.8rem;
  line-height:1.42
}
.plan-card-modern .plan-price strong{
  font-size:3.15rem
}
.plan-path{
  margin-top:18px
}
.plan-path span{
  min-height:27px
}
.plan-divider{
  margin:19px 0 16px
}
.plan-feature-list{
  margin:9px 0 18px
}
.plan-feature-list li{
  padding:6px 0 6px 23px;
  font-size:.75rem;
  line-height:1.4
}
.plan-feature-list li::before{
  top:6px
}
.plan-coverage-link{
  margin-bottom:10px
}
.plan-card-modern .plan-note{
  min-height:0;
  margin-bottom:12px;
  padding-top:10px;
  font-size:.61rem;
  line-height:1.4
}
.plan-card-modern .plan-button{
  min-height:47px
}
.plan-compare-row{
  margin-top:26px
}

@media(max-width:1050px){
  .plan-card-modern{
    padding:22px
  }
  .plan-card-modern .plan-price strong{
    font-size:2.9rem
  }
}

@media(max-width:860px){
  .plan-card-modern,
  .plan-card-modern.plan-card-pro{
    min-height:0
  }
}

@media(max-width:620px){
  .plan-grid-modern{
    padding-bottom:20px
  }
  .plan-card-modern,
  .plan-card-modern.plan-card-pro{
    min-height:535px;
    padding:20px
  }
}


/* 2026-09-27 member review slider */
.reviews-section{
  position:relative;
  overflow:hidden;
  padding:94px 0 100px;
  background:#edf2f3;
  border-top:1px solid #dce5e6;
  border-bottom:1px solid #dce5e6
}
.reviews-section::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 88% 12%,rgba(244,173,47,.09),transparent 24%),
    linear-gradient(120deg,transparent 32%,rgba(0,166,166,.025) 62%,transparent 82%)
}
.reviews-section>.shell{position:relative;z-index:1}
.reviews-heading{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:48px;
  align-items:end;
  margin-bottom:38px
}
.reviews-heading-copy{
  max-width:850px
}
.reviews-heading h2{
  margin:0;
  max-width:760px;
  color:#071114;
  font-family:var(--cap-display);
  font-size:clamp(3rem,5.4vw,5rem);
  font-weight:900;
  line-height:.87;
  letter-spacing:-.025em;
  text-transform:uppercase
}
.reviews-heading-copy>p:last-child{
  max-width:720px;
  margin:20px 0 0;
  color:#62777d;
  font-size:.98rem;
  line-height:1.65
}
.review-rating-card{
  min-width:190px;
  display:grid;
  justify-items:end;
  gap:3px;
  padding:18px 20px;
  border:1px solid #d1dcde;
  border-top:4px solid var(--cap-gold,#f4ad2f);
  border-radius:10px;
  background:rgba(255,255,255,.78);
  box-shadow:0 12px 30px rgba(13,34,39,.055);
  transition:transform .18s ease,box-shadow .18s ease
}
.review-rating-card:hover{
  transform:translateY(-3px);
  box-shadow:0 17px 36px rgba(13,34,39,.09)
}
.review-rating-number{
  color:#071114;
  font-family:var(--cap-display);
  font-size:2.15rem;
  font-weight:900;
  line-height:.9
}
.review-rating-stars,
.review-stars{
  color:var(--cap-gold,#f4ad2f);
  letter-spacing:.05em
}
.review-rating-stars{font-size:.82rem}
.review-rating-meta{
  margin-top:3px;
  color:#6f8186;
  font-size:.66rem;
  font-weight:800;
  letter-spacing:.045em;
  text-transform:uppercase
}
.review-slider{position:relative}
.review-viewport{
  overflow:hidden;
  padding:8px 2px 16px
}
.review-track{
  display:flex;
  gap:18px;
  transition:transform .55s cubic-bezier(.2,.8,.2,1);
  will-change:transform
}
.review-card{
  flex:0 0 calc((100% - 36px)/3);
  min-height:280px;
  display:flex;
  flex-direction:column;
  padding:25px;
  border:1px solid #d2dddf;
  border-radius:15px;
  background:#fff;
  box-shadow:0 12px 30px rgba(15,39,44,.055);
  transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease
}
.review-card:hover{
  transform:translateY(-4px);
  border-color:#b9d0d3;
  box-shadow:0 20px 42px rgba(15,39,44,.09)
}
.review-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:15px;
  margin-bottom:30px
}
.review-source{
  display:inline-flex;
  align-items:center;
  min-height:27px;
  padding:0 9px;
  border-radius:5px;
  font-family:var(--cap-body);
  font-size:.61rem;
  font-weight:900;
  letter-spacing:.075em
}
.review-source-whop{
  background:#f0edff;
  color:#6647d8;
  border:1px solid #ddd6ff
}
.review-stars{
  font-size:.7rem;
  white-space:nowrap
}
.review-card blockquote{
  margin:0 0 30px;
  color:#16272b;
  font-family:var(--cap-body);
  font-size:1.04rem;
  font-weight:650;
  line-height:1.55
}
.review-author{
  display:grid;
  gap:2px;
  margin-top:auto;
  padding-top:18px;
  border-top:1px solid #e4eaeb
}
.review-author strong{
  color:#071114;
  font-size:.8rem;
  font-weight:850
}
.review-author span{
  color:#87979b;
  font-size:.66rem;
  font-weight:700
}
.review-slider-controls{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-top:12px
}
.review-slider-buttons{
  display:flex;
  gap:8px
}
.review-arrow{
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid #cbd7d9;
  border-radius:8px;
  background:#fff;
  color:#14272b;
  font-size:1.15rem;
  font-weight:900;
  cursor:pointer;
  transition:transform .16s ease,border-color .16s ease,background .16s ease
}
.review-arrow:hover{
  transform:translateY(-2px);
  border-color:var(--cerulean);
  background:#f7ffff
}
.review-dots{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px
}
.review-dot{
  width:7px;
  height:7px;
  padding:0;
  border:0;
  border-radius:999px;
  background:#b9c6c9;
  cursor:pointer;
  transition:width .2s ease,background .2s ease
}
.review-dot.active{
  width:24px;
  background:var(--cerulean)
}
.review-links{
  display:flex;
  flex-wrap:wrap;
  gap:10px 22px;
  margin-top:22px;
  padding-top:20px;
  border-top:1px solid #d7e1e3
}
.review-links a{
  color:#5f747a;
  font-size:.72rem;
  font-weight:850
}
.review-links a:hover{color:var(--cerulean-dark)}

@media(max-width:900px){
  .reviews-heading{
    grid-template-columns:1fr;
    gap:24px;
    align-items:start
  }
  .review-rating-card{
    width:max-content;
    justify-items:start
  }
  .review-card{
    flex-basis:calc((100% - 18px)/2)
  }
}

@media(max-width:620px){
  .reviews-section{
    padding:70px 0 74px
  }
  .reviews-heading{
    margin-bottom:26px
  }
  .reviews-heading h2{
    font-size:clamp(3rem,15vw,4.5rem)
  }
  .review-rating-card{
    min-width:165px;
    padding:15px 17px
  }
  .review-viewport{
    overflow:visible
  }
  .review-slider{
    margin-inline:-14px
  }
  .review-viewport{
    overflow:hidden;
    padding:7px 22px 14px
  }
  .review-track{
    gap:14px
  }
  .review-card{
    flex:0 0 86%;
    min-height:255px;
    padding:22px
  }
  .review-slider-controls{
    padding:0 22px
  }
  .review-links{
    margin-inline:8px
  }
}

@media(prefers-reduced-motion:reduce){
  .review-track{transition:none}
}


/* 2026-09-27 review proof refinements */
.review-rating-stack{
  display:grid;
  gap:10px;
  align-self:end
}
.review-rating-stack .review-rating-card{
  min-width:205px;
  justify-items:start
}
.review-rating-stack .review-rating-number{
  font-size:1.85rem
}
.review-rating-facebook{
  border-top-color:#1877f2
}
.review-source-facebook{
  background:#eaf2ff;
  color:#1769c2;
  border:1px solid #d4e5ff
}
.reviews-heading h2 .power-word{
  color:var(--cap-gold,#f4ad2f)
}

@media(max-width:900px){
  .review-rating-stack{
    width:max-content
  }
}

@media(max-width:620px){
  .review-rating-stack{
    width:100%;
    grid-template-columns:repeat(2,minmax(0,1fr))
  }
  .review-rating-stack .review-rating-card{
    min-width:0;
    width:100%
  }
  .review-rating-stack .review-rating-number{
    font-size:1.55rem
  }
}


/* 2026-09-27 review member avatars */
.review-author{
  display:flex;
  align-items:center;
  gap:11px;
  margin-top:auto;
  padding-top:18px;
  border-top:1px solid #e4eaeb
}
.review-avatar{
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  flex:0 0 38px;
  border:1px solid rgba(0,166,166,.2);
  border-radius:50%;
  background:
    linear-gradient(145deg,rgba(16,203,195,.13),rgba(244,173,47,.09)),
    #f4f8f8;
  color:#087777;
  font-family:var(--cap-display);
  font-size:1.05rem;
  font-weight:900;
  line-height:1;
  box-shadow:inset 0 0 0 3px #fff
}
.review-author-copy{
  min-width:0;
  display:grid;
  gap:2px
}
.review-author-copy strong{
  color:#071114;
  font-size:.8rem;
  font-weight:850
}
.review-author-copy>span{
  color:#87979b;
  font-size:.66rem;
  font-weight:700
}
