/* ---------- extra services under the plans: Facebook & Instagram Ads + Websites (no prices) ---------- */
.xsv { margin-top: 88px; }
.xsv-head { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); align-items: end; gap: 18px 56px; margin-bottom: 32px; }
.xsv-k { display: inline-flex; align-items: center; gap: 10px; font: 700 12px var(--f); letter-spacing: .18em; text-transform: uppercase; color: var(--ox); }
.xsv-k::before { content: ""; width: 22px; height: 2px; background: var(--ox); }
.xsv-head h3 { margin: 14px 0 0; font: 800 clamp(28px, 3.4vw, 44px)/1.04 var(--f); letter-spacing: -.04em; color: var(--ink); text-wrap: balance; }
.xsv-head h3 em { font-style: normal; color: var(--ox); }
.xsv-head p { margin: 0; color: var(--ink2); font-size: 16px; line-height: 1.65; max-width: 460px; }

.xsv-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 22px; }

/* card */
.svc { --mx: 50%; --my: 0%; position: relative; display: grid; grid-template-rows: auto 1fr; border-radius: 28px; overflow: hidden; isolation: isolate;
  background: linear-gradient(180deg, rgba(34, 26, 27, .94), rgba(20, 15, 16, .94));
  border: 1px solid rgba(255, 255, 255, .07);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 30px 60px -40px rgba(0, 0, 0, .9);
  transition: border-color .35s, box-shadow .35s, transform .5s cubic-bezier(.2, .8, .2, 1); }
/* soft light that follows the cursor */
.svc::before { content: ""; position: absolute; inset: 0; z-index: -1; pointer-events: none; opacity: 0; transition: opacity .4s;
  background: radial-gradient(520px circle at var(--mx) var(--my), rgba(224, 69, 58, .22), transparent 45%); }
/* gradient hairline border on hover */
.svc::after { content: ""; position: absolute; inset: 0; border-radius: inherit; padding: 1px; pointer-events: none; opacity: 0; transition: opacity .4s;
  background: radial-gradient(400px circle at var(--mx) var(--my), rgba(255, 120, 105, .8), transparent 40%);
  -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0); -webkit-mask-composite: xor; mask-composite: exclude; }
.svc:hover::before, .svc:hover::after { opacity: 1; }
.svc:hover { box-shadow: inset 0 1px 0 rgba(255, 255, 255, .07), 0 40px 80px -40px rgba(224, 69, 58, .45); }
.mo .svc.rv.in:hover { transform: translateY(-6px); }

/* illustration stage */
.svc-art { position: relative; height: 290px; overflow: hidden; border-bottom: 1px solid rgba(255, 255, 255, .06);
  background:
    radial-gradient(70% 90% at 50% 110%, rgba(224, 69, 58, .28), transparent 60%),
    radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1px) 0 0 / 18px 18px; }
.svc-art::after { content: ""; position: absolute; inset: auto 0 0; height: 60px; pointer-events: none; background: linear-gradient(to bottom, transparent, rgba(22, 17, 18, .7)); }

/* ---- Ads illustration ---- */
.kp-post { position: absolute; left: 50%; top: 26px; width: 168px; margin-left: -120px; padding: 9px; border-radius: 20px; background: #f4efe9; color: #141010;
  box-shadow: 0 30px 50px -20px rgba(0, 0, 0, .9), 0 0 0 1px rgba(0, 0, 0, .2); transform: rotate(-4deg); transition: transform .6s cubic-bezier(.2, .8, .2, 1); }
.kp-hd { display: flex; align-items: center; gap: 7px; padding: 2px 3px 8px; }
.kp-hd i { width: 24px; height: 24px; border-radius: 50%; display: grid; place-items: center; font: 800 8.5px var(--f); font-style: normal; color: #fff; background: linear-gradient(135deg, #e0453a, #7a1f1c); }
.kp-hd b { display: block; font: 800 10.5px/1.1 var(--f); letter-spacing: -.01em; }
.kp-hd small { display: block; font: 600 9px var(--f); color: #8a7c76; }
.kp-media { position: relative; aspect-ratio: 4/4.4; border-radius: 12px; overflow: hidden; background: #241a1b; }
.kp-media img, .web-media img, .wp-img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.kp-play { position: absolute; left: 50%; top: 50%; width: 34px; height: 34px; margin: -17px 0 0 -17px; border-radius: 50%; background: rgba(255, 255, 255, .88);
  box-shadow: 0 6px 16px rgba(0, 0, 0, .35); }
.kp-play::after { content: ""; position: absolute; left: 13px; top: 10px; border-left: 11px solid #141010; border-top: 7px solid transparent; border-bottom: 7px solid transparent; }
.kp-prog { position: absolute; left: 8px; right: 8px; bottom: 7px; height: 3px; border-radius: 2px; background: rgba(255, 255, 255, .35); overflow: hidden; }
.kp-prog u { position: absolute; inset: 0; background: #fff; transform-origin: left; transform: scaleX(.3); animation: kpprog 6s linear infinite; }
@keyframes kpprog { from { transform: scaleX(0); } to { transform: scaleX(1); } }
.kp-cta { display: flex; align-items: center; justify-content: space-between; margin-top: 8px; padding: 8px 10px; border-radius: 10px; background: #141010; color: #fff; font: 700 11px var(--f); }
.kp-cta svg { width: 14px; height: 14px; }

.kp-chip { position: absolute; display: flex; align-items: center; gap: 9px; padding: 10px 12px; border-radius: 16px; color: #fff; font: 700 12.5px var(--f);
  background: rgba(30, 23, 24, .88); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: 0 18px 36px -14px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .1); transition: transform .6s cubic-bezier(.2, .8, .2, 1); }
.kp-chip small { display: block; font: 600 10.5px var(--f); color: #b7a8a1; margin-top: 2px; }
.kp-reach { right: 9%; top: 34px; width: 150px; flex-direction: column; align-items: stretch; gap: 6px; }
.kp-chip-t { display: flex; justify-content: space-between; align-items: center; }
.kp-chip-t em { font-style: normal; color: #4ade80; font-weight: 800; }
.kp-spark { width: 100%; height: 40px; display: block; }
.kp-msg { right: 6%; top: 150px; }
.kp-av { display: flex; }
.kp-av i { width: 22px; height: 22px; border-radius: 50%; border: 2px solid #1e1718; margin-left: -7px; background: linear-gradient(135deg, #d9a38f, #8a5546); }
.kp-av i:first-child { margin-left: 0; background: linear-gradient(135deg, #f0c27b, #b07a3a); }
.kp-av i:last-child { background: linear-gradient(135deg, #9fb6d9, #4f6890); }
.kp-dot { width: 8px; height: 8px; border-radius: 50%; background: #4ade80; box-shadow: 0 0 0 0 rgba(74, 222, 128, .6); animation: pulse 2s infinite; }
@keyframes pulse { 70% { box-shadow: 0 0 0 9px rgba(74, 222, 128, 0); } 100% { box-shadow: 0 0 0 0 rgba(74, 222, 128, 0); } }
.kp-loc { left: 7%; bottom: 30px; padding: 8px 12px 8px 9px; border-radius: 999px; z-index: 2; }
.kp-loc svg { width: 18px; height: 18px; color: #ff6b5e; }
.svc-promo:hover .kp-post { transform: rotate(-1deg) translateY(-6px); }
.svc-promo:hover .kp-reach { transform: translate(-4px, -4px); }
.svc-promo:hover .kp-msg { transform: translate(-8px, 2px); }

/* sparkline draws in when the card is revealed */
.sp-line { stroke-dasharray: 1; stroke-dashoffset: 0; }
.sp-fill { opacity: 1; }
.mo .svc .sp-line { stroke-dashoffset: 1; transition: stroke-dashoffset 1.6s cubic-bezier(.2, .8, .2, 1) .35s; }
.mo .svc .sp-fill { opacity: 0; transition: opacity 1s 1.1s; }
.mo .svc.in .sp-line { stroke-dashoffset: 0; }
.mo .svc.in .sp-fill { opacity: 1; }

/* ---- Website illustration ---- */
.web-win { position: absolute; left: 7%; top: 30px; width: min(340px, 74%); border-radius: 14px; overflow: hidden; background: #f4efe9;
  box-shadow: 0 30px 50px -20px rgba(0, 0, 0, .9), 0 0 0 1px rgba(0, 0, 0, .25); transform: rotate(-1.5deg); transition: transform .6s cubic-bezier(.2, .8, .2, 1); }
.web-bar { display: flex; align-items: center; gap: 5px; padding: 8px 10px; background: #e3d9cf; }
.web-bar > i { width: 8px; height: 8px; border-radius: 50%; background: #c2b4a8; }
.web-bar > i:nth-child(1) { background: #ef6a5e; } .web-bar > i:nth-child(2) { background: #f3bf4f; } .web-bar > i:nth-child(3) { background: #5fc454; }
.web-url { flex: 1; display: flex; align-items: center; gap: 5px; height: 18px; margin-left: 10px; padding: 0 8px; border-radius: 6px; background: #f4efe9; color: #6b5f5a; overflow: hidden; }
.web-url svg { width: 10px; height: 10px; flex: 0 0 auto; color: #2f9e57; }
.web-url b { font: 600 10px var(--f); white-space: nowrap; overflow: hidden; }
.web-page { padding: 10px 14px 16px; }
.web-nav { display: flex; align-items: center; gap: 8px; margin-bottom: 14px; }
.web-nav i { width: 34px; height: 9px; border-radius: 3px; background: #141010; margin-right: auto; }
.web-nav span { width: 22px; height: 5px; border-radius: 3px; background: #cfc3b8; }
.web-cols { display: grid; grid-template-columns: 1.15fr 1fr; gap: 12px; align-items: center; }
.web-hero { display: flex; flex-direction: column; gap: 6px; }
.web-hero b { height: 11px; border-radius: 4px; background: #241c1d; }
.web-hero b + b { width: 72%; }
.web-hero em { height: 5px; width: 92%; border-radius: 3px; background: #cfc3b8; }
.web-hero em + em { width: 70%; margin-bottom: 4px; }
.web-btn { position: relative; width: 66px; height: 20px; margin-top: 4px; border-radius: 7px; background: linear-gradient(135deg, #e0453a, #a52c25); overflow: hidden; }
.web-btn::after { content: ""; position: absolute; left: 50%; top: 50%; width: 30px; height: 30px; margin: -15px 0 0 -15px; border-radius: 50%; background: rgba(255, 255, 255, .55); transform: scale(0); opacity: 0; animation: ripple 4.5s infinite; }
@keyframes ripple { 0%, 58% { transform: scale(0); opacity: 0; } 62% { opacity: 1; } 80%, 100% { transform: scale(2.4); opacity: 0; } }
.web-media { position: relative; aspect-ratio: 4/4.6; border-radius: 9px; overflow: hidden; background: #241a1b; }
.web-media .kp-play { width: 26px; height: 26px; margin: -13px 0 0 -13px; }
.web-media .kp-play::after { left: 10px; top: 7.5px; border-left-width: 9px; border-top-width: 5.5px; border-bottom-width: 5.5px; }
/* cursor glides to the button and clicks */
.web-cursor { position: absolute; left: 80%; top: 80%; width: 18px; height: 18px; animation: cursor 4.5s cubic-bezier(.6, 0, .2, 1) infinite; filter: drop-shadow(0 3px 4px rgba(0, 0, 0, .35)); }
.web-cursor svg { width: 100%; height: 100%; display: block; }
@keyframes cursor { 0%, 10% { left: 80%; top: 82%; } 50%, 58% { left: 22%; top: 79%; transform: scale(1); } 62% { transform: scale(.85); } 66%, 85% { left: 22%; top: 79%; transform: scale(1); } 100% { left: 80%; top: 82%; } }

.web-phone { position: absolute; right: 9%; top: 26px; width: 92px; height: 176px; padding: 18px 7px 9px; border-radius: 20px; background: #141010;
  box-shadow: inset 0 0 0 2px #3a3233, 0 26px 40px -16px rgba(0, 0, 0, .95); display: flex; flex-direction: column; gap: 6px;
  transform: rotate(5deg); transition: transform .6s cubic-bezier(.2, .8, .2, 1); }
.wp-notch { position: absolute; top: 7px; left: 50%; width: 30px; height: 6px; margin-left: -15px; border-radius: 4px; background: #000; }
.wp-img { height: 84px; border-radius: 9px; overflow: hidden; display: block; }
.web-phone b { height: 5px; border-radius: 3px; background: #f4efe9; opacity: .85; }
.web-phone b + b { width: 62%; opacity: .45; }
.web-phone u { height: 16px; margin-top: auto; border-radius: 6px; background: #25d366; }
.web-speed { position: absolute; right: 5%; bottom: 24px; z-index: 2; display: flex; align-items: center; gap: 10px; padding: 8px 14px 8px 8px; border-radius: 16px; color: #fff;
  background: rgba(30, 23, 24, .88); -webkit-backdrop-filter: blur(10px); backdrop-filter: blur(10px);
  box-shadow: 0 18px 36px -14px rgba(0, 0, 0, .9), 0 0 0 1px rgba(255, 255, 255, .1); }
.web-speed svg { width: 34px; height: 34px; }
.web-speed b { display: block; font: 800 13px var(--f); }
.web-speed small { display: block; font: 600 10.5px var(--f); color: #b7a8a1; }
.ws-ring { stroke-dasharray: 1; stroke-dashoffset: .04; }
.mo .svc .ws-ring { stroke-dashoffset: 1; transition: stroke-dashoffset 1.5s cubic-bezier(.2, .8, .2, 1) .4s; }
.mo .svc.in .ws-ring { stroke-dashoffset: .04; }
.svc-web:hover .web-win { transform: rotate(0deg) translateY(-6px); }
.svc-web:hover .web-phone { transform: rotate(1deg) translateY(-10px); }

/* ---- text ---- */
.svc-body { display: flex; flex-direction: column; gap: 14px; padding: 26px 30px 30px; }
.svc-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.svc-ic { width: 44px; height: 44px; display: grid; place-items: center; border-radius: 14px; color: #ff8b7f;
  background: linear-gradient(145deg, rgba(224, 69, 58, .22), rgba(224, 69, 58, .08)); box-shadow: inset 0 0 0 1px rgba(224, 69, 58, .25); }
.svc-ic svg { width: 22px; height: 22px; }
.svc-tag { padding: 6px 11px; border-radius: 999px; font: 700 11.5px var(--f); letter-spacing: .02em; color: #d7c8c1; background: rgba(255, 255, 255, .05); box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); }
.svc h4 { margin: 4px 0 0; font: 800 clamp(22px, 2.2vw, 27px)/1.1 var(--f); letter-spacing: -.035em; color: var(--ink); }
.svc p { margin: 0; color: var(--ink2); font-size: 15.5px; line-height: 1.62; }
.svc ul { list-style: none; margin: 4px 0 6px; padding: 14px 0 0; display: grid; gap: 12px; border-top: 1px solid rgba(255, 255, 255, .07); }
.svc li { display: flex; align-items: flex-start; gap: 11px; }
.svc li svg { flex: 0 0 auto; width: 20px; height: 20px; margin-top: 1px; padding: 4px; border-radius: 50%; background: rgba(224, 69, 58, .16); color: #ff9b8f; }
.svc li b { display: block; font: 700 15px/1.3 var(--f); color: var(--ink); }
.svc li small { display: block; font-size: 13px; color: var(--mu); margin-top: 2px; }
.svc-cta { margin-top: auto; align-self: stretch; display: flex; align-items: center; justify-content: center; gap: 10px; min-height: 52px; padding: 0 20px; border-radius: 14px;
  font: 800 15px var(--f); text-decoration: none; color: var(--ink); border: 1.5px solid rgba(255, 255, 255, .18); transition: background .25s, color .25s, border-color .25s; }
.svc-cta svg { width: 18px; height: 18px; transition: transform .3s cubic-bezier(.2, .8, .2, 1); }
.svc-cta:hover, .svc-cta:focus-visible { background: #f4efe9; color: #141010; border-color: #f4efe9; }
.svc-cta:hover svg { transform: translateX(4px); }

/* ---- "all from one team" strip ---- */
.xsv-combo { margin-top: 22px; display: flex; align-items: center; gap: 18px 28px; flex-wrap: wrap; padding: 20px 22px 20px 20px; border-radius: 22px;
  background: linear-gradient(100deg, rgba(224, 69, 58, .2), rgba(224, 69, 58, .04) 55%, rgba(255, 255, 255, .03));
  box-shadow: inset 0 0 0 1px rgba(224, 69, 58, .28); }
.xc-icons { display: flex; align-items: center; gap: 8px; }
.xc-icons span { width: 42px; height: 42px; display: grid; place-items: center; border-radius: 13px; background: rgba(20, 15, 16, .7); color: #ff8b7f; box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1); }
.xc-icons span svg { width: 20px; height: 20px; }
.xc-icons i { font: 800 16px var(--f); font-style: normal; color: #9a8b84; }
.xsv-combo p { flex: 1 1 320px; margin: 0; color: var(--ink2); font-size: 15.5px; line-height: 1.55; }
.xsv-combo p b { color: var(--ink); }
.xc-btn { display: inline-flex; align-items: center; gap: 10px; min-height: 50px; padding: 0 22px; border-radius: 14px; text-decoration: none; white-space: nowrap;
  font: 800 15px var(--f); color: #fff; background: linear-gradient(135deg, #e0453a, #9a2a24); box-shadow: 0 14px 30px -12px rgba(224, 69, 58, .8); transition: filter .25s, transform .25s; }
.xc-btn svg { width: 18px; height: 18px; transition: transform .3s cubic-bezier(.2, .8, .2, 1); }
.xc-btn:hover { filter: brightness(1.08); transform: translateY(-2px); }
.xc-btn:hover svg { transform: translateX(4px); }

@media (max-width: 980px) {
  .xsv-head { grid-template-columns: 1fr; }
}
@media (max-width: 860px) {
  .xsv { margin-top: 64px; }
  .xsv-grid { grid-template-columns: 1fr; max-width: 560px; }
  .xsv-combo { max-width: 560px; }
}
@media (max-width: 480px) {
  .svc-art { height: 290px; }
  .web-speed { right: auto; left: 6%; bottom: 18px; }
  .kp-post { width: 150px; margin-left: -138px; }
  .kp-reach { width: 132px; right: 5%; }
  .kp-msg { right: 4%; top: 142px; }
  .kp-msg small { display: none; }
  .web-win { left: 5%; width: 80%; }
  .web-phone { right: 4%; width: 80px; height: 156px; top: 40px; }
  .wp-img { height: 76px; }
  .svc-body { padding: 22px 22px 24px; }
  .xc-btn { width: 100%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  .kp-prog u, .kp-dot, .web-btn::after, .web-cursor { animation: none !important; }
  .web-cursor { left: 22%; top: 79%; }
  .kp-post, .web-win, .web-phone, .kp-chip { transition: none !important; }
  .mo .svc .sp-line, .mo .svc .ws-ring, .mo .svc .sp-fill { transition: none !important; }
}

/* neutral "video" artwork inside the mockups (no people) */
.mk-scene { position: absolute; inset: 0; display: block; overflow: hidden;
  background: radial-gradient(80% 60% at 30% 25%, rgba(255, 140, 110, .55), transparent 60%),
              radial-gradient(70% 60% at 85% 90%, rgba(224, 69, 58, .7), transparent 60%),
              linear-gradient(160deg, #3b1d1b, #170e0f 70%); }
.mk-scene i { position: absolute; border-radius: 50%; filter: blur(.5px); }
.mk-scene i:nth-child(1) { width: 70%; aspect-ratio: 1; left: -18%; bottom: -30%; background: rgba(255, 255, 255, .06); }
.mk-scene i:nth-child(2) { width: 46%; aspect-ratio: 1; right: -10%; top: 8%; border: 2px solid rgba(255, 255, 255, .14); }
.mk-scene i:nth-child(3) { width: 9%; aspect-ratio: 1; left: 22%; top: 18%; background: #ffd2c4; box-shadow: 0 0 18px 4px rgba(255, 170, 140, .6); }
.kp-media .mk-scene, .web-media .mk-scene { animation: mkdrift 9s ease-in-out infinite alternate; }
@keyframes mkdrift { to { background-position: 12% 6%, -8% -4%, 0 0; filter: hue-rotate(-8deg) brightness(1.08); } }
.wp-img { position: relative; }
@media (prefers-reduced-motion: reduce) { .mk-scene { animation: none !important; } }

/* ---------- clarity pass: big label on each illustration, clearer titles ---------- */
.svc-art { height: 330px; }
.art-in { position: absolute; inset: 44px 0 0; }
.art-lbl { position: absolute; left: 18px; top: 18px; z-index: 3; display: inline-flex; align-items: center; gap: 9px; padding: 9px 16px 9px 11px; border-radius: 999px;
  font: 800 14px var(--f); letter-spacing: .01em; color: #fff; background: linear-gradient(135deg, #e0453a, #9a2a24);
  box-shadow: 0 12px 26px -10px rgba(224, 69, 58, .85), inset 0 1px 0 rgba(255, 255, 255, .25); }
.art-lbl svg { width: 19px; height: 19px; }

/* ad post reads as a real social post */
.kp-post { top: 4px; }
.kp-cap { display: grid; gap: 4px; padding: 8px 2px 0; }
.kp-cap b { height: 5px; border-radius: 3px; background: #d9cfc6; }
.kp-cap b + b { width: 64%; }
.kp-act { display: flex; gap: 10px; padding: 7px 3px 1px; color: #3a3030; }
.kp-act span { display: grid; }
.kp-act svg { width: 15px; height: 15px; }
.kp-act span:first-child { color: #e0453a; }
.kp-act span:first-child svg { fill: currentColor; }
.kp-media { aspect-ratio: 4/3.6; }
.kp-reach { top: 14px; }
.kp-msg { top: 124px; }
.kp-loc { bottom: 26px; }

/* website mock reads as a real website */
.web-win { top: 8px; }
.web-phone { top: 4px; }
.web-nav { gap: 9px; margin-bottom: 12px; }
.web-nav i { width: auto; height: auto; background: none; font: 900 9px var(--f); font-style: normal; letter-spacing: .06em; color: #141010; }
.web-nav span { width: auto; height: auto; background: none; font: 600 8px var(--f); color: #6b5f5a; }
.web-hero strong { display: block; font: 900 15px/1.05 var(--f); letter-spacing: -.03em; color: #141010; }
.web-hero strong.red { color: #c9362c; margin-bottom: 4px; }
.web-btn { width: auto; height: auto; align-self: flex-start; padding: 5px 9px; text-decoration: none; display: inline-flex; }
.web-btn span { position: relative; z-index: 1; font: 800 8.5px var(--f); color: #fff; white-space: nowrap; }

/* "Service 01 / 02" above clearer titles */
.svc-no { font: 800 11.5px var(--f); letter-spacing: .16em; text-transform: uppercase; color: var(--ox); margin-top: 2px; }
.svc-no + h4 { margin-top: -6px; }
.svc-row .svc-ic { display: none; }
.svc-row { justify-content: flex-start; }

@media (max-width: 480px) {
  .svc-art { height: 320px; }
  .art-lbl { left: 14px; top: 14px; font-size: 13px; }
  .kp-msg { top: 118px; }
  .web-hero strong { font-size: 13px; }
}
.web-win { top: 22px; }
.web-phone { top: 14px; }
.web-speed { bottom: 16px; }
@media (max-width: 480px) { .web-win { top: 26px; } .web-phone { top: 30px; } .web-speed { bottom: 10px; } }

/* website mock: site sections instead of a video box */
.web-tiles { display: grid; gap: 6px; }
.wt { display: flex; align-items: center; gap: 7px; padding: 8px 9px; border-radius: 8px; background: #fff; box-shadow: 0 0 0 1px #e3d9cf, 0 4px 10px -6px rgba(60, 20, 15, .3); }
.wt svg { width: 13px; height: 13px; flex: 0 0 auto; padding: 4px; border-radius: 6px; box-sizing: content-box; color: #c9362c; background: rgba(224, 69, 58, .12); }
.wt span { font: 700 9px var(--f); color: #141010; white-space: nowrap; }
.wp-site { display: flex !important; flex-direction: column; justify-content: center; gap: 5px; padding: 8px; background: #f4efe9; }
.wp-site b { font: 900 9px/1.1 var(--f); color: #141010; letter-spacing: -.02em; }
.wp-site i { height: 4px; border-radius: 2px; background: #cfc3b8; }
.wp-site i + i { width: 65%; }
