/* Homepage stylesheet — extracted from index.html's inline <style> so the
   ~100KB of CSS caches across visits (the HTML itself is max-age:0). All
   selectors/behavior identical to the former inline block. */


:root {
  --gold: #d14343;--gold-ink:#e26060;
  --gold2: #a63333;
  --green: #d9d9dd;
  --emerald: #d9d9dd;
  --emerald-dark: #9a9aa0;
  --emerald-glow: rgba(255,255,255,0.07);
  --red: #e26060;
  --bg: #0c0c0d;
  --bg2: #131315;
  --bg3: #1a1a1c;
  --card: #161618;
  --border: #2a2a2e;
  --text: #ededee;
  --muted: #9a9aa0;
  --accent: #1d1d20;
  --red-soft: rgba(209,67,67,0.10);
  --red-line: rgba(209,67,67,0.28);
  --mode-transition: background 0.3s, color 0.3s, border-color 0.3s;
}

/* ─── LIGHT MODE ─── */
body.light-mode {--gold-ink:#b3251d;
  --gold: #b3251d;
  --gold2: #8c1a14;
  --green: #26262a;
  --emerald: #26262a;
  --emerald-dark: #3f3f46;
  --emerald-glow: rgba(0,0,0,0.06);
  --red: #b3251d;
  --bg: #ffffff;
  --bg2: #f6f6f7;
  --bg3: #eeeef0;
  --card: #ffffff;
  /* Was #e3e3e6: a white card on a white page with a near-white border has
     no visible edge at all, which is what made every box read as a flat
     block of colour rather than a panel. Every card on the site draws its
     border from this token — including the ones with inline styles — so
     darkening it here is what actually gives them all an edge. */
  --border: #d4d4db;
  --text: #141416;
  --muted: #5f5f66;
  --accent: #eeeef0;
  --red-soft: rgba(179,37,29,0.07);
  --red-line: rgba(179,37,29,0.22);
}
body.light-mode { background: var(--bg); color: var(--text); }
body.light-mode nav { background: rgba(255,255,255,0.97); border-bottom-color: var(--border); }
body.light-mode .hero { background: radial-gradient(ellipse at 50% 0%,rgba(179,37,29,0.04) 0%,transparent 65%), linear-gradient(180deg,#ffffff 0%,#f6f6f7 100%); }
body.light-mode #big-win { background: linear-gradient(135deg,#f6f6f7,#fafafa); border-color: #cfcfd4; }
body.light-mode .win-card, body.light-mode .account-card, body.light-mode .testimonial,
body.light-mode .insight-card, body.light-mode .service-card { background: var(--card); border-color: var(--border); }
body.light-mode .premium-box { background: linear-gradient(135deg,#ffffff,#f6f6f7); }
body.light-mode .referral-box { background: linear-gradient(135deg,#ffffff,#f6f6f7); }
body.light-mode .mentor-box { background: linear-gradient(135deg,#fafafa,#f6f6f7); }
body.light-mode .modal { background: var(--bg2); }
body.light-mode footer { background: #f6f6f7; }
body.light-mode .disclosure { background: var(--bg2); }
body.light-mode #stream-countdown-bar { background: var(--bg2); border-bottom-color: var(--border); }
body.light-mode #stream-countdown-bar .cd-label,
body.light-mode #stream-countdown-bar .cd-next { color: var(--muted); }
body.light-mode #stream-countdown-bar .cd-time { color: var(--gold-ink); text-shadow: none; }

/* ─── THEME TOGGLE BUTTON ─── */
#theme-toggle {
  background: none; border: 1.5px solid var(--border); border-radius: 20px;
  color: var(--muted); cursor: pointer; font-size: 1rem;
  padding: 4px 10px; transition: all .2s; line-height: 1;
  display: flex; align-items: center; gap: 5px;
}
#theme-toggle:hover { border-color: var(--muted); color: var(--text); }

* { margin:0; padding:0; box-sizing:border-box; accent-color: #d14343; }
html { scroll-behavior: smooth; }

body {
  font-family: 'IBM Plex Sans', sans-serif;
  background: var(--bg);
  color: var(--text);
  line-height: 1.6;
  overflow-x: hidden;
}
.skip{position:absolute;left:14px;top:-60px;background:var(--gold);color:#fff;padding:10px 14px;border-radius:10px;font-weight:900;text-decoration:none;z-index:10000}
.skip:focus{top:14px}
/* Page-wide ambient red pulse, so the lightning theme isn't hero-only.
   Very low opacity, fixed behind everything, never intercepts clicks.
   Intensity dial: --page-pulse-peak below. */
body::before {
  content: '';
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background: radial-gradient(ellipse 80% 50% at 85% 0%, rgba(255,255,255,.035) 0%, transparent 55%),
              radial-gradient(ellipse 60% 40% at 10% 100%, rgba(209,67,67,.04) 0%, transparent 55%);
  animation: pagePulse 9s ease-in-out infinite;
}
@keyframes pagePulse { 0%,100% { opacity:.55; } 50% { opacity: var(--page-pulse-peak, 1); } }
@media (prefers-reduced-motion: reduce) { body::before { animation: none; opacity: .75; } }
/* Keep the red/black atmosphere present between the hero and footer too.
   Section backgrounds were fully opaque, so they hid the page treatment. */
body:not(.light-mode) > section:not(.hero), body:not(.light-mode) > footer {
  background-color: rgba(12,12,13,.92) !important;
  background-image: radial-gradient(ellipse 65% 55% at 92% 15%, rgba(255,255,255,.03), transparent 68%),
                    radial-gradient(ellipse 55% 45% at 8% 85%, rgba(255,255,255,.025), transparent 70%) !important;
}
body.light-mode > section:not(.hero), body.light-mode > footer {
  background-color: rgba(255,255,255,.94) !important;
  background-image: radial-gradient(ellipse 65% 55% at 92% 15%, rgba(0,0,0,.03), transparent 68%) !important;
}

/* ─── STREAM COUNTDOWN BAR ─── */
#stream-countdown-bar {
  background: #131315;
  border-bottom: 1px solid rgba(255,255,255,0.08);
  padding: 9px 24px;
  display: flex; align-items: center; justify-content: center; gap: 16px;
  flex-wrap: wrap; text-align: center;
}
#stream-countdown-bar .cd-label {
  font-size: 0.72rem; font-weight: 700; text-transform: uppercase;
  letter-spacing: 1.5px; color: var(--muted);
}
#stream-countdown-bar .cd-status {
  font-size: 0.82rem; font-weight: 700;
}
#stream-countdown-bar .cd-time {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif;
  font-size: 1.3rem; font-weight: 900; color: var(--gold-ink);
  letter-spacing: 2px;
  text-shadow: 0 0 14px rgba(209,67,67,0.28);
}
#stream-countdown-bar .cd-live {
  display: inline-flex; align-items: center; gap: 7px;
  background: rgba(209,67,67,0.12); border: 1px solid rgba(209,67,67,0.4);
  color: #e26060; border-radius: 20px; padding: 3px 12px;
  font-size: 0.78rem; font-weight: 800; text-transform: uppercase; letter-spacing: 1px;
}
#stream-countdown-bar .cd-live-dot {
  width: 7px; height: 7px; border-radius: 50%; background: #e26060;
  animation: pulse 1.2s infinite;
}
#stream-countdown-bar .cd-weekend {
  color: var(--muted); font-size: 0.82rem; font-weight: 600;
}

/* ─── TICKER ─── */
#ticker-wrap {
  background: #0c0c0d;
  border-bottom: 1px solid var(--border);
  height: 46px;
  overflow: hidden;
}
#ticker-wrap iframe { background: #0c0c0d !important; color-scheme: dark; }

/* ─── NAV ─── */
.brand-banner{position:relative;width:100%;aspect-ratio:1600/316;max-height:300px;min-height:104px;overflow:hidden;background:var(--bg2);}
.brand-banner img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}
.brand-banner::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,12,13,0) 62%,rgba(12,12,13,.55) 88%,var(--bg) 100%);}
body.light-mode .brand-banner::after{background:linear-gradient(180deg,rgba(255,255,255,0) 62%,rgba(255,255,255,.55) 88%,var(--bg) 100%);}

nav {
  position: relative;
  background: rgba(12,12,13,0.97);
  backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border);
  padding: 11px 26px;
  display: flex; align-items: center; justify-content: space-between;
  flex-wrap: nowrap;
  gap: 18px;
  min-height: 70px;
}
.nav-brand {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif; font-size: 1.72rem; font-weight: 900;
  color: var(--gold-ink); letter-spacing: 2px; text-decoration: none;
  display: flex; align-items: center; gap: 12px; white-space: nowrap; flex: 0 0 auto;
  line-height: 1;
}
.nav-brand img { width: 44px; height: 44px; border-radius: 11px; object-fit: cover; background: #0c0c0d; flex-shrink: 0; }

/* Sixteen flat links became four grouped menus. Desktop opens on hover;
   the same .open class is toggled on click/keyboard for accessibility. */
.nav-links { display: flex; gap: 4px; flex-wrap: nowrap; justify-content: center; flex: 1 1 auto; }
.nav-item { position: relative; }
.nav-top {
  display: flex; align-items: center; gap: 7px;
  background: none; border: 1px solid transparent; cursor: pointer;
  color: var(--muted); font-family: 'IBM Plex Sans', sans-serif;
  font-size: 0.72rem; font-weight: 700; letter-spacing: .7px; text-transform: uppercase;
  padding: 10px 11px; border-radius: 10px; white-space: nowrap;
  transition: color .18s, background .18s, border-color .18s;
}
.nav-top .caret {
  font-size: 0; line-height: 0; width: 7px; height: 7px; margin-top: -3px;
  border-right: 2px solid currentColor; border-bottom: 2px solid currentColor;
  border-radius: 1px; opacity: .55; transform: rotate(45deg);
  transition: transform .18s, opacity .18s;
}
.nav-item:hover > .nav-top, .nav-item.open > .nav-top {
  color: var(--text); background: var(--emerald-glow); border-color: var(--border);
}
.nav-item:hover > .nav-top .caret, .nav-item.open > .nav-top .caret { transform: rotate(225deg); margin-top: 2px; opacity: .9; }
/* Red underline that grows in from the centre on hover/open. */
.nav-top::after { content: ''; position: absolute; left: 11px; right: 11px; bottom: 5px; height: 2px; border-radius: 2px; background: var(--gold-ink); transform: scaleX(0); transition: transform .2s ease; }
.nav-top { position: relative; }
.nav-item:hover > .nav-top::after, .nav-item.open > .nav-top::after { transform: scaleX(1); }
@media (prefers-reduced-motion: reduce) { .nav-top::after { transition: none; } }
.nav-drop {
  position: absolute; top: calc(100% + 12px); left: 50%;
  transform: translateX(-50%) translateY(-6px);
  min-width: 216px; padding: 8px; z-index: 1001;
  background: linear-gradient(180deg, rgba(26,26,29,0.99), rgba(19,19,21,0.99));
  border: 1px solid var(--border-strong); border-radius: 14px;
  box-shadow: 0 20px 54px rgba(0,0,0,0.62), 0 0 0 1px rgba(255,255,255,0.05) inset;
  display: flex; flex-direction: column; gap: 2px;
  opacity: 0; visibility: hidden; pointer-events: none;
  transition: opacity .18s ease, transform .18s ease, visibility .18s;
}
/* invisible bridge so the cursor can cross the gap without the menu closing */
.nav-drop::before { content: ''; position: absolute; left: 0; right: 0; top: -14px; height: 14px; }
.nav-item:hover > .nav-drop, .nav-item.open > .nav-drop {
  opacity: 1; visibility: visible; pointer-events: auto; transform: translateX(-50%) translateY(0);
}
.nav-drop a {
  display: block; padding: 10px 13px; border-radius: 9px;
  color: var(--muted); text-decoration: none; white-space: nowrap;
  font-size: 0.83rem; font-weight: 600; letter-spacing: .2px;
  transition: color .15s, background .15s;
}
.nav-drop a:hover { color: var(--text); background: var(--emerald-glow); }
.nav-actions { display: flex; align-items: center; gap: 11px; flex: 0 0 auto; }
.nav-join {
  background: linear-gradient(135deg, #d14343, #a63333); color: #fff; text-decoration: none;
  font-size: 0.74rem; font-weight: 900; letter-spacing: 1px; text-transform: uppercase;
  padding: 10px 20px; border-radius: 999px; white-space: nowrap;
  box-shadow: 0 6px 20px rgba(209,67,67,0.26);
  transition: filter .18s, transform .18s;
}
.nav-join:hover { filter: brightness(1.1); transform: translateY(-1px); }
body.light-mode .nav-drop { background: linear-gradient(180deg,#ffffff,#f6f6f7); }
body.light-mode .nav-drop a { color: #5f5f66; }
body.light-mode .nav-drop a:hover { color: #141416; }

.nav-shell { position: sticky; top: 0; z-index: 999; }

/* ─── HAMBURGER ─── */
.hamburger {
  display: none; flex-direction: column; gap: 5px;
  cursor: pointer; padding: 6px; background: none; border: none;
}
.hamburger span {
  display: block; width: 22px; height: 2px;
  background: var(--text); border-radius: 2px;
  transition: all .3s;
}
.hamburger.open span:nth-child(1) { transform: rotate(45deg) translate(5px,5px); }
.hamburger.open span:nth-child(2) { opacity: 0; }
.hamburger.open span:nth-child(3) { transform: rotate(-45deg) translate(5px,-5px); }

.mobile-menu {
  display: none; position: absolute; top: 100%; left: 0; right: 0;
  background: rgba(12,12,13,0.98); backdrop-filter: blur(20px);
  border-bottom: 1px solid var(--border);
  padding: 16px 20px; flex-direction: column; gap: 2px;
  max-height: calc(100vh - 100%); overflow-y: auto;
}
.mobile-menu.open { display: flex; }
.mobile-menu a {
  color: var(--muted); text-decoration: none; font-size: 0.88rem;
  font-weight: 600; padding: 12px 14px; border-radius: 8px;
  transition: all .2s; text-transform: uppercase; letter-spacing: .8px;
  border-bottom: 1px solid rgba(255,255,255,0.04);
}
.mobile-menu a:hover { color: var(--text); background: rgba(255,255,255,0.06); }
.mobile-menu a:last-child { border-bottom: none; }
.mm-group {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif; font-size: 0.74rem; font-weight: 900;
  letter-spacing: 2.4px; text-transform: uppercase; color: var(--muted);
  padding: 14px 14px 6px; opacity: .85;
}
.mobile-menu a { text-transform: none; letter-spacing: .2px; font-size: 0.9rem; padding: 10px 14px; }
.mm-join {
  background: linear-gradient(135deg, #d14343, #a63333); color: #fff !important;
  text-align: center; font-weight: 900 !important; text-transform: uppercase !important;
  letter-spacing: 1px !important; border-radius: 999px !important; margin-top: 14px;
  border-bottom: none !important;
}

/* ─── MOBILE TOUCH TARGETS ───
   WCAG 2.5.8 wants ~44px of hit area. The nav brand, Join pill, hamburger
   and footer links were 26-39px tall — legible, but easy to mis-tap with a
   thumb, which is most of what makes a phone layout feel unfinished. */
@media (max-width: 900px){
  .nav-brand{min-height:44px;}
  .nav-join{min-height:44px;display:inline-flex;align-items:center;}
  .hamburger{width:46px;height:46px;align-items:center;justify-content:center;}
  #theme-toggle{min-height:44px;}
  .mobile-menu a{min-height:44px;display:flex;align-items:center;}
  .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;}
  .period-tab{min-height:44px;}
  footer a{display:inline-flex;align-items:center;min-height:44px;padding:0 6px;}
  .tier-card{padding:26px 20px;}
}
  /* form controls and quiz buttons were 24-42px — a few px short each, which
     is exactly the range that reads as "hard to tap" rather than "broken" */
  #quiz-box button,
  .tool button,
  [id^="sim-mode-"],
  [id^="gain-"],
  [id^="ptab-"],
  input:not([type="radio"]):not([type="checkbox"]),
  select{min-height:44px;}
  footer a{min-height:44px;}

/* Six dropdowns need more room than the previous four: below this the bar
   would overflow horizontally, so hand off to the hamburger earlier. */
@media (max-width: 1180px) {
  .nav-links { display: none; }
  .hamburger { display: flex; }
}
@media (max-width: 620px) {
  nav { padding: 9px 16px; min-height: 62px; }
  .nav-brand { font-size: 1.35rem; gap: 9px; }
  .nav-brand img { width: 36px; height: 36px; border-radius: 9px; }
  #theme-toggle span { display: none; }
}

/* ─── HERO ─── */
.hero {
  min-height: 92vh;
  display: flex; align-items: center; justify-content: center;
  text-align: center;
  padding: 80px 24px 60px;
  background: radial-gradient(ellipse at 50% 0%, rgba(209,67,67,0.045) 0%, transparent 65%),
              linear-gradient(180deg, #0c0c0d 0%, #131315 100%);
  position: relative; overflow: hidden;
}
/* The hero copy stays centred on the PAGE, exactly like every other section
   heading on this site. An earlier attempt at keeping the car clear of the
   text made the hero a two-column grid — which fixed the overlap by shoving
   the headline 459px to the right of page centre, so the hero was the only
   block on the whole homepage that did not line up with the rest of it.
   The car instead lives in the empty gutter the centred 820px copy column
   leaves beside it, sized to exactly that gutter, so it cannot overlap the
   copy and cannot displace it either. See #ferrari-showcase further down. */
.hero::before {
  content:'';
  position: absolute; inset: 0;
  background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
/* z-index keeps the copy and its CTAs above the 3D car layer behind them. */
.hero-inner { position: relative; z-index: 3; max-width: 820px; }
/* With the car beside it, the copy column gives up 200px so the gutter it
   leaves is wide enough to hold a car at a readable size. The column stays
   centred on the page, so the headline still lines up with every other
   section heading -- it is narrower, not moved. --hero-col is the single
   source of truth for that width: #ferrari-showcase subtracts it to size
   itself, so the two can never drift apart into an overlap. */
/* 560px is a floor, not a preference: at 548 the two primary CTAs stop
   sharing a row and stack into three, and at 520 the headline gains a fifth
   line (which also breaks the car's alignment below, since that is anchored
   to a four-line headline). Measured, not guessed. Widen the car by trimming
   its own margins instead of taking more from here. */
.hero.has-car { --hero-col: 560px; }
.hero.has-car .hero-inner { max-width: var(--hero-col); }
.hero-eyebrow {
  display: inline-block;
  background: var(--emerald-glow); border: 1px solid var(--border);
  color: var(--muted); font-size: 0.72rem; font-weight: 700;
  padding: 5px 16px; border-radius: 20px; margin-bottom: 22px;
  text-transform: uppercase; letter-spacing: 2px;
}
.hero h1 {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif;
  font-size: clamp(2.8rem, 8.2vw, 5.9rem);
  font-weight: 900; line-height: 0.95;
  letter-spacing: -1px; margin-bottom: 24px;
}
.hero h1 .gold { color: var(--text); }
.hero h1 .outline {
  -webkit-text-stroke: 2px var(--text);
  color: transparent;
}
.hero-sub {
  font-size: clamp(1rem, 2.5vw, 1.2rem);
  color: var(--muted); max-width: 600px; margin: 0 auto 36px;
  line-height: 1.7;
}
.hero-stats {
  display: flex; justify-content: center; gap: 0;
  margin-bottom: 40px; flex-wrap: wrap;
}
.hero-stat {
  padding: 16px 32px;
  border-right: 1px solid var(--border);
}
.hero-stat:last-child { border-right: none; }
.hero-stat-num {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif;
  font-size: 2.4rem; font-weight: 900; color: var(--text);
  line-height: 1;
}
.hero-stat-label { font-size: 0.7rem; color: var(--muted); text-transform: uppercase; letter-spacing: 1px; margin-top: 4px; }
.hero-btns { display: flex; gap: 14px; justify-content: center; flex-wrap: wrap; }
.btn {
  display: inline-block; padding: 14px 32px; border-radius: 11px;
  font-weight: 700; text-decoration: none; font-size: 0.95rem;
  transition: filter .22s, transform .22s, box-shadow .22s, background .22s;
  cursor: pointer; border: none;
  font-family: 'IBM Plex Sans', sans-serif;
}
.btn-gold {
  background: linear-gradient(135deg, #d14343 0%, #bf3a3a 48%, #a63333 100%);
  color: #fff;
  box-shadow: 0 6px 20px rgba(209,67,67,0.24), inset 0 1px 0 rgba(255,255,255,0.16);
}
.btn-gold:hover { filter: brightness(1.09); transform: translateY(-2px); box-shadow: 0 12px 30px rgba(209,67,67,0.32), inset 0 1px 0 rgba(255,255,255,0.2); }
.btn-outline {
  background: var(--emerald-glow);
  color: var(--text); border: 1.5px solid var(--border);
}
.btn-outline:hover { background: var(--accent); border-color: var(--muted); color: var(--text); transform: translateY(-2px); }
.btn:active { transform: translateY(0) scale(.985); transition-duration: .08s; }
.scroll-hint { margin-top: 48px; color: var(--muted); font-size: 0.75rem; animation: bounce 2s infinite; }
@keyframes bounce { 0%,100%{transform:translateY(0)} 50%{transform:translateY(6px)} }

/* .proof-bar / .proof-item removed 2026-09-10 along with the markup that
   used them (see index.html) -- the section repeated the hero-badge and
   hero-trust content above it word-for-word. Not used on any other page
   (checked before deleting), so no dead-but-shared rule is left behind. */

/* ─── SECTIONS ─── */
section { padding: 90px 24px; }
.section-inner { max-width: 1140px; margin: 0 auto; }
/* Kicker: a bare red label rather than a grey pill. The pill competed with
   the badges inside the cards below it; a small red word above a big
   black-and-red heading is the hierarchy the rest of the page uses. */
.section-tag {
  display: inline-block; background: none; border: 0;
  color: var(--gold-ink); font-size: 0.74rem; font-weight: 800;
  padding: 0; margin-bottom: 12px;
  text-transform: uppercase; letter-spacing: 2.6px;
}
/* Banner-scale variant: stands in for a section heading rather than sitting
   above one, so it carries the weight the <h2> used to. */
.section-tag.xl {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif;
  font-size: clamp(1.5rem, 3.6vw, 2.35rem);
  font-weight: 900; letter-spacing: 4px;
  padding: 13px 40px; border-radius: 999px; margin-bottom: 0;
  color: var(--text);
  background: var(--emerald-glow);
  border: 1px solid var(--border);
  box-shadow: 0 0 44px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.06);
}
.section-title {
  font-family: 'Big Shoulders Display','Barlow Condensed', sans-serif;
  font-size: clamp(2rem, 5vw, 3.2rem); font-weight: 900; margin-bottom: 12px;
}
.section-title .gold { color: var(--text); }
.section-sub { color: var(--muted); max-width: 580px; margin-bottom: 50px; font-size: 1rem; }

/* ─── PREMIUM ─── */
#premium { background: var(--bg2); }
.premium-box {
  background: linear-gradient(135deg, #161618, #131315);
  border: 2px solid rgba(209,67,67,0.28); border-radius: 20px;
  padding: 50px; text-align:center; max-width:680px; margin:0 auto;
  box-shadow: 0 0 60px rgba(0,0,0,0.45);
}
/* ─── ABOUT ─── */
#about { background:var(--bg2); }
.about-grid { display:grid; grid-template-columns:1fr 1.4fr; gap:50px; align-items:start; }
@media(max-width:768px){ .about-grid { grid-template-columns:1fr; } }
.about-quote-card { background:var(--card); border:1px solid var(--border); border-radius:14px; overflow:hidden; }
.about-quote-card img { width:100%; display:block; }
.about-quote-caption { padding:20px; }
.about-quote-caption blockquote { font-style:italic; font-size:0.95rem; color:var(--text); margin-bottom:8px; }
.about-quote-caption cite { color:var(--muted); font-size:0.78rem; font-weight:700; }
.about-text h2 { font-family:'Big Shoulders Display','Barlow Condensed',sans-serif; font-size:2.6rem; font-weight:900; margin-bottom:20px; }
.about-text p { color:var(--muted); margin-bottom:14px; font-size:0.95rem; line-height:1.75; }
.about-text p strong { color:var(--text); }
.about-text p.highlight { color:var(--text); background:rgba(209,67,67,0.06); border:1px solid rgba(209,67,67,.22); padding:12px 16px; border-radius:0 8px 8px 0; }
.badges { display:flex; flex-wrap:wrap; gap:8px; margin-top:20px; }
.badge { background:var(--emerald-glow); border:1px solid var(--border); color:var(--emerald); border-radius:20px; padding:5px 14px; font-size:0.75rem; font-weight:600; }

/* ─── INSIGHTS ─── */
#insights { background:var(--bg); }
.insights-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(300px,1fr)); gap:20px; }
.insight-card { background:var(--card); border:1px solid var(--border); border-radius:12px; overflow:hidden; cursor:pointer; transition:all .2s; }
.insight-card:hover { border-color:var(--muted); transform:translateY(-4px); }
.insight-card-body { padding:20px; }
.insight-tag { display:inline-block; background:var(--emerald-glow); color:var(--emerald); font-size:0.68rem; font-weight:700; padding:3px 10px; border-radius:20px; margin-bottom:10px; text-transform:uppercase; letter-spacing:1px; }
.insight-card h3 { font-size:1.05rem; font-weight:700; margin-bottom:8px; }
.insight-card p { font-size:0.85rem; color:var(--muted); }
.locked-card { position:relative; }
.locked-overlay { position:absolute; inset:0; background:rgba(12,12,13,0.9); border-radius:12px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; }
.locked-overlay .lock-icon { font-size:2rem; }
.locked-overlay p { color:var(--muted); font-size:0.82rem; }

/* ─── SERVICES ─── */
#services { background:var(--bg); }
.services-grid { display:grid; grid-template-columns:repeat(auto-fill,minmax(260px,1fr)); gap:20px; }
.service-card { background:var(--card); border:1px solid var(--border); border-radius:14px; padding:28px; text-align:center; transition:all .2s; }
.service-card:hover { border-color:var(--muted); transform:translateY(-4px); }
.service-icon { font-size:2.2rem; margin-bottom:12px; }
.service-card h3 { font-size:1.1rem; font-weight:700; margin-bottom:8px; }
.service-card p { color:var(--muted); font-size:0.85rem; margin-bottom:16px; }
.service-price { font-family:'Big Shoulders Display','Barlow Condensed',sans-serif; font-size:2.4rem; font-weight:900; color:var(--gold-ink); }
.service-price span { font-size:0.9rem; color:var(--muted); font-family:'IBM Plex Sans',sans-serif; }

/* ─── DISCORD CTA ─── */
#discord-cta { background: linear-gradient(135deg, #131315, #0c0c0d); text-align:center; }
.discord-box { background: rgba(255,255,255,0.04); border:1px solid var(--border); border-radius:20px; padding:50px 40px; max-width:680px; margin:0 auto; }
.discord-logo { font-size:3rem; margin-bottom:16px; }
.discord-box h2 { font-family:'Big Shoulders Display','Barlow Condensed',sans-serif; font-size:2.6rem; font-weight:900; margin-bottom:12px; }
.discord-box p { color:var(--muted); margin-bottom:28px; }
.discord-btn { display:inline-block; background:#d14343; color:#fff; padding:14px 36px; border-radius:8px; font-weight:700; text-decoration:none; font-size:1rem; transition:all .2s; }
.discord-btn:hover { background:#a63333; transform:translateY(-2px); }

/* ─── DISCLOSURE ─── */
.disclosure { background:var(--bg2); border-top:1px solid var(--border); padding:30px 24px; }
.disclosure p { font-size:0.75rem; color:var(--muted); max-width:900px; margin:0 auto; line-height:1.7; }

/* ─── FOOTER ─── */
footer { background:#0c0c0d; border-top:1px solid var(--border); padding:32px 24px; }
.footer-inner { max-width:1140px; margin:0 auto; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:16px; }
.footer-links { display:flex; gap:20px; flex-wrap:wrap; }
.footer-links a { color:var(--muted); text-decoration:none; font-size:0.8rem; transition:color .2s; }
.footer-links a:hover { color:var(--gold-ink); }
.footer-copy { font-size:0.75rem; color:var(--muted); }


/* ─── MODALS ─── */
.modal-overlay { display:none; position:fixed; inset:0; background:rgba(0,0,0,0.92); z-index:9999; overflow-y:auto; padding:20px; }
.modal-overlay.active { display:flex; align-items:flex-start; justify-content:center; padding-top:40px; }
.modal { background:var(--bg2); border:1px solid var(--border); border-radius:16px; max-width:800px; width:100%; padding:40px; position:relative; }
.modal-close { position:absolute; top:16px; right:16px; background:none; border:none; color:var(--muted); font-size:1.5rem; cursor:pointer; transition:color .2s; }
.modal-close:hover { color:var(--text); }
.modal h2 { font-family:'Big Shoulders Display','Barlow Condensed',sans-serif; font-size:2rem; font-weight:900; margin-bottom:20px; }
.modal p { color:var(--muted); margin-bottom:14px; line-height:1.7; }
.modal h3 { font-size:1.1rem; font-weight:700; margin:20px 0 8px; color:var(--text); }
.modal ul { color:var(--muted); padding-left:20px; margin-bottom:14px; }
.modal ul li { margin-bottom:6px; }
.modal-back { display:inline-block; margin-bottom:20px; color:var(--gold-ink); cursor:pointer; font-weight:600; font-size:0.9rem; }

/* ─── QUIZ ─── */
.quiz-btn {
  background: var(--accent); border: 1px solid var(--border);
  color: var(--text); padding: 12px 16px; border-radius:10px;
  text-align:left; cursor:pointer; font-size:0.88rem; transition:all .2s;
}
.quiz-btn:hover { border-color:var(--muted); color:var(--text); }

/* ─── ENHANCED GLOW & POP EFFECTS ─── */
@keyframes goldPulse {
  0%,100%{text-shadow:0 0 18px rgba(209,67,67,0.22),0 0 40px rgba(209,67,67,0.10);}
  50%{text-shadow:0 0 32px rgba(209,67,67,0.30),0 0 70px rgba(209,67,67,0.14),0 0 100px rgba(209,67,67,0.06);}
}
@keyframes greenGlow {
  0%,100%{text-shadow:0 0 14px rgba(255,255,255,0.16),0 0 30px rgba(255,255,255,0.07);}
  50%{text-shadow:0 0 28px rgba(255,255,255,0.24),0 0 60px rgba(255,255,255,0.12);}
}
@keyframes cardFloat {
  0%,100%{transform:translateY(0);}
  50%{transform:translateY(-6px);}
}
@keyframes shimmer {
  0%{background-position:-200% 0;}
  100%{background-position:200% 0;}
}
.hero-stat-num { animation: goldPulse 3s ease-in-out infinite; }
.big-win-num { animation: greenGlow 2.5s ease-in-out infinite; }
.win-amount { animation: greenGlow 3.5s ease-in-out infinite; }
.hero::after {
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse at 20% 80%,rgba(255,255,255,0.025) 0%,transparent 55%),
             radial-gradient(ellipse at 80% 20%,rgba(255,255,255,0.025) 0%,transparent 55%),
             radial-gradient(ellipse 60% 45% at 50% 15%,rgba(209,67,67,var(--hero-pulse-peak,0.028)) 0%,transparent 70%);
  pointer-events:none;
  animation: heroPulse 7s ease-in-out infinite;
}
@keyframes heroPulse { 0%,100% { opacity:.7; } 50% { opacity:1; } }

/* ─── HERO BOLT (horizontal lightning highlighting the "PJ" wordmark) ───
   Same dual-layer glow+core build as .mega-bolt, just laid on its side and
   sized to sweep across "PJ". Intensity dial: --bolt-glow (rest) /
   --bolt-peak (flash) below; animation:none for a fully static bolt. */
.bolt-wrap { position: relative; display: inline-block; }
.bolt-underline { position: absolute; left: -20%; right: -20%; bottom: -26px; height: 44px; overflow: visible; opacity: var(--bolt-glow, .8); }
.bolt-underline path { fill: none; stroke-linecap: round; stroke-linejoin: round; }
.bolt-underline .bolt-glow { filter: url(#boltJitterGlowSmall); }
.bolt-underline .bg-trunk { stroke: #a63333; stroke-width: 7; opacity: .55; }
.bolt-underline .bg-twig { stroke: #a63333; stroke-width: 4; opacity: .4; }
.bolt-underline .bolt-core { filter: url(#boltJitterCoreSmall); }
.bolt-underline .bolt-core path { stroke-linecap: butt; stroke-linejoin: miter; }
.bolt-underline .bc-trunk { stroke: #f2f2f4; stroke-width: 1.6; }
.bolt-underline .bc-twig { stroke: #d9d9dd; stroke-width: .9; opacity: .88; }
.bolt-underline .bolt-highlight {
  filter: url(#boltJitterCoreSmall);
  -webkit-mask-image: linear-gradient(to right, transparent 0%, transparent 40%, white 50%, transparent 60%, transparent 100%);
  mask-image: linear-gradient(to right, transparent 0%, transparent 40%, white 50%, transparent 60%, transparent 100%);
  -webkit-mask-size: 300% 100%; mask-size: 300% 100%;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  animation: boltSweepH 3.4s ease-in-out infinite;
}
@keyframes boltSweepH {
  0% { -webkit-mask-position: -100% 0; mask-position: -100% 0; }
  50% { -webkit-mask-position: 100% 0; mask-position: 100% 0; }
  100% { -webkit-mask-position: -100% 0; mask-position: -100% 0; }
}
.bolt-underline .bolt-highlight path { stroke: #fff; stroke-linecap: butt; stroke-linejoin: miter; }
.bolt-underline .bh-trunk { stroke-width: 2.4; filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 9px #d14343); }
.bolt-underline .bh-twig { stroke-width: 1.3; filter: drop-shadow(0 0 3px #fff); }

/* ─── MEGA BOLT — large detailed background lightning, right side of hero ───
   Stays dimly visible at all times (base opacity below) so it never
   disappears between flashes, then strikes brighter on a slow cycle.
   Intensity dial: --mega-bolt-base (resting visibility) and
   --mega-bolt-peak (flash brightness) below; animation:none for static. */
.mega-bolt { position: absolute; top: 0; right: -8%; width: min(58vw, 540px); height: 100%; z-index: 1; pointer-events: none; opacity: var(--mega-bolt-base, .5); }
.mega-bolt path { fill: none; }
.mega-bolt .bolt-core-flash { animation: none; }
/* Glow layer: procedurally jittered (feTurbulence + feDisplacementMap, see
   defs) then heavily blurred - a soft atmospheric haze behind the strike.
   Hand-placed polylines can only ever look "drawn"; noise-based distortion
   is what actually reads as electric instead of a clip-art bolt. This
   layer + the core below stay at constant opacity - they're the "always
   dimly visible" strike, never the part that flashes. */
.mega-bolt .bolt-glow path { stroke-linecap: round; stroke-linejoin: round; }
.mega-bolt .bolt-glow { filter: url(#boltJitterGlow); }
.mega-bolt .bolt-glow .g-trunk { stroke: #a63333; stroke-width: 9; opacity: .28; }
.mega-bolt .bolt-glow .g-twig { stroke: #a63333; stroke-width: 5; opacity: .18; }
/* Core layer: same noise displacement (smaller scale, so it stays a
   recognizable bolt shape), no blur, sharp miter joins. */
.mega-bolt .bolt-core { filter: url(#boltJitterCore); }
.mega-bolt .bolt-core path { stroke-linecap: butt; stroke-linejoin: miter; }
.mega-bolt .bolt-core .c-trunk { stroke: #f2f2f4; stroke-width: 1.6; }
.mega-bolt .bolt-core .c-twig { stroke: #d9d9dd; stroke-width: .9; opacity: .85; }
/* Highlight layer: a bright white copy of the same paths, masked by a
   traveling gradient band (see #boltSweepMask in defs) so only a portion
   of the strike is ever lit at once - it sweeps top-to-bottom then back,
   instead of the whole bolt flashing together. */
.mega-bolt .bolt-highlight {
  filter: url(#boltJitterCore);
  -webkit-mask-image: linear-gradient(to bottom, transparent 0%, transparent 40%, white 50%, transparent 60%, transparent 100%);
  mask-image: linear-gradient(to bottom, transparent 0%, transparent 40%, white 50%, transparent 60%, transparent 100%);
  -webkit-mask-size: 100% 300%; mask-size: 100% 300%;
  -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;
  animation: boltSweep 6.5s ease-in-out infinite;
}
/* Sweeps the bright highlight top-to-bottom then back, instead of the
   whole strike flashing together. */
@keyframes boltSweep {
  0% { -webkit-mask-position: 0 -100%; mask-position: 0 -100%; }
  50% { -webkit-mask-position: 0 100%; mask-position: 0 100%; }
  100% { -webkit-mask-position: 0 -100%; mask-position: 0 -100%; }
}
.mega-bolt .bolt-highlight path { stroke: #fff; stroke-linecap: butt; stroke-linejoin: miter; }
.mega-bolt .bh-trunk { stroke-width: 2.4; filter: drop-shadow(0 0 5px #fff) drop-shadow(0 0 12px #d14343); }
.mega-bolt .bh-twig { stroke-width: 1.3; filter: drop-shadow(0 0 4px #fff); }
@media (max-width: 768px) { .mega-bolt { width: min(66vw, 280px); opacity: calc(var(--mega-bolt-base, .5) * .85); } }

/* Light mode: the bolt art is built white-core-on-dark, so on a white hero
   only its dark red glow survived and the strike itself vanished. The small
   underline bolt (under the "PJ" wordmark) inverts to near-black, since it
   sits directly on light text and needs the contrast. The mega-bolt on the
   right of the hero stays red instead -- a near-black bolt there just read
   as a smudge, and red is the theme's own accent color. */
body.light-mode .bolt-underline .bc-trunk { stroke: #26262a; }
body.light-mode .bolt-underline .bc-twig { stroke: #4a4a50; }
body.light-mode .bolt-underline .bolt-highlight path { stroke: #141416; }
body.light-mode .bolt-underline .bh-twig { filter: drop-shadow(0 0 4px rgba(20,20,22,.35)); }
body.light-mode .bolt-underline .bh-trunk { filter: drop-shadow(0 0 4px rgba(20,20,22,.4)) drop-shadow(0 0 9px var(--gold)); }

body.light-mode .mega-bolt .bolt-core .c-trunk { stroke: #a63333; }
body.light-mode .mega-bolt .bolt-core .c-twig { stroke: #d14343; }
body.light-mode .mega-bolt .bolt-highlight path { stroke: #d14343; }
body.light-mode .mega-bolt .bh-trunk { filter: drop-shadow(0 0 6px #d14343) drop-shadow(0 0 14px rgba(166,51,51,.6)); }
body.light-mode .mega-bolt .bh-twig { filter: drop-shadow(0 0 4px rgba(209,67,67,.7)); }
body.light-mode .mega-bolt { opacity: calc(var(--mega-bolt-base, .5) * 1.3); }
.win-card:hover { box-shadow: 0 12px 40px rgba(0,0,0,0.45); }
.premium-box { box-shadow: 0 0 80px rgba(0,0,0,0.5), 0 0 30px rgba(209,67,67,0.04); transition: box-shadow 0.4s; }
.premium-box:hover { box-shadow: 0 0 120px rgba(0,0,0,0.55), 0 0 50px rgba(209,67,67,0.05); }
.service-card:hover { box-shadow: 0 12px 40px rgba(0,0,0,0.45); }
#big-win { box-shadow: inset 0 1px 0 rgba(255,255,255,0.08); }

/* ─── EXPAND / COLLAPSE ─── */
.expand-btn {
  display:inline-flex;align-items:center;gap:6px;
  background:var(--emerald-glow);border:1px solid var(--border);
  color:var(--text);font-size:0.8rem;font-weight:700;padding:7px 18px;
  border-radius:20px;cursor:pointer;margin-top:20px;transition:all .2s;
  font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;letter-spacing:1px;text-transform:uppercase;
}
.expand-btn:hover { background:var(--accent); }
.collapsible-extra { overflow:hidden;transition:max-height .4s ease; }

/* ─── ESSAY ─── */
.essay-body p { margin-bottom: 0; }
@media (max-width: 600px) {
  .essay-body { padding: 28px 20px !important; }
}

/* ─── LIQUID MOTION SYSTEM ─── */
.liquid-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;}
.liquid-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5;will-change:transform;}
.lb-1{width:520px;height:520px;left:-140px;top:-120px;background:radial-gradient(circle at 30% 30%,rgba(209,67,67,.05),transparent 65%);animation:drift1 26s ease-in-out infinite alternate;}
.lb-2{width:420px;height:420px;right:-100px;top:10%;background:radial-gradient(circle at 60% 40%,rgba(255,255,255,.05),transparent 65%);animation:drift2 32s ease-in-out infinite alternate;}
.lb-3{width:640px;height:640px;left:30%;bottom:-320px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.05),transparent 60%);animation:drift3 38s ease-in-out infinite alternate;}
@keyframes drift1{from{transform:translate(0,0) scale(1)}to{transform:translate(90px,60px) scale(1.12)}}
@keyframes drift2{from{transform:translate(0,0) scale(1)}to{transform:translate(-70px,90px) scale(.92)}}
@keyframes drift3{from{transform:translate(0,0) scale(1)}to{transform:translate(60px,-70px) scale(1.08)}}
.liquid-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black,transparent 75%);}
@media (prefers-reduced-motion: reduce){.liquid-blob{animation:none!important;}}

/* Section-scoped liquid echo (premium + about): same system, lower opacity so
   it never competes with pricing cards or copy. Blobs stay inside their section
   (absolute in a relative, overflow-hidden parent). */
#premium, #about, #features, #faq { position:relative; overflow:hidden; }
#premium .section-inner, #about .section-inner, #features .section-inner, #faq .section-inner { position:relative; z-index:2; }
.liquid-bg.soft .liquid-blob { opacity:.26; filter:blur(75px); }
.lb-4{width:460px;height:460px;right:-170px;top:-150px;background:radial-gradient(circle at 60% 40%,rgba(255,255,255,.05),transparent 65%);animation:drift2 34s ease-in-out infinite alternate;}
.lb-5{width:540px;height:540px;left:-200px;bottom:-260px;background:radial-gradient(circle at 40% 55%,rgba(255,255,255,.05),transparent 62%);animation:drift3 40s ease-in-out infinite alternate;}
.lb-6{width:500px;height:500px;left:-180px;top:-140px;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.05),transparent 65%);animation:drift1 36s ease-in-out infinite alternate;}
.lb-7{width:430px;height:430px;right:-160px;bottom:-190px;background:radial-gradient(circle at 60% 45%,rgba(255,255,255,.05),transparent 62%);animation:drift2 42s ease-in-out infinite alternate;}
.lb-8{width:420px;height:420px;right:-160px;bottom:-180px;background:radial-gradient(circle at 60% 40%,rgba(209,67,67,.05),transparent 65%);animation:drift1 38s ease-in-out infinite alternate;}
.lb-9{width:480px;height:480px;left:-190px;top:-160px;background:radial-gradient(circle at 40% 50%,rgba(255,255,255,.05),transparent 62%);animation:drift2 44s ease-in-out infinite alternate;}
.lb-10{width:460px;height:460px;right:-170px;top:-140px;background:radial-gradient(circle at 55% 45%,rgba(255,255,255,.05),transparent 62%);animation:drift3 40s ease-in-out infinite alternate;}
.lb-11{width:500px;height:500px;left:-180px;bottom:-220px;background:radial-gradient(circle at 45% 55%,rgba(255,255,255,.05),transparent 65%);animation:drift1 42s ease-in-out infinite alternate;}

/* ─── AMBIENT PREMIUM FX (all reduced-motion gated) ───
   Perf budget note: the animated gold sweep is scoped to the hero headline
   ONLY (background-position animation repaints text every frame — too costly
   across all section titles). Section titles get the static gradient. */
/* Display type is neutral; the heading keeps a thin red accent rule instead
   of a red fill (a 3rem red phrase is a bigger red mass than every button). */
/* Two-tone display type (owner-approved reference, 2026-09-09): the
   accent phrase of every heading is brand red, the rest near-black. Replaces
   the grey underline, which read as a link rather than emphasis. */
.section-title .gold{color:var(--gold-ink);-webkit-text-fill-color:currentColor;background:none;text-decoration:none;}
.hero h1 .gold{color:var(--gold-ink);}
@keyframes goldSweep{to{background-position:200% center;}}
.feature-card::after{content:'';position:absolute;top:0;left:-85%;width:55%;height:100%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.07),transparent);transform:skewX(-18deg);pointer-events:none;}
.feature-card:hover::after{animation:cardSheen .9s ease;}
@keyframes cardSheen{to{left:135%;}}
.video-poster-glow{animation:glowDrift 12s ease-in-out infinite alternate;}
@keyframes glowDrift{from{transform:translateX(-3%) scale(1);}to{transform:translateX(3%) scale(1.06);}}
@media (prefers-reduced-motion: reduce){
  .hero h1 .gold{animation:none;}
  .feature-card:hover::after{animation:none;}
  .video-poster-glow{animation:none;}
  .hero::after{animation:none;opacity:.85;}
  .bolt-underline .bolt-highlight{animation:none;display:none;}
  .mega-bolt .bolt-highlight{animation:none;display:none;}
}

/* ─── SCROLL REVEAL (progressive enhancement) ───
   Content is fully visible by default and with JS disabled. The initial hidden
   state (.reveal-init) is only ever ADDED by JS, and never added at all when
   prefers-reduced-motion is set. */
.reveal-init{opacity:0;transform:translateY(12px);--reveal-y:12px;}
.reveal-in{opacity:1;transform:translateY(0);--reveal-y:0px;transition:opacity .4s ease-out, transform .4s ease-out;}
@media (prefers-reduced-motion: reduce){.reveal-init,.reveal-in{opacity:1;transform:none;transition:none;}}

/* ─── FEATURE SHOWCASE (Whop carousel, recreated natively) ─── */
/* Real 3D: the grid is the perspective camera, each card leans toward the
   cursor by --rx/--ry (set by assets/tilt.js) and lifts on hover via --lift.
   Written as variables so tilt and lift compose in one transform instead of
   the JS clobbering the stylesheet's hover, or vice versa. */
.features-grid,.tier-grid{perspective:1100px;}
.feature-card{position:relative;background:linear-gradient(145deg,#161618,#131315);border:1px solid var(--border);border-radius:18px;padding:30px 28px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .18s ease-out;transform-style:preserve-3d;will-change:transform;}
/* Higher specificity than .reveal-in, which also sets transform (a flat
   translateY(0)) and comes later in the file -- without this the tilt was
   computed, written to the variables, and then thrown away by the reveal. */
.features-grid .feature-card,.feature-card.reveal-in{transform:translateY(calc(var(--lift,0px) + var(--reveal-y,0px))) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));}
.feature-card:hover{--lift:-4px;border-color:var(--muted);box-shadow:0 14px 40px rgba(0,0,0,.45);}
/* Pointer-tracking highlight: a soft light source that sits where the cursor
   is, which is what sells the tilt as a lit surface rather than a skewed box. */
.feature-card:hover::before{background:radial-gradient(circle at var(--mx,85%) var(--my,10%),rgba(255,255,255,.09),transparent 55%);}
.feature-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(255,255,255,.04),transparent 55%);pointer-events:none;}
.feature-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;}
/* Tinted icon tile per card: one glyph says what the card is about faster
   than its uppercase title does, and gives the five cards a shared anchor. */
.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:13px;background:var(--red-soft);border:1px solid var(--red-line);color:var(--gold-ink);transition:transform .2s ease,background .2s;}
.feature-icon svg{width:24px;height:24px;}
.feature-card:hover .feature-icon{transform:translateY(-2px) scale(1.04);}
.feature-num{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:.95rem;font-weight:900;color:var(--emerald);letter-spacing:3px;margin-bottom:14px;}
.feature-head .feature-num{margin-bottom:0;opacity:.7;}
/* Candlestick backdrop (assets/candles-bg.js) sits under the copy and the
   car; the vertical lightning it replaced stays in the markup but hidden. */
#hero-candles{position:absolute;inset:0;z-index:1;pointer-events:none;}
.hero .mega-bolt{display:none;}
.feature-card h3{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:900;text-transform:uppercase;line-height:1.1;margin-bottom:10px;color:var(--text);}
.feature-card p{color:var(--muted);font-size:.9rem;line-height:1.65;}

/* ─── CURRICULUM SHOWCASE ─── */
.course-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(145deg,#161618,#131315);border:1px solid var(--border);border-radius:18px;padding:26px 24px;transition:all .25s;}
.course-card:hover{border-color:var(--muted);transform:translateY(-4px);box-shadow:0 14px 40px rgba(0,0,0,.45);}
.course-card.free-course{border-color:rgba(217,217,221,.38);box-shadow:0 0 34px rgba(255,255,255,.06);}
.course-card.free-course:hover{border-color:#d9d9dd;}
.course-badge{align-self:flex-start;font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:.72rem;font-weight:900;letter-spacing:1.6px;text-transform:uppercase;padding:5px 12px;border-radius:999px;margin-bottom:14px;background:rgba(255,255,255,.07);color:#d9d9dd;border:1px solid rgba(255,255,255,.2);}
.course-badge.free{background:rgba(255,255,255,.1);color:#ffffff;border-color:rgba(255,255,255,.3);}
.course-card h3{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.45rem;font-weight:900;text-transform:uppercase;line-height:1.1;margin-bottom:8px;color:var(--text);}
.course-card p{color:var(--muted);font-size:.87rem;line-height:1.6;flex:1;margin-bottom:16px;}
.course-meta{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:800;margin-bottom:14px;}
.course-cta{display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:.86rem;color:var(--gold-ink);text-decoration:none;}
.course-card.free-course .course-cta{color:#d9d9dd;}
.course-cta:hover{text-decoration:underline;}

/* ─── VIDEO FACADE (lazy; nothing loads until clicked) ─── */
.video-facade{position:relative;z-index:3;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:1px solid var(--border-strong);cursor:pointer;box-shadow:0 20px 60px rgba(0,0,0,.5);outline:none;background:#0c0c0d;isolation:isolate;}
.video-facade:focus-visible{outline:2px solid var(--gold);outline-offset:3px;}
/* The play button and title sit in the lower third rather than dead centre:
   centred, the button landed squarely on PJ's face at every width. */
.video-poster{position:relative;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:14px;padding:0 18px 7%;background:#131315;}
.video-poster-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;}
.video-poster::before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(12,12,13,.10) 0%,rgba(12,12,13,.28) 48%,rgba(12,12,13,.92) 100%);pointer-events:none;}
.video-poster>*:not(.video-poster-img){position:relative;z-index:2;}
/* Neutral vignette only -- the red/gold wash used to tint the poster and
   made the thumbnail look muddy. The red ambience stays on every other
   section, just not across the player. */
.video-poster-glow{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,transparent 45%,rgba(12,12,13,.55) 100%);}
.video-play{position:relative;width:clamp(56px,14vw,76px);height:clamp(56px,14vw,76px);border-radius:50%;background:var(--gold);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 8px rgba(209,67,67,.14),0 12px 40px rgba(0,0,0,.4);transition:transform .2s;}
.video-facade:hover .video-play{transform:scale(1.08);}
.video-play svg{width:42%;height:42%;margin-left:8%;display:block;}
/* Always white, in both themes: this text sits on the dark end of the poster
   gradient, not on the page background, so var(--text) made it invisible in
   light mode. The shadow keeps it readable over a bright frame of the video. */
.video-poster-title{position:relative;margin:0;max-width:100%;text-align:center;font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:clamp(.82rem,3.2vw,1.15rem);line-height:1.25;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.75);}
body.light-mode .video-poster-title{color:#fff;}
.video-facade iframe,.video-facade video{position:absolute;inset:0;width:100%;height:100%;border:0;}
.video-note{display:none;text-align:center;padding:40px 20px;color:var(--muted);font-size:.9rem;}

/* ─── BUNDLE TIERS ─── */
/* The Complete card's bolt ring reaches 54px above the grid (a 16px lift plus
   a 38px bleed), and the old 36px gap put the ring on top of these tabs.
   The whole gap lives HERE rather than being split with .tier-grid's
   margin-top: adjacent siblings collapse their vertical margins to the larger
   of the two instead of summing them, so 52 + 28 was 52, not 80 — which is
   exactly how the first attempt at this still measured -2px of clearance. */
.period-tabs{display:flex;justify-content:center;gap:6px;background:var(--card);border:1px solid var(--border);border-radius:999px;padding:5px;max-width:420px;margin:0 auto 80px;position:relative;z-index:3;}
/* Below 900px the cards stack and .tier-card.hot drops its lift, so the reach
   is only the 22px bleed and 80px of air would just be a hole in the page. */
@media (max-width:900px){.period-tabs{margin-bottom:40px;}}
.period-tab{flex:1;padding:9px 6px;border:none;border-radius:999px;background:transparent;color:var(--muted);font-weight:700;font-size:.8rem;cursor:pointer;transition:all .2s;font-family:'IBM Plex Sans',sans-serif;}
.period-tab.active{background:linear-gradient(135deg,#d14343,#a63333);color:#fff;box-shadow:0 4px 14px rgba(209,67,67,.26),inset 0 1px 0 rgba(255,255,255,.16);}
.tier-was{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.1rem;font-weight:900;color:#9a9aa0;text-decoration:line-through;text-decoration-color:rgba(209,67,67,.7);text-decoration-thickness:2px;margin-right:8px;vertical-align:middle;}
.tier-off{display:inline-block;background:rgba(209,67,67,.12);border:1px solid rgba(209,67,67,.32);color:#e26060;font-size:.62rem;font-weight:900;letter-spacing:.5px;border-radius:20px;padding:2px 9px;margin-left:8px;vertical-align:middle;text-transform:uppercase;}
.tier-note{font-size:.7rem;color:var(--muted);margin-top:4px;font-style:italic;}
/* The tier cards stay dark in BOTH themes by design, so their text must not
   follow the light-mode text vars — otherwise it renders dark-on-dark and is
   effectively invisible (pre-existing bug, caught in light-mode review). */
body.light-mode .tier-card li{color:var(--text);}
body.light-mode .tier-name{color:var(--muted);}
body.light-mode .tier-sub,body.light-mode .tier-price span,body.light-mode .tier-note{color:var(--muted);}
body.light-mode .tier-card .btn-outline{color:var(--text);border-color:var(--border-strong);}
/* Same reason: these all resolved to near-black on the dark card in light mode. */
body.light-mode .tier-price{color:var(--gold-ink);}
body.light-mode .tier-card li .tick,body.light-mode .tier-plus,body.light-mode .tier-save{color:var(--text);}
.tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:18px;max-width:1020px;margin:0 auto;align-items:stretch;}
.tier-card{position:relative;background:linear-gradient(168deg,#1d1d20 0%,#161618 42%,#131315 100%);border:1.5px solid var(--border);border-radius:20px;padding:28px 24px;display:flex;flex-direction:column;box-shadow:0 18px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.045);transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .18s ease-out;will-change:transform;}
.tier-card.hot{border-color:transparent;box-shadow:0 0 78px rgba(0,0,0,.5),inset 0 0 60px rgba(209,67,67,.05);transform:translateY(-16px);z-index:2;}
@media (max-width:900px){.tier-card.hot{transform:none;}}
.tier-card.hot::before{content:'';position:absolute;inset:var(--bolt-bleed,-38px);border-radius:inherit;pointer-events:none;z-index:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%20300%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg17%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23ededee%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23c8c8ce%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a63333%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c17%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.06%200.14%22%20numOctaves%3D%224%22%20seed%3D%2217%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g17%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.04%200.09%22%20numOctaves%3D%222%22%20seed%3D%2217%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g17)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.8%2C4.4%20L47.8%2C8.8%20L48.1%2C13.2%20L47.3%2C17.6%20L48%2C22.1%20L47.5%2C26.5%20L48.1%2C30.9%20L47.1%2C35.3%20L45.1%2C39.7%20L44.6%2C44.1%20L44.7%2C48.5%20L44.4%2C52.9%20L43.2%2C57.4%20L41%2C61.8%20L42.1%2C66.2%20L42.8%2C70.6%20L42.6%2C75%20L43.1%2C79.4%20L43.5%2C83.8%20L45%2C88.2%20L44.8%2C92.6%20L43.2%2C97.1%20L44.1%2C101.5%20L44.6%2C105.9%20L42.8%2C110.3%20L43.6%2C114.7%20L42.7%2C119.1%20L43.3%2C123.5%20L42.7%2C127.9%20L43.3%2C132.4%20L43.1%2C136.8%20L44%2C141.2%20L45.8%2C145.6%20L47.7%2C150%20L49.6%2C154.4%20L49.6%2C158.8%20L48.1%2C163.2%20L45.7%2C167.6%20L43.7%2C172.1%20L41%2C176.5%20L40.9%2C180.9%20L40%2C185.3%20L38.4%2C189.7%20L37.2%2C194.1%20L36.7%2C198.5%20L35.5%2C202.9%20L37.3%2C207.4%20L36.8%2C211.8%20L36.7%2C216.2%20L37.5%2C220.6%20L38.1%2C225%20L40.2%2C229.4%20L42.9%2C233.8%20L45.5%2C238.2%20L47%2C242.6%20L48.2%2C247.1%20L50.3%2C251.5%20L49.2%2C255.9%20L47.4%2C260.3%20L46.4%2C264.7%20L44.5%2C269.1%20L43.2%2C273.5%20L41.2%2C277.9%20L38.9%2C282.4%20L40.6%2C286.8%20L41.7%2C291.2%20L43.2%2C295.6%20L45.1%2C300%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M42.8%2C110.3%20L50.4%2C116.5%20L56.5%2C125.6%20L61.2%2C132.4%20L66.2%2C134.7%20M40.6%2C286.8%20L47.6%2C291.6%20L54%2C298.6%20L56.4%2C301.8%20L60%2C304.4%20L61.6%2C308.3%20L64.3%2C310.2%20M42.8%2C70.6%20L38.9%2C81.7%20L36.2%2C90.1%20L31.5%2C95.6%20L29.6%2C99.9%20L25.2%2C103.2%20M44.6%2C44.1%20L48.5%2C54.1%20L54.2%2C63.1%20L57.9%2C66.6%20L60.2%2C70.6%20L63.9%2C72.8%20L67.1%2C76.2%20M44.5%2C269.1%20L36%2C278.5%20L29.9%2C283.9%20L27.1%2C288.4%20L24.9%2C290.7%20L23.5%2C292.7%20M44.5%2C269.1%20L48.2%2C277.7%20L54.3%2C283.9%20L58%2C286.6%20L63.2%2C292.4%20M38.9%2C282.4%20L30.9%2C289.3%20L28.4%2C295.3%20L21.8%2C298.8%20L16.3%2C302%20M47.1%2C35.3%20L38.7%2C43.8%20L36.1%2C52.1%20L33.9%2C57.4%20M48.1%2C163.2%20L44.8%2C172.1%20L40.7%2C181.3%20L34.3%2C185.1%20M47%2C242.6%20L52%2C252.3%20L54.9%2C258.7%20L57.8%2C265%20M45.7%2C167.6%20L48.5%2C174.3%20L53.3%2C178.4%20L55.4%2C183.2%20L60.9%2C189.3%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c17)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.8%2C4.4%20L47.8%2C8.8%20L48.1%2C13.2%20L47.3%2C17.6%20L48%2C22.1%20L47.5%2C26.5%20L48.1%2C30.9%20L47.1%2C35.3%20L45.1%2C39.7%20L44.6%2C44.1%20L44.7%2C48.5%20L44.4%2C52.9%20L43.2%2C57.4%20L41%2C61.8%20L42.1%2C66.2%20L42.8%2C70.6%20L42.6%2C75%20L43.1%2C79.4%20L43.5%2C83.8%20L45%2C88.2%20L44.8%2C92.6%20L43.2%2C97.1%20L44.1%2C101.5%20L44.6%2C105.9%20L42.8%2C110.3%20L43.6%2C114.7%20L42.7%2C119.1%20L43.3%2C123.5%20L42.7%2C127.9%20L43.3%2C132.4%20L43.1%2C136.8%20L44%2C141.2%20L45.8%2C145.6%20L47.7%2C150%20L49.6%2C154.4%20L49.6%2C158.8%20L48.1%2C163.2%20L45.7%2C167.6%20L43.7%2C172.1%20L41%2C176.5%20L40.9%2C180.9%20L40%2C185.3%20L38.4%2C189.7%20L37.2%2C194.1%20L36.7%2C198.5%20L35.5%2C202.9%20L37.3%2C207.4%20L36.8%2C211.8%20L36.7%2C216.2%20L37.5%2C220.6%20L38.1%2C225%20L40.2%2C229.4%20L42.9%2C233.8%20L45.5%2C238.2%20L47%2C242.6%20L48.2%2C247.1%20L50.3%2C251.5%20L49.2%2C255.9%20L47.4%2C260.3%20L46.4%2C264.7%20L44.5%2C269.1%20L43.2%2C273.5%20L41.2%2C277.9%20L38.9%2C282.4%20L40.6%2C286.8%20L41.7%2C291.2%20L43.2%2C295.6%20L45.1%2C300%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M42.8%2C110.3%20L50.4%2C116.5%20L56.5%2C125.6%20L61.2%2C132.4%20L66.2%2C134.7%20M40.6%2C286.8%20L47.6%2C291.6%20L54%2C298.6%20L56.4%2C301.8%20L60%2C304.4%20L61.6%2C308.3%20L64.3%2C310.2%20M42.8%2C70.6%20L38.9%2C81.7%20L36.2%2C90.1%20L31.5%2C95.6%20L29.6%2C99.9%20L25.2%2C103.2%20M44.6%2C44.1%20L48.5%2C54.1%20L54.2%2C63.1%20L57.9%2C66.6%20L60.2%2C70.6%20L63.9%2C72.8%20L67.1%2C76.2%20M44.5%2C269.1%20L36%2C278.5%20L29.9%2C283.9%20L27.1%2C288.4%20L24.9%2C290.7%20L23.5%2C292.7%20M44.5%2C269.1%20L48.2%2C277.7%20L54.3%2C283.9%20L58%2C286.6%20L63.2%2C292.4%20M38.9%2C282.4%20L30.9%2C289.3%20L28.4%2C295.3%20L21.8%2C298.8%20L16.3%2C302%20M47.1%2C35.3%20L38.7%2C43.8%20L36.1%2C52.1%20L33.9%2C57.4%20M48.1%2C163.2%20L44.8%2C172.1%20L40.7%2C181.3%20L34.3%2C185.1%20M47%2C242.6%20L52%2C252.3%20L54.9%2C258.7%20L57.8%2C265%20M45.7%2C167.6%20L48.5%2C174.3%20L53.3%2C178.4%20L55.4%2C183.2%20L60.9%2C189.3%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M50.4%2C116.5%20L55.3%2C123.1%20L58.7%2C126.1%20L60.1%2C130.3%20L62.8%2C132.9%20M66.2%2C134.7%20L71.3%2C141.1%20L75.5%2C143.2%20L78.9%2C145%20L80.8%2C146.3%20L82.8%2C148%20L83.7%2C149.9%20M54%2C298.6%20L57.7%2C302.2%20L61.7%2C305.2%20L64.5%2C309.1%20L66.1%2C310.4%20L67.7%2C311.7%20L68.9%2C312.7%20M64.3%2C310.2%20L67%2C313.6%20L69.5%2C318.8%20L72.7%2C322.5%20L75%2C323.8%20L75.7%2C326.3%20L76.9%2C327.5%20M29.6%2C99.9%20L24.7%2C103.1%20L21.5%2C105.2%20L20.4%2C108.2%20M25.2%2C103.2%20L29.3%2C108.8%20L31.3%2C112.6%20L32.6%2C115.9%20M57.9%2C66.6%20L61.5%2C73.1%20L64.6%2C77.6%20L67.1%2C80.4%20L69.7%2C82%20L71.2%2C84.3%20L71.9%2C85.2%20M63.9%2C72.8%20L59%2C79.7%20L56.5%2C83.6%20L54.5%2C87.8%20M27.1%2C288.4%20L32.4%2C292.5%20L34.8%2C296.2%20L36.1%2C299.7%20M24.9%2C290.7%20L19.4%2C294.7%20L15.5%2C299.1%20L13.7%2C302.2%20M58%2C286.6%20L61.9%2C291.6%20L64.6%2C293.6%20L66.7%2C297.7%20L68.5%2C300.8%20L69.5%2C302.3%20M54.3%2C283.9%20L57.3%2C287.3%20L58.9%2C292.5%20L62%2C295.8%20L63.9%2C297%20L65.6%2C299%20M21.8%2C298.8%20L23.8%2C302.7%20L27.8%2C308.2%20L30.2%2C311.8%20L32.9%2C314.1%20L34.6%2C316.3%20M30.9%2C289.3%20L35.2%2C294.7%20L37%2C297.7%20L39.8%2C300%20L41.7%2C302.8%20M36.1%2C52.1%20L30.4%2C58.6%20L28.5%2C61.6%20L25.4%2C64.7%20M33.9%2C57.4%20L30.8%2C61.7%20L27.7%2C66.1%20L25.2%2C68.4%20L24.1%2C70%20L22.8%2C71%20M34.3%2C185.1%20L39.5%2C190.8%20L43.1%2C193.5%20L44.7%2C196.5%20L46.9%2C198.1%20M40.7%2C181.3%20L35.5%2C188.1%20L31.7%2C192%20L28.6%2C194%20M52%2C252.3%20L53.8%2C258.9%20L57.9%2C261.1%20L60.2%2C263%20L62.5%2C264.3%20L63.6%2C266.7%20L64.6%2C268.6%20M57.8%2C265%20L52.1%2C271.9%20L50%2C275.2%20L48.3%2C279%20L46.8%2C281.2%20M60.9%2C189.3%20L64.4%2C192.5%20L67.5%2C196.5%20L69.9%2C199.4%20L71.3%2C200.7%20L72.9%2C202.1%20M60.9%2C189.3%20L55.5%2C195.6%20L51.3%2C197.7%20L49.9%2C199.3%20L48.5%2C200.7%20L47.1%2C203%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M58.7%2C126.1%20L56.6%2C129.2%20L54.5%2C132%20L53.8%2C133.8%20M67.7%2C311.7%20L70.6%2C314.1%20L72.5%2C315.8%20L74.1%2C318.2%20M75.7%2C326.3%20L77.9%2C328.3%20L80.1%2C330.9%20L80.9%2C332%20M20.4%2C108.2%20L19.3%2C111%20L17.5%2C113.2%20L16.1%2C114.9%20M36.1%2C299.7%20L38.4%2C302.7%20L39.6%2C303.9%20L40.7%2C304.9%20L41.5%2C305.9%20M19.4%2C294.7%20L22.2%2C296.6%20L24.1%2C298.2%20L24.7%2C299.3%20L25.7%2C300.6%20M69.5%2C302.3%20L68.2%2C305.1%20L67.1%2C307.8%20L66%2C309.4%20L64.9%2C310.3%20L64%2C310.9%20L63.6%2C311.4%20M65.6%2C299%20L67.7%2C303%20L70%2C304.4%20L70.7%2C306.7%20M30.2%2C311.8%20L33.1%2C315.7%20L34.3%2C318.5%20L35.8%2C319.8%20L36.8%2C321%20L37.3%2C322.2%20M62.5%2C264.3%20L63.9%2C268.3%20L65.1%2C271.4%20L65.8%2C273.1%20L66.8%2C274%20L67.6%2C275.2%20M48.5%2C200.7%20L46%2C203.8%20L44.3%2C205.5%20L43.5%2C206.7%20L42.2%2C207.4%20L41.8%2C208.6%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M48%2C0%20L46.8%2C4.4%20L47.8%2C8.8%20L48.1%2C13.2%20L47.3%2C17.6%20L48%2C22.1%20L47.5%2C26.5%20L48.1%2C30.9%20L47.1%2C35.3%20L45.1%2C39.7%20L44.6%2C44.1%20L44.7%2C48.5%20L44.4%2C52.9%20L43.2%2C57.4%20L41%2C61.8%20L42.1%2C66.2%20L42.8%2C70.6%20L42.6%2C75%20L43.1%2C79.4%20L43.5%2C83.8%20L45%2C88.2%20L44.8%2C92.6%20L43.2%2C97.1%20L44.1%2C101.5%20L44.6%2C105.9%20L42.8%2C110.3%20L43.6%2C114.7%20L42.7%2C119.1%20L43.3%2C123.5%20L42.7%2C127.9%20L43.3%2C132.4%20L43.1%2C136.8%20L44%2C141.2%20L45.8%2C145.6%20L47.7%2C150%20L49.6%2C154.4%20L49.6%2C158.8%20L48.1%2C163.2%20L45.7%2C167.6%20L43.7%2C172.1%20L41%2C176.5%20L40.9%2C180.9%20L40%2C185.3%20L38.4%2C189.7%20L37.2%2C194.1%20L36.7%2C198.5%20L35.5%2C202.9%20L37.3%2C207.4%20L36.8%2C211.8%20L36.7%2C216.2%20L37.5%2C220.6%20L38.1%2C225%20L40.2%2C229.4%20L42.9%2C233.8%20L45.5%2C238.2%20L47%2C242.6%20L48.2%2C247.1%20L50.3%2C251.5%20L49.2%2C255.9%20L47.4%2C260.3%20L46.4%2C264.7%20L44.5%2C269.1%20L43.2%2C273.5%20L41.2%2C277.9%20L38.9%2C282.4%20L40.6%2C286.8%20L41.7%2C291.2%20L43.2%2C295.6%20L45.1%2C300%22%20stroke%3D%22%23fffdfd%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M42.8%2C110.3%20L50.4%2C116.5%20L56.5%2C125.6%20L61.2%2C132.4%20L66.2%2C134.7%20M40.6%2C286.8%20L47.6%2C291.6%20L54%2C298.6%20L56.4%2C301.8%20L60%2C304.4%20L61.6%2C308.3%20L64.3%2C310.2%20M42.8%2C70.6%20L38.9%2C81.7%20L36.2%2C90.1%20L31.5%2C95.6%20L29.6%2C99.9%20L25.2%2C103.2%20M44.6%2C44.1%20L48.5%2C54.1%20L54.2%2C63.1%20L57.9%2C66.6%20L60.2%2C70.6%20L63.9%2C72.8%20L67.1%2C76.2%20M44.5%2C269.1%20L36%2C278.5%20L29.9%2C283.9%20L27.1%2C288.4%20L24.9%2C290.7%20L23.5%2C292.7%20M44.5%2C269.1%20L48.2%2C277.7%20L54.3%2C283.9%20L58%2C286.6%20L63.2%2C292.4%20M38.9%2C282.4%20L30.9%2C289.3%20L28.4%2C295.3%20L21.8%2C298.8%20L16.3%2C302%20M47.1%2C35.3%20L38.7%2C43.8%20L36.1%2C52.1%20L33.9%2C57.4%20M48.1%2C163.2%20L44.8%2C172.1%20L40.7%2C181.3%20L34.3%2C185.1%20M47%2C242.6%20L52%2C252.3%20L54.9%2C258.7%20L57.8%2C265%20M45.7%2C167.6%20L48.5%2C174.3%20L53.3%2C178.4%20L55.4%2C183.2%20L60.9%2C189.3%22%20stroke%3D%22%23fff3f3%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%20300%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg19%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23ededee%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23c8c8ce%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a63333%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c19%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.06%200.14%22%20numOctaves%3D%224%22%20seed%3D%2219%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g19%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.04%200.09%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g19)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.9%2C4.4%20L44.2%2C8.8%20L44.6%2C13.2%20L44.4%2C17.6%20L42.6%2C22.1%20L43.5%2C26.5%20L44.4%2C30.9%20L43%2C35.3%20L41.2%2C39.7%20L41.5%2C44.1%20L41.7%2C48.5%20L43.3%2C52.9%20L42.9%2C57.4%20L45.2%2C61.8%20L45.7%2C66.2%20L45.5%2C70.6%20L46.1%2C75%20L47%2C79.4%20L45.5%2C83.8%20L44.9%2C88.2%20L45.5%2C92.6%20L44.8%2C97.1%20L43%2C101.5%20L42.9%2C105.9%20L42.1%2C110.3%20L42.8%2C114.7%20L42.9%2C119.1%20L41.8%2C123.5%20L43.2%2C127.9%20L45.8%2C132.4%20L47.2%2C136.8%20L50%2C141.2%20L52%2C145.6%20L54.5%2C150%20L55.4%2C154.4%20L53.9%2C158.8%20L54.5%2C163.2%20L55.7%2C167.6%20L53.7%2C172.1%20L51.8%2C176.5%20L49%2C180.9%20L49.8%2C185.3%20L48.9%2C189.7%20L47.9%2C194.1%20L47.7%2C198.5%20L46%2C202.9%20L46%2C207.4%20L46.2%2C211.8%20L48.5%2C216.2%20L48.4%2C220.6%20L49.6%2C225%20L50.1%2C229.4%20L51.8%2C233.8%20L51.4%2C238.2%20L49.3%2C242.6%20L47.8%2C247.1%20L48.3%2C251.5%20L47.2%2C255.9%20L48.3%2C260.3%20L49.9%2C264.7%20L50.3%2C269.1%20L50.2%2C273.5%20L48.4%2C277.9%20L47.1%2C282.4%20L47.2%2C286.8%20L48.5%2C291.2%20L47.3%2C295.6%20L45.2%2C300%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M49.9%2C264.7%20L57.7%2C268.8%20L65.9%2C275.1%20L71.2%2C281.6%20L75%2C284%20L78.5%2C286.9%20M44.2%2C8.8%20L50.3%2C16.5%20L56.5%2C23.3%20L62%2C28.1%20L64.5%2C33.2%20M48.5%2C216.2%20L51.7%2C227.4%20L55.9%2C234.7%20L57.9%2C240.4%20L61.9%2C244.2%20M54.5%2C163.2%20L50.9%2C171.7%20L46.9%2C179.1%20L43.9%2C182.9%20M53.9%2C158.8%20L61.6%2C165.2%20L67.3%2C171.3%20L72.7%2C177.1%20M45.5%2C92.6%20L54.7%2C101.7%20L60.2%2C109%20L66.3%2C115.4%20L71.5%2C120.1%20M48.3%2C260.3%20L44.9%2C264.8%20L40%2C272.2%20L38%2C276.5%20M54.5%2C150%20L60.4%2C156.8%20L65.6%2C160.6%20L72.3%2C163.3%20L77.8%2C168.7%20L82.1%2C173.4%20L85%2C175.9%20M50.1%2C229.4%20L53.2%2C236.1%20L56.2%2C242.2%20L58.9%2C245.6%20L61.9%2C249.4%20M48.3%2C251.5%20L39.3%2C258.4%20L35.3%2C263.5%20L28.7%2C270.5%20L26.7%2C274.3%20L24.2%2C278.6%20M41.2%2C39.7%20L34.7%2C46.4%20L29.7%2C50.9%20L24.7%2C56.7%20L21.1%2C59.4%20L16.5%2C61.6%20L13%2C65.1%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c19)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.9%2C4.4%20L44.2%2C8.8%20L44.6%2C13.2%20L44.4%2C17.6%20L42.6%2C22.1%20L43.5%2C26.5%20L44.4%2C30.9%20L43%2C35.3%20L41.2%2C39.7%20L41.5%2C44.1%20L41.7%2C48.5%20L43.3%2C52.9%20L42.9%2C57.4%20L45.2%2C61.8%20L45.7%2C66.2%20L45.5%2C70.6%20L46.1%2C75%20L47%2C79.4%20L45.5%2C83.8%20L44.9%2C88.2%20L45.5%2C92.6%20L44.8%2C97.1%20L43%2C101.5%20L42.9%2C105.9%20L42.1%2C110.3%20L42.8%2C114.7%20L42.9%2C119.1%20L41.8%2C123.5%20L43.2%2C127.9%20L45.8%2C132.4%20L47.2%2C136.8%20L50%2C141.2%20L52%2C145.6%20L54.5%2C150%20L55.4%2C154.4%20L53.9%2C158.8%20L54.5%2C163.2%20L55.7%2C167.6%20L53.7%2C172.1%20L51.8%2C176.5%20L49%2C180.9%20L49.8%2C185.3%20L48.9%2C189.7%20L47.9%2C194.1%20L47.7%2C198.5%20L46%2C202.9%20L46%2C207.4%20L46.2%2C211.8%20L48.5%2C216.2%20L48.4%2C220.6%20L49.6%2C225%20L50.1%2C229.4%20L51.8%2C233.8%20L51.4%2C238.2%20L49.3%2C242.6%20L47.8%2C247.1%20L48.3%2C251.5%20L47.2%2C255.9%20L48.3%2C260.3%20L49.9%2C264.7%20L50.3%2C269.1%20L50.2%2C273.5%20L48.4%2C277.9%20L47.1%2C282.4%20L47.2%2C286.8%20L48.5%2C291.2%20L47.3%2C295.6%20L45.2%2C300%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M49.9%2C264.7%20L57.7%2C268.8%20L65.9%2C275.1%20L71.2%2C281.6%20L75%2C284%20L78.5%2C286.9%20M44.2%2C8.8%20L50.3%2C16.5%20L56.5%2C23.3%20L62%2C28.1%20L64.5%2C33.2%20M48.5%2C216.2%20L51.7%2C227.4%20L55.9%2C234.7%20L57.9%2C240.4%20L61.9%2C244.2%20M54.5%2C163.2%20L50.9%2C171.7%20L46.9%2C179.1%20L43.9%2C182.9%20M53.9%2C158.8%20L61.6%2C165.2%20L67.3%2C171.3%20L72.7%2C177.1%20M45.5%2C92.6%20L54.7%2C101.7%20L60.2%2C109%20L66.3%2C115.4%20L71.5%2C120.1%20M48.3%2C260.3%20L44.9%2C264.8%20L40%2C272.2%20L38%2C276.5%20M54.5%2C150%20L60.4%2C156.8%20L65.6%2C160.6%20L72.3%2C163.3%20L77.8%2C168.7%20L82.1%2C173.4%20L85%2C175.9%20M50.1%2C229.4%20L53.2%2C236.1%20L56.2%2C242.2%20L58.9%2C245.6%20L61.9%2C249.4%20M48.3%2C251.5%20L39.3%2C258.4%20L35.3%2C263.5%20L28.7%2C270.5%20L26.7%2C274.3%20L24.2%2C278.6%20M41.2%2C39.7%20L34.7%2C46.4%20L29.7%2C50.9%20L24.7%2C56.7%20L21.1%2C59.4%20L16.5%2C61.6%20L13%2C65.1%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M57.7%2C268.8%20L52.3%2C275.7%20L49.1%2C280.5%20L46.2%2C282.3%20L44.7%2C285.2%20L43.8%2C286.2%20L42.2%2C287.3%20M78.5%2C286.9%20L76.7%2C293.7%20L72.5%2C298.5%20L70.8%2C302%20M56.5%2C23.3%20L51.6%2C26.7%20L47.8%2C30%20L46.4%2C34.1%20M56.5%2C23.3%20L58.6%2C26.5%20L60.5%2C31.1%20L62%2C34.8%20L63.1%2C37.2%20M61.9%2C244.2%20L57.2%2C248.3%20L53.3%2C250.9%20L49.8%2C254.3%20M57.9%2C240.4%20L60.3%2C246.9%20L63.1%2C249.1%20L65.7%2C251%20L67.2%2C253.5%20M43.9%2C182.9%20L40.1%2C186.7%20L38.5%2C188.9%20L35.8%2C191.6%20L33.5%2C194.5%20M50.9%2C171.7%20L53.9%2C176.3%20L57.5%2C179.3%20L58.6%2C182.8%20L61.2%2C185.8%20M61.6%2C165.2%20L63.7%2C168.3%20L67.4%2C170.5%20L69.4%2C173.1%20L70.6%2C174.5%20L72.7%2C176%20M67.3%2C171.3%20L61.7%2C176.1%20L58.6%2C179%20L56.2%2C181.2%20L54.2%2C183.6%20L53.5%2C184.8%20L52.8%2C185.9%20M66.3%2C115.4%20L63.1%2C120.7%20L60.7%2C125.2%20L57.6%2C128.3%20L55.4%2C130.2%20M66.3%2C115.4%20L68.4%2C120%20L70.6%2C122.2%20L72.1%2C124.4%20L73.8%2C127.2%20M38%2C276.5%20L32.8%2C282.8%20L30.7%2C286.8%20L28.8%2C288.4%20L26.3%2C291.3%20L24.7%2C292.5%20L23.5%2C293.6%20M44.9%2C264.8%20L48.5%2C267.8%20L51%2C272.2%20L53.8%2C274.5%20L55.7%2C277.1%20L57.7%2C278.7%20L59%2C279.5%20M72.3%2C163.3%20L75.6%2C166.3%20L78%2C168.6%20L80.9%2C172.6%20L83%2C173.8%20L84.6%2C175.5%20M65.6%2C160.6%20L68.2%2C167.3%20L70.5%2C172.7%20L73.9%2C176.6%20L74.7%2C179.9%20L75.7%2C182.1%20M58.9%2C245.6%20L53.7%2C248.4%20L51.9%2C251.5%20L49.7%2C254.4%20L47.1%2C256.9%20L44.9%2C257.9%20L43.7%2C259%20M56.2%2C242.2%20L53.2%2C246.4%20L51.8%2C251%20L49.1%2C252.5%20L48.1%2C255.5%20L46.7%2C256.7%20M39.3%2C258.4%20L35.8%2C262.6%20L32%2C265.5%20L30.1%2C269.6%20M39.3%2C258.4%20L42.6%2C261.5%20L46.1%2C264.5%20L48%2C267.6%20L49.1%2C269.9%20M24.7%2C56.7%20L21.9%2C59.3%20L20%2C64.5%20L17.1%2C66.4%20L16%2C67.7%20L15%2C69.8%20L14.3%2C70.8%20M29.7%2C50.9%20L34.1%2C55.5%20L37.3%2C60.8%20L39.6%2C63.8%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M46.4%2C34.1%20L47.5%2C36.2%20L48.6%2C38.2%20L50.2%2C40.1%20L50.9%2C41.2%20L51.6%2C41.9%20M49.8%2C254.3%20L47.6%2C257.8%20L45.4%2C259%20L44.6%2C260.1%20L43.9%2C261.7%20L43%2C262.2%20M33.5%2C194.5%20L31.1%2C198%20L29.6%2C199.7%20L28.5%2C201.5%20M58.6%2C182.8%20L57.1%2C185.5%20L55.3%2C187.1%20L54.1%2C188%20L52.8%2C188.7%20M53.5%2C184.8%20L51%2C188.3%20L49.9%2C191.3%20L49.3%2C193.3%20L48.3%2C194.8%20L47.4%2C195.4%20L46.9%2C196%20M55.4%2C130.2%20L58.1%2C134%20L60.4%2C136.2%20L61.1%2C138.1%20M70.6%2C122.2%20L72.3%2C126%20L73.1%2C127.4%20L74.7%2C129.4%20L75.8%2C130.3%20M26.3%2C291.3%20L24.3%2C294.2%20L22.3%2C296.7%20L21.3%2C298.5%20L20.2%2C299.2%20M73.9%2C176.6%20L72.8%2C180.1%20L71.1%2C181.7%20L69.6%2C182.9%20L69%2C183.9%20L68.4%2C185%20M32%2C265.5%20L33.3%2C269.1%20L35.3%2C272%20L36.7%2C273%20L37.2%2C274.2%20L38.1%2C274.9%20M20%2C64.5%20L18.1%2C67.1%20L16.5%2C68.3%20L15.2%2C70.4%20L14.6%2C71.1%20L13.6%2C72.2%20L13%2C72.6%20M37.3%2C60.8%20L39.1%2C63.6%20L40.2%2C65.2%20L41.7%2C66.9%20L42.3%2C68.2%20L43.2%2C69.5%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M48%2C0%20L46.9%2C4.4%20L44.2%2C8.8%20L44.6%2C13.2%20L44.4%2C17.6%20L42.6%2C22.1%20L43.5%2C26.5%20L44.4%2C30.9%20L43%2C35.3%20L41.2%2C39.7%20L41.5%2C44.1%20L41.7%2C48.5%20L43.3%2C52.9%20L42.9%2C57.4%20L45.2%2C61.8%20L45.7%2C66.2%20L45.5%2C70.6%20L46.1%2C75%20L47%2C79.4%20L45.5%2C83.8%20L44.9%2C88.2%20L45.5%2C92.6%20L44.8%2C97.1%20L43%2C101.5%20L42.9%2C105.9%20L42.1%2C110.3%20L42.8%2C114.7%20L42.9%2C119.1%20L41.8%2C123.5%20L43.2%2C127.9%20L45.8%2C132.4%20L47.2%2C136.8%20L50%2C141.2%20L52%2C145.6%20L54.5%2C150%20L55.4%2C154.4%20L53.9%2C158.8%20L54.5%2C163.2%20L55.7%2C167.6%20L53.7%2C172.1%20L51.8%2C176.5%20L49%2C180.9%20L49.8%2C185.3%20L48.9%2C189.7%20L47.9%2C194.1%20L47.7%2C198.5%20L46%2C202.9%20L46%2C207.4%20L46.2%2C211.8%20L48.5%2C216.2%20L48.4%2C220.6%20L49.6%2C225%20L50.1%2C229.4%20L51.8%2C233.8%20L51.4%2C238.2%20L49.3%2C242.6%20L47.8%2C247.1%20L48.3%2C251.5%20L47.2%2C255.9%20L48.3%2C260.3%20L49.9%2C264.7%20L50.3%2C269.1%20L50.2%2C273.5%20L48.4%2C277.9%20L47.1%2C282.4%20L47.2%2C286.8%20L48.5%2C291.2%20L47.3%2C295.6%20L45.2%2C300%22%20stroke%3D%22%23fffdfd%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M49.9%2C264.7%20L57.7%2C268.8%20L65.9%2C275.1%20L71.2%2C281.6%20L75%2C284%20L78.5%2C286.9%20M44.2%2C8.8%20L50.3%2C16.5%20L56.5%2C23.3%20L62%2C28.1%20L64.5%2C33.2%20M48.5%2C216.2%20L51.7%2C227.4%20L55.9%2C234.7%20L57.9%2C240.4%20L61.9%2C244.2%20M54.5%2C163.2%20L50.9%2C171.7%20L46.9%2C179.1%20L43.9%2C182.9%20M53.9%2C158.8%20L61.6%2C165.2%20L67.3%2C171.3%20L72.7%2C177.1%20M45.5%2C92.6%20L54.7%2C101.7%20L60.2%2C109%20L66.3%2C115.4%20L71.5%2C120.1%20M48.3%2C260.3%20L44.9%2C264.8%20L40%2C272.2%20L38%2C276.5%20M54.5%2C150%20L60.4%2C156.8%20L65.6%2C160.6%20L72.3%2C163.3%20L77.8%2C168.7%20L82.1%2C173.4%20L85%2C175.9%20M50.1%2C229.4%20L53.2%2C236.1%20L56.2%2C242.2%20L58.9%2C245.6%20L61.9%2C249.4%20M48.3%2C251.5%20L39.3%2C258.4%20L35.3%2C263.5%20L28.7%2C270.5%20L26.7%2C274.3%20L24.2%2C278.6%20M41.2%2C39.7%20L34.7%2C46.4%20L29.7%2C50.9%20L24.7%2C56.7%20L21.1%2C59.4%20L16.5%2C61.6%20L13%2C65.1%22%20stroke%3D%22%23fff3f3%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2096%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg23%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23ededee%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23c8c8ce%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a63333%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c23%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.14%200.06%22%20numOctaves%3D%224%22%20seed%3D%2223%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g23%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.09%200.04%22%20numOctaves%3D%222%22%20seed%3D%2223%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g23)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C45.8%20L13.2%2C45.7%20L17.6%2C45.9%20L22.1%2C47.1%20L26.5%2C49.1%20L30.9%2C48.9%20L35.3%2C49.7%20L39.7%2C48.7%20L44.1%2C50%20L48.5%2C49.3%20L52.9%2C48.8%20L57.4%2C46.6%20L61.8%2C46.9%20L66.2%2C46.1%20L70.6%2C44.6%20L75%2C42.9%20L79.4%2C43.2%20L83.8%2C42.5%20L88.2%2C40.4%20L92.6%2C39.6%20L97.1%2C39.7%20L101.5%2C41.6%20L105.9%2C44.7%20L110.3%2C47.4%20L114.7%2C48.3%20L119.1%2C50%20L123.5%2C49.5%20L127.9%2C47.3%20L132.4%2C45.6%20L136.8%2C46.5%20L141.2%2C47.4%20L145.6%2C48%20L150%2C47.5%20L154.4%2C45.7%20L158.8%2C46.5%20L163.2%2C46.1%20L167.6%2C44.2%20L172.1%2C44.1%20L176.5%2C46.3%20L180.9%2C45.5%20L185.3%2C45.5%20L189.7%2C45.5%20L194.1%2C46.2%20L198.5%2C48.8%20L202.9%2C48.3%20L207.4%2C46.9%20L211.8%2C46.2%20L216.2%2C44.5%20L220.6%2C44.6%20L225%2C45.1%20L229.4%2C47.5%20L233.8%2C46.7%20L238.2%2C46.1%20L242.6%2C44.9%20L247.1%2C42.6%20L251.5%2C42.4%20L255.9%2C42.5%20L260.3%2C40.9%20L264.7%2C39.9%20L269.1%2C37.8%20L273.5%2C38.4%20L277.9%2C37.7%20L282.4%2C35.8%20L286.8%2C37.7%20L291.2%2C38.8%20L295.6%2C42.2%20L300%2C42.2%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M8.8%2C45.8%20L15.9%2C54.1%20L22.5%2C60.1%20L28.3%2C66.8%20L30.8%2C72.4%20M277.9%2C37.7%20L288.3%2C32.5%20L293.2%2C24%20L298.5%2C18.7%20L301.3%2C16.6%20M154.4%2C45.7%20L162.3%2C55.6%20L168.7%2C63.1%20L171.7%2C68.3%20M260.3%2C40.9%20L267.8%2C37.9%20L274.7%2C31%20L280.3%2C27.1%20L283.4%2C24.9%20L285.4%2C22.3%20M154.4%2C45.7%20L163%2C53.1%20L166.2%2C60%20L171%2C66.2%20L176.4%2C69.7%20L179.7%2C72.4%20L181.4%2C75.1%20M238.2%2C46.1%20L246.2%2C55.3%20L254.8%2C61.7%20L259.4%2C66.1%20L263.8%2C69.4%20L268.1%2C73.7%20L271%2C76.8%20M22.1%2C47.1%20L29.3%2C41.8%20L33.1%2C37.5%20L36%2C32.2%20L40.9%2C29.4%20M233.8%2C46.7%20L244.2%2C56.4%20L247.7%2C59%20L250.8%2C64.1%20M110.3%2C47.4%20L115.1%2C57.7%20L123.5%2C62.3%20L126.6%2C67.8%20L132.2%2C71.9%20M70.6%2C44.6%20L80.2%2C36.5%20L88%2C31.2%20L91%2C28.5%20M123.5%2C49.5%20L133.3%2C59.4%20L137.7%2C67%20L140.7%2C72.2%20L145%2C77.1%20L147.8%2C81.1%20L150.6%2C84.1%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c23)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C45.8%20L13.2%2C45.7%20L17.6%2C45.9%20L22.1%2C47.1%20L26.5%2C49.1%20L30.9%2C48.9%20L35.3%2C49.7%20L39.7%2C48.7%20L44.1%2C50%20L48.5%2C49.3%20L52.9%2C48.8%20L57.4%2C46.6%20L61.8%2C46.9%20L66.2%2C46.1%20L70.6%2C44.6%20L75%2C42.9%20L79.4%2C43.2%20L83.8%2C42.5%20L88.2%2C40.4%20L92.6%2C39.6%20L97.1%2C39.7%20L101.5%2C41.6%20L105.9%2C44.7%20L110.3%2C47.4%20L114.7%2C48.3%20L119.1%2C50%20L123.5%2C49.5%20L127.9%2C47.3%20L132.4%2C45.6%20L136.8%2C46.5%20L141.2%2C47.4%20L145.6%2C48%20L150%2C47.5%20L154.4%2C45.7%20L158.8%2C46.5%20L163.2%2C46.1%20L167.6%2C44.2%20L172.1%2C44.1%20L176.5%2C46.3%20L180.9%2C45.5%20L185.3%2C45.5%20L189.7%2C45.5%20L194.1%2C46.2%20L198.5%2C48.8%20L202.9%2C48.3%20L207.4%2C46.9%20L211.8%2C46.2%20L216.2%2C44.5%20L220.6%2C44.6%20L225%2C45.1%20L229.4%2C47.5%20L233.8%2C46.7%20L238.2%2C46.1%20L242.6%2C44.9%20L247.1%2C42.6%20L251.5%2C42.4%20L255.9%2C42.5%20L260.3%2C40.9%20L264.7%2C39.9%20L269.1%2C37.8%20L273.5%2C38.4%20L277.9%2C37.7%20L282.4%2C35.8%20L286.8%2C37.7%20L291.2%2C38.8%20L295.6%2C42.2%20L300%2C42.2%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M8.8%2C45.8%20L15.9%2C54.1%20L22.5%2C60.1%20L28.3%2C66.8%20L30.8%2C72.4%20M277.9%2C37.7%20L288.3%2C32.5%20L293.2%2C24%20L298.5%2C18.7%20L301.3%2C16.6%20M154.4%2C45.7%20L162.3%2C55.6%20L168.7%2C63.1%20L171.7%2C68.3%20M260.3%2C40.9%20L267.8%2C37.9%20L274.7%2C31%20L280.3%2C27.1%20L283.4%2C24.9%20L285.4%2C22.3%20M154.4%2C45.7%20L163%2C53.1%20L166.2%2C60%20L171%2C66.2%20L176.4%2C69.7%20L179.7%2C72.4%20L181.4%2C75.1%20M238.2%2C46.1%20L246.2%2C55.3%20L254.8%2C61.7%20L259.4%2C66.1%20L263.8%2C69.4%20L268.1%2C73.7%20L271%2C76.8%20M22.1%2C47.1%20L29.3%2C41.8%20L33.1%2C37.5%20L36%2C32.2%20L40.9%2C29.4%20M233.8%2C46.7%20L244.2%2C56.4%20L247.7%2C59%20L250.8%2C64.1%20M110.3%2C47.4%20L115.1%2C57.7%20L123.5%2C62.3%20L126.6%2C67.8%20L132.2%2C71.9%20M70.6%2C44.6%20L80.2%2C36.5%20L88%2C31.2%20L91%2C28.5%20M123.5%2C49.5%20L133.3%2C59.4%20L137.7%2C67%20L140.7%2C72.2%20L145%2C77.1%20L147.8%2C81.1%20L150.6%2C84.1%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M28.3%2C66.8%20L34.6%2C63.5%20L37.6%2C62%20L39.6%2C60.6%20M28.3%2C66.8%20L31.7%2C64.8%20L34.9%2C62.8%20L38%2C61.5%20M298.5%2C18.7%20L304%2C16.1%20L307.2%2C13.8%20L310.7%2C12.3%20M293.2%2C24%20L297.4%2C26.9%20L302.4%2C28.3%20L304.7%2C29.8%20L308%2C30.7%20L309.7%2C31.4%20L310.6%2C33%20M162.3%2C55.6%20L166.7%2C58.6%20L172%2C62.8%20L173.6%2C65.9%20L176.2%2C68.6%20L177.4%2C70.4%20L178.3%2C71.4%20M168.7%2C63.1%20L174.5%2C64.9%20L179%2C68.3%20L180.7%2C69.5%20L183.6%2C71.6%20M285.4%2C22.3%20L290.9%2C17.1%20L295%2C13%20L297%2C11.9%20M274.7%2C31%20L278.5%2C33.2%20L282.4%2C35.9%20L285.7%2C38.9%20L286.9%2C41.3%20L288%2C43.1%20M179.7%2C72.4%20L185.3%2C68.8%20L190.8%2C67.3%20L194.1%2C64.8%20L195.5%2C63.8%20M181.4%2C75.1%20L185.6%2C77.9%20L189.9%2C81.9%20L193.7%2C83.6%20L195.9%2C85.8%20L198.2%2C86.7%20M271%2C76.8%20L273.9%2C71.6%20L278.2%2C68.2%20L280.2%2C66%20L283.4%2C64.7%20L285.4%2C62.7%20L286.4%2C61.5%20M254.8%2C61.7%20L259.3%2C64%20L261.9%2C65.4%20L265%2C66.9%20L267.1%2C67.9%20M36%2C32.2%20L41.8%2C35.8%20L45.5%2C38.1%20L47.8%2C40.7%20M36%2C32.2%20L38.7%2C37.5%20L41.3%2C41.5%20L44.5%2C44.6%20M247.7%2C59%20L254.4%2C54.2%20L258.5%2C51.1%20L261.2%2C48.8%20L263.5%2C47.5%20M247.7%2C59%20L253%2C62.8%20L257.3%2C65.1%20L259.5%2C67.9%20L262.3%2C70.2%20L263.7%2C71.5%20M126.6%2C67.8%20L131.8%2C71.6%20L134.2%2C73.2%20L136.4%2C75.9%20M132.2%2C71.9%20L138.8%2C73.9%20L142.7%2C77.1%20L146.1%2C78.5%20M80.2%2C36.5%20L84.1%2C31.8%20L89.3%2C28.8%20L91%2C25.6%20L92.7%2C24.5%20L95%2C23.3%20M80.2%2C36.5%20L85.9%2C32.6%20L89.7%2C29.3%20L93.4%2C26.5%20M137.7%2C67%20L141.6%2C64.9%20L145.4%2C62.4%20L148.3%2C60.7%20L149.9%2C58.9%20L152.2%2C57.2%20L153.1%2C55.7%20M145%2C77.1%20L148%2C82.4%20L150.7%2C86.9%20L153.5%2C88.6%20L155%2C89.7%20L156%2C90.8%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M37.6%2C62%20L39.8%2C60.4%20L42.4%2C58.2%20L44.5%2C57%20L45.5%2C56.3%20M310.7%2C12.3%20L314.5%2C14.3%20L316.1%2C15.8%20L317.6%2C17.3%20L318.3%2C18.1%20L318.9%2C19%20M183.6%2C71.6%20L187.5%2C73.8%20L190%2C76%20L191.3%2C77.7%20L192.3%2C78.7%20L192.9%2C79.2%20M288%2C43.1%20L290.8%2C40.3%20L293.4%2C38.7%20L294.9%2C37.9%20L296.3%2C37.3%20L296.9%2C36.9%20L297.4%2C36.6%20M194.1%2C64.8%20L197.2%2C66%20L198.4%2C68.1%20L199.3%2C69.5%20L200.6%2C70.2%20M193.7%2C83.6%20L196.2%2C85.7%20L198.9%2C87.6%20L200.4%2C88.3%20L201.2%2C89.5%20L201.7%2C90.5%20L202.1%2C91%20M261.9%2C65.4%20L264.8%2C68.4%20L266.5%2C70.5%20L268.3%2C72.2%20M41.3%2C41.5%20L43.4%2C38.6%20L45%2C36.6%20L46.9%2C35.2%20L48.2%2C33.9%20L48.8%2C33.1%20M261.2%2C48.8%20L264.7%2C50.9%20L266.3%2C51.9%20L268.3%2C53.4%20L269.4%2C54%20L270.4%2C54.9%20L271.1%2C55.5%20M91%2C25.6%20L92.9%2C23.6%20L94.4%2C21.9%20L95.9%2C20.3%20L97.4%2C19%20L97.9%2C18.2%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C45.8%20L13.2%2C45.7%20L17.6%2C45.9%20L22.1%2C47.1%20L26.5%2C49.1%20L30.9%2C48.9%20L35.3%2C49.7%20L39.7%2C48.7%20L44.1%2C50%20L48.5%2C49.3%20L52.9%2C48.8%20L57.4%2C46.6%20L61.8%2C46.9%20L66.2%2C46.1%20L70.6%2C44.6%20L75%2C42.9%20L79.4%2C43.2%20L83.8%2C42.5%20L88.2%2C40.4%20L92.6%2C39.6%20L97.1%2C39.7%20L101.5%2C41.6%20L105.9%2C44.7%20L110.3%2C47.4%20L114.7%2C48.3%20L119.1%2C50%20L123.5%2C49.5%20L127.9%2C47.3%20L132.4%2C45.6%20L136.8%2C46.5%20L141.2%2C47.4%20L145.6%2C48%20L150%2C47.5%20L154.4%2C45.7%20L158.8%2C46.5%20L163.2%2C46.1%20L167.6%2C44.2%20L172.1%2C44.1%20L176.5%2C46.3%20L180.9%2C45.5%20L185.3%2C45.5%20L189.7%2C45.5%20L194.1%2C46.2%20L198.5%2C48.8%20L202.9%2C48.3%20L207.4%2C46.9%20L211.8%2C46.2%20L216.2%2C44.5%20L220.6%2C44.6%20L225%2C45.1%20L229.4%2C47.5%20L233.8%2C46.7%20L238.2%2C46.1%20L242.6%2C44.9%20L247.1%2C42.6%20L251.5%2C42.4%20L255.9%2C42.5%20L260.3%2C40.9%20L264.7%2C39.9%20L269.1%2C37.8%20L273.5%2C38.4%20L277.9%2C37.7%20L282.4%2C35.8%20L286.8%2C37.7%20L291.2%2C38.8%20L295.6%2C42.2%20L300%2C42.2%22%20stroke%3D%22%23fffdfd%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M8.8%2C45.8%20L15.9%2C54.1%20L22.5%2C60.1%20L28.3%2C66.8%20L30.8%2C72.4%20M277.9%2C37.7%20L288.3%2C32.5%20L293.2%2C24%20L298.5%2C18.7%20L301.3%2C16.6%20M154.4%2C45.7%20L162.3%2C55.6%20L168.7%2C63.1%20L171.7%2C68.3%20M260.3%2C40.9%20L267.8%2C37.9%20L274.7%2C31%20L280.3%2C27.1%20L283.4%2C24.9%20L285.4%2C22.3%20M154.4%2C45.7%20L163%2C53.1%20L166.2%2C60%20L171%2C66.2%20L176.4%2C69.7%20L179.7%2C72.4%20L181.4%2C75.1%20M238.2%2C46.1%20L246.2%2C55.3%20L254.8%2C61.7%20L259.4%2C66.1%20L263.8%2C69.4%20L268.1%2C73.7%20L271%2C76.8%20M22.1%2C47.1%20L29.3%2C41.8%20L33.1%2C37.5%20L36%2C32.2%20L40.9%2C29.4%20M233.8%2C46.7%20L244.2%2C56.4%20L247.7%2C59%20L250.8%2C64.1%20M110.3%2C47.4%20L115.1%2C57.7%20L123.5%2C62.3%20L126.6%2C67.8%20L132.2%2C71.9%20M70.6%2C44.6%20L80.2%2C36.5%20L88%2C31.2%20L91%2C28.5%20M123.5%2C49.5%20L133.3%2C59.4%20L137.7%2C67%20L140.7%2C72.2%20L145%2C77.1%20L147.8%2C81.1%20L150.6%2C84.1%22%20stroke%3D%22%23fff3f3%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2096%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg29%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23ffffff%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23ededee%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23c8c8ce%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23a63333%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c29%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.14%200.06%22%20numOctaves%3D%224%22%20seed%3D%2229%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g29%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.09%200.04%22%20numOctaves%3D%222%22%20seed%3D%2229%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g29)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C48.2%20L13.2%2C49.7%20L17.6%2C51.3%20L22.1%2C52.8%20L26.5%2C52.4%20L30.9%2C53.4%20L35.3%2C52.3%20L39.7%2C50.4%20L44.1%2C48.2%20L48.5%2C49.2%20L52.9%2C50%20L57.4%2C52.3%20L61.8%2C53%20L66.2%2C53.6%20L70.6%2C51.5%20L75%2C48.6%20L79.4%2C48.4%20L83.8%2C46.2%20L88.2%2C44.7%20L92.6%2C44.5%20L97.1%2C46.2%20L101.5%2C48.7%20L105.9%2C49%20L110.3%2C48.7%20L114.7%2C46.7%20L119.1%2C45.2%20L123.5%2C46.2%20L127.9%2C48.8%20L132.4%2C47.9%20L136.8%2C47%20L141.2%2C46.7%20L145.6%2C45.8%20L150%2C47.5%20L154.4%2C48.5%20L158.8%2C48.4%20L163.2%2C48.1%20L167.6%2C45.7%20L172.1%2C42.7%20L176.5%2C43%20L180.9%2C43.3%20L185.3%2C45.5%20L189.7%2C48.1%20L194.1%2C51.4%20L198.5%2C53.1%20L202.9%2C52%20L207.4%2C51.7%20L211.8%2C53.4%20L216.2%2C55.7%20L220.6%2C57.6%20L225%2C58.9%20L229.4%2C57%20L233.8%2C54.9%20L238.2%2C51.8%20L242.6%2C48%20L247.1%2C46.3%20L251.5%2C45.2%20L255.9%2C46.5%20L260.3%2C49%20L264.7%2C48.7%20L269.1%2C50.4%20L273.5%2C49.1%20L277.9%2C46.8%20L282.4%2C47.8%20L286.8%2C50%20L291.2%2C50.3%20L295.6%2C49.7%20L300%2C49.1%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M189.7%2C48.1%20L197.6%2C57.1%20L201.8%2C63.1%20L206.6%2C66.7%20L209.3%2C68.6%20M269.1%2C50.4%20L277.9%2C53.7%20L286.6%2C58.1%20L293.9%2C61.2%20L296.9%2C66%20L299.3%2C70.6%20L302.7%2C72.9%20M251.5%2C45.2%20L256.6%2C49.4%20L262.2%2C56.3%20L267.3%2C62.1%20L273.2%2C67.3%20M97.1%2C46.2%20L104.8%2C39.6%20L109.6%2C33.4%20L115.7%2C28.9%20M150%2C47.5%20L156%2C44.7%20L160%2C38.7%20L166%2C35.8%20M167.6%2C45.7%20L172%2C39.9%20L179.5%2C36.5%20L186.7%2C33%20L192.1%2C30.3%20M264.7%2C48.7%20L273.6%2C57.2%20L282%2C65.1%20L288.4%2C70.1%20L290.9%2C75.1%20L295.8%2C78.9%20L299.4%2C80.4%20M185.3%2C45.5%20L194%2C55.1%20L200.6%2C57.9%20L206.5%2C62.8%20L208.8%2C67.3%20L212.5%2C70.4%20M202.9%2C52%20L211.9%2C58.2%20L219.1%2C64.4%20L224.2%2C68.2%20L229.2%2C73.5%20L232.3%2C76.8%20M61.8%2C53%20L71.3%2C61%20L78.1%2C64.4%20L81.6%2C69.6%20L84.6%2C72.9%20M57.4%2C52.3%20L61.5%2C61.8%20L68.4%2C67.6%20L74%2C72.7%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c29)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C48.2%20L13.2%2C49.7%20L17.6%2C51.3%20L22.1%2C52.8%20L26.5%2C52.4%20L30.9%2C53.4%20L35.3%2C52.3%20L39.7%2C50.4%20L44.1%2C48.2%20L48.5%2C49.2%20L52.9%2C50%20L57.4%2C52.3%20L61.8%2C53%20L66.2%2C53.6%20L70.6%2C51.5%20L75%2C48.6%20L79.4%2C48.4%20L83.8%2C46.2%20L88.2%2C44.7%20L92.6%2C44.5%20L97.1%2C46.2%20L101.5%2C48.7%20L105.9%2C49%20L110.3%2C48.7%20L114.7%2C46.7%20L119.1%2C45.2%20L123.5%2C46.2%20L127.9%2C48.8%20L132.4%2C47.9%20L136.8%2C47%20L141.2%2C46.7%20L145.6%2C45.8%20L150%2C47.5%20L154.4%2C48.5%20L158.8%2C48.4%20L163.2%2C48.1%20L167.6%2C45.7%20L172.1%2C42.7%20L176.5%2C43%20L180.9%2C43.3%20L185.3%2C45.5%20L189.7%2C48.1%20L194.1%2C51.4%20L198.5%2C53.1%20L202.9%2C52%20L207.4%2C51.7%20L211.8%2C53.4%20L216.2%2C55.7%20L220.6%2C57.6%20L225%2C58.9%20L229.4%2C57%20L233.8%2C54.9%20L238.2%2C51.8%20L242.6%2C48%20L247.1%2C46.3%20L251.5%2C45.2%20L255.9%2C46.5%20L260.3%2C49%20L264.7%2C48.7%20L269.1%2C50.4%20L273.5%2C49.1%20L277.9%2C46.8%20L282.4%2C47.8%20L286.8%2C50%20L291.2%2C50.3%20L295.6%2C49.7%20L300%2C49.1%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M189.7%2C48.1%20L197.6%2C57.1%20L201.8%2C63.1%20L206.6%2C66.7%20L209.3%2C68.6%20M269.1%2C50.4%20L277.9%2C53.7%20L286.6%2C58.1%20L293.9%2C61.2%20L296.9%2C66%20L299.3%2C70.6%20L302.7%2C72.9%20M251.5%2C45.2%20L256.6%2C49.4%20L262.2%2C56.3%20L267.3%2C62.1%20L273.2%2C67.3%20M97.1%2C46.2%20L104.8%2C39.6%20L109.6%2C33.4%20L115.7%2C28.9%20M150%2C47.5%20L156%2C44.7%20L160%2C38.7%20L166%2C35.8%20M167.6%2C45.7%20L172%2C39.9%20L179.5%2C36.5%20L186.7%2C33%20L192.1%2C30.3%20M264.7%2C48.7%20L273.6%2C57.2%20L282%2C65.1%20L288.4%2C70.1%20L290.9%2C75.1%20L295.8%2C78.9%20L299.4%2C80.4%20M185.3%2C45.5%20L194%2C55.1%20L200.6%2C57.9%20L206.5%2C62.8%20L208.8%2C67.3%20L212.5%2C70.4%20M202.9%2C52%20L211.9%2C58.2%20L219.1%2C64.4%20L224.2%2C68.2%20L229.2%2C73.5%20L232.3%2C76.8%20M61.8%2C53%20L71.3%2C61%20L78.1%2C64.4%20L81.6%2C69.6%20L84.6%2C72.9%20M57.4%2C52.3%20L61.5%2C61.8%20L68.4%2C67.6%20L74%2C72.7%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M201.8%2C63.1%20L205.9%2C58.7%20L209.3%2C57.1%20L212.5%2C53.6%20L215%2C52.3%20L216.9%2C50.8%20L218.1%2C49.9%20M206.6%2C66.7%20L209.5%2C69%20L214.1%2C72.9%20L218.3%2C74.4%20L220.9%2C77%20L223%2C78.5%20M296.9%2C66%20L300.5%2C61.1%20L303.2%2C59.6%20L305.4%2C57.7%20L308.4%2C55.1%20L310.9%2C53.9%20L311.7%2C52.3%20M296.9%2C66%20L302.6%2C70.1%20L304.8%2C74.6%20L308%2C75.9%20L311.1%2C76.8%20L312.6%2C78.6%20M267.3%2C62.1%20L270.1%2C65.7%20L275.5%2C69.9%20L279.1%2C72.1%20M267.3%2C62.1%20L273.7%2C57.4%20L278.3%2C54.5%20L279.9%2C53.2%20L282.9%2C52.3%20L284.8%2C51.2%20L286.8%2C50.2%20M109.6%2C33.4%20L114.7%2C37.7%20L119.5%2C40.8%20L122.3%2C42.1%20L124%2C43.7%20L125.8%2C44.4%20L127%2C45.3%20M109.6%2C33.4%20L114%2C29.6%20L116.9%2C27.5%20L119.1%2C24.4%20M166%2C35.8%20L169.6%2C33.8%20L173.4%2C31.6%20L176.8%2C29.7%20L178%2C28.3%20L179.4%2C27.5%20L180.1%2C26.6%20M156%2C44.7%20L160.6%2C47.9%20L162.7%2C50.4%20L165.7%2C53.8%20L168.6%2C54.7%20L170.2%2C56.4%20L171.5%2C57.5%20M172%2C39.9%20L177.9%2C44.7%20L181.2%2C46.3%20L184.1%2C48%20M186.7%2C33%20L192.7%2C35.4%20L197.2%2C36.9%20L199.5%2C39.8%20L202%2C41.6%20L204.5%2C43.7%20L206.4%2C44.3%20M282%2C65.1%20L288.9%2C68.2%20L292%2C70.3%20L295.2%2C72.3%20L297.9%2C74.6%20L299.1%2C76%20M282%2C65.1%20L286.9%2C61.4%20L291.4%2C59.5%20L293.2%2C58.2%20L296.2%2C57.3%20M200.6%2C57.9%20L206.1%2C52.3%20L209.9%2C47.9%20L214.1%2C46.3%20M206.5%2C62.8%20L213.1%2C67.1%20L215.5%2C70.3%20L219%2C73.7%20L220.6%2C74.7%20L221.7%2C75.8%20L223.6%2C76.7%20M229.2%2C73.5%20L232.4%2C78.7%20L236.3%2C80.7%20L239.3%2C84%20L242.3%2C85.9%20L243.3%2C87.2%20M211.9%2C58.2%20L218.2%2C54.4%20L222%2C52.6%20L224.1%2C50.1%20L226%2C48.6%20L228.1%2C46.7%20M81.6%2C69.6%20L84.3%2C74.6%20L86.4%2C76.7%20L90.5%2C79.1%20L92.3%2C81%20M84.6%2C72.9%20L87.2%2C75.7%20L91.7%2C77.7%20L93.7%2C80.3%20L96.9%2C82.6%20L98.7%2C84.3%20L100%2C85%20M61.5%2C61.8%20L66.2%2C65.8%20L68.2%2C69.1%20L70%2C71.3%20L71.8%2C73.8%20L72.9%2C74.9%20L74.6%2C76.4%20M74%2C72.7%20L77%2C77.6%20L79.5%2C81.8%20L82.1%2C83.6%20L83.9%2C84.6%20L85.7%2C86.5%20L87.5%2C87.7%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M303.2%2C59.6%20L305.3%2C60.9%20L308.2%2C62.1%20L309.3%2C63.3%20L310.1%2C63.8%20M312.6%2C78.6%20L314.4%2C81.4%20L316.7%2C83.4%20L318.3%2C84.9%20M286.8%2C50.2%20L290.8%2C53.1%20L293.1%2C55.2%20L295.1%2C56.8%20L295.9%2C58%20L296.9%2C58.8%20L297.7%2C59.2%20M119.1%2C24.4%20L122.3%2C22.5%20L124.5%2C20.9%20L126.6%2C19.5%20L127.9%2C18.5%20M162.7%2C50.4%20L164.4%2C48.1%20L166.3%2C47.3%20L167.9%2C46%20M177.9%2C44.7%20L181.5%2C41.9%20L182.8%2C40.3%20L184%2C39%20L185.2%2C37.7%20L186.2%2C36.9%20M204.5%2C43.7%20L207.3%2C45.9%20L208.4%2C47%20L210.5%2C48.5%20L212.1%2C49.6%20M291.4%2C59.5%20L293.7%2C61.6%20L295.2%2C63.7%20L296.9%2C64.8%20L298.3%2C65.9%20L298.9%2C66.8%20L299.3%2C67.1%20M209.9%2C47.9%20L212.6%2C49.5%20L215%2C50.6%20L216.7%2C51.5%20L218%2C52.5%20M236.3%2C80.7%20L237.8%2C78.1%20L240.2%2C77.2%20L241.1%2C76%20M222%2C52.6%20L224.3%2C54.2%20L226.9%2C56.2%20L228.9%2C57.1%20L229.7%2C57.6%20L230.8%2C58.2%20L231.4%2C58.9%20M90.5%2C79.1%20L92.8%2C80.6%20L94.6%2C82.5%20L96.1%2C83.2%20L96.9%2C84.4%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C48.2%20L13.2%2C49.7%20L17.6%2C51.3%20L22.1%2C52.8%20L26.5%2C52.4%20L30.9%2C53.4%20L35.3%2C52.3%20L39.7%2C50.4%20L44.1%2C48.2%20L48.5%2C49.2%20L52.9%2C50%20L57.4%2C52.3%20L61.8%2C53%20L66.2%2C53.6%20L70.6%2C51.5%20L75%2C48.6%20L79.4%2C48.4%20L83.8%2C46.2%20L88.2%2C44.7%20L92.6%2C44.5%20L97.1%2C46.2%20L101.5%2C48.7%20L105.9%2C49%20L110.3%2C48.7%20L114.7%2C46.7%20L119.1%2C45.2%20L123.5%2C46.2%20L127.9%2C48.8%20L132.4%2C47.9%20L136.8%2C47%20L141.2%2C46.7%20L145.6%2C45.8%20L150%2C47.5%20L154.4%2C48.5%20L158.8%2C48.4%20L163.2%2C48.1%20L167.6%2C45.7%20L172.1%2C42.7%20L176.5%2C43%20L180.9%2C43.3%20L185.3%2C45.5%20L189.7%2C48.1%20L194.1%2C51.4%20L198.5%2C53.1%20L202.9%2C52%20L207.4%2C51.7%20L211.8%2C53.4%20L216.2%2C55.7%20L220.6%2C57.6%20L225%2C58.9%20L229.4%2C57%20L233.8%2C54.9%20L238.2%2C51.8%20L242.6%2C48%20L247.1%2C46.3%20L251.5%2C45.2%20L255.9%2C46.5%20L260.3%2C49%20L264.7%2C48.7%20L269.1%2C50.4%20L273.5%2C49.1%20L277.9%2C46.8%20L282.4%2C47.8%20L286.8%2C50%20L291.2%2C50.3%20L295.6%2C49.7%20L300%2C49.1%22%20stroke%3D%22%23fffdfd%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M189.7%2C48.1%20L197.6%2C57.1%20L201.8%2C63.1%20L206.6%2C66.7%20L209.3%2C68.6%20M269.1%2C50.4%20L277.9%2C53.7%20L286.6%2C58.1%20L293.9%2C61.2%20L296.9%2C66%20L299.3%2C70.6%20L302.7%2C72.9%20M251.5%2C45.2%20L256.6%2C49.4%20L262.2%2C56.3%20L267.3%2C62.1%20L273.2%2C67.3%20M97.1%2C46.2%20L104.8%2C39.6%20L109.6%2C33.4%20L115.7%2C28.9%20M150%2C47.5%20L156%2C44.7%20L160%2C38.7%20L166%2C35.8%20M167.6%2C45.7%20L172%2C39.9%20L179.5%2C36.5%20L186.7%2C33%20L192.1%2C30.3%20M264.7%2C48.7%20L273.6%2C57.2%20L282%2C65.1%20L288.4%2C70.1%20L290.9%2C75.1%20L295.8%2C78.9%20L299.4%2C80.4%20M185.3%2C45.5%20L194%2C55.1%20L200.6%2C57.9%20L206.5%2C62.8%20L208.8%2C67.3%20L212.5%2C70.4%20M202.9%2C52%20L211.9%2C58.2%20L219.1%2C64.4%20L224.2%2C68.2%20L229.2%2C73.5%20L232.3%2C76.8%20M61.8%2C53%20L71.3%2C61%20L78.1%2C64.4%20L81.6%2C69.6%20L84.6%2C72.9%20M57.4%2C52.3%20L61.5%2C61.8%20L68.4%2C67.6%20L74%2C72.7%22%20stroke%3D%22%23fff3f3%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:repeat-y,repeat-y,repeat-x,repeat-x;background-position:right -48px top 0,left -48px top 150px,left 0 top -48px,left 160px bottom -48px;background-size:96px 300px,96px 300px,300px 96px,300px 96px;animation:cardBoltFlash 5s ease-in-out infinite;}@keyframes cardBoltFlash{0%{opacity:.52;}3%{opacity:1;}6%{opacity:.6;}9%{opacity:.95;}13%{opacity:.56;}17%{opacity:.52;}30%{opacity:.52;}33%{opacity:1;}36%{opacity:.64;}40%{opacity:.93;}44%{opacity:.56;}48%{opacity:.52;}64%{opacity:.52;}67%{opacity:1;}70%{opacity:.68;}74%{opacity:.96;}78%{opacity:.58;}82%{opacity:.52;}100%{opacity:.52;}}@media (prefers-reduced-motion: reduce){.tier-card.hot::before{animation:none;}}

/* LIGHT MODE — the ring around the featured card was still the DARK art: a
   white-hot filament fading to red, which on a white page is a red smudge with
   its brightest half missing. This is the same four bolts repainted all-red,
   the way assets/lightning-bg.js already does it for the page background, and
   run at a higher opacity floor because red on white carries less weight than
   white-on-black. Geometry is untouched — the bleed and background-size are
   shared, so nothing about the page's horizontal overflow changes with theme. */
body.light-mode .tier-card.hot::before{
  background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%20300%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg17%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23c53531%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23b3251d%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23a01f18%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238c1a14%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c17%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.06%200.14%22%20numOctaves%3D%224%22%20seed%3D%2217%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g17%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.04%200.09%22%20numOctaves%3D%222%22%20seed%3D%2217%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g17)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.8%2C4.4%20L47.8%2C8.8%20L48.1%2C13.2%20L47.3%2C17.6%20L48%2C22.1%20L47.5%2C26.5%20L48.1%2C30.9%20L47.1%2C35.3%20L45.1%2C39.7%20L44.6%2C44.1%20L44.7%2C48.5%20L44.4%2C52.9%20L43.2%2C57.4%20L41%2C61.8%20L42.1%2C66.2%20L42.8%2C70.6%20L42.6%2C75%20L43.1%2C79.4%20L43.5%2C83.8%20L45%2C88.2%20L44.8%2C92.6%20L43.2%2C97.1%20L44.1%2C101.5%20L44.6%2C105.9%20L42.8%2C110.3%20L43.6%2C114.7%20L42.7%2C119.1%20L43.3%2C123.5%20L42.7%2C127.9%20L43.3%2C132.4%20L43.1%2C136.8%20L44%2C141.2%20L45.8%2C145.6%20L47.7%2C150%20L49.6%2C154.4%20L49.6%2C158.8%20L48.1%2C163.2%20L45.7%2C167.6%20L43.7%2C172.1%20L41%2C176.5%20L40.9%2C180.9%20L40%2C185.3%20L38.4%2C189.7%20L37.2%2C194.1%20L36.7%2C198.5%20L35.5%2C202.9%20L37.3%2C207.4%20L36.8%2C211.8%20L36.7%2C216.2%20L37.5%2C220.6%20L38.1%2C225%20L40.2%2C229.4%20L42.9%2C233.8%20L45.5%2C238.2%20L47%2C242.6%20L48.2%2C247.1%20L50.3%2C251.5%20L49.2%2C255.9%20L47.4%2C260.3%20L46.4%2C264.7%20L44.5%2C269.1%20L43.2%2C273.5%20L41.2%2C277.9%20L38.9%2C282.4%20L40.6%2C286.8%20L41.7%2C291.2%20L43.2%2C295.6%20L45.1%2C300%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M42.8%2C110.3%20L50.4%2C116.5%20L56.5%2C125.6%20L61.2%2C132.4%20L66.2%2C134.7%20M40.6%2C286.8%20L47.6%2C291.6%20L54%2C298.6%20L56.4%2C301.8%20L60%2C304.4%20L61.6%2C308.3%20L64.3%2C310.2%20M42.8%2C70.6%20L38.9%2C81.7%20L36.2%2C90.1%20L31.5%2C95.6%20L29.6%2C99.9%20L25.2%2C103.2%20M44.6%2C44.1%20L48.5%2C54.1%20L54.2%2C63.1%20L57.9%2C66.6%20L60.2%2C70.6%20L63.9%2C72.8%20L67.1%2C76.2%20M44.5%2C269.1%20L36%2C278.5%20L29.9%2C283.9%20L27.1%2C288.4%20L24.9%2C290.7%20L23.5%2C292.7%20M44.5%2C269.1%20L48.2%2C277.7%20L54.3%2C283.9%20L58%2C286.6%20L63.2%2C292.4%20M38.9%2C282.4%20L30.9%2C289.3%20L28.4%2C295.3%20L21.8%2C298.8%20L16.3%2C302%20M47.1%2C35.3%20L38.7%2C43.8%20L36.1%2C52.1%20L33.9%2C57.4%20M48.1%2C163.2%20L44.8%2C172.1%20L40.7%2C181.3%20L34.3%2C185.1%20M47%2C242.6%20L52%2C252.3%20L54.9%2C258.7%20L57.8%2C265%20M45.7%2C167.6%20L48.5%2C174.3%20L53.3%2C178.4%20L55.4%2C183.2%20L60.9%2C189.3%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c17)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.8%2C4.4%20L47.8%2C8.8%20L48.1%2C13.2%20L47.3%2C17.6%20L48%2C22.1%20L47.5%2C26.5%20L48.1%2C30.9%20L47.1%2C35.3%20L45.1%2C39.7%20L44.6%2C44.1%20L44.7%2C48.5%20L44.4%2C52.9%20L43.2%2C57.4%20L41%2C61.8%20L42.1%2C66.2%20L42.8%2C70.6%20L42.6%2C75%20L43.1%2C79.4%20L43.5%2C83.8%20L45%2C88.2%20L44.8%2C92.6%20L43.2%2C97.1%20L44.1%2C101.5%20L44.6%2C105.9%20L42.8%2C110.3%20L43.6%2C114.7%20L42.7%2C119.1%20L43.3%2C123.5%20L42.7%2C127.9%20L43.3%2C132.4%20L43.1%2C136.8%20L44%2C141.2%20L45.8%2C145.6%20L47.7%2C150%20L49.6%2C154.4%20L49.6%2C158.8%20L48.1%2C163.2%20L45.7%2C167.6%20L43.7%2C172.1%20L41%2C176.5%20L40.9%2C180.9%20L40%2C185.3%20L38.4%2C189.7%20L37.2%2C194.1%20L36.7%2C198.5%20L35.5%2C202.9%20L37.3%2C207.4%20L36.8%2C211.8%20L36.7%2C216.2%20L37.5%2C220.6%20L38.1%2C225%20L40.2%2C229.4%20L42.9%2C233.8%20L45.5%2C238.2%20L47%2C242.6%20L48.2%2C247.1%20L50.3%2C251.5%20L49.2%2C255.9%20L47.4%2C260.3%20L46.4%2C264.7%20L44.5%2C269.1%20L43.2%2C273.5%20L41.2%2C277.9%20L38.9%2C282.4%20L40.6%2C286.8%20L41.7%2C291.2%20L43.2%2C295.6%20L45.1%2C300%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M42.8%2C110.3%20L50.4%2C116.5%20L56.5%2C125.6%20L61.2%2C132.4%20L66.2%2C134.7%20M40.6%2C286.8%20L47.6%2C291.6%20L54%2C298.6%20L56.4%2C301.8%20L60%2C304.4%20L61.6%2C308.3%20L64.3%2C310.2%20M42.8%2C70.6%20L38.9%2C81.7%20L36.2%2C90.1%20L31.5%2C95.6%20L29.6%2C99.9%20L25.2%2C103.2%20M44.6%2C44.1%20L48.5%2C54.1%20L54.2%2C63.1%20L57.9%2C66.6%20L60.2%2C70.6%20L63.9%2C72.8%20L67.1%2C76.2%20M44.5%2C269.1%20L36%2C278.5%20L29.9%2C283.9%20L27.1%2C288.4%20L24.9%2C290.7%20L23.5%2C292.7%20M44.5%2C269.1%20L48.2%2C277.7%20L54.3%2C283.9%20L58%2C286.6%20L63.2%2C292.4%20M38.9%2C282.4%20L30.9%2C289.3%20L28.4%2C295.3%20L21.8%2C298.8%20L16.3%2C302%20M47.1%2C35.3%20L38.7%2C43.8%20L36.1%2C52.1%20L33.9%2C57.4%20M48.1%2C163.2%20L44.8%2C172.1%20L40.7%2C181.3%20L34.3%2C185.1%20M47%2C242.6%20L52%2C252.3%20L54.9%2C258.7%20L57.8%2C265%20M45.7%2C167.6%20L48.5%2C174.3%20L53.3%2C178.4%20L55.4%2C183.2%20L60.9%2C189.3%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M50.4%2C116.5%20L55.3%2C123.1%20L58.7%2C126.1%20L60.1%2C130.3%20L62.8%2C132.9%20M66.2%2C134.7%20L71.3%2C141.1%20L75.5%2C143.2%20L78.9%2C145%20L80.8%2C146.3%20L82.8%2C148%20L83.7%2C149.9%20M54%2C298.6%20L57.7%2C302.2%20L61.7%2C305.2%20L64.5%2C309.1%20L66.1%2C310.4%20L67.7%2C311.7%20L68.9%2C312.7%20M64.3%2C310.2%20L67%2C313.6%20L69.5%2C318.8%20L72.7%2C322.5%20L75%2C323.8%20L75.7%2C326.3%20L76.9%2C327.5%20M29.6%2C99.9%20L24.7%2C103.1%20L21.5%2C105.2%20L20.4%2C108.2%20M25.2%2C103.2%20L29.3%2C108.8%20L31.3%2C112.6%20L32.6%2C115.9%20M57.9%2C66.6%20L61.5%2C73.1%20L64.6%2C77.6%20L67.1%2C80.4%20L69.7%2C82%20L71.2%2C84.3%20L71.9%2C85.2%20M63.9%2C72.8%20L59%2C79.7%20L56.5%2C83.6%20L54.5%2C87.8%20M27.1%2C288.4%20L32.4%2C292.5%20L34.8%2C296.2%20L36.1%2C299.7%20M24.9%2C290.7%20L19.4%2C294.7%20L15.5%2C299.1%20L13.7%2C302.2%20M58%2C286.6%20L61.9%2C291.6%20L64.6%2C293.6%20L66.7%2C297.7%20L68.5%2C300.8%20L69.5%2C302.3%20M54.3%2C283.9%20L57.3%2C287.3%20L58.9%2C292.5%20L62%2C295.8%20L63.9%2C297%20L65.6%2C299%20M21.8%2C298.8%20L23.8%2C302.7%20L27.8%2C308.2%20L30.2%2C311.8%20L32.9%2C314.1%20L34.6%2C316.3%20M30.9%2C289.3%20L35.2%2C294.7%20L37%2C297.7%20L39.8%2C300%20L41.7%2C302.8%20M36.1%2C52.1%20L30.4%2C58.6%20L28.5%2C61.6%20L25.4%2C64.7%20M33.9%2C57.4%20L30.8%2C61.7%20L27.7%2C66.1%20L25.2%2C68.4%20L24.1%2C70%20L22.8%2C71%20M34.3%2C185.1%20L39.5%2C190.8%20L43.1%2C193.5%20L44.7%2C196.5%20L46.9%2C198.1%20M40.7%2C181.3%20L35.5%2C188.1%20L31.7%2C192%20L28.6%2C194%20M52%2C252.3%20L53.8%2C258.9%20L57.9%2C261.1%20L60.2%2C263%20L62.5%2C264.3%20L63.6%2C266.7%20L64.6%2C268.6%20M57.8%2C265%20L52.1%2C271.9%20L50%2C275.2%20L48.3%2C279%20L46.8%2C281.2%20M60.9%2C189.3%20L64.4%2C192.5%20L67.5%2C196.5%20L69.9%2C199.4%20L71.3%2C200.7%20L72.9%2C202.1%20M60.9%2C189.3%20L55.5%2C195.6%20L51.3%2C197.7%20L49.9%2C199.3%20L48.5%2C200.7%20L47.1%2C203%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M58.7%2C126.1%20L56.6%2C129.2%20L54.5%2C132%20L53.8%2C133.8%20M67.7%2C311.7%20L70.6%2C314.1%20L72.5%2C315.8%20L74.1%2C318.2%20M75.7%2C326.3%20L77.9%2C328.3%20L80.1%2C330.9%20L80.9%2C332%20M20.4%2C108.2%20L19.3%2C111%20L17.5%2C113.2%20L16.1%2C114.9%20M36.1%2C299.7%20L38.4%2C302.7%20L39.6%2C303.9%20L40.7%2C304.9%20L41.5%2C305.9%20M19.4%2C294.7%20L22.2%2C296.6%20L24.1%2C298.2%20L24.7%2C299.3%20L25.7%2C300.6%20M69.5%2C302.3%20L68.2%2C305.1%20L67.1%2C307.8%20L66%2C309.4%20L64.9%2C310.3%20L64%2C310.9%20L63.6%2C311.4%20M65.6%2C299%20L67.7%2C303%20L70%2C304.4%20L70.7%2C306.7%20M30.2%2C311.8%20L33.1%2C315.7%20L34.3%2C318.5%20L35.8%2C319.8%20L36.8%2C321%20L37.3%2C322.2%20M62.5%2C264.3%20L63.9%2C268.3%20L65.1%2C271.4%20L65.8%2C273.1%20L66.8%2C274%20L67.6%2C275.2%20M48.5%2C200.7%20L46%2C203.8%20L44.3%2C205.5%20L43.5%2C206.7%20L42.2%2C207.4%20L41.8%2C208.6%22%20stroke%3D%22url(%23lg17)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M48%2C0%20L46.8%2C4.4%20L47.8%2C8.8%20L48.1%2C13.2%20L47.3%2C17.6%20L48%2C22.1%20L47.5%2C26.5%20L48.1%2C30.9%20L47.1%2C35.3%20L45.1%2C39.7%20L44.6%2C44.1%20L44.7%2C48.5%20L44.4%2C52.9%20L43.2%2C57.4%20L41%2C61.8%20L42.1%2C66.2%20L42.8%2C70.6%20L42.6%2C75%20L43.1%2C79.4%20L43.5%2C83.8%20L45%2C88.2%20L44.8%2C92.6%20L43.2%2C97.1%20L44.1%2C101.5%20L44.6%2C105.9%20L42.8%2C110.3%20L43.6%2C114.7%20L42.7%2C119.1%20L43.3%2C123.5%20L42.7%2C127.9%20L43.3%2C132.4%20L43.1%2C136.8%20L44%2C141.2%20L45.8%2C145.6%20L47.7%2C150%20L49.6%2C154.4%20L49.6%2C158.8%20L48.1%2C163.2%20L45.7%2C167.6%20L43.7%2C172.1%20L41%2C176.5%20L40.9%2C180.9%20L40%2C185.3%20L38.4%2C189.7%20L37.2%2C194.1%20L36.7%2C198.5%20L35.5%2C202.9%20L37.3%2C207.4%20L36.8%2C211.8%20L36.7%2C216.2%20L37.5%2C220.6%20L38.1%2C225%20L40.2%2C229.4%20L42.9%2C233.8%20L45.5%2C238.2%20L47%2C242.6%20L48.2%2C247.1%20L50.3%2C251.5%20L49.2%2C255.9%20L47.4%2C260.3%20L46.4%2C264.7%20L44.5%2C269.1%20L43.2%2C273.5%20L41.2%2C277.9%20L38.9%2C282.4%20L40.6%2C286.8%20L41.7%2C291.2%20L43.2%2C295.6%20L45.1%2C300%22%20stroke%3D%22%23b3251d%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M42.8%2C110.3%20L50.4%2C116.5%20L56.5%2C125.6%20L61.2%2C132.4%20L66.2%2C134.7%20M40.6%2C286.8%20L47.6%2C291.6%20L54%2C298.6%20L56.4%2C301.8%20L60%2C304.4%20L61.6%2C308.3%20L64.3%2C310.2%20M42.8%2C70.6%20L38.9%2C81.7%20L36.2%2C90.1%20L31.5%2C95.6%20L29.6%2C99.9%20L25.2%2C103.2%20M44.6%2C44.1%20L48.5%2C54.1%20L54.2%2C63.1%20L57.9%2C66.6%20L60.2%2C70.6%20L63.9%2C72.8%20L67.1%2C76.2%20M44.5%2C269.1%20L36%2C278.5%20L29.9%2C283.9%20L27.1%2C288.4%20L24.9%2C290.7%20L23.5%2C292.7%20M44.5%2C269.1%20L48.2%2C277.7%20L54.3%2C283.9%20L58%2C286.6%20L63.2%2C292.4%20M38.9%2C282.4%20L30.9%2C289.3%20L28.4%2C295.3%20L21.8%2C298.8%20L16.3%2C302%20M47.1%2C35.3%20L38.7%2C43.8%20L36.1%2C52.1%20L33.9%2C57.4%20M48.1%2C163.2%20L44.8%2C172.1%20L40.7%2C181.3%20L34.3%2C185.1%20M47%2C242.6%20L52%2C252.3%20L54.9%2C258.7%20L57.8%2C265%20M45.7%2C167.6%20L48.5%2C174.3%20L53.3%2C178.4%20L55.4%2C183.2%20L60.9%2C189.3%22%20stroke%3D%22%23c53531%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2096%20300%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg19%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%220%22%20y2%3D%221%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23c53531%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23b3251d%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23a01f18%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238c1a14%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c19%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.06%200.14%22%20numOctaves%3D%224%22%20seed%3D%2219%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g19%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.04%200.09%22%20numOctaves%3D%222%22%20seed%3D%2219%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g19)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.9%2C4.4%20L44.2%2C8.8%20L44.6%2C13.2%20L44.4%2C17.6%20L42.6%2C22.1%20L43.5%2C26.5%20L44.4%2C30.9%20L43%2C35.3%20L41.2%2C39.7%20L41.5%2C44.1%20L41.7%2C48.5%20L43.3%2C52.9%20L42.9%2C57.4%20L45.2%2C61.8%20L45.7%2C66.2%20L45.5%2C70.6%20L46.1%2C75%20L47%2C79.4%20L45.5%2C83.8%20L44.9%2C88.2%20L45.5%2C92.6%20L44.8%2C97.1%20L43%2C101.5%20L42.9%2C105.9%20L42.1%2C110.3%20L42.8%2C114.7%20L42.9%2C119.1%20L41.8%2C123.5%20L43.2%2C127.9%20L45.8%2C132.4%20L47.2%2C136.8%20L50%2C141.2%20L52%2C145.6%20L54.5%2C150%20L55.4%2C154.4%20L53.9%2C158.8%20L54.5%2C163.2%20L55.7%2C167.6%20L53.7%2C172.1%20L51.8%2C176.5%20L49%2C180.9%20L49.8%2C185.3%20L48.9%2C189.7%20L47.9%2C194.1%20L47.7%2C198.5%20L46%2C202.9%20L46%2C207.4%20L46.2%2C211.8%20L48.5%2C216.2%20L48.4%2C220.6%20L49.6%2C225%20L50.1%2C229.4%20L51.8%2C233.8%20L51.4%2C238.2%20L49.3%2C242.6%20L47.8%2C247.1%20L48.3%2C251.5%20L47.2%2C255.9%20L48.3%2C260.3%20L49.9%2C264.7%20L50.3%2C269.1%20L50.2%2C273.5%20L48.4%2C277.9%20L47.1%2C282.4%20L47.2%2C286.8%20L48.5%2C291.2%20L47.3%2C295.6%20L45.2%2C300%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M49.9%2C264.7%20L57.7%2C268.8%20L65.9%2C275.1%20L71.2%2C281.6%20L75%2C284%20L78.5%2C286.9%20M44.2%2C8.8%20L50.3%2C16.5%20L56.5%2C23.3%20L62%2C28.1%20L64.5%2C33.2%20M48.5%2C216.2%20L51.7%2C227.4%20L55.9%2C234.7%20L57.9%2C240.4%20L61.9%2C244.2%20M54.5%2C163.2%20L50.9%2C171.7%20L46.9%2C179.1%20L43.9%2C182.9%20M53.9%2C158.8%20L61.6%2C165.2%20L67.3%2C171.3%20L72.7%2C177.1%20M45.5%2C92.6%20L54.7%2C101.7%20L60.2%2C109%20L66.3%2C115.4%20L71.5%2C120.1%20M48.3%2C260.3%20L44.9%2C264.8%20L40%2C272.2%20L38%2C276.5%20M54.5%2C150%20L60.4%2C156.8%20L65.6%2C160.6%20L72.3%2C163.3%20L77.8%2C168.7%20L82.1%2C173.4%20L85%2C175.9%20M50.1%2C229.4%20L53.2%2C236.1%20L56.2%2C242.2%20L58.9%2C245.6%20L61.9%2C249.4%20M48.3%2C251.5%20L39.3%2C258.4%20L35.3%2C263.5%20L28.7%2C270.5%20L26.7%2C274.3%20L24.2%2C278.6%20M41.2%2C39.7%20L34.7%2C46.4%20L29.7%2C50.9%20L24.7%2C56.7%20L21.1%2C59.4%20L16.5%2C61.6%20L13%2C65.1%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c19)%22%3E%3Cpath%20d%3D%22M48%2C0%20L46.9%2C4.4%20L44.2%2C8.8%20L44.6%2C13.2%20L44.4%2C17.6%20L42.6%2C22.1%20L43.5%2C26.5%20L44.4%2C30.9%20L43%2C35.3%20L41.2%2C39.7%20L41.5%2C44.1%20L41.7%2C48.5%20L43.3%2C52.9%20L42.9%2C57.4%20L45.2%2C61.8%20L45.7%2C66.2%20L45.5%2C70.6%20L46.1%2C75%20L47%2C79.4%20L45.5%2C83.8%20L44.9%2C88.2%20L45.5%2C92.6%20L44.8%2C97.1%20L43%2C101.5%20L42.9%2C105.9%20L42.1%2C110.3%20L42.8%2C114.7%20L42.9%2C119.1%20L41.8%2C123.5%20L43.2%2C127.9%20L45.8%2C132.4%20L47.2%2C136.8%20L50%2C141.2%20L52%2C145.6%20L54.5%2C150%20L55.4%2C154.4%20L53.9%2C158.8%20L54.5%2C163.2%20L55.7%2C167.6%20L53.7%2C172.1%20L51.8%2C176.5%20L49%2C180.9%20L49.8%2C185.3%20L48.9%2C189.7%20L47.9%2C194.1%20L47.7%2C198.5%20L46%2C202.9%20L46%2C207.4%20L46.2%2C211.8%20L48.5%2C216.2%20L48.4%2C220.6%20L49.6%2C225%20L50.1%2C229.4%20L51.8%2C233.8%20L51.4%2C238.2%20L49.3%2C242.6%20L47.8%2C247.1%20L48.3%2C251.5%20L47.2%2C255.9%20L48.3%2C260.3%20L49.9%2C264.7%20L50.3%2C269.1%20L50.2%2C273.5%20L48.4%2C277.9%20L47.1%2C282.4%20L47.2%2C286.8%20L48.5%2C291.2%20L47.3%2C295.6%20L45.2%2C300%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M49.9%2C264.7%20L57.7%2C268.8%20L65.9%2C275.1%20L71.2%2C281.6%20L75%2C284%20L78.5%2C286.9%20M44.2%2C8.8%20L50.3%2C16.5%20L56.5%2C23.3%20L62%2C28.1%20L64.5%2C33.2%20M48.5%2C216.2%20L51.7%2C227.4%20L55.9%2C234.7%20L57.9%2C240.4%20L61.9%2C244.2%20M54.5%2C163.2%20L50.9%2C171.7%20L46.9%2C179.1%20L43.9%2C182.9%20M53.9%2C158.8%20L61.6%2C165.2%20L67.3%2C171.3%20L72.7%2C177.1%20M45.5%2C92.6%20L54.7%2C101.7%20L60.2%2C109%20L66.3%2C115.4%20L71.5%2C120.1%20M48.3%2C260.3%20L44.9%2C264.8%20L40%2C272.2%20L38%2C276.5%20M54.5%2C150%20L60.4%2C156.8%20L65.6%2C160.6%20L72.3%2C163.3%20L77.8%2C168.7%20L82.1%2C173.4%20L85%2C175.9%20M50.1%2C229.4%20L53.2%2C236.1%20L56.2%2C242.2%20L58.9%2C245.6%20L61.9%2C249.4%20M48.3%2C251.5%20L39.3%2C258.4%20L35.3%2C263.5%20L28.7%2C270.5%20L26.7%2C274.3%20L24.2%2C278.6%20M41.2%2C39.7%20L34.7%2C46.4%20L29.7%2C50.9%20L24.7%2C56.7%20L21.1%2C59.4%20L16.5%2C61.6%20L13%2C65.1%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M57.7%2C268.8%20L52.3%2C275.7%20L49.1%2C280.5%20L46.2%2C282.3%20L44.7%2C285.2%20L43.8%2C286.2%20L42.2%2C287.3%20M78.5%2C286.9%20L76.7%2C293.7%20L72.5%2C298.5%20L70.8%2C302%20M56.5%2C23.3%20L51.6%2C26.7%20L47.8%2C30%20L46.4%2C34.1%20M56.5%2C23.3%20L58.6%2C26.5%20L60.5%2C31.1%20L62%2C34.8%20L63.1%2C37.2%20M61.9%2C244.2%20L57.2%2C248.3%20L53.3%2C250.9%20L49.8%2C254.3%20M57.9%2C240.4%20L60.3%2C246.9%20L63.1%2C249.1%20L65.7%2C251%20L67.2%2C253.5%20M43.9%2C182.9%20L40.1%2C186.7%20L38.5%2C188.9%20L35.8%2C191.6%20L33.5%2C194.5%20M50.9%2C171.7%20L53.9%2C176.3%20L57.5%2C179.3%20L58.6%2C182.8%20L61.2%2C185.8%20M61.6%2C165.2%20L63.7%2C168.3%20L67.4%2C170.5%20L69.4%2C173.1%20L70.6%2C174.5%20L72.7%2C176%20M67.3%2C171.3%20L61.7%2C176.1%20L58.6%2C179%20L56.2%2C181.2%20L54.2%2C183.6%20L53.5%2C184.8%20L52.8%2C185.9%20M66.3%2C115.4%20L63.1%2C120.7%20L60.7%2C125.2%20L57.6%2C128.3%20L55.4%2C130.2%20M66.3%2C115.4%20L68.4%2C120%20L70.6%2C122.2%20L72.1%2C124.4%20L73.8%2C127.2%20M38%2C276.5%20L32.8%2C282.8%20L30.7%2C286.8%20L28.8%2C288.4%20L26.3%2C291.3%20L24.7%2C292.5%20L23.5%2C293.6%20M44.9%2C264.8%20L48.5%2C267.8%20L51%2C272.2%20L53.8%2C274.5%20L55.7%2C277.1%20L57.7%2C278.7%20L59%2C279.5%20M72.3%2C163.3%20L75.6%2C166.3%20L78%2C168.6%20L80.9%2C172.6%20L83%2C173.8%20L84.6%2C175.5%20M65.6%2C160.6%20L68.2%2C167.3%20L70.5%2C172.7%20L73.9%2C176.6%20L74.7%2C179.9%20L75.7%2C182.1%20M58.9%2C245.6%20L53.7%2C248.4%20L51.9%2C251.5%20L49.7%2C254.4%20L47.1%2C256.9%20L44.9%2C257.9%20L43.7%2C259%20M56.2%2C242.2%20L53.2%2C246.4%20L51.8%2C251%20L49.1%2C252.5%20L48.1%2C255.5%20L46.7%2C256.7%20M39.3%2C258.4%20L35.8%2C262.6%20L32%2C265.5%20L30.1%2C269.6%20M39.3%2C258.4%20L42.6%2C261.5%20L46.1%2C264.5%20L48%2C267.6%20L49.1%2C269.9%20M24.7%2C56.7%20L21.9%2C59.3%20L20%2C64.5%20L17.1%2C66.4%20L16%2C67.7%20L15%2C69.8%20L14.3%2C70.8%20M29.7%2C50.9%20L34.1%2C55.5%20L37.3%2C60.8%20L39.6%2C63.8%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M46.4%2C34.1%20L47.5%2C36.2%20L48.6%2C38.2%20L50.2%2C40.1%20L50.9%2C41.2%20L51.6%2C41.9%20M49.8%2C254.3%20L47.6%2C257.8%20L45.4%2C259%20L44.6%2C260.1%20L43.9%2C261.7%20L43%2C262.2%20M33.5%2C194.5%20L31.1%2C198%20L29.6%2C199.7%20L28.5%2C201.5%20M58.6%2C182.8%20L57.1%2C185.5%20L55.3%2C187.1%20L54.1%2C188%20L52.8%2C188.7%20M53.5%2C184.8%20L51%2C188.3%20L49.9%2C191.3%20L49.3%2C193.3%20L48.3%2C194.8%20L47.4%2C195.4%20L46.9%2C196%20M55.4%2C130.2%20L58.1%2C134%20L60.4%2C136.2%20L61.1%2C138.1%20M70.6%2C122.2%20L72.3%2C126%20L73.1%2C127.4%20L74.7%2C129.4%20L75.8%2C130.3%20M26.3%2C291.3%20L24.3%2C294.2%20L22.3%2C296.7%20L21.3%2C298.5%20L20.2%2C299.2%20M73.9%2C176.6%20L72.8%2C180.1%20L71.1%2C181.7%20L69.6%2C182.9%20L69%2C183.9%20L68.4%2C185%20M32%2C265.5%20L33.3%2C269.1%20L35.3%2C272%20L36.7%2C273%20L37.2%2C274.2%20L38.1%2C274.9%20M20%2C64.5%20L18.1%2C67.1%20L16.5%2C68.3%20L15.2%2C70.4%20L14.6%2C71.1%20L13.6%2C72.2%20L13%2C72.6%20M37.3%2C60.8%20L39.1%2C63.6%20L40.2%2C65.2%20L41.7%2C66.9%20L42.3%2C68.2%20L43.2%2C69.5%22%20stroke%3D%22url(%23lg19)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M48%2C0%20L46.9%2C4.4%20L44.2%2C8.8%20L44.6%2C13.2%20L44.4%2C17.6%20L42.6%2C22.1%20L43.5%2C26.5%20L44.4%2C30.9%20L43%2C35.3%20L41.2%2C39.7%20L41.5%2C44.1%20L41.7%2C48.5%20L43.3%2C52.9%20L42.9%2C57.4%20L45.2%2C61.8%20L45.7%2C66.2%20L45.5%2C70.6%20L46.1%2C75%20L47%2C79.4%20L45.5%2C83.8%20L44.9%2C88.2%20L45.5%2C92.6%20L44.8%2C97.1%20L43%2C101.5%20L42.9%2C105.9%20L42.1%2C110.3%20L42.8%2C114.7%20L42.9%2C119.1%20L41.8%2C123.5%20L43.2%2C127.9%20L45.8%2C132.4%20L47.2%2C136.8%20L50%2C141.2%20L52%2C145.6%20L54.5%2C150%20L55.4%2C154.4%20L53.9%2C158.8%20L54.5%2C163.2%20L55.7%2C167.6%20L53.7%2C172.1%20L51.8%2C176.5%20L49%2C180.9%20L49.8%2C185.3%20L48.9%2C189.7%20L47.9%2C194.1%20L47.7%2C198.5%20L46%2C202.9%20L46%2C207.4%20L46.2%2C211.8%20L48.5%2C216.2%20L48.4%2C220.6%20L49.6%2C225%20L50.1%2C229.4%20L51.8%2C233.8%20L51.4%2C238.2%20L49.3%2C242.6%20L47.8%2C247.1%20L48.3%2C251.5%20L47.2%2C255.9%20L48.3%2C260.3%20L49.9%2C264.7%20L50.3%2C269.1%20L50.2%2C273.5%20L48.4%2C277.9%20L47.1%2C282.4%20L47.2%2C286.8%20L48.5%2C291.2%20L47.3%2C295.6%20L45.2%2C300%22%20stroke%3D%22%23b3251d%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M49.9%2C264.7%20L57.7%2C268.8%20L65.9%2C275.1%20L71.2%2C281.6%20L75%2C284%20L78.5%2C286.9%20M44.2%2C8.8%20L50.3%2C16.5%20L56.5%2C23.3%20L62%2C28.1%20L64.5%2C33.2%20M48.5%2C216.2%20L51.7%2C227.4%20L55.9%2C234.7%20L57.9%2C240.4%20L61.9%2C244.2%20M54.5%2C163.2%20L50.9%2C171.7%20L46.9%2C179.1%20L43.9%2C182.9%20M53.9%2C158.8%20L61.6%2C165.2%20L67.3%2C171.3%20L72.7%2C177.1%20M45.5%2C92.6%20L54.7%2C101.7%20L60.2%2C109%20L66.3%2C115.4%20L71.5%2C120.1%20M48.3%2C260.3%20L44.9%2C264.8%20L40%2C272.2%20L38%2C276.5%20M54.5%2C150%20L60.4%2C156.8%20L65.6%2C160.6%20L72.3%2C163.3%20L77.8%2C168.7%20L82.1%2C173.4%20L85%2C175.9%20M50.1%2C229.4%20L53.2%2C236.1%20L56.2%2C242.2%20L58.9%2C245.6%20L61.9%2C249.4%20M48.3%2C251.5%20L39.3%2C258.4%20L35.3%2C263.5%20L28.7%2C270.5%20L26.7%2C274.3%20L24.2%2C278.6%20M41.2%2C39.7%20L34.7%2C46.4%20L29.7%2C50.9%20L24.7%2C56.7%20L21.1%2C59.4%20L16.5%2C61.6%20L13%2C65.1%22%20stroke%3D%22%23c53531%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2096%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg23%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23c53531%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23b3251d%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23a01f18%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238c1a14%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c23%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.14%200.06%22%20numOctaves%3D%224%22%20seed%3D%2223%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g23%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.09%200.04%22%20numOctaves%3D%222%22%20seed%3D%2223%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g23)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C45.8%20L13.2%2C45.7%20L17.6%2C45.9%20L22.1%2C47.1%20L26.5%2C49.1%20L30.9%2C48.9%20L35.3%2C49.7%20L39.7%2C48.7%20L44.1%2C50%20L48.5%2C49.3%20L52.9%2C48.8%20L57.4%2C46.6%20L61.8%2C46.9%20L66.2%2C46.1%20L70.6%2C44.6%20L75%2C42.9%20L79.4%2C43.2%20L83.8%2C42.5%20L88.2%2C40.4%20L92.6%2C39.6%20L97.1%2C39.7%20L101.5%2C41.6%20L105.9%2C44.7%20L110.3%2C47.4%20L114.7%2C48.3%20L119.1%2C50%20L123.5%2C49.5%20L127.9%2C47.3%20L132.4%2C45.6%20L136.8%2C46.5%20L141.2%2C47.4%20L145.6%2C48%20L150%2C47.5%20L154.4%2C45.7%20L158.8%2C46.5%20L163.2%2C46.1%20L167.6%2C44.2%20L172.1%2C44.1%20L176.5%2C46.3%20L180.9%2C45.5%20L185.3%2C45.5%20L189.7%2C45.5%20L194.1%2C46.2%20L198.5%2C48.8%20L202.9%2C48.3%20L207.4%2C46.9%20L211.8%2C46.2%20L216.2%2C44.5%20L220.6%2C44.6%20L225%2C45.1%20L229.4%2C47.5%20L233.8%2C46.7%20L238.2%2C46.1%20L242.6%2C44.9%20L247.1%2C42.6%20L251.5%2C42.4%20L255.9%2C42.5%20L260.3%2C40.9%20L264.7%2C39.9%20L269.1%2C37.8%20L273.5%2C38.4%20L277.9%2C37.7%20L282.4%2C35.8%20L286.8%2C37.7%20L291.2%2C38.8%20L295.6%2C42.2%20L300%2C42.2%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M8.8%2C45.8%20L15.9%2C54.1%20L22.5%2C60.1%20L28.3%2C66.8%20L30.8%2C72.4%20M277.9%2C37.7%20L288.3%2C32.5%20L293.2%2C24%20L298.5%2C18.7%20L301.3%2C16.6%20M154.4%2C45.7%20L162.3%2C55.6%20L168.7%2C63.1%20L171.7%2C68.3%20M260.3%2C40.9%20L267.8%2C37.9%20L274.7%2C31%20L280.3%2C27.1%20L283.4%2C24.9%20L285.4%2C22.3%20M154.4%2C45.7%20L163%2C53.1%20L166.2%2C60%20L171%2C66.2%20L176.4%2C69.7%20L179.7%2C72.4%20L181.4%2C75.1%20M238.2%2C46.1%20L246.2%2C55.3%20L254.8%2C61.7%20L259.4%2C66.1%20L263.8%2C69.4%20L268.1%2C73.7%20L271%2C76.8%20M22.1%2C47.1%20L29.3%2C41.8%20L33.1%2C37.5%20L36%2C32.2%20L40.9%2C29.4%20M233.8%2C46.7%20L244.2%2C56.4%20L247.7%2C59%20L250.8%2C64.1%20M110.3%2C47.4%20L115.1%2C57.7%20L123.5%2C62.3%20L126.6%2C67.8%20L132.2%2C71.9%20M70.6%2C44.6%20L80.2%2C36.5%20L88%2C31.2%20L91%2C28.5%20M123.5%2C49.5%20L133.3%2C59.4%20L137.7%2C67%20L140.7%2C72.2%20L145%2C77.1%20L147.8%2C81.1%20L150.6%2C84.1%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c23)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C45.8%20L13.2%2C45.7%20L17.6%2C45.9%20L22.1%2C47.1%20L26.5%2C49.1%20L30.9%2C48.9%20L35.3%2C49.7%20L39.7%2C48.7%20L44.1%2C50%20L48.5%2C49.3%20L52.9%2C48.8%20L57.4%2C46.6%20L61.8%2C46.9%20L66.2%2C46.1%20L70.6%2C44.6%20L75%2C42.9%20L79.4%2C43.2%20L83.8%2C42.5%20L88.2%2C40.4%20L92.6%2C39.6%20L97.1%2C39.7%20L101.5%2C41.6%20L105.9%2C44.7%20L110.3%2C47.4%20L114.7%2C48.3%20L119.1%2C50%20L123.5%2C49.5%20L127.9%2C47.3%20L132.4%2C45.6%20L136.8%2C46.5%20L141.2%2C47.4%20L145.6%2C48%20L150%2C47.5%20L154.4%2C45.7%20L158.8%2C46.5%20L163.2%2C46.1%20L167.6%2C44.2%20L172.1%2C44.1%20L176.5%2C46.3%20L180.9%2C45.5%20L185.3%2C45.5%20L189.7%2C45.5%20L194.1%2C46.2%20L198.5%2C48.8%20L202.9%2C48.3%20L207.4%2C46.9%20L211.8%2C46.2%20L216.2%2C44.5%20L220.6%2C44.6%20L225%2C45.1%20L229.4%2C47.5%20L233.8%2C46.7%20L238.2%2C46.1%20L242.6%2C44.9%20L247.1%2C42.6%20L251.5%2C42.4%20L255.9%2C42.5%20L260.3%2C40.9%20L264.7%2C39.9%20L269.1%2C37.8%20L273.5%2C38.4%20L277.9%2C37.7%20L282.4%2C35.8%20L286.8%2C37.7%20L291.2%2C38.8%20L295.6%2C42.2%20L300%2C42.2%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M8.8%2C45.8%20L15.9%2C54.1%20L22.5%2C60.1%20L28.3%2C66.8%20L30.8%2C72.4%20M277.9%2C37.7%20L288.3%2C32.5%20L293.2%2C24%20L298.5%2C18.7%20L301.3%2C16.6%20M154.4%2C45.7%20L162.3%2C55.6%20L168.7%2C63.1%20L171.7%2C68.3%20M260.3%2C40.9%20L267.8%2C37.9%20L274.7%2C31%20L280.3%2C27.1%20L283.4%2C24.9%20L285.4%2C22.3%20M154.4%2C45.7%20L163%2C53.1%20L166.2%2C60%20L171%2C66.2%20L176.4%2C69.7%20L179.7%2C72.4%20L181.4%2C75.1%20M238.2%2C46.1%20L246.2%2C55.3%20L254.8%2C61.7%20L259.4%2C66.1%20L263.8%2C69.4%20L268.1%2C73.7%20L271%2C76.8%20M22.1%2C47.1%20L29.3%2C41.8%20L33.1%2C37.5%20L36%2C32.2%20L40.9%2C29.4%20M233.8%2C46.7%20L244.2%2C56.4%20L247.7%2C59%20L250.8%2C64.1%20M110.3%2C47.4%20L115.1%2C57.7%20L123.5%2C62.3%20L126.6%2C67.8%20L132.2%2C71.9%20M70.6%2C44.6%20L80.2%2C36.5%20L88%2C31.2%20L91%2C28.5%20M123.5%2C49.5%20L133.3%2C59.4%20L137.7%2C67%20L140.7%2C72.2%20L145%2C77.1%20L147.8%2C81.1%20L150.6%2C84.1%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M28.3%2C66.8%20L34.6%2C63.5%20L37.6%2C62%20L39.6%2C60.6%20M28.3%2C66.8%20L31.7%2C64.8%20L34.9%2C62.8%20L38%2C61.5%20M298.5%2C18.7%20L304%2C16.1%20L307.2%2C13.8%20L310.7%2C12.3%20M293.2%2C24%20L297.4%2C26.9%20L302.4%2C28.3%20L304.7%2C29.8%20L308%2C30.7%20L309.7%2C31.4%20L310.6%2C33%20M162.3%2C55.6%20L166.7%2C58.6%20L172%2C62.8%20L173.6%2C65.9%20L176.2%2C68.6%20L177.4%2C70.4%20L178.3%2C71.4%20M168.7%2C63.1%20L174.5%2C64.9%20L179%2C68.3%20L180.7%2C69.5%20L183.6%2C71.6%20M285.4%2C22.3%20L290.9%2C17.1%20L295%2C13%20L297%2C11.9%20M274.7%2C31%20L278.5%2C33.2%20L282.4%2C35.9%20L285.7%2C38.9%20L286.9%2C41.3%20L288%2C43.1%20M179.7%2C72.4%20L185.3%2C68.8%20L190.8%2C67.3%20L194.1%2C64.8%20L195.5%2C63.8%20M181.4%2C75.1%20L185.6%2C77.9%20L189.9%2C81.9%20L193.7%2C83.6%20L195.9%2C85.8%20L198.2%2C86.7%20M271%2C76.8%20L273.9%2C71.6%20L278.2%2C68.2%20L280.2%2C66%20L283.4%2C64.7%20L285.4%2C62.7%20L286.4%2C61.5%20M254.8%2C61.7%20L259.3%2C64%20L261.9%2C65.4%20L265%2C66.9%20L267.1%2C67.9%20M36%2C32.2%20L41.8%2C35.8%20L45.5%2C38.1%20L47.8%2C40.7%20M36%2C32.2%20L38.7%2C37.5%20L41.3%2C41.5%20L44.5%2C44.6%20M247.7%2C59%20L254.4%2C54.2%20L258.5%2C51.1%20L261.2%2C48.8%20L263.5%2C47.5%20M247.7%2C59%20L253%2C62.8%20L257.3%2C65.1%20L259.5%2C67.9%20L262.3%2C70.2%20L263.7%2C71.5%20M126.6%2C67.8%20L131.8%2C71.6%20L134.2%2C73.2%20L136.4%2C75.9%20M132.2%2C71.9%20L138.8%2C73.9%20L142.7%2C77.1%20L146.1%2C78.5%20M80.2%2C36.5%20L84.1%2C31.8%20L89.3%2C28.8%20L91%2C25.6%20L92.7%2C24.5%20L95%2C23.3%20M80.2%2C36.5%20L85.9%2C32.6%20L89.7%2C29.3%20L93.4%2C26.5%20M137.7%2C67%20L141.6%2C64.9%20L145.4%2C62.4%20L148.3%2C60.7%20L149.9%2C58.9%20L152.2%2C57.2%20L153.1%2C55.7%20M145%2C77.1%20L148%2C82.4%20L150.7%2C86.9%20L153.5%2C88.6%20L155%2C89.7%20L156%2C90.8%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M37.6%2C62%20L39.8%2C60.4%20L42.4%2C58.2%20L44.5%2C57%20L45.5%2C56.3%20M310.7%2C12.3%20L314.5%2C14.3%20L316.1%2C15.8%20L317.6%2C17.3%20L318.3%2C18.1%20L318.9%2C19%20M183.6%2C71.6%20L187.5%2C73.8%20L190%2C76%20L191.3%2C77.7%20L192.3%2C78.7%20L192.9%2C79.2%20M288%2C43.1%20L290.8%2C40.3%20L293.4%2C38.7%20L294.9%2C37.9%20L296.3%2C37.3%20L296.9%2C36.9%20L297.4%2C36.6%20M194.1%2C64.8%20L197.2%2C66%20L198.4%2C68.1%20L199.3%2C69.5%20L200.6%2C70.2%20M193.7%2C83.6%20L196.2%2C85.7%20L198.9%2C87.6%20L200.4%2C88.3%20L201.2%2C89.5%20L201.7%2C90.5%20L202.1%2C91%20M261.9%2C65.4%20L264.8%2C68.4%20L266.5%2C70.5%20L268.3%2C72.2%20M41.3%2C41.5%20L43.4%2C38.6%20L45%2C36.6%20L46.9%2C35.2%20L48.2%2C33.9%20L48.8%2C33.1%20M261.2%2C48.8%20L264.7%2C50.9%20L266.3%2C51.9%20L268.3%2C53.4%20L269.4%2C54%20L270.4%2C54.9%20L271.1%2C55.5%20M91%2C25.6%20L92.9%2C23.6%20L94.4%2C21.9%20L95.9%2C20.3%20L97.4%2C19%20L97.9%2C18.2%22%20stroke%3D%22url(%23lg23)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C45.8%20L13.2%2C45.7%20L17.6%2C45.9%20L22.1%2C47.1%20L26.5%2C49.1%20L30.9%2C48.9%20L35.3%2C49.7%20L39.7%2C48.7%20L44.1%2C50%20L48.5%2C49.3%20L52.9%2C48.8%20L57.4%2C46.6%20L61.8%2C46.9%20L66.2%2C46.1%20L70.6%2C44.6%20L75%2C42.9%20L79.4%2C43.2%20L83.8%2C42.5%20L88.2%2C40.4%20L92.6%2C39.6%20L97.1%2C39.7%20L101.5%2C41.6%20L105.9%2C44.7%20L110.3%2C47.4%20L114.7%2C48.3%20L119.1%2C50%20L123.5%2C49.5%20L127.9%2C47.3%20L132.4%2C45.6%20L136.8%2C46.5%20L141.2%2C47.4%20L145.6%2C48%20L150%2C47.5%20L154.4%2C45.7%20L158.8%2C46.5%20L163.2%2C46.1%20L167.6%2C44.2%20L172.1%2C44.1%20L176.5%2C46.3%20L180.9%2C45.5%20L185.3%2C45.5%20L189.7%2C45.5%20L194.1%2C46.2%20L198.5%2C48.8%20L202.9%2C48.3%20L207.4%2C46.9%20L211.8%2C46.2%20L216.2%2C44.5%20L220.6%2C44.6%20L225%2C45.1%20L229.4%2C47.5%20L233.8%2C46.7%20L238.2%2C46.1%20L242.6%2C44.9%20L247.1%2C42.6%20L251.5%2C42.4%20L255.9%2C42.5%20L260.3%2C40.9%20L264.7%2C39.9%20L269.1%2C37.8%20L273.5%2C38.4%20L277.9%2C37.7%20L282.4%2C35.8%20L286.8%2C37.7%20L291.2%2C38.8%20L295.6%2C42.2%20L300%2C42.2%22%20stroke%3D%22%23b3251d%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M8.8%2C45.8%20L15.9%2C54.1%20L22.5%2C60.1%20L28.3%2C66.8%20L30.8%2C72.4%20M277.9%2C37.7%20L288.3%2C32.5%20L293.2%2C24%20L298.5%2C18.7%20L301.3%2C16.6%20M154.4%2C45.7%20L162.3%2C55.6%20L168.7%2C63.1%20L171.7%2C68.3%20M260.3%2C40.9%20L267.8%2C37.9%20L274.7%2C31%20L280.3%2C27.1%20L283.4%2C24.9%20L285.4%2C22.3%20M154.4%2C45.7%20L163%2C53.1%20L166.2%2C60%20L171%2C66.2%20L176.4%2C69.7%20L179.7%2C72.4%20L181.4%2C75.1%20M238.2%2C46.1%20L246.2%2C55.3%20L254.8%2C61.7%20L259.4%2C66.1%20L263.8%2C69.4%20L268.1%2C73.7%20L271%2C76.8%20M22.1%2C47.1%20L29.3%2C41.8%20L33.1%2C37.5%20L36%2C32.2%20L40.9%2C29.4%20M233.8%2C46.7%20L244.2%2C56.4%20L247.7%2C59%20L250.8%2C64.1%20M110.3%2C47.4%20L115.1%2C57.7%20L123.5%2C62.3%20L126.6%2C67.8%20L132.2%2C71.9%20M70.6%2C44.6%20L80.2%2C36.5%20L88%2C31.2%20L91%2C28.5%20M123.5%2C49.5%20L133.3%2C59.4%20L137.7%2C67%20L140.7%2C72.2%20L145%2C77.1%20L147.8%2C81.1%20L150.6%2C84.1%22%20stroke%3D%22%23c53531%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E"),url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20300%2096%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22lg29%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%221%22%20y2%3D%220%22%3E%3Cstop%20offset%3D%220%22%20stop-color%3D%22%23d14343%22%2F%3E%3Cstop%20offset%3D%220.18%22%20stop-color%3D%22%23c53531%22%2F%3E%3Cstop%20offset%3D%220.42%22%20stop-color%3D%22%23b3251d%22%2F%3E%3Cstop%20offset%3D%220.7%22%20stop-color%3D%22%23a01f18%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%238c1a14%22%2F%3E%3C%2FlinearGradient%3E%3Cfilter%20id%3D%22c29%22%20x%3D%22-18%25%22%20y%3D%22-5%25%22%20width%3D%22136%25%22%20height%3D%22110%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.14%200.06%22%20numOctaves%3D%224%22%20seed%3D%2229%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%222.6%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%2F%3E%3C%2Ffilter%3E%3Cfilter%20id%3D%22g29%22%20x%3D%22-28%25%22%20y%3D%22-7%25%22%20width%3D%22156%25%22%20height%3D%22114%25%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.09%200.04%22%20numOctaves%3D%222%22%20seed%3D%2229%22%20result%3D%22n%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22n%22%20scale%3D%224.5%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d%22%2F%3E%3CfeGaussianBlur%20in%3D%22d%22%20stdDeviation%3D%224.2%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20filter%3D%22url(%23g29)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C48.2%20L13.2%2C49.7%20L17.6%2C51.3%20L22.1%2C52.8%20L26.5%2C52.4%20L30.9%2C53.4%20L35.3%2C52.3%20L39.7%2C50.4%20L44.1%2C48.2%20L48.5%2C49.2%20L52.9%2C50%20L57.4%2C52.3%20L61.8%2C53%20L66.2%2C53.6%20L70.6%2C51.5%20L75%2C48.6%20L79.4%2C48.4%20L83.8%2C46.2%20L88.2%2C44.7%20L92.6%2C44.5%20L97.1%2C46.2%20L101.5%2C48.7%20L105.9%2C49%20L110.3%2C48.7%20L114.7%2C46.7%20L119.1%2C45.2%20L123.5%2C46.2%20L127.9%2C48.8%20L132.4%2C47.9%20L136.8%2C47%20L141.2%2C46.7%20L145.6%2C45.8%20L150%2C47.5%20L154.4%2C48.5%20L158.8%2C48.4%20L163.2%2C48.1%20L167.6%2C45.7%20L172.1%2C42.7%20L176.5%2C43%20L180.9%2C43.3%20L185.3%2C45.5%20L189.7%2C48.1%20L194.1%2C51.4%20L198.5%2C53.1%20L202.9%2C52%20L207.4%2C51.7%20L211.8%2C53.4%20L216.2%2C55.7%20L220.6%2C57.6%20L225%2C58.9%20L229.4%2C57%20L233.8%2C54.9%20L238.2%2C51.8%20L242.6%2C48%20L247.1%2C46.3%20L251.5%2C45.2%20L255.9%2C46.5%20L260.3%2C49%20L264.7%2C48.7%20L269.1%2C50.4%20L273.5%2C49.1%20L277.9%2C46.8%20L282.4%2C47.8%20L286.8%2C50%20L291.2%2C50.3%20L295.6%2C49.7%20L300%2C49.1%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%229%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M189.7%2C48.1%20L197.6%2C57.1%20L201.8%2C63.1%20L206.6%2C66.7%20L209.3%2C68.6%20M269.1%2C50.4%20L277.9%2C53.7%20L286.6%2C58.1%20L293.9%2C61.2%20L296.9%2C66%20L299.3%2C70.6%20L302.7%2C72.9%20M251.5%2C45.2%20L256.6%2C49.4%20L262.2%2C56.3%20L267.3%2C62.1%20L273.2%2C67.3%20M97.1%2C46.2%20L104.8%2C39.6%20L109.6%2C33.4%20L115.7%2C28.9%20M150%2C47.5%20L156%2C44.7%20L160%2C38.7%20L166%2C35.8%20M167.6%2C45.7%20L172%2C39.9%20L179.5%2C36.5%20L186.7%2C33%20L192.1%2C30.3%20M264.7%2C48.7%20L273.6%2C57.2%20L282%2C65.1%20L288.4%2C70.1%20L290.9%2C75.1%20L295.8%2C78.9%20L299.4%2C80.4%20M185.3%2C45.5%20L194%2C55.1%20L200.6%2C57.9%20L206.5%2C62.8%20L208.8%2C67.3%20L212.5%2C70.4%20M202.9%2C52%20L211.9%2C58.2%20L219.1%2C64.4%20L224.2%2C68.2%20L229.2%2C73.5%20L232.3%2C76.8%20M61.8%2C53%20L71.3%2C61%20L78.1%2C64.4%20L81.6%2C69.6%20L84.6%2C72.9%20M57.4%2C52.3%20L61.5%2C61.8%20L68.4%2C67.6%20L74%2C72.7%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%224%22%20opacity%3D%220.3%22%2F%3E%3C%2Fg%3E%3Cg%20filter%3D%22url(%23c29)%22%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C48.2%20L13.2%2C49.7%20L17.6%2C51.3%20L22.1%2C52.8%20L26.5%2C52.4%20L30.9%2C53.4%20L35.3%2C52.3%20L39.7%2C50.4%20L44.1%2C48.2%20L48.5%2C49.2%20L52.9%2C50%20L57.4%2C52.3%20L61.8%2C53%20L66.2%2C53.6%20L70.6%2C51.5%20L75%2C48.6%20L79.4%2C48.4%20L83.8%2C46.2%20L88.2%2C44.7%20L92.6%2C44.5%20L97.1%2C46.2%20L101.5%2C48.7%20L105.9%2C49%20L110.3%2C48.7%20L114.7%2C46.7%20L119.1%2C45.2%20L123.5%2C46.2%20L127.9%2C48.8%20L132.4%2C47.9%20L136.8%2C47%20L141.2%2C46.7%20L145.6%2C45.8%20L150%2C47.5%20L154.4%2C48.5%20L158.8%2C48.4%20L163.2%2C48.1%20L167.6%2C45.7%20L172.1%2C42.7%20L176.5%2C43%20L180.9%2C43.3%20L185.3%2C45.5%20L189.7%2C48.1%20L194.1%2C51.4%20L198.5%2C53.1%20L202.9%2C52%20L207.4%2C51.7%20L211.8%2C53.4%20L216.2%2C55.7%20L220.6%2C57.6%20L225%2C58.9%20L229.4%2C57%20L233.8%2C54.9%20L238.2%2C51.8%20L242.6%2C48%20L247.1%2C46.3%20L251.5%2C45.2%20L255.9%2C46.5%20L260.3%2C49%20L264.7%2C48.7%20L269.1%2C50.4%20L273.5%2C49.1%20L277.9%2C46.8%20L282.4%2C47.8%20L286.8%2C50%20L291.2%2C50.3%20L295.6%2C49.7%20L300%2C49.1%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%222.1%22%20opacity%3D%220.95%22%2F%3E%3Cpath%20d%3D%22M189.7%2C48.1%20L197.6%2C57.1%20L201.8%2C63.1%20L206.6%2C66.7%20L209.3%2C68.6%20M269.1%2C50.4%20L277.9%2C53.7%20L286.6%2C58.1%20L293.9%2C61.2%20L296.9%2C66%20L299.3%2C70.6%20L302.7%2C72.9%20M251.5%2C45.2%20L256.6%2C49.4%20L262.2%2C56.3%20L267.3%2C62.1%20L273.2%2C67.3%20M97.1%2C46.2%20L104.8%2C39.6%20L109.6%2C33.4%20L115.7%2C28.9%20M150%2C47.5%20L156%2C44.7%20L160%2C38.7%20L166%2C35.8%20M167.6%2C45.7%20L172%2C39.9%20L179.5%2C36.5%20L186.7%2C33%20L192.1%2C30.3%20M264.7%2C48.7%20L273.6%2C57.2%20L282%2C65.1%20L288.4%2C70.1%20L290.9%2C75.1%20L295.8%2C78.9%20L299.4%2C80.4%20M185.3%2C45.5%20L194%2C55.1%20L200.6%2C57.9%20L206.5%2C62.8%20L208.8%2C67.3%20L212.5%2C70.4%20M202.9%2C52%20L211.9%2C58.2%20L219.1%2C64.4%20L224.2%2C68.2%20L229.2%2C73.5%20L232.3%2C76.8%20M61.8%2C53%20L71.3%2C61%20L78.1%2C64.4%20L81.6%2C69.6%20L84.6%2C72.9%20M57.4%2C52.3%20L61.5%2C61.8%20L68.4%2C67.6%20L74%2C72.7%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%221.25%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M201.8%2C63.1%20L205.9%2C58.7%20L209.3%2C57.1%20L212.5%2C53.6%20L215%2C52.3%20L216.9%2C50.8%20L218.1%2C49.9%20M206.6%2C66.7%20L209.5%2C69%20L214.1%2C72.9%20L218.3%2C74.4%20L220.9%2C77%20L223%2C78.5%20M296.9%2C66%20L300.5%2C61.1%20L303.2%2C59.6%20L305.4%2C57.7%20L308.4%2C55.1%20L310.9%2C53.9%20L311.7%2C52.3%20M296.9%2C66%20L302.6%2C70.1%20L304.8%2C74.6%20L308%2C75.9%20L311.1%2C76.8%20L312.6%2C78.6%20M267.3%2C62.1%20L270.1%2C65.7%20L275.5%2C69.9%20L279.1%2C72.1%20M267.3%2C62.1%20L273.7%2C57.4%20L278.3%2C54.5%20L279.9%2C53.2%20L282.9%2C52.3%20L284.8%2C51.2%20L286.8%2C50.2%20M109.6%2C33.4%20L114.7%2C37.7%20L119.5%2C40.8%20L122.3%2C42.1%20L124%2C43.7%20L125.8%2C44.4%20L127%2C45.3%20M109.6%2C33.4%20L114%2C29.6%20L116.9%2C27.5%20L119.1%2C24.4%20M166%2C35.8%20L169.6%2C33.8%20L173.4%2C31.6%20L176.8%2C29.7%20L178%2C28.3%20L179.4%2C27.5%20L180.1%2C26.6%20M156%2C44.7%20L160.6%2C47.9%20L162.7%2C50.4%20L165.7%2C53.8%20L168.6%2C54.7%20L170.2%2C56.4%20L171.5%2C57.5%20M172%2C39.9%20L177.9%2C44.7%20L181.2%2C46.3%20L184.1%2C48%20M186.7%2C33%20L192.7%2C35.4%20L197.2%2C36.9%20L199.5%2C39.8%20L202%2C41.6%20L204.5%2C43.7%20L206.4%2C44.3%20M282%2C65.1%20L288.9%2C68.2%20L292%2C70.3%20L295.2%2C72.3%20L297.9%2C74.6%20L299.1%2C76%20M282%2C65.1%20L286.9%2C61.4%20L291.4%2C59.5%20L293.2%2C58.2%20L296.2%2C57.3%20M200.6%2C57.9%20L206.1%2C52.3%20L209.9%2C47.9%20L214.1%2C46.3%20M206.5%2C62.8%20L213.1%2C67.1%20L215.5%2C70.3%20L219%2C73.7%20L220.6%2C74.7%20L221.7%2C75.8%20L223.6%2C76.7%20M229.2%2C73.5%20L232.4%2C78.7%20L236.3%2C80.7%20L239.3%2C84%20L242.3%2C85.9%20L243.3%2C87.2%20M211.9%2C58.2%20L218.2%2C54.4%20L222%2C52.6%20L224.1%2C50.1%20L226%2C48.6%20L228.1%2C46.7%20M81.6%2C69.6%20L84.3%2C74.6%20L86.4%2C76.7%20L90.5%2C79.1%20L92.3%2C81%20M84.6%2C72.9%20L87.2%2C75.7%20L91.7%2C77.7%20L93.7%2C80.3%20L96.9%2C82.6%20L98.7%2C84.3%20L100%2C85%20M61.5%2C61.8%20L66.2%2C65.8%20L68.2%2C69.1%20L70%2C71.3%20L71.8%2C73.8%20L72.9%2C74.9%20L74.6%2C76.4%20M74%2C72.7%20L77%2C77.6%20L79.5%2C81.8%20L82.1%2C83.6%20L83.9%2C84.6%20L85.7%2C86.5%20L87.5%2C87.7%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%220.8%22%20opacity%3D%220.5%22%2F%3E%3Cpath%20d%3D%22M303.2%2C59.6%20L305.3%2C60.9%20L308.2%2C62.1%20L309.3%2C63.3%20L310.1%2C63.8%20M312.6%2C78.6%20L314.4%2C81.4%20L316.7%2C83.4%20L318.3%2C84.9%20M286.8%2C50.2%20L290.8%2C53.1%20L293.1%2C55.2%20L295.1%2C56.8%20L295.9%2C58%20L296.9%2C58.8%20L297.7%2C59.2%20M119.1%2C24.4%20L122.3%2C22.5%20L124.5%2C20.9%20L126.6%2C19.5%20L127.9%2C18.5%20M162.7%2C50.4%20L164.4%2C48.1%20L166.3%2C47.3%20L167.9%2C46%20M177.9%2C44.7%20L181.5%2C41.9%20L182.8%2C40.3%20L184%2C39%20L185.2%2C37.7%20L186.2%2C36.9%20M204.5%2C43.7%20L207.3%2C45.9%20L208.4%2C47%20L210.5%2C48.5%20L212.1%2C49.6%20M291.4%2C59.5%20L293.7%2C61.6%20L295.2%2C63.7%20L296.9%2C64.8%20L298.3%2C65.9%20L298.9%2C66.8%20L299.3%2C67.1%20M209.9%2C47.9%20L212.6%2C49.5%20L215%2C50.6%20L216.7%2C51.5%20L218%2C52.5%20M236.3%2C80.7%20L237.8%2C78.1%20L240.2%2C77.2%20L241.1%2C76%20M222%2C52.6%20L224.3%2C54.2%20L226.9%2C56.2%20L228.9%2C57.1%20L229.7%2C57.6%20L230.8%2C58.2%20L231.4%2C58.9%20M90.5%2C79.1%20L92.8%2C80.6%20L94.6%2C82.5%20L96.1%2C83.2%20L96.9%2C84.4%22%20stroke%3D%22url(%23lg29)%22%20stroke-width%3D%220.5%22%20opacity%3D%220.34%22%2F%3E%3Cpath%20d%3D%22M0%2C48%20L4.4%2C46.9%20L8.8%2C48.2%20L13.2%2C49.7%20L17.6%2C51.3%20L22.1%2C52.8%20L26.5%2C52.4%20L30.9%2C53.4%20L35.3%2C52.3%20L39.7%2C50.4%20L44.1%2C48.2%20L48.5%2C49.2%20L52.9%2C50%20L57.4%2C52.3%20L61.8%2C53%20L66.2%2C53.6%20L70.6%2C51.5%20L75%2C48.6%20L79.4%2C48.4%20L83.8%2C46.2%20L88.2%2C44.7%20L92.6%2C44.5%20L97.1%2C46.2%20L101.5%2C48.7%20L105.9%2C49%20L110.3%2C48.7%20L114.7%2C46.7%20L119.1%2C45.2%20L123.5%2C46.2%20L127.9%2C48.8%20L132.4%2C47.9%20L136.8%2C47%20L141.2%2C46.7%20L145.6%2C45.8%20L150%2C47.5%20L154.4%2C48.5%20L158.8%2C48.4%20L163.2%2C48.1%20L167.6%2C45.7%20L172.1%2C42.7%20L176.5%2C43%20L180.9%2C43.3%20L185.3%2C45.5%20L189.7%2C48.1%20L194.1%2C51.4%20L198.5%2C53.1%20L202.9%2C52%20L207.4%2C51.7%20L211.8%2C53.4%20L216.2%2C55.7%20L220.6%2C57.6%20L225%2C58.9%20L229.4%2C57%20L233.8%2C54.9%20L238.2%2C51.8%20L242.6%2C48%20L247.1%2C46.3%20L251.5%2C45.2%20L255.9%2C46.5%20L260.3%2C49%20L264.7%2C48.7%20L269.1%2C50.4%20L273.5%2C49.1%20L277.9%2C46.8%20L282.4%2C47.8%20L286.8%2C50%20L291.2%2C50.3%20L295.6%2C49.7%20L300%2C49.1%22%20stroke%3D%22%23b3251d%22%20stroke-width%3D%220.7%22%20opacity%3D%220.72%22%2F%3E%3Cpath%20d%3D%22M189.7%2C48.1%20L197.6%2C57.1%20L201.8%2C63.1%20L206.6%2C66.7%20L209.3%2C68.6%20M269.1%2C50.4%20L277.9%2C53.7%20L286.6%2C58.1%20L293.9%2C61.2%20L296.9%2C66%20L299.3%2C70.6%20L302.7%2C72.9%20M251.5%2C45.2%20L256.6%2C49.4%20L262.2%2C56.3%20L267.3%2C62.1%20L273.2%2C67.3%20M97.1%2C46.2%20L104.8%2C39.6%20L109.6%2C33.4%20L115.7%2C28.9%20M150%2C47.5%20L156%2C44.7%20L160%2C38.7%20L166%2C35.8%20M167.6%2C45.7%20L172%2C39.9%20L179.5%2C36.5%20L186.7%2C33%20L192.1%2C30.3%20M264.7%2C48.7%20L273.6%2C57.2%20L282%2C65.1%20L288.4%2C70.1%20L290.9%2C75.1%20L295.8%2C78.9%20L299.4%2C80.4%20M185.3%2C45.5%20L194%2C55.1%20L200.6%2C57.9%20L206.5%2C62.8%20L208.8%2C67.3%20L212.5%2C70.4%20M202.9%2C52%20L211.9%2C58.2%20L219.1%2C64.4%20L224.2%2C68.2%20L229.2%2C73.5%20L232.3%2C76.8%20M61.8%2C53%20L71.3%2C61%20L78.1%2C64.4%20L81.6%2C69.6%20L84.6%2C72.9%20M57.4%2C52.3%20L61.5%2C61.8%20L68.4%2C67.6%20L74%2C72.7%22%20stroke%3D%22%23c53531%22%20stroke-width%3D%220.4%22%20opacity%3D%220.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  animation:cardBoltFlashLight 5s ease-in-out infinite;
}
@keyframes cardBoltFlashLight{0%{opacity:.78;}3%{opacity:1;}6%{opacity:.84;}9%{opacity:.99;}13%{opacity:.8;}17%{opacity:.78;}30%{opacity:.78;}33%{opacity:1;}36%{opacity:.86;}40%{opacity:.98;}44%{opacity:.8;}48%{opacity:.78;}64%{opacity:.78;}67%{opacity:1;}70%{opacity:.88;}74%{opacity:.99;}78%{opacity:.82;}82%{opacity:.78;}100%{opacity:.78;}}
@media (prefers-reduced-motion: reduce){body.light-mode .tier-card.hot::before{animation:none;opacity:.88;}}
/* The bolt art frames the featured card, so it deliberately bleeds past the
   card's border box. #premium keeps overflow:hidden (pinned by a test), which
   is what stops the bleed from ever creating horizontal page scroll. On the
   single-column layout the neighbours stack, so the bleed is trimmed to the
   sides only and kept inside the section's 24px gutter. */
@media (max-width:900px){.tier-card.hot{--bolt-bleed:-22px;}}
/* The badge is absolutely positioned and centred with translateX(-50%);
   lifting it here too would override that and render it as a full-width
   block, which is exactly what happened to the Complete card. */
.tier-card.hot>*:not(.tier-badge){position:relative;z-index:1;}
.tier-card.hot>.tier-badge{z-index:3;}
.tier-badge{position:absolute;top:-18px;left:50%;transform:translateX(-50%);background:linear-gradient(180deg,#3a3a40 0%,#2a2a2e 55%,#1d1d20 100%);color:#ededee;border:1px solid #3a3a40;font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-weight:900;font-size:.98rem;letter-spacing:2px;text-transform:uppercase;padding:9px 26px;border-radius:999px;white-space:nowrap;box-shadow:0 6px 18px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.11);}
.tier-badge.alt{background:linear-gradient(180deg,#33333a,#26262a);}
.tier-badge.red{background:linear-gradient(180deg,#d14343 0%,#b83636 52%,#8f2a2a 100%);color:#fff;border-color:rgba(226,96,96,.55);box-shadow:0 0 26px rgba(209,67,67,.3),0 5px 16px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.22);}
.tier-name{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.08rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:var(--muted);margin-bottom:8px;}
.tier-price,.lt-price,.lt-pct,.stat-num,.cd-time,.review-score .big{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:'tnum' 1,'lnum' 1;}
.tier-price{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:2.6rem;font-weight:900;color:var(--gold-ink);line-height:1;}
.tier-price span{font-size:1.1rem;color:var(--muted);font-family:'IBM Plex Sans',sans-serif;font-weight:600;}
.tier-sub{font-size:.78rem;color:var(--muted);margin:7px 0 16px;}
.tier-save{display:inline-block;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:var(--emerald);font-size:.72rem;font-weight:800;border-radius:20px;padding:3px 12px;margin-left:8px;vertical-align:middle;}
.tier-card ul{list-style:none;padding:0;margin:0 0 22px;display:grid;gap:10px;flex:1;}
.tier-card li{font-size:.84rem;color:var(--text);display:flex;gap:8px;line-height:1.4;}
/* Bold emphasis inside the pricing lists is neutral -- ~20 red phrases per
   card read as a red block, not an accent; weight already carries it. */
.tier-card li b{color:inherit;font-weight:900;}
.tier-card li .tick{color:var(--emerald);font-weight:900;}
.tier-plus{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:.8rem;font-weight:900;letter-spacing:2px;color:var(--emerald);text-transform:uppercase;margin:-8px 0 10px;}

/* ─── REVIEW SUMMARY (from Whop listing) ─── */
.review-summary{max-width:960px;margin:34px auto 0;background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px;display:flex;gap:30px;align-items:center;flex-wrap:wrap;}
.review-score{text-align:center;min-width:130px;}
.review-score .big{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:3.2rem;font-weight:900;color:var(--text);line-height:1;}
.review-score .stars{color:var(--text);font-size:1.1rem;letter-spacing:2px;}
.review-score .count{font-size:.75rem;color:var(--muted);margin-top:4px;}
.review-bars{flex:1;min-width:240px;display:grid;gap:7px;}
.review-bar{display:grid;grid-template-columns:34px 1fr 92px;gap:10px;align-items:center;font-size:.78rem;color:var(--muted);}
.review-bar .track{height:9px;border-radius:6px;background:rgba(255,255,255,.07);overflow:hidden;}
.review-bar .fill{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#5a5a62,#9a9aa0);}

/* ─── FAQ (native details/summary — no JS, accessible) ─── */
.faq-list{max-width:760px;margin:0 auto;display:grid;gap:12px;}
.faq-list details{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:0;overflow:hidden;}
.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 22px;font-weight:700;font-size:.95rem;color:var(--text);}
.faq-list summary::-webkit-details-marker{display:none;}
.faq-list summary::after{content:'+';font-size:1.4rem;font-weight:400;color:var(--muted);line-height:1;transition:transform .2s;}
.faq-list details[open] summary::after{transform:rotate(45deg);}
.faq-list details p{padding:0 22px 20px;color:var(--muted);font-size:.9rem;line-height:1.7;}

/* ─── SCHEDULE WEEK GRID ─── */
.week-grid{display:grid;gap:18px;max-width:860px;margin:0 auto;}
.day-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:22px 24px;}
.day-card h3{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.35rem;font-weight:900;text-transform:uppercase;letter-spacing:1.5px;color:var(--text);margin-bottom:12px;}
/* Fixed track widths (not auto/1fr) are deliberate: each .session-row is its
   own grid, so only fixed tracks make the time column land at the same x on
   every row of every day card. */
.session-row{display:grid;grid-template-columns:64px 108px minmax(0,1fr);align-items:baseline;column-gap:14px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.88rem;}
.session-row:last-child{border-bottom:none;}
/* A slot the schedule graphic explicitly marks as off. Same grid as a real
   session so the times stay in column, but muted and struck through the middle
   column so it reads as "nothing here" at a glance rather than as one more
   thing to show up for. Its own class, not a modifier on .session-row, because
   the "15 sessions a week" copy is derived by counting .session-row and a
   cancelled slot is not a session. */
.session-row-off{display:grid;grid-template-columns:64px 108px minmax(0,1fr);align-items:baseline;column-gap:14px;padding:9px 0;border-bottom:1px solid var(--border);font-size:.88rem;opacity:.55;}
.session-row-off:last-child{border-bottom:none;}
.session-row-off .sess-name{font-weight:800;color:var(--muted);white-space:nowrap;text-decoration:line-through;}
.session-row-off .sess-time{color:var(--muted);font-weight:600;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;text-decoration:line-through;}
.session-row-off .host{color:var(--muted);font-weight:700;text-align:right;min-width:0;}
.session-row .sess-name{font-weight:800;color:var(--text);white-space:nowrap;}
.session-row .sess-time{color:var(--muted);font-weight:600;white-space:nowrap;text-align:center;font-variant-numeric:tabular-nums;}
.host{font-weight:800;text-align:right;min-width:0;}
.host-pj{color:var(--gold-ink);}.host-caleb{color:var(--text);}.host-fin{color:var(--muted);}.host-gainz{color:var(--text);}.host-kwt{color:var(--muted);}
/* Narrow screens: name + time keep their aligned columns, the host name drops
   to its own full-width line instead of overflowing the card. */
@media (max-width:560px){
  .session-row{grid-template-columns:56px minmax(0,1fr);row-gap:2px;padding:10px 0;}
  .session-row .sess-time{text-align:left;}
  .session-row .host{grid-column:1 / -1;text-align:left;font-weight:700;}
  .session-row-off{grid-template-columns:56px minmax(0,1fr);row-gap:2px;padding:10px 0;}
  .session-row-off .sess-time{text-align:left;}
  .session-row-off .host{grid-column:1 / -1;text-align:left;font-weight:700;}
}

/* ─── TEAM CARDS ─── */
.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px;max-width:960px;margin:0 auto;}
.team-card{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:26px 18px;text-align:center;transition:all .2s;}
.team-card:hover{border-color:var(--muted);transform:translateY(-3px);}
.team-avatar{width:76px;height:76px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.6rem;font-weight:900;color:#fff;background:linear-gradient(135deg,#3a3a40,#26262a);box-shadow:0 8px 24px rgba(0,0,0,.35);}
.team-avatar-blank{background:linear-gradient(135deg,#1d1d20,#2a2a2e);box-shadow:none;color:var(--muted);font-size:2rem;font-weight:400;}
.results-empty{max-width:640px;margin:0 auto;text-align:center;padding:52px 24px;border:1px dashed var(--border-strong);border-radius:20px;background:rgba(255,255,255,0.02);}
.results-empty h3{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.5rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;}
.results-empty p{color:var(--muted);font-size:.88rem;max-width:420px;margin:0 auto;line-height:1.65;}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;}
.result-card{margin:0;background:var(--card);border:1px solid var(--border);border-radius:14px;overflow:hidden;}
.result-card img{width:100%;display:block;aspect-ratio:4/3;object-fit:cover;}
.result-card figcaption{padding:12px 14px;font-size:.8rem;color:var(--muted);}
.team-card h3{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.2rem;font-weight:900;text-transform:uppercase;letter-spacing:1px;}
.team-card .role{font-size:.76rem;color:var(--emerald);font-weight:700;margin:6px 0 8px;text-transform:uppercase;letter-spacing:1px;}
.team-card .bio{font-size:.8rem;color:var(--muted);line-height:1.55;}

/* ─── SOCIAL LINKS ─── */
.social-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}
.social-btn{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:999px;padding:8px 18px;color:var(--muted);text-decoration:none;font-size:.82rem;font-weight:700;transition:all .2s;}
.social-btn:hover{border-color:var(--muted);color:var(--text);transform:translateY(-2px);}
.social-btn svg{width:16px;height:16px;fill:currentColor;}

/* ─── LATEST FROM THE DESK ─── */

/* ─── SESSION CLOCK ─── */
#session-clock .sc-dot{width:8px;height:8px;border-radius:50%;background:var(--emerald);animation:pulseDot 2s infinite;}

/* ─── MOBILE STICKY CTA ─── */
#mobile-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:9985;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(12,12,13,.97);backdrop-filter:blur(14px);border-top:1px solid var(--border);}
#mobile-cta .mc-info{display:flex;flex-direction:column;line-height:1.2;}
#mobile-cta .mc-price{font-family:'Big Shoulders Display','Barlow Condensed',sans-serif;font-size:1.25rem;font-weight:900;color:var(--gold-ink);}
#mobile-cta .mc-label{font-size:.66rem;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;}
#mobile-cta .mc-btn{background:var(--gold);color:#fff;text-decoration:none;font-weight:800;font-size:.9rem;padding:11px 22px;border-radius:10px;}
@media (max-width:768px){
  body.show-ctabar #mobile-cta{display:flex;}
}
body.show-ctabar .vjm-chat-fab{bottom:86px;}
body.show-ctabar .vjm-chat-panel{bottom:152px;}
@media (prefers-reduced-motion: reduce){
  #mobile-cta{transition:none;}
}

/* ─── HERO EXTRAS ─── */
/* Deliberately NOT a flex row. As flex, each phrase was its own item and
   wrapped independently at phone widths — "5.0", "\2605 on", "Whop \00B7" and the
   counts all landed on different lines and different baselines. Normal inline
   text flow gives them one shared baseline; .hb-item keeps each figure glued
   to its own label so a break can only happen at a separator. */
/* An <a> now (owner, 2026-09-10: links to the Whop listing), so it needs its
   own text-decoration/cursor/transition -- a class selector applies to any
   tag, but the anchor defaults (underline, pointer, no hover state) still
   need stating explicitly, same as .btn does. */
.hero-badge{display:inline-block;max-width:100%;text-align:center;background:var(--emerald-glow);border:1px solid var(--border);border-radius:999px;padding:7px 16px;font-size:.8rem;line-height:1.55;font-weight:800;color:var(--text);margin-bottom:22px;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s;}
.hero-badge:hover{border-color:var(--muted);background:var(--accent);}
.hero-badge .hb-item{white-space:nowrap;}
.hero-badge .hb-sep{margin:0 .45em;opacity:.55;}
.pulse-dot{display:inline-block;vertical-align:middle;margin-right:9px;position:relative;top:-1px;width:9px;height:9px;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 0 rgba(255,255,255,.25);animation:pulseDot 2s infinite;}
@keyframes pulseDot{0%{box-shadow:0 0 0 0 rgba(255,255,255,.22)}70%{box-shadow:0 0 0 12px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
@media (prefers-reduced-motion: reduce){.pulse-dot{animation:none}}
.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px;}
.hero-trust{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:26px;color:var(--muted);font-size:.82rem;}

/* ─── BUFFETT QUOTE CARD ─── */
.buffett-card{position:relative;margin:0;background:linear-gradient(145deg,#1d1d20,#161618);border:1px solid var(--border-strong);border-radius:22px;padding:34px 30px 26px;overflow:hidden;box-shadow:0 16px 50px rgba(0,0,0,.4);}
.buffett-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.05),transparent 55%);pointer-events:none;}
.buffett-card::after{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,var(--gold),var(--red));border-radius:4px 0 0 4px;}
.buffett-mark{position:absolute;top:2px;right:18px;font-family:Georgia,serif;font-size:7rem;line-height:1;color:rgba(255,255,255,.10);font-weight:900;pointer-events:none;}
.buffett-card blockquote{position:relative;margin:0;font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:1.28rem;line-height:1.55;color:#ededee;}
.buffett-card figcaption{position:relative;margin-top:16px;font-size:.82rem;font-weight:800;letter-spacing:2px;text-transform:uppercase;color:#9a9aa0;}
/* ─── RESPONSIVE ─── */
@media(max-width:640px) {
  .hero-stat { padding:12px 18px; }
  .premium-box { padding:30px 20px; }
  .about-text h2 { font-size:2rem; }
  nav { height:auto; padding:10px 16px; flex-wrap:wrap; gap:6px; }
  .nav-links { gap:2px; }
  .nav-links a { font-size:0.65rem; padding:4px 7px; }
}
 .nav-links a.active { color: var(--red); }
html { font-size: 1.02rem; }


/* Keyboard focus ring. Plain text links previously showed no visible focus
   change at all, so keyboard users could not tell where they were. 2px at
   3:1+ against both the dark surfaces and the white chart panel satisfies
   WCAG 2.4.7 and 1.4.11. :focus-visible keeps mouse clicks ring-free. */
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{
  outline:2px solid var(--gold-ink,#e26060);outline-offset:3px;border-radius:4px;}

/* These inputs set outline:0 for their resting state, which also killed the
   sitewide focus ring; restate it at matching specificity. */
.field:focus-visible,.control:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{
  outline:2px solid var(--gold-ink,#e26060);outline-offset:2px;}

/* ─── LIGHT MODE: the panelled surfaces ───────────────────────────────────
   These five were authored as dark panels and had no light-mode rule at all,
   so on the (now default) white page they stayed near-black -- and the tier
   cards' own text rules were still light-on-dark, i.e. heading for
   white-on-white. Owner asked for everything light in light mode. */
body.light-mode .tier-card{
  background:linear-gradient(168deg,#ffffff 0%,#fbfbfc 42%,#f6f6f7 100%);
  border-color:var(--border);
  box-shadow:0 14px 34px rgba(0,0,0,.09),inset 0 1px 0 rgba(255,255,255,.9);
}
body.light-mode .tier-card.hot{
  background:linear-gradient(168deg,#ffffff 0%,#fffafa 55%,#fdf5f5 100%);
  border-color:rgba(179,37,29,.34);
  /* A 10%-alpha hairline read as nothing on white, so the featured card was
     the least emphasised of the three. A real red ring plus a soft glow, which
     is what the dark theme's 78px black shadow was doing for it. */
  box-shadow:0 22px 52px rgba(0,0,0,.13),0 0 0 1.5px rgba(179,37,29,.40),0 0 44px rgba(179,37,29,.18);
}
body.light-mode .course-card{
  background:linear-gradient(145deg,#ffffff,#f6f6f7);
  border-color:var(--border);
}
body.light-mode .buffett-card{
  background:linear-gradient(145deg,#ffffff,#f6f6f7);
  border-color:var(--border-strong);
  box-shadow:0 16px 40px rgba(0,0,0,.10);
}
/* The card's SURFACE was repainted for light mode but its TEXT was not: the
   quote is a hard-coded #ededee and the attribution a #9a9aa0, both chosen
   against a near-black card. On white that left the quote nearly invisible
   and the name washed out. The big decorative quote mark is white at 10%
   alpha, which on white is nothing at all — it becomes a faint red instead,
   so the card keeps its ornament. */
body.light-mode .buffett-card blockquote{color:var(--text);}
body.light-mode .buffett-card figcaption{color:var(--muted);}
body.light-mode .buffett-mark{color:rgba(179,37,29,.13);}
body.light-mode .buffett-card::before{
  background:radial-gradient(circle at 85% 15%,rgba(179,37,29,.05),transparent 55%);
}
/* The poster image fills the frame; only the letterbox edge shows through. */
body.light-mode .video-facade{background:var(--bg3);box-shadow:0 18px 44px rgba(0,0,0,.14);}
body.light-mode .video-poster{background:var(--bg3);}

/* The non-featured tier badges were dark pills with light text; on a white
   page they read as the only black objects in the pricing row. The .red
   badge (the featured plan) deliberately stays red in both themes. */
body.light-mode .tier-badge{
  background:linear-gradient(180deg,#ffffff 0%,#f6f6f7 55%,#eeeef0 100%);
  color:var(--text);
  border-color:var(--border-strong);
  box-shadow:0 4px 14px rgba(0,0,0,.10);
}
body.light-mode .tier-badge.alt{background:linear-gradient(180deg,#fbfbfc,#f1f1f3);}

/* Remaining panels that had no light-mode rule. The TradingView ticker is a
   third-party iframe whose own colorTheme is set in its JSON config, so the
   wrapper is lightened here and the widget theme is left as the owner set it
   (switching it needs a re-init on theme change -- noted, not done). */
body.light-mode .feature-card{
  background:linear-gradient(145deg,#ffffff,#f6f6f7);
  border-color:var(--border);
}
/* Light mode gets a soft drop shadow on the card families as well as the
   border. On the dark theme a panel separates from the page by being
   lighter than it; on white there is nothing lighter to go to, so the only
   things left to lift a card off the page are its edge and its shadow. */
body.light-mode .feature-card,
body.light-mode .course-card,
body.light-mode .service-card,
body.light-mode .tier-card,
body.light-mode .win-card,
body.light-mode .nl{
  box-shadow: 0 1px 2px rgba(16,16,20,.04), 0 6px 18px rgba(16,16,20,.06);
}
body.light-mode .feature-card:hover,
body.light-mode .course-card:hover,
body.light-mode .service-card:hover,
body.light-mode .tier-card:hover{
  box-shadow: 0 2px 4px rgba(16,16,20,.06), 0 14px 34px rgba(16,16,20,.10);
}
body.light-mode #ticker-wrap{ background:var(--bg2); }
body.light-mode #ticker-wrap iframe{ background:var(--bg2) !important; color-scheme: light; }
/* A scrim over locked content: same job, opposite direction, on a light page. */
body.light-mode .locked-overlay{ background:rgba(255,255,255,0.92); }

/* ─── LIGHT-MODE CONTRAST FIXES (tools/contrast-audit.mjs) ───────────────────
   Every rule below repaints text whose colour was chosen against a near-black
   surface and then left alone when light mode became the default. These are
   not style preferences: measured against what is actually painted behind
   them, each was under the WCAG 1.4.3 minimum, and the worst of them —
   .course-badge.free — was pure white on pure white, i.e. gone. Run
   `node tools/contrast-audit.mjs` to re-check; it fails the build on a
   regression. */

/* "Free Starter Course": #ffffff on a 10%-white pill. On a white card that is
   white text on white. */
body.light-mode .course-badge.free{
  background:rgba(179,37,29,.10);
  color:var(--gold);
  border-color:rgba(179,37,29,.34);
}
/* "🔒 Members" and "Start the free course →" were #d9d9dd — a near-white
   chosen to sit on the dark card. 1.4:1 on white. */
body.light-mode .course-badge{
  background:rgba(0,0,0,.05);
  color:var(--text);
  border-color:var(--border-strong);
}
body.light-mode .course-cta,
body.light-mode .course-card.free-course .course-cta{color:var(--gold);}
body.light-mode .course-card.free-course{
  border-color:rgba(179,37,29,.34);
  box-shadow:0 0 30px rgba(179,37,29,.10);
}
body.light-mode .course-card.free-course:hover{border-color:var(--gold);}

/* The struck-through old price sits at #9a9aa0: deliberately quiet, but 2.8:1
   is past quiet into unreadable. --muted is the token that already means
   "secondary text" in whichever theme is active. */
body.light-mode .tier-was{color:var(--muted);}

/* "LIVE NOW" is the one status on the page a visitor most needs to catch, and
   it was the palest thing in the bar: #e26060 on a pale red pill, 2.7:1. */
body.light-mode #stream-countdown-bar .cd-live{
  background:rgba(179,37,29,.10);
  border-color:rgba(179,37,29,.45);
  color:var(--gold);
}
body.light-mode #stream-countdown-bar .cd-live-dot{background:var(--gold);}

/* ─── FERRARI SHOWCASE ───────────────────────────────────────────────────
   A real-time WebGL render (Three.js), not a photo or a video, pinned on
   the left while this band scrolls by. The turntable rotation is driven by
   how far the visitor has actually scrolled through .fs-track (see the
   script near the end of index.html) rather than a timer, so it can never
   drift out of sync with the scrollbar. Nothing here may clip overflow —
   sticky positioning breaks the moment an ancestor does.
   Below 1080px and under prefers-reduced-motion the whole section
   collapses to nothing (not just hidden — Three.js is never even loaded
   there): this is pure decoration, most mobile traffic is exactly where a
   multi-megabyte 3D model is least welcome, and a pinned scroll band with
   nothing visible in it would just be dead space to scroll past. */
/* The car fills the empty left column the centred hero copy (max-width
   820px) leaves behind on a wide screen, rather than occupying a scroll
   band of its own further down the page. It is a sibling of .hero-inner
   inside .hero, absolutely positioned and pointer-events:none so it never
   intercepts a click meant for the CTAs. */
/* Sized to the gutter, not to a guess. .hero-inner is a centred column of
   --hero-col, so the empty space to its left is exactly
   (100% - --hero-col) / 2 — deriving the width from that same number is what
   makes overlap impossible at EVERY viewport width rather than at the one a
   magic number was tuned against.
   Absolute, so the hero copy stays centred on the page like every other
   section heading; an earlier fix used a grid, which stopped the overlap by
   displacing the headline 459px right of centre — trading one misalignment
   for a worse one. */
#ferrari-showcase {
  /* 28.2% is where the "Futures," line of the headline centres, measured in a
     real browser at 1280/1440/1600/1920 — it holds to a tenth of a percent
     across all four, because the hero's height and the headline both scale
     with the same type ramp. The car lines up with that word rather than with
     the middle of the hero, which put it beside the paragraph. */
  position: absolute; left: 4px; top: 28.2%;
  transform: translateY(-50%);
  /* The gutter left by the centred copy column, less 36px so the car keeps
     18px of air on both sides. Derived from --hero-col rather than repeating
     the number, because the one time these two disagreed the car drove
     straight through the "With ten years of hands-on experience" paragraph. */
  width: calc((100% - var(--hero-col, 820px)) / 2 - 8px);
  /* 1.5 gave a short, wide box that only used the top third of the gutter's
     actual height — the car read small because its OWN box was small, not
     just because of the platform padding around it (see padR in index.html).
     1.15 lets the same width claim a taller box, which is what actually
     makes the car itself bigger on screen at every breakpoint. */
  aspect-ratio: 1.15;
  max-height: min(78vh, 660px);
  z-index: 2; pointer-events: none;
}

/* No stacked fallback any more. Putting the car in its own row below the
   CTAs did give it a 660px frame, but it read as an afterthought bolted to
   the bottom of the hero rather than part of it -- which is exactly what the
   owner said when he saw it. The car belongs beside the headline, in the
   empty space to its left, and the copy column narrows (--hero-col above) to
   make that space real instead of the car shrinking to fit what was left. */
.fs-track { position: absolute; inset: 0; }
/* A framed panel like every other content block on the page, rather than
   the car floating directly on the bare hero background with nothing to
   say where the "display" ends and the rest of the page begins. */
/* Frameless on purpose. The panel treatment (border, filled background,
   shadow) drew a hard rectangle around the car in the middle of an otherwise
   open hero, which made it read as an embedded widget rather than part of the
   page. The canvas is transparent instead, so the car and its turntable float
   on the hero's own background at every theme. */
.fs-stage {
  position: absolute; inset: 0; overflow: hidden;
  border: 0; background: transparent;
}
/* The layer is pointer-events:none so it never swallows a click meant for
   the hero copy; the canvas alone opts back in so the car can be grabbed and
   spun. .hero-inner sits above it (z-index 3), so where the two overlap the
   copy still wins and its CTAs stay clickable. */
.fs-stage canvas {
  display: block; width: 100%; height: 100%;
  pointer-events: auto; cursor: grab; touch-action: pan-y;
}
.fs-stage canvas.fs-dragging { cursor: grabbing; }
.fs-loading {
  position: absolute; inset: 12% 10%; display: flex; align-items: center; justify-content: center;
  background: var(--bg2); border: 1px solid var(--border); border-radius: 16px;
  transition: opacity .5s ease;
}
.fs-loading-pulse {
  width: 64px; height: 64px; border-radius: 50%;
  border: 3px solid rgba(209,67,67,.25); border-top-color: var(--gold, #d14343);
  animation: fsSpin 1s linear infinite;
}
@keyframes fsSpin { to { transform: rotate(360deg); } }
.fs-stage.fs-ready .fs-loading { opacity: 0; pointer-events: none; }
/* Phones and small tablets only. Below this there is no gutter to speak of,
   so the car hides rather than crowding the copy. The JS guard in index.html
   uses the same 1100; they must agree, or the script spends a multi-megabyte
   download building a scene inside a hidden box. */
@media (max-width: 1099px), (prefers-reduced-motion: reduce) {
  #ferrari-showcase { display: none; }
}

/* The sitewide ambient lightning (assets/lightning-bg.js) ships a red art
   asset for light mode on both edges, but the left strike is thin/sparse
   enough at that seed that it reads as a pale, near-invisible smudge on a
   white page instead of a bolt. Rather than keep tuning a procedural asset
   to look right at one specific seed, drop it in light mode and keep only
   the right-edge strike, which is the one dense enough to actually read. */
body.light-mode #site-bolt-layer .sbl-l { display: none !important; }

/* TradingView's own light-theme ticker renders the raw price in a muted
   gray that a wrapper background color can't touch (it's baked into the
   widget's own styling, not ours) -- a CSS filter on the iframe box is the
   only lever available for a cross-origin embed. */
body.light-mode #ticker-wrap iframe { filter: contrast(1.55) brightness(.92) !important; }


/* PJ homepage refinement. Opt-in only; all preceding shared rules are preserved.
   Keep the Ferrari geometry and rendering untouched. The original dark theme
   is :root; body.light-mode overrides these private visual tokens. */
:root {
  --pj-ink: #f5f2f4;
  --pj-muted: #b8b0b7;
  --pj-red: #ff7b91;
  --pj-red-deep: #c32443;
  --pj-button-start: #c72b49;
  --pj-button-end: #951a36;
  --pj-on-red: #ffffff;
  --pj-surface: #19171d;
  --pj-surface-end: #231a22;
  --pj-line: #47313e;
  --pj-line-active: #c34b68;
  --pj-wash: rgba(207, 43, 78, .09);
  --pj-clear: rgba(207, 43, 78, 0);
  --pj-highlight: rgba(255, 232, 239, .07);
  --pj-shadow: rgba(0, 0, 0, .22);
  --pj-glow: rgba(199, 43, 73, .19);
}
body.light-mode {
  --pj-ink: #211b23;
  --pj-muted: #655965;
  --pj-red: #ad2040;
  --pj-red-deep: #861b39;
  --pj-button-start: #c72b49;
  --pj-button-end: #951a36;
  --pj-on-red: #ffffff;
  --pj-surface: #ffffff;
  --pj-surface-end: #fff5f7;
  /* This block originally hardcoded a lavender-leaning line color and a
     maroon-tinted shadow, both of which fell just outside the site's
     enforced red hue band (see tests/palette.test.mjs -- it scans literal
     color values, comments included, so a retired value can't even be
     quoted here). Reused the site's own already-approved red-line token
     for the line, and the same neutral tone the rest of the light-mode
     card shadows already use for the shadow, instead of one-off hues. */
  --pj-line: var(--red-line);
  --pj-line-active: #b63b59;
  --pj-wash: rgba(184, 36, 69, .045);
  --pj-clear: rgba(184, 36, 69, 0);
  --pj-highlight: rgba(255, 255, 255, .85);
  --pj-shadow: rgba(16, 16, 20, .07);
  --pj-glow: rgba(184, 36, 69, .13);
}
body.pj-home {
  --pj-gap-sm: 12px;
  --pj-gap: 24px;
  --pj-gap-lg: 40px;
  --pj-pad: clamp(24px, 2.6vw, 36px);
  --pj-radius: 20px;
  --pj-card-shadow: 0 8px 28px var(--pj-shadow), inset 0 1px 0 var(--pj-highlight);
  --pj-card-hover: 0 16px 36px var(--pj-shadow), 0 0 0 1px var(--pj-glow);
  --pj-gradient: linear-gradient(125deg, var(--pj-button-start), var(--pj-button-end));
}
body.pj-home > section:not(.hero) {
  padding: clamp(64px, 7vw, 112px) clamp(20px, 3vw, 40px) !important;
  background-image: linear-gradient(180deg, var(--pj-clear), var(--pj-wash)) !important;
  border-top: 1px solid var(--border);
}
body.pj-home .section-tag { color: var(--pj-red); letter-spacing: .12em; }
body.pj-home :is(.section-title, .nl-title) {
  font-size: clamp(2.2rem, 4.2vw, 3.4rem);
  line-height: 1.08;
  letter-spacing: -.025em;
  font-weight: 800;
  text-wrap: balance;
  margin-bottom: 20px;
}
body.pj-home .section-title .gold { color: var(--pj-red); }
body.pj-home .section-sub {
  font-size: 1.04rem;
  line-height: 1.75;
  color: var(--pj-muted);
  max-width: 640px;
}
body.pj-home :is(.features-grid, .pj-course-grid, .pj-tool-grid) {
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr)) !important;
  gap: var(--pj-gap) !important;
}
/* 280px doesn't leave room for all four tool cards on one row inside the
   1140px section-inner (4*280 + 3 gaps > 1140), so it wrapped 3-then-1 --
   the opposite of "in sync". A tighter, tool-grid-specific minimum is what
   actually gets a clean row of four instead of touching the shared rule
   above and risking the course/feature grids' own wrap points. */
body.pj-home .pj-tool-grid { grid-template-columns: repeat(auto-fit, minmax(min(100%, 250px), 1fr)) !important; }
body.pj-home :is(.tier-grid, .team-grid, .insights-grid, .week-grid, .results-grid) { gap: var(--pj-gap); }
/* The four tool cards vary a lot in content length (Growth Simulator's mode
   toggle and extra fields vs. the other three's short forms), which read as
   misaligned even once the grid stretched them to equal height -- the
   button+result block just sat wherever the shorter card's content ended,
   nowhere near its neighbors'. Scoped to a direct-child button so this only
   grabs each card's own CALCULATE/RUN button, not Growth Simulator's nested
   mode-toggle or per-mode run buttons (owner, 2026-09-10: "in sync"). */
body.pj-home .pj-tool-card { display: flex; flex-direction: column; }
body.pj-home .pj-tool-card > button { margin-top: auto; }
body.pj-home :is(.feature-card, .course-card, .tier-card, .pj-tool-card, #quiz-box,
  .team-card, .day-card, .review-summary, .buffett-card, .insight-card) {
  background: linear-gradient(145deg, var(--pj-surface), var(--pj-surface-end)) !important;
  border: 1px solid var(--pj-line);
  border-radius: var(--pj-radius) !important;
  box-shadow: var(--pj-card-shadow);
  color: var(--pj-ink);
  min-width: 0;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease;
}
body.pj-home :is(.feature-card, .course-card, .tier-card, .pj-tool-card, #quiz-box,
  .team-card, .day-card, .review-summary, .buffett-card, .insight-card-body) { padding: var(--pj-pad) !important; }
body.pj-home :is(.feature-card, .course-card, .team-card) h3 {
  font-size: 1.55rem;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .015em;
  margin-bottom: var(--pj-gap-sm);
  text-wrap: balance;
}
body.pj-home :is(.feature-card, .course-card, .insight-card) p {
  color: var(--pj-muted);
  font-size: .95rem;
  line-height: 1.75;
}
body.pj-home .feature-icon {
  background: linear-gradient(135deg, var(--pj-wash), var(--pj-glow));
  border-color: var(--pj-line);
  color: var(--pj-red);
  margin-bottom: 20px;
}
body.pj-home :is(.course-card.free-course, .tier-card.hot) {
  border-color: var(--pj-line-active);
  box-shadow: var(--pj-card-shadow), 0 0 36px var(--pj-glow);
}
/* The redesign pass swapped the featured tier's decorative lightning border
   (.tier-card.hot::before, defined earlier in this file) for a quiet accent
   edge -- owner reverted that (2026-09-09): "keep lightning around the
   trifecta like there was." No override here means the base rule wins. */
body.pj-home :is(.course-badge.free, .hero-badge) {
  background: var(--pj-wash);
  border-color: var(--pj-line);
  color: var(--pj-red);
}
body.pj-home .course-card .course-cta { color: var(--pj-red); }
body.pj-home .tier-card .tier-badge {
  background: var(--pj-gradient);
  border-color: var(--pj-line-active);
  color: var(--pj-on-red);
  box-shadow: 0 4px 14px var(--pj-glow);
}
body.pj-home .btn {
  border-radius: 12px;
  line-height: 1.45;
  font-weight: 700;
  text-align: center;
}
body.pj-home :is(.btn-gold, .period-tab.active, #mobile-cta .mc-btn) {
  background: var(--pj-gradient);
  color: var(--pj-on-red);
  box-shadow: 0 6px 18px var(--pj-glow), inset 0 1px 0 var(--pj-highlight);
}
body.pj-home .btn-outline {
  background: var(--pj-surface);
  border-color: var(--pj-line);
  color: var(--pj-ink);
  box-shadow: 0 2px 6px var(--pj-shadow);
}
/* Remote bundle data may render every CTA with btn-gold. Keep nonfeatured
   bundle actions secondary without changing their classes or event hooks. */
body.pj-home .tier-card:not(.hot) .btn {
  background: var(--pj-surface);
  border: 1px solid var(--pj-line-active);
  color: var(--pj-red);
  box-shadow: none;
}
body.pj-home .faq-list { gap: 16px; }
body.pj-home .faq-list details {
  background: var(--pj-surface);
  border-color: var(--pj-line);
  border-radius: 16px;
  box-shadow: 0 4px 16px var(--pj-shadow);
}
body.pj-home .faq-list summary { padding: 22px 24px; line-height: 1.6; }
body.pj-home .faq-list details p { padding: 0 24px 24px; }
body.pj-home .quiz-btn { border-radius: 12px; padding: 16px 18px; line-height: 1.6; }
body.pj-home :is(a, button, input, select, textarea, summary):focus-visible {
  outline: 2px solid var(--pj-red) !important;
  outline-offset: 4px;
}
@media (hover: hover) and (pointer: fine) {
  body.pj-home :is(.feature-card, .course-card, .tier-card, .team-card, .insight-card):hover {
    border-color: var(--pj-line-active);
    box-shadow: var(--pj-card-hover);
    --lift: -4px;
  }
  body.pj-home .btn-gold:hover { filter: brightness(1.05); box-shadow: 0 10px 24px var(--pj-glow); }
  body.pj-home :is(.btn-outline, .quiz-btn):hover { background: var(--pj-surface-end); border-color: var(--pj-line-active); }
}
@media (max-width: 640px) {
  body.pj-home { --pj-gap: 20px; --pj-radius: 16px; }
  body.pj-home .hero-ctas .btn { width: 100%; }
  body.pj-home .about-grid { grid-template-columns: minmax(0, 1fr) !important; gap: var(--pj-gap) !important; }
  body.pj-home .review-bars { min-width: 0; width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  body.pj-home :is(.feature-card, .course-card, .tier-card, .pj-tool-card, #quiz-box,
    .team-card, .day-card, .review-summary, .buffett-card, .insight-card,
    .btn, .period-tab, .quiz-btn, .feature-icon, .faq-list summary)::before,
  body.pj-home :is(.feature-card, .course-card, .tier-card, .pj-tool-card, #quiz-box,
    .team-card, .day-card, .review-summary, .buffett-card, .insight-card,
    .btn, .period-tab, .quiz-btn, .feature-icon, .faq-list summary),
  body.pj-home .feature-card::after {
    transition: none !important;
    animation: none !important;
  }
  body.pj-home :is(.feature-card, .course-card, .tier-card, .team-card, .insight-card,
    .btn, .feature-icon):hover { transform: none !important; --lift: 0px; }
}


/* Showroom hero: supersedes the earlier centred gutter layout, scoped to
   the homepage's body.pj-home class so no other page is affected. */
body.pj-home .hero {
  background: radial-gradient(ellipse at 78% 44%, var(--pj-wash), var(--pj-clear) 62%),
    linear-gradient(160deg, var(--bg), var(--bg2));
}
body.pj-home .hero::before { opacity: .2; }
body.pj-home .hero::after { opacity: .08; animation: none; }
/* .pj-reference-hero (below) is the rule that actually wins on the current
   homepage markup -- both bumped together, 2026-09-10, "more visible": the
   canvas already fades its own edges, so a heavy CSS multiplier on top of
   that was making an already-faint drawing nearly invisible. */
body.pj-home #hero-candles { opacity: .5; }
body.pj-home .hero .liquid-bg { opacity: .18; }
body.pj-home .hero .bolt-underline { opacity: .22; }
body.pj-home .hero h1 {
  font-weight: 800;
  line-height: 1.02;
  letter-spacing: -.035em;
  text-wrap: balance;
}
body.pj-home .hero h1 .gold {
  color: var(--pj-red);
  background: linear-gradient(115deg, var(--pj-red), var(--pj-red-deep));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
body.pj-home .hero-sub { font-size: 1.04rem; line-height: 1.8; color: var(--pj-muted); }
body.pj-home .hero-ctas { gap: 12px; }
body.pj-home .hero-ctas .btn { font-size: .92rem !important; padding: 15px 20px !important; }
body.pj-home .hero-trust { line-height: 1.7; font-size: .78rem; gap: 10px 20px; }
@media (min-width: 1100px) {
  body.pj-home .hero.has-car {
    min-height: 820px;
    padding: 80px clamp(40px, 5vw, 96px);
    justify-content: flex-start;
    text-align: left;
  }
  body.pj-home .hero.has-car .hero-inner {
    width: 43%;
    max-width: 590px;
    margin: 0;
  }
  body.pj-home .hero.has-car h1 { font-size: clamp(3.8rem, 5.25vw, 6.1rem); }
  body.pj-home .hero.has-car .hero-sub { margin: 24px 0 28px; max-width: 520px; }
  body.pj-home .hero.has-car :is(.hero-ctas, .hero-trust) { justify-content: flex-start; }
  body.pj-home .hero.has-car .hero-badge { text-align: left; font-size: .74rem; padding: 8px 12px; }
  body.pj-home .hero.has-car #ferrari-showcase {
    left: auto;
    right: 1%;
    top: 48%;
    width: 54%;
    aspect-ratio: 1.2;
    max-height: 700px;
    transform: translateY(-50%);
  }
  body.pj-home .hero.has-car #ferrari-showcase::before {
    content: '';
    position: absolute;
    inset: 67% 7% 15%;
    border-radius: 50%;
    background: radial-gradient(ellipse, var(--pj-shadow), var(--pj-clear) 70%);
    filter: blur(15px);
    pointer-events: none;
  }
}
@media (max-width: 1099px) {
  body.pj-home .hero { min-height: auto; padding: 64px 24px; }
  body.pj-home .hero h1 { font-size: clamp(3.1rem, 8vw, 5.8rem); }
}
@media (prefers-reduced-motion: reduce) {
  body.pj-home .hero :is(.liquid-blob, .bolt-underline, .hero-stat-num) { animation: none !important; }
}


/* Reference-matched coupe presentation (owner-approved reference image,
   2026-09-09), contained entirely in the homepage via .pj-reference-hero.
   --pj-red here intentionally overrides the redesign pass's own --pj-red
   (defined on :root/body.light-mode above) with a brighter, more saturated
   accent matched to the reference photo's Ferrari red -- body.pj-home's
   higher specificity makes this the value used everywhere on the homepage. */
body.pj-home {
  --pj-red: #ff5360;
  --pj-red-deep: #e41a2d;
  --pj-button-start: #ed1829;
  --pj-button-end: #c50d21;
  --pj-car-bg: #0c0c0d;
}
body.pj-home.light-mode {
  --pj-red: #d61123;
  --pj-red-deep: #bd0b1c;
  --pj-button-start: #ed1829;
  --pj-button-end: #c50d21;
  --pj-car-bg: #ffffff;
}
body.pj-home .pj-reference-hero {
  background: var(--pj-car-bg);
  isolation: isolate;
}
body.pj-home .pj-reference-hero h1 {
  /* The redesign pass's Barlow-Condensed-based fallback chain, not the
     original reference mockup's IBM Plex Sans -- keeps this headline
     consistent with every other heading on the page instead of introducing
     a third display face just for the hero. */
  font-family: 'Big Shoulders Display', 'Barlow Condensed', sans-serif;
  font-weight: 700;
  font-size: clamp(2.8rem, 4.5vw, 4.5rem);
  line-height: 1.04;
  letter-spacing: -.02em;
}
body.pj-home .pj-reference-hero h1 .gold {
  background: none;
  -webkit-text-fill-color: currentColor;
  color: var(--pj-red);
}
body.pj-home .pj-reference-hero .bolt-underline { visibility: hidden; }
body.pj-home .pj-reference-hero .hero-sub { font-size: 1rem; line-height: 1.75; }
body.pj-home .pj-reference-hero #hero-candles {
  opacity: .55;
  mask-image: linear-gradient(90deg, transparent, #000 48%, #000 90%, transparent);
}
body.pj-home .pj-reference-hero .liquid-bg { opacity: .06; }
body.pj-home .pj-reference-hero .fs-stage {
  overflow: visible;
  transition: transform .45s ease-out;
  transform-origin: 50% 65%;
}
body.pj-home .pj-reference-hero .pj-car-image {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  pointer-events: none;
  mask-image: linear-gradient(90deg, transparent, #000 3%, #000 97%, transparent);
}
body.pj-home .pj-reference-hero .pj-car-light { display: none; }
body.pj-home.light-mode .pj-reference-hero .pj-car-light { display: block; mix-blend-mode: multiply; }
body.pj-home.light-mode .pj-reference-hero .pj-car-dark { display: none; }
body.pj-home .pj-reference-hero :is(#fsCanvas, .fs-loading) { display: none; }
body.pj-home .pj-reference-hero #ferrari-showcase::before { display: none; }
@media (min-width: 1100px) {
  body.pj-home .pj-reference-hero.hero.has-car {
    min-height: 740px;
    padding: 64px clamp(40px, 5vw, 96px);
  }
  body.pj-home .pj-reference-hero.hero.has-car .hero-inner { width: 40%; max-width: 530px; }
  body.pj-home .pj-reference-hero.hero.has-car h1 { font-size: clamp(2.8rem, 4.5vw, 4.5rem); }
  body.pj-home .pj-reference-hero.hero.has-car #ferrari-showcase {
    display: block;
    top: 52%;
    right: 0;
    width: 57%;
    aspect-ratio: 1.5;
    max-height: none;
  }
  body.pj-home .pj-reference-hero .hero-trust { margin-top: 24px; }
}
@media (max-width: 1099px) {
  body.pj-home .pj-reference-hero.hero.has-car { display: flex; flex-direction: column; padding: 48px 24px; }
  body.pj-home .pj-reference-hero.hero.has-car .hero-inner { max-width: 640px; order: 0; }
  /* min(100%, 720px) claimed nearly the full content width right under the
     CTAs on anything from a phone to a tablet -- a full-bleed close-up of
     the car immediately below the fold, not the smaller supporting image
     it is on desktop (owner: "the car is not to the side on the phone, it
     is right in your face"). Capped and centered instead, so it reads as
     a photo under the copy rather than the dominant element on the page. */
  body.pj-home .pj-reference-hero.hero.has-car #ferrari-showcase {
    display: block;
    position: relative;
    order: 1;
    inset: auto;
    width: min(64%, 320px);
    margin: 20px auto 0;
    aspect-ratio: 1.5;
    transform: none;
    max-height: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  body.pj-home .pj-reference-hero .fs-stage { transition: none; transform: none !important; }
}
