@font-face {
  font-family: Inter;
  src: url("inter-latin.woff2") format("woff2");
  font-weight: 400 800;
  font-style: normal;
  font-display: swap;
}

:root{--ink:#211a1b;--muted:#655a5a;--red:#ae2430;--wine:#861b27;--wash:#fcf0ee;--line:#eadfda;--cream:#f9f5f1;--white:#fffdfb;--max:1184px;color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;color:var(--ink);background:var(--white)}
*{box-sizing:border-box}body{margin:0}img,svg{display:block;max-width:100%}a{color:inherit}p{margin:0;color:var(--muted);line-height:1.65}h1,h2,h3{margin:0;font-weight:740;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(3rem,6.1vw,6rem)}h2{font-size:clamp(2.05rem,4.4vw,3.75rem)}h3{font-size:1.6rem}address{font-style:normal;line-height:1.65;color:var(--muted)}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.skip{position:absolute;z-index:10;left:12px;top:-80px;padding:12px;background:white}.skip:focus{top:12px}:focus-visible{outline:3px solid #204bb3;outline-offset:4px}.ico{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.utility{background:var(--brand-gradient);color:#fff9f7;font-size:.76rem;font-weight:650}.utility .wrap{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px}.utility a{text-decoration:none}.utility a:focus-visible{outline-color:#fff}.utility .ico{width:13px;height:13px;color:#ffe4e1}.inline{display:inline-flex;align-items:center;gap:8px}
.header{background:var(--white);border-bottom:1px solid var(--line)}.header .wrap{min-height:81px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;width:max-content}.header nav{display:flex;gap:29px;align-items:center}.header nav a{position:relative;padding:13px 1px;text-decoration:none;font-size:.91rem;font-weight:660;color:#514648}.header nav a[aria-current],.header nav a:hover{color:var(--red)}.header nav a[aria-current]:after{content:"";position:absolute;bottom:5px;left:1px;right:1px;height:2px;background:var(--red);border-radius:5px}.header .call{justify-self:end}
.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 19px;border:1px solid transparent;border-radius:9px;font-size:.91rem;font-weight:700;text-decoration:none;line-height:1.3;transition:background .15s,border-color .15s}.button .ico{width:18px;height:18px}.primary{background:var(--red);color:#fff}.primary:hover{background:var(--wine)}.secondary{border-color:#dbcac6;background:var(--white)}.secondary:hover{background:var(--wash);border-color:var(--red)}.header .button{min-height:42px;padding:9px 13px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:27px}.kicker{color:var(--red);display:inline-flex;align-items:center;gap:9px;font-weight:780;font-size:.73rem;letter-spacing:.145em;text-transform:uppercase;line-height:1.35}.kicker:before{content:"";width:16px;height:7px;border-radius:9px;border:1px solid currentColor;transform:rotate(-30deg)}
.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:38px;align-items:center;padding-top:35px;padding-bottom:34px}.hero h1{margin:18px 0 18px}.hero h1 span{display:block;color:var(--red)}.hero p,.pagehead p{max-width:48ch;font-size:1.08rem}.hero-art{position:relative;align-self:stretch;min-height:440px;border-radius:19px;overflow:hidden;background:var(--red)}.hero-art>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.section{padding-block:70px}.section.tinted{background:var(--cream);border-block:1px solid var(--line)}.sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:25px}.sectionhead h2,.section h2{margin-top:9px}.textlink{display:inline-flex;align-items:center;gap:7px;color:var(--wine);font-weight:730;text-decoration:none;font-size:.92rem;width:fit-content}.textlink:hover{text-decoration:underline;text-underline-offset:4px}.textlink .ico{width:17px;height:17px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.card{min-width:0;background:var(--white);border:1px solid var(--line);padding:24px;border-radius:15px}.card .symbol{color:var(--red);background:var(--wash);padding:10px;width:43px;height:43px;border-radius:11px;margin-bottom:23px}.card p,.card address{margin:9px 0 15px}.card .textlink{margin-top:4px}.card .tag{margin-bottom:16px}.tag{display:inline-block;background:var(--wash);color:var(--wine);padding:5px 9px;border-radius:20px;font-size:.69rem;font-weight:760}.feature{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center}.feature p{margin-top:13px}
.pagehead{background:var(--cream);border-bottom:1px solid var(--line);padding-block:57px}.pagehead h1{font-size:clamp(3rem,5.9vw,5.4rem);margin:12px 0}.pagehead p{max-width:58ch}.pagehead .wrap{position:relative}.pagehead .watermark{position:absolute;right:1%;top:0;width:160px;height:150px;opacity:.15;color:var(--red);pointer-events:none}.region+.region{margin-top:42px}.region h2{margin:0 0 18px;font-size:clamp(1.8rem,4vw,2.7rem)}.region .grid{grid-template-columns:repeat(4,1fr)}.faq{max-width:760px;margin-top:23px}details{border-top:1px solid var(--line);padding:13px 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:690;line-height:1.5;padding:4px 0}details p{padding:6px 0 5px}.contact-grid{grid-template-columns:1fr 1fr 1fr}.contact-grid .card{overflow-wrap:anywhere}.hours{margin:12px 0 0;font-size:.93rem}.hours div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:3px 10px;padding-block:7px;border-bottom:1px solid var(--line)}.hours dt{font-weight:650}.hours dd{margin:0;color:var(--muted)}
.band{background:var(--brand-gradient);color:white;padding-block:38px}.band .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px}.band h2{font-size:clamp(1.8rem,4vw,3rem)}.band p{color:#ffe8e4;margin-top:6px}.band .button{background:var(--white);color:var(--wine);white-space:nowrap}.band .button:hover{background:#ffe5e0}
footer{background:#fff;color:var(--ink);padding-top:38px}footer .footgrid{display:grid;grid-template-columns:1.15fr .65fr 1fr;gap:24px;padding-bottom:24px}footer p,footer .footlinks a{color:var(--muted);font-size:.86rem;overflow-wrap:anywhere}footer p{margin-top:12px}footer .footlinks{display:grid;gap:8px;align-content:start}footer .footlinks strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em}footer .footlinks a{text-decoration:none}footer a:hover{text-decoration:underline}footer .legal{border-top:1px solid var(--line);padding-block:17px;color:var(--muted);font-size:.75rem}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:24px}.hero-art{min-height:390px}.header .wrap{gap:15px}.header nav{gap:18px}.region .grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wrap{width:calc(100% - 36px)}.utility .wrap{height:31px}.utility .utility-region{display:none}.header .wrap{grid-template-columns:1fr auto;gap:0 8px;padding-top:11px;min-height:0}.header nav{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:8px;margin-top:8px;border-top:1px solid var(--line)}.header .call{grid-column:2;grid-row:1}.header .button{min-height:38px;font-size:.79rem}.hero{grid-template-columns:1fr;padding-block:29px 20px;gap:24px}.hero h1{margin:12px 0;font-size:clamp(3rem,10vw,4.7rem)}.hero p,.pagehead p{font-size:1rem}.actions{margin-top:19px}.hero-art{min-height:340px}.section{padding-block:43px}.grid,.contact-grid,.feature{grid-template-columns:1fr;gap:12px}.sectionhead{display:block}.sectionhead .textlink{margin-top:12px}.feature{gap:23px}.pagehead{padding-block:34px}.pagehead .watermark{display:none}.card{padding:19px}.band .wrap{align-items:start;flex-direction:column}footer .footgrid{grid-template-columns:1fr 1fr}footer .footgrid>div:first-child{grid-column:1/-1}}
@media(max-width:385px){.region .grid{grid-template-columns:1fr}.hero-art{min-height:295px}.actions .button{padding-inline:12px;font-size:.82rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;scroll-behavior:auto!important}}

/* Brand and delivery photography */
:root {
  --white: #fff;
  --red: #cb2633;
  --wine: #a51e2b;
  --brand-gradient: linear-gradient(108deg, var(--red), var(--wine));
}
body {
  background: radial-gradient(ellipse 52% 33rem at 8% 12rem, #fdf4f1, transparent);
}
.brand img {
  width: clamp(132px, 14vw, 183px);
  height: auto;
}
footer .brand img {
  width: 135px;
}
.hero {
  gap: clamp(30px, 5vw, 76px);
  padding-block: 42px;
}
.hero > div:first-child {
  container-type: inline-size;
}
.hero h1 {
  font-size: clamp(1.8rem, 10.85cqi, 4.65rem);
  font-weight: 710;
  letter-spacing: -.075em;
  line-height: .99;
}
.hero p {
  margin-top: 22px;
}
.hero-art {
  min-height: clamp(400px, 37vw, 495px);
  border-radius: 25px;
  isolation: isolate;
  background: #3e3432;
  box-shadow: 0 18px 52px -35px #4c1820b0;
}
.hero-art > img {
  object-position: 38% 45%;
}
.hero-art::after {
  content: "";
  position: absolute;
  inset: 42% 0 0;
  background: linear-gradient(transparent, #21141885);
  pointer-events: none;
}
.caption {
  position: absolute;
  z-index: 1;
  bottom: 20px;
  left: 20px;
  display: flex;
  gap: 12px;
  align-items: center;
  padding: 10px 17px 10px 10px;
  background: #fffaf5;
  border: 1px solid #ffffffac;
  border-radius: 13px;
  box-shadow: 0 7px 25px #190e0f2b;
}
.caption strong, .caption small {
  display: block;
}
.caption strong {
  font-size: .87rem;
}
.caption small {
  color: var(--muted);
  font-size: .72rem;
  margin-top: 3px;
}
.caption-icon {
  display: grid;
  place-items: center;
  width: 39px;
  height: 39px;
  background: var(--wash);
  color: var(--red);
  border-radius: 9px;
}

/* The numbers are the visual anchor below the hero. */
.proof {
  padding-block: 26px 32px;
  color: #fff;
  background: var(--brand-gradient);
}
.proof-heading {
  margin-bottom: 17px;
  font-size: .74rem;
  font-weight: 650;
  text-transform: uppercase;
  letter-spacing: .16em;
  color: #fff0ee;
}
.proof-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.stat {
  position: relative;
  min-width: 0;
  padding: 20px 24px 19px;
  border: 1px solid #ffffff32;
  border-radius: 16px;
  background: #ffffff0a;
  transition: background-color .2s, transform .2s;
}
.stat:hover {
  background: #ffffff17;
  transform: translateY(-3px);
}
.stat-icon {
  position: absolute;
  right: 16px;
  top: 16px;
  display: grid;
  place-items: center;
  width: 39px;
  height: 39px;
  border: 1px solid #ffffff42;
  border-radius: 50%;
  color: #fff1ec;
}
.stat-icon .ico {
  width: 19px;
  height: 19px;
}
.stat-figure {
  font-size: clamp(2.55rem, 5.2vw, 5rem);
  font-weight: 720;
  font-variant-numeric: tabular-nums;
  letter-spacing: -.075em;
  line-height: 1.05;
  margin-bottom: 8px;
}
.stat strong, .stat small {
  display: block;
}
.stat strong {
  font-size: clamp(.82rem, 1.45vw, 1.08rem);
}
.stat small {
  color: #ffe6e3;
  font-size: .79rem;
  margin-top: 5px;
}

/* Carrier cards keep the original artwork and readable text labels. */
.insurance {
  background: #f9f5f1;
  border-top: 1px solid var(--line);
}
.insurance .sectionhead p {
  margin-top: 12px;
}
.insurance-controls[hidden] {
  display: none;
}
.insurance-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.insurance-controls button {
  min-height: 44px;
  min-width: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 9px 12px;
  border: 1px solid #dac9c5;
  border-radius: 9px;
  background: #fff;
  color: var(--wine);
  font: inherit;
  font-size: .8rem;
  font-weight: 650;
  cursor: pointer;
}
.insurance-controls button:hover {
  background: var(--wash);
  border-color: var(--red);
}
.insurance-controls .ico {
  width: 18px;
  height: 18px;
}
.carrier-list {
  --carrier-gap: 12px;
  display: flex;
  gap: var(--carrier-gap);
  list-style: none;
  padding: 2px 0 12px;
  margin: 0 0 13px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scroll-snap-type: x mandatory;
  scrollbar-width: thin;
  scrollbar-color: #b99390 transparent;
}
.carrier {
  flex: 0 0 calc((100% - 3 * var(--carrier-gap)) / 4);
  min-width: 0;
  min-height: 144px;
  padding: 20px 16px 15px;
  border: 1px solid var(--line);
  border-radius: 13px;
  background: white;
  display: grid;
  grid-template-rows: 62px auto;
  justify-items: center;
  align-items: center;
  gap: 12px;
  scroll-snap-align: start;
  text-align: center;
  font-size: .77rem;
  font-weight: 600;
  line-height: 1.35;
}
.carrier-logo {
  width: min(100%, calc(min(52px, 12vw) * var(--ratio)));
  aspect-ratio: var(--ratio);
  background-image: url("insurance-logos.png");
  background-repeat: no-repeat;
  background-size: var(--sprite-scale);
  background-position: var(--sprite-position);
}
.card, .textlink .ico, .button .ico {
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
}
.card:hover {
  transform: translateY(-4px);
  border-color: #d6aaa5;
  box-shadow: 0 12px 30px -25px #582521a6;
}
.textlink:hover .ico, .button:hover .ico {
  transform: translateX(3px);
}
.motion-in {
  animation: rise-in .62s cubic-bezier(.2,.7,.3,1) both;
  animation-delay: var(--entry-delay, 0ms);
}
@media (prefers-reduced-motion: no-preference) {
  .hero > div:first-child > * {
    animation: rise-in .65s cubic-bezier(.2,.7,.3,1) both;
  }
  .caption { animation: rise-in .6s .22s cubic-bezier(.2,.7,.3,1) both; }
}
@media (max-width: 950px) {
  .stat { padding-inline: 16px; }
  .stat-icon { width: 30px; height: 30px; right: 11px; top: 11px; }
  .stat-icon .ico { width: 16px; height: 16px; }
  .carrier { flex-basis: calc((100% - 2 * var(--carrier-gap)) / 3); }
}
@media (max-width: 720px) {
  .header .wrap { padding-top: 10px; }
  .header .brand img { width: min(35vw, 152px); }
  .hero { gap: 24px; padding-block: 29px 22px; }
  .hero p { margin-top: 16px; }
  .hero-art { min-height: clamp(330px, 73vw, 465px); border-radius: 18px; }
  .caption { left: 13px; bottom: 13px; }
  .proof { padding-block: 19px 22px; }
  .proof-grid { gap: 7px; }
  .stat { padding: 11px 8px; border-radius: 11px; }
  .stat-icon { position: static; margin-bottom: 8px; }
  .stat-figure { font-size: clamp(1.48rem, 6.6vw, 2.7rem); }
  .stat strong { font-size: .72rem; line-height: 1.3; }
  .stat small { font-size: .66rem; line-height: 1.3; }
  .insurance-controls { margin-top: 16px; }
  .carrier { flex-basis: calc((100% - var(--carrier-gap)) / 2); padding-inline: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  .motion-in { animation: none; }
  .stat:hover, .card:hover, .textlink:hover .ico, .button:hover .ico { transform: none; }
}

.carrier-logo--horizon {
  --ratio: 3.0130;
  --sprite-scale: 413.7931% 301.9481%;
  --sprite-position: 2.3352% 7.3955%;
}

.carrier-logo--united {
  --ratio: 4.3365;
  --sprite-scale: 425.7206% 447.1154%;
  --sprite-position: 37.3043% 11.9114%;
}

.carrier-logo--aetna {
  --ratio: 4.3452;
  --sprite-scale: 526.0274% 553.5714%;
  --sprite-position: 66.6881% 15.4856%;
}

.carrier-logo--bluecross {
  --ratio: 4.1262;
  --sprite-scale: 451.7647% 451.4563%;
  --sprite-position: 97.0569% 12.7072%;
}

.carrier-logo--cigna {
  --ratio: 1.8196;
  --sprite-scale: 543.9093% 239.6907%;
  --sprite-position: 3.2546% 92.2509%;
}

.carrier-logo--humana {
  --ratio: 4.4681;
  --sprite-scale: 457.1429% 494.6809%;
  --sprite-position: 33.0000% 87.8706%;
}

.carrier-logo--medicare {
  --ratio: 2.8188;
  --sprite-scale: 457.1429% 312.0805%;
  --sprite-position: 65.0000% 92.0886%;
}

.carrier-logo--medicaid {
  --ratio: 5.0000;
  --sprite-scale: 498.7013% 603.8961%;
  --sprite-position: 95.3094% 88.9175%;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
}

/* Homepage location shortcuts and map cards */
.stat:has(.stat-link) {
  padding: 0;
}
.stat-link {
  display: block;
  height: 100%;
  padding: 20px 24px 19px;
  border-radius: inherit;
  text-decoration: none;
}
.stat-link:focus-visible {
  outline-color: #fff;
  outline-offset: 3px;
}
.stat-cta {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 12px;
  font-size: .8rem;
  font-weight: 700;
}
.stat-cta .ico {
  width: 16px;
  height: 16px;
  transition: transform .25s ease;
}
.stat-link:hover .stat-cta .ico {
  transform: translateX(4px);
}
.stat-link:hover .stat-cta {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.state-summaries {
  display: grid;
  grid-template-columns: 3fr 2fr;
  gap: 16px;
}
.state-summary {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  padding: 24px;
  border: 1px solid var(--line);
  border-radius: 16px;
  background: #fff;
}
.state-summary > .ico {
  color: var(--red);
  margin-top: 2px;
}
.state-summary ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  list-style: none;
  padding: 0;
  margin: 15px 0 0;
}
.state-summary .textlink {
  min-height: 39px;
  padding: 7px 10px;
  background: var(--wash);
  border-radius: 7px;
}
.region .location-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.location-card {
  padding: 0;
  overflow: hidden;
  scroll-margin-top: 20px;
}
.location-card:target {
  border-color: var(--red);
  box-shadow: 0 0 0 3px #b4212e24;
}
.location-card:hover {
  transform: none;
}
.location-map {
  min-height: 220px;
  background: #f5efeb;
  border-bottom: 1px solid var(--line);
}
.location-map iframe {
  display: block;
  border: 0;
  width: 100%;
  height: 220px;
}
.location-details {
  padding: 23px;
}
.location-heading {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 12px;
}
.location-heading .tag {
  margin: 0;
}
.region:last-child .location-card {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
}
.region:last-child .location-map {
  border-bottom: 0;
  border-right: 1px solid var(--line);
}

/* Product showcase */
.product {
  background: radial-gradient(ellipse at 85% 12%, #f4dcd6, transparent 68%), #fcf4f0;
  border-block: 1px solid var(--line);
}
.product .feature {
  gap: clamp(22px, 5vw, 70px);
}
.product-benefits {
  display: grid;
  gap: 13px;
  margin: 24px 0 0;
  padding: 0;
  list-style: none;
}
.product-benefits li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: var(--muted);
  line-height: 1.45;
}
.product-benefits .ico {
  width: 18px;
  height: 18px;
  margin-top: 2px;
  color: var(--red);
}
.product-benefits strong {
  color: var(--ink);
}
.product .actions {
  gap: 13px 20px;
}
.product-visual {
  position: relative;
  align-self: center;
  min-width: 0;
  margin: 0;
  overflow: hidden;
  border: 1px solid #e7ccc5;
  border-radius: 23px;
  background: #fff;
  box-shadow: 0 22px 40px -35px #571f2b90;
}
.product-visual img {
  display: block;
  width: 100%;
  height: auto;
}
.product-visual figcaption {
  position: absolute;
  inset: auto 14px 14px auto;
  padding: 7px 11px;
  border: 1px solid var(--line);
  border-radius: 999px;
  background: #fff;
  color: var(--muted);
  font-size: .73rem;
  font-weight: 650;
}

/* Visible stagger and a short, one-time stat accent */
@media (prefers-reduced-motion: no-preference) {
  .motion-in {
    animation-duration: .82s;
  }
  .hero > div:first-child > * {
    animation-duration: .84s;
  }
  .hero > div:first-child > h1 { animation-delay: 100ms; }
  .hero > div:first-child > p { animation-delay: 200ms; }
  .hero > div:first-child > .actions { animation-delay: 290ms; }
  .hero-art > img {
    animation: photo-in 1.3s cubic-bezier(.2,.7,.3,1) both;
  }
  .stat.motion-in::after {
    content: "";
    position: absolute;
    left: 21px;
    right: 21px;
    bottom: 0;
    height: 2px;
    background: linear-gradient(90deg, #ffd4ce, #ffd4ce28);
    border-radius: 3px;
    transform-origin: left;
    animation: stat-accent 1s var(--entry-delay, 0ms) both;
    pointer-events: none;
  }
}
@keyframes rise-in {
  from { opacity: .08; transform: translateY(36px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes photo-in {
  from { opacity: .4; transform: scale(1.15); }
  to { opacity: 1; transform: scale(1); }
}
@keyframes stat-accent {
  from { opacity: 0; transform: scaleX(.03); }
  to { opacity: .85; transform: scaleX(1); }
}
@media (max-width: 950px) {
  .stat-link { padding-inline: 16px; }
}
@media (max-width: 720px) {
  .stat-link { padding: 11px 8px; }
  .stat-cta { font-size: .66rem; margin-top: 8px; }
  .stat-cta .ico { width: 12px; height: 12px; }
  .state-summaries, .region .location-grid, .region:last-child .location-card {
    grid-template-columns: 1fr;
  }
  .region:last-child .location-map {
    border-right: 0;
    border-bottom: 1px solid var(--line);
  }
  .location-map, .location-map iframe { min-height: 205px; height: 205px; }
  .home-locations .sectionhead .button { margin-top: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .stat-link:hover .stat-cta .ico { transform: none; }
}
