.x-v5{
  --k: #000;
  --p: #a855f7;
  --p2: #7c3aed;
  --pk: #ec4899;
  --w: #fff;
  --mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;
  --disp: "Unbounded", Impact, "Arial Black", sans-serif;
  --gx: clamp(16px, 3.3vw, 48px);
  --rule: 3px;
  --strip: 28px;
  --navh: 56px;
  --top: 84px;
}
.x-v5 *, .x-v5 *::before, .x-v5 *::after{ box-sizing: border-box; }
.x-v5{
  background: var(--k);
  color: var(--w);
  scroll-snap-type: y proximity;
  scroll-padding-top: var(--top);
  scroll-behavior: smooth;
  overflow-x: clip; 
  -webkit-text-size-adjust: 100%;
}
.x-v5{
  margin: 0;
  padding-top: var(--strip);
  min-height: 100vh;
  font: 400 15px/1.5 var(--mono);
  background: var(--k);
  color: var(--w);
}
.x-v5 h1, .x-v5 h2, .x-v5 h3, .x-v5 h4, .x-v5 p, .x-v5 ul, .x-v5 ol, .x-v5 figure, .x-v5 blockquote{ margin: 0; }
.x-v5 ul, .x-v5 ol{ padding: 0; list-style: none; }
.x-v5 a{ color: inherit; }
.x-v5 button{
  font: inherit; color: inherit; background: none; border: 0; padding: 0; margin: 0;
  cursor: pointer; -webkit-appearance: none; appearance: none; text-align: inherit;
}
.x-v5 ::selection{ background: var(--p); color: var(--k); }
.x-v5 [class^="m-"], .x-v5 [class*=" m-"]{ border-radius: 0; }
.x-v5 section[data-jx], .x-v5 footer[data-jx]{ position: relative; }
.x-v5 [data-jx="50014"] .jx-tag{ pointer-events: auto; }
.x-v5 .m-sr{ position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.x-v5 .m-fit{ display: block; white-space: nowrap; }
.x-v5 .m-kicker{ font: 500 12px/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
.x-v5 .m-foot-note{ font: 400 13px/1.5 var(--mono); max-width: 48ch; }
.x-v5 .m-h2{ font: 900 clamp(32px, 6vw, 96px)/.9 var(--disp); letter-spacing: -.03em; text-transform: uppercase; }
.x-v5 .m-sec{ padding: clamp(56px, 8vw, 120px) var(--gx); }
.x-v5 .m-head{
  display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between;
  gap: 16px 32px; margin-bottom: clamp(28px, 4vw, 56px);
}
.x-v5 .m-head .m-kicker{ margin-bottom: 18px; }
.x-v5 .m-bk{ background: transparent; color: var(--w); }
.x-v5 .m-pp{ background: var(--p); color: var(--k); }
.x-v5 .m-pp ::selection{ background: var(--k); color: var(--p); }
.x-v5 .m-btn{
  display: inline-flex; align-items: center; justify-content: center; gap: 12px;
  min-height: 60px; padding: 0 28px;
  font: 500 13px/1.2 var(--mono); letter-spacing: .14em; text-transform: uppercase; text-decoration: none; text-align: center;
  background: var(--p); color: var(--k); border: var(--rule) solid var(--p);
  transition: background .12s, color .12s, border-color .12s;
}
.x-v5 .m-btn:hover{ background: var(--k); color: var(--p); }
.x-v5 .m-btn.m-btn-ghost{ background: transparent; color: var(--w); border-color: var(--w); }
.x-v5 .m-btn.m-btn-ghost:hover{ background: var(--w); color: var(--k); }
.x-v5 .m-btn.is-busy{ background: var(--w); color: var(--k); border-color: var(--w); }
.x-v5 .m-btn:focus-visible, .x-v5 .m-nav a:focus-visible, .x-v5 .m-qbtn:focus-visible, .x-v5 .m-faq summary:focus-visible, .x-v5 .m-big:focus-visible, .x-v5 .m-stat-btn:focus-visible{
  outline: 3px solid var(--pk); outline-offset: 3px;
}
.x-v5 .m-fx{ position: fixed; inset: 0; z-index: 1; pointer-events: none; overflow: hidden; }
.x-v5 .m-fx-grain{
  position: absolute; inset: -50%; width: 200%; height: 200%;
  opacity: .11;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");
  background-size: 220px 220px;
  animation: m-grain--x5 1.4s steps(5) infinite;
}
@keyframes m-grain--x5{
  0% { transform: translate(0, 0); }
  25% { transform: translate(-2%, 1.5%); }
  50% { transform: translate(1.5%, -2%); }
  75% { transform: translate(-1%, -1.5%); }
  100% { transform: translate(2%, 1%); }
}
.x-v5 .m-cursor.m-cursor{
  position: fixed; left: 0; top: 0; width: 56px; height: 56px;
  background: var(--p); border-radius: 50%;
  mix-blend-mode: difference; pointer-events: none; z-index: 9999;
  transform: translate3d(-200px, -200px, 0) translate(-50%, -50%);
  transition: width .25s cubic-bezier(.2, .8, .2, 1), height .25s cubic-bezier(.2, .8, .2, 1), opacity .2s;
  will-change: transform;
}
.x-v5 .m-cursor.is-big{ width: 120px; height: 120px; }
.x-v5 .m-cursor.is-out{ opacity: 0; }
@media (hover: none), (pointer: coarse){.x-v5 .m-cursor.m-cursor{ display: none; }}
.x-v5 .m-strip{
  position: fixed; top: 0; left: 0; right: 0; height: var(--strip); z-index: 300;
  background: var(--p); color: var(--k); overflow: hidden;
  font: 500 12px/28px var(--mono); letter-spacing: .08em; text-transform: uppercase;
}
.x-v5 .m-strip-track{ display: flex; justify-content: center; width: max-content; min-width: 100%; }
.x-v5 .m-strip-copy{ display: flex; align-items: center; white-space: nowrap; padding: 0 24px; flex: 0 0 auto; }
.x-v5 .m-strip-copy + .m-strip-copy{ display: none; }
.x-v5 .m-strip-sep{ padding: 0 14px; opacity: .55; }
.x-v5 .m-strip-count{ display: inline-block; min-width: 5ch; }
.x-v5 .m-strip-spots{ font: inherit; letter-spacing: inherit; text-transform: inherit; line-height: inherit; }
.x-v5 .m-strip-spots:hover{ background: var(--k); color: var(--p); }
@media (max-width: 760px){.x-v5 .m-strip-track{ justify-content: flex-start; min-width: 0; animation: m-mq-l--x5 16s linear infinite; }
.x-v5 .m-strip-copy + .m-strip-copy{ display: flex; }}
.x-v5 header.m-nav{
  position: sticky; top: var(--strip); z-index: 250;
  display: grid; grid-template-columns: auto 1fr auto; align-items: center;
  height: var(--navh); padding-left: 104px;
  background: var(--k); color: var(--w); border-bottom: var(--rule) solid var(--w);
}
.x-v5 .m-nav-brand{ font: 900 18px/1 var(--disp); letter-spacing: .02em; text-decoration: none; }
.x-v5 .m-nav-brand:hover{ color: var(--p); }
.x-v5 .m-nav-links{ display: flex; justify-content: center; align-items: center; gap: 10px; font: 500 12px/1 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
.x-v5 .m-nav-links a{ text-decoration: none; padding: 8px 4px 6px; border-bottom: 2px solid transparent; }
.x-v5 .m-nav-links a:hover{ border-bottom-color: var(--p); color: var(--p); }
.x-v5 .m-nav-pay{
  display: inline-flex; align-items: center; height: calc(var(--navh) - var(--rule)); padding: 0 32px;
  background: var(--p); color: var(--k); font: 500 13px/1 var(--mono); letter-spacing: .18em; text-decoration: none;
}
.x-v5 .m-nav-pay:hover{ background: var(--w); }
@media (max-width: 640px){.x-v5 .m-nav{ grid-template-columns: 1fr auto; padding-left: 92px; }
.x-v5 .m-nav-links{ display: none; }
.x-v5 .m-nav-pay{ padding: 0 22px; }}
.x-v5 .m-slab{
  position: relative; overflow: hidden;
  min-height: calc(100vh - var(--top));
  display: flex; flex-direction: column; align-items: center; justify-content: center;
  padding: calc(var(--gx) + 32px) var(--gx);
  scroll-snap-align: start;
  border-bottom: var(--rule) solid var(--w);
}
@supports (height: 100svh){.x-v5 .m-slab{ min-height: calc(100svh - var(--top)); }}
.x-v5 .m-slab-word{
  font: 900 clamp(64px, 24vw, 420px)/.85 var(--disp);
  letter-spacing: -.04em; text-transform: uppercase; text-align: center;
}
.x-v5 .m-slab-word .m-l{
  display: inline-block; opacity: 0;
  transform: translateY(.22em) skewY(3deg);
  transition: opacity .5s cubic-bezier(.2, .8, .2, 1), transform .65s cubic-bezier(.2, .8, .2, 1);
  transition-delay: calc(var(--i, 0) * 55ms);
}
.x-v5 .m-slab.is-in .m-l{ opacity: 1; transform: none; }
.x-v5 .m-slab-meta{
  position: absolute; left: var(--gx); bottom: var(--gx);
  font: 500 11px/1.5 var(--mono); letter-spacing: .14em; text-transform: uppercase;
}
.x-v5 .m-slab-meta.m-right{ left: auto; right: var(--gx); text-align: right; }
.x-v5 .m-dot{ color: var(--p); animation: m-blink--x5 1.2s steps(2) infinite; }
@keyframes m-blink--x5{ to { opacity: 0; } }
.x-v5 .m-slab-final .m-slab-mark{
  background: linear-gradient(90deg, var(--p), var(--pk));
  -webkit-background-clip: text; background-clip: text; color: transparent;
  opacity: 0; transform: translateY(.12em);
  transition: opacity .7s cubic-bezier(.2, .8, .2, 1), transform .8s cubic-bezier(.2, .8, .2, 1);
}
.x-v5 .m-slab-final.is-in .m-slab-mark{ opacity: 1; transform: none; }
.x-v5 .m-slab-tag{ margin-top: 32px; font: 500 13px/1.4 var(--mono); letter-spacing: .16em; text-transform: uppercase; text-align: center; }
.x-v5 .m-slab-sub{ margin-top: 16px; max-width: 64ch; font: 400 13px/1.6 var(--mono); text-align: center; opacity: .85; }
.x-v5 .m-slab-cta{ display: flex; flex-wrap: wrap; justify-content: center; gap: var(--rule); margin-top: 32px; }
@media (max-width: 640px){.x-v5 .m-slab-meta.m-right{ display: none; }
.x-v5 .m-slab-cta{ width: 100%; flex-direction: column; }}
.x-v5 .m-marquee{
  position: relative; overflow: hidden;
  background: var(--p); color: var(--k);
  border-top: var(--rule) solid var(--w); border-bottom: var(--rule) solid var(--w);
  padding: 18px 0;
}
.x-v5 .m-marquee-track{ display: flex; width: max-content; animation: m-mq-l--x5 42s linear infinite; }
.x-v5 .m-marquee-track > span{
  display: block; white-space: nowrap; flex: 0 0 auto;
  font: 900 clamp(26px, 4vw, 56px)/1 var(--disp); letter-spacing: -.02em; text-transform: uppercase;
}
.x-v5 .m-marquee.is-right .m-marquee-track{ animation-name: m-mq-r--x5; }
@keyframes m-mq-l--x5{ from { transform: translateX(0); } to { transform: translateX(-50%); } }
@keyframes m-mq-r--x5{ from { transform: translateX(-50%); } to { transform: translateX(0); } }
.x-v5 .m-logos-grid{
  display: grid; grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: var(--rule); background: var(--w); border: var(--rule) solid var(--w);
}
.x-v5 .m-logo{
  display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 6px;
  min-height: 132px; padding: 24px 14px;
  background: var(--k); color: var(--w);
  font: 800 clamp(15px, 1.45vw, 22px)/1.15 var(--disp); text-align: center; text-transform: uppercase; letter-spacing: -.01em;
  transition: background .12s, color .12s;
}
.x-v5 .m-logo small{ font: 500 11px/1 var(--mono); letter-spacing: .12em; text-transform: uppercase; opacity: .75; }
.x-v5 .m-logo:hover{ background: var(--p); color: var(--k); }
.x-v5 .m-logo:hover small{ opacity: 1; }
@media (max-width: 900px){.x-v5 .m-logos-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
.x-v5 .m-logo{ min-height: 110px; }}
.x-v5 .m-feats-sec{ border-top: var(--rule) solid var(--w); }
.x-v5 .m-feats{ border-top: var(--rule) solid var(--w); }
.x-v5 .m-feat{
  display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 2fr); gap: 16px var(--gx); align-items: end;
  padding: clamp(28px, 3.5vw, 48px) 0; border-bottom: var(--rule) solid var(--w);
}
.x-v5 .m-feat-t{ font: 900 clamp(26px, 4.6vw, 72px)/.95 var(--disp); letter-spacing: -.03em; text-transform: uppercase; transition: color .12s; }
.x-v5 .m-feat-t .m-n{ display: inline-block; font: 500 .3em/1 var(--mono); letter-spacing: .14em; vertical-align: .55em; margin-right: .6em; color: var(--p); }
.x-v5 .m-feat-b{ font: 400 14px/1.6 var(--mono); max-width: 46ch; justify-self: end; }
.x-v5 .m-feat:hover .m-feat-t{ color: var(--p); }
@media (max-width: 760px){.x-v5 .m-feat{ grid-template-columns: 1fr; }
.x-v5 .m-feat-b{ justify-self: start; }}
.x-v5 .m-stats-head{ padding-bottom: clamp(28px, 4vw, 56px); }
.x-v5 .m-stats-head .m-head{ margin-bottom: 0; }
.x-v5 .m-stat{ padding: clamp(32px, 5vw, 72px) var(--gx); border-top: var(--rule) solid var(--w); }
.x-v5 .m-stat-n{ font: 900 clamp(72px, 17vw, 300px)/.85 var(--disp); letter-spacing: -.05em; }
.x-v5 .m-stat-btn{ cursor: pointer; }
.x-v5 .m-stat-btn:hover{ color: var(--w); }
.x-v5 .m-stat-row{
  display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 32px; margin-top: 22px;
  font: 500 13px/1.5 var(--mono); letter-spacing: .12em; text-transform: uppercase;
}
.x-v5 .m-stat-f{ font-weight: 400; letter-spacing: 0; text-transform: none; opacity: .85; max-width: 56ch; }
.x-v5 .m-process-head{ padding-bottom: clamp(28px, 4vw, 56px); border-top: var(--rule) solid var(--w); }
.x-v5 .m-process-head .m-head{ margin-bottom: 0; }
.x-v5 .m-step{
  display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 16px var(--gx); align-items: center;
  min-height: 62vh; padding: clamp(32px, 4vw, 64px) var(--gx);
  border-top: var(--rule) solid var(--w);
}
.x-v5 .m-step-n{ font: 900 clamp(140px, 28vw, 460px)/.8 var(--disp); letter-spacing: -.06em; }
.x-v5 .m-step-t{ font: 900 clamp(28px, 5vw, 80px)/.95 var(--disp); text-transform: uppercase; letter-spacing: -.03em; }
.x-v5 .m-step-b{ margin-top: 18px; font: 400 15px/1.6 var(--mono); max-width: 52ch; }
.x-v5 .m-step-f{ margin-top: 14px; font: 500 12px/1.5 var(--mono); letter-spacing: .1em; text-transform: uppercase; opacity: .8; }
.x-v5 .m-step-thin{
  display: flex; align-items: center; flex-wrap: wrap; gap: 8px 24px; min-height: 56px; padding: 12px var(--gx);
  border-top: var(--rule) solid var(--w);
  font: 500 13px/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase;
}
.x-v5 .m-step-thin-t{ font: 900 20px/1 var(--disp); letter-spacing: 0; }
.x-v5 .m-step-thin-b{ opacity: .8; }
.x-v5 .m-step-thick{
  display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 12px var(--gx); align-items: end;
  min-height: 56vh; padding: clamp(40px, 6vw, 96px) var(--gx);
  border-top: var(--rule) solid var(--w); border-bottom: var(--rule) solid var(--w);
}
.x-v5 .m-step-thick-n{ font: 500 clamp(24px, 3vw, 48px)/1 var(--mono); align-self: end; padding-bottom: .15em; }
.x-v5 .m-step-thick-t{ font: 900 clamp(72px, 20vw, 360px)/.8 var(--disp); letter-spacing: -.06em; text-transform: uppercase; }
.x-v5 .m-step-thick-b{ grid-column: 1 / -1; margin-top: 12px; font: 500 14px/1.5 var(--mono); letter-spacing: .12em; text-transform: uppercase; }
.x-v5 .m-step-thick-b span{ opacity: .7; letter-spacing: 0; text-transform: none; }
@media (max-width: 760px){.x-v5 .m-step{ grid-template-columns: 1fr; min-height: 0; }
.x-v5 .m-step-n{ line-height: .75; }}
.x-v5 .m-quotes-sec{ min-height: calc(100vh - var(--top)); display: flex; flex-direction: column; justify-content: space-between; }
.x-v5 .m-quotes-sec .m-head{ align-items: flex-start; }
.x-v5 .m-quotes-sec .m-head .m-kicker{ margin-bottom: 10px; }
.x-v5 .m-quotes{ display: grid; margin: clamp(24px, 4vw, 56px) 0; }
.x-v5 .m-quote{
  grid-area: 1 / 1; opacity: 0; visibility: hidden; transform: translateY(14px);
  transition: opacity .5s cubic-bezier(.2, .8, .2, 1), transform .5s cubic-bezier(.2, .8, .2, 1), visibility 0s .5s;
}
.x-v5 .m-quote.is-active{ opacity: 1; visibility: visible; transform: none; transition: opacity .5s cubic-bezier(.2, .8, .2, 1), transform .5s cubic-bezier(.2, .8, .2, 1), visibility 0s; }
.x-v5 .m-quote-t{ font: 900 clamp(26px, 6.4vw, 108px)/.95 var(--disp); letter-spacing: -.03em; text-transform: uppercase; }
.x-v5 .m-quote-a{ margin-top: 28px; font: 500 12px/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase; }
.x-v5 .m-quote-foot{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px 32px; }
.x-v5 .m-quote-nav{ display: flex; gap: var(--rule); }
.x-v5 .m-qbtn{
  width: 80px; height: 60px; display: inline-flex; align-items: center; justify-content: center;
  background: var(--k); color: var(--w); font: 500 22px/1 var(--mono);
  transition: background .12s, color .12s;
}
.x-v5 .m-qbtn:hover{ background: var(--w); color: var(--k); }
.x-v5 .m-tiers{ border-top: var(--rule) solid var(--w); margin: 0 calc(-1 * var(--gx)); }
.x-v5 .m-tier{
  display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 2fr) minmax(0, 1.4fr) auto;
  gap: 20px var(--gx); align-items: center;
  padding: clamp(28px, 3.5vw, 56px) var(--gx);
  border-bottom: var(--rule) solid var(--w);
  background: var(--k); color: var(--w);
  transition: background .15s, color .15s;
}
.x-v5 .m-tier:hover{ background: var(--p); color: var(--k); }
.x-v5 .m-tier-name{ font: 900 clamp(28px, 3.6vw, 56px)/.95 var(--disp); text-transform: uppercase; letter-spacing: -.03em; }
.x-v5 .m-tier-was{ display: block; margin-top: 10px; font: 400 12px/1.4 var(--mono); letter-spacing: .08em; text-transform: uppercase; text-decoration: line-through; opacity: .7; }
.x-v5 .m-tier-tag{
  display: inline-block; margin-bottom: 12px; padding: 7px 10px;
  background: var(--p); color: var(--k); font: 500 11px/1 var(--mono); letter-spacing: .16em; text-transform: uppercase;
}
.x-v5 .m-tier:hover .m-tier-tag{ background: var(--k); color: var(--p); }
.x-v5 .m-tier-cell, .x-v5 .m-price-cell{ min-width: 0; }
.x-v5 .m-price{ font: 900 clamp(56px, 9vw, 150px)/.85 var(--disp); letter-spacing: -.05em; }
.x-v5 .m-price small{ font: 500 .13em/1 var(--mono); letter-spacing: .14em; margin-left: .25em; vertical-align: .25em; }
.x-v5 .m-tier-feats{ font: 400 13px/1.5 var(--mono); }
.x-v5 .m-tier-feats li{ padding: 7px 0; border-bottom: 2px solid currentColor; }
.x-v5 .m-tier-feats li:last-child{ border-bottom: 0; }
.x-v5 .m-tier-cta{ justify-self: end; }
.x-v5 .m-tier:hover .m-btn{ background: var(--k); color: var(--w); border-color: var(--k); }
.x-v5 .m-tier:hover .m-btn:hover{ background: var(--w); color: var(--k); border-color: var(--w); }
.x-v5 .m-pricing-notes{ margin-top: 28px; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px var(--gx); font: 400 12px/1.5 var(--mono); opacity: .85; }
@media (max-width: 1000px){.x-v5 .m-tier{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
.x-v5 .m-price-cell{ grid-column: 1 / -1; }
.x-v5 .m-tier-cta{ grid-column: 1 / -1; justify-self: stretch; }
.x-v5 .m-tier-cta .m-btn{ width: 100%; }
.x-v5 .m-pricing-notes{ grid-template-columns: 1fr; }}
@media (max-width: 640px){.x-v5 .m-tier{ grid-template-columns: 1fr; }}
.x-v5 .m-faq{ border-top: var(--rule) solid var(--k); }
.x-v5 .m-faq details{ border-bottom: var(--rule) solid var(--k); }
.x-v5 .m-faq summary{
  list-style: none; display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 24px; align-items: center;
  padding: clamp(18px, 2.4vw, 32px) 0; cursor: pointer;
}
.x-v5 .m-faq summary::-webkit-details-marker{ display: none; }
.x-v5 .m-faq summary::marker{ content: ""; }
.x-v5 .m-faq-q{ font: 900 clamp(18px, 3vw, 44px)/1 var(--disp); text-transform: uppercase; letter-spacing: -.02em; }
.x-v5 .m-faq-plus{
  width: 72px; height: 72px; display: inline-flex; align-items: center; justify-content: center;
  font: 900 clamp(40px, 4vw, 64px)/1 var(--disp); color: var(--k);
  transition: transform .25s cubic-bezier(.2, .8, .2, 1), background .12s, color .12s;
}
.x-v5 .m-faq details[open] .m-faq-plus{ transform: rotate(45deg); }
.x-v5 .m-faq summary:hover .m-faq-plus{ background: var(--k); color: var(--p); }
.x-v5 .m-faq-a{ padding: 0 0 clamp(20px, 2.6vw, 36px); font: 400 15px/1.6 var(--mono); max-width: 70ch; }
.x-v5 .m-faq-sec .m-foot-note{ color: var(--k); }
@media (max-width: 640px){.x-v5 .m-faq-plus{ width: 52px; height: 52px; }}
.x-v5 .m-chad .m-kicker{ margin-bottom: 18px; }
.x-v5 .m-chad-word{ font: 900 clamp(80px, 20vw, 380px)/.8 var(--disp); letter-spacing: -.05em; text-transform: uppercase; }
.x-v5 .m-chad-grid{ display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 3fr); gap: 36px var(--gx); margin-top: clamp(28px, 4vw, 56px); }
.x-v5 .m-chad-name{ font: 900 clamp(18px, 1.6vw, 24px)/1.1 var(--disp); text-transform: uppercase; letter-spacing: -.01em; }
.x-v5 .m-chad-title{ margin-top: 8px; font: 500 12px/1.4 var(--mono); letter-spacing: .14em; text-transform: uppercase; color: var(--p); }
.x-v5 .m-chad-bio{ margin-top: 24px; border-top: 2px solid var(--w); }
.x-v5 .m-chad-bio li{ padding: 10px 0; border-bottom: 2px solid var(--w); font: 400 13px/1.5 var(--mono); }
.x-v5 .m-chad-letter{ padding-left: clamp(20px, 3vw, 40px); border-left: 14px solid var(--p); font: 400 clamp(15px, 1.25vw, 18px)/1.65 var(--mono); }
.x-v5 .m-chad-letter p + p{ margin-top: 1em; }
.x-v5 .m-chad-sig{ font-weight: 500; color: var(--p); }
.x-v5 .m-chad-cta{ display: flex; flex-wrap: wrap; align-items: center; gap: 16px 28px; margin-top: 32px; }
@media (max-width: 760px){.x-v5 .m-chad-grid{ grid-template-columns: 1fr; }}
.x-v5 .m-final{ border-top: var(--rule) solid var(--w); }
.x-v5 .m-big{
  position: relative; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 28px;
  width: 100%; min-height: 100vh; padding: calc(var(--gx) + 40px) var(--gx);
  background: var(--p); color: var(--k); text-align: center;
  transition: background .15s, color .15s;
}
.x-v5 .m-big:hover{ background: var(--k); color: var(--p); }
.x-v5 .m-big.is-flipped, .x-v5 .m-big.is-flipped:hover{ background: var(--w); color: var(--k); }
.x-v5 .m-big-word{ font: 900 clamp(56px, 16vw, 300px)/.85 var(--disp); letter-spacing: -.05em; text-transform: uppercase; }
.x-v5 .m-big-word .m-line{ display: block; }
.x-v5 .m-big-sub{ max-width: 56ch; font: 400 13px/1.6 var(--mono); }
.x-v5 .m-big-corner{ position: absolute; left: var(--gx); bottom: var(--gx); text-align: left; }
.x-v5 .m-big-corner.m-right{ left: auto; right: var(--gx); text-align: right; }
.x-v5 .m-big-top{ position: absolute; top: var(--gx); left: var(--gx); right: var(--gx); }
@media (max-width: 640px){.x-v5 .m-big-corner.m-right{ display: none; }}
.x-v5 .m-foot{ border-top: var(--rule) solid var(--w); padding: clamp(40px, 5vw, 72px) var(--gx) 104px; font: 400 12px/1.6 var(--mono); }
.x-v5 .m-foot-grid{ display: grid; grid-template-columns: 1.5fr 1.2fr 1fr 1fr; gap: 32px var(--gx); }
.x-v5 .m-foot-mark{ font: 900 clamp(40px, 5vw, 72px)/.85 var(--disp); letter-spacing: -.04em; margin-bottom: 18px; }
.x-v5 .m-foot-mission{ margin-top: 12px; opacity: .8; max-width: 44ch; }
.x-v5 .m-foot h4{ font: 500 11px/1 var(--mono); letter-spacing: .16em; text-transform: uppercase; color: var(--p); margin-bottom: 14px; padding-bottom: 10px; border-bottom: 2px solid var(--w); }
.x-v5 .m-foot-h-gap{ margin-top: 28px; }
.x-v5 .m-foot li{ padding: 3px 0; }
.x-v5 .m-foot a{ text-decoration: none; border-bottom: 1px solid var(--p); }
.x-v5 .m-foot a:hover{ background: var(--p); color: var(--k); border-bottom-color: var(--p); }
.x-v5 .m-foot-bottom{
  display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 32px;
  margin-top: 44px; padding-top: 20px; border-top: var(--rule) solid var(--w);
  font-size: 11px; letter-spacing: .06em; text-transform: uppercase;
}
@media (max-width: 900px){.x-v5 .m-foot-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }}
@media (max-width: 480px){.x-v5 .m-foot-grid{ grid-template-columns: 1fr; }}
@media (prefers-reduced-motion: reduce){.x-v5{ scroll-behavior: auto; }
.x-v5 .m-marquee-track, .x-v5 .m-strip-track, .x-v5 .m-fx-grain, .x-v5 .m-dot{ animation: none; }
.x-v5 .m-cursor.m-cursor{ display: none; }
.x-v5 .m-slab-word .m-l, .x-v5 .m-slab-final .m-slab-mark{ opacity: 1; transform: none; transition: none; }
.x-v5 .m-quote, .x-v5 .m-faq-plus, .x-v5 .m-btn, .x-v5 .m-tier, .x-v5 .m-big, .x-v5 .m-logo, .x-v5 .m-qbtn{ transition: none; }
.x-v5 .m-strip-track{ justify-content: flex-start; }}