@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap");

:root {
  --navy:#f7f9fc;
  --navy2:#ffffff;
  --blue:#2196f3;
  --purple:#6600be;
  --paper:#f7f9fc;
  --ink:#25324b;
  --muted:#69778c;
  --line:#e5eaf2;
  font-family:"DM Sans", sans-serif;
  color:var(--ink);
  background:#ffffff
}
* {
  box-sizing:border-box
}
html {
  scroll-behavior:smooth
}
body {
  margin:0;
  background:#ffffff
}
a {
  color:inherit;
  text-decoration:none
}
button,input,select {
  font:inherit
}
.shell {
  width:min(1120px,calc(100% - 56px));
  margin-inline:auto
}
.header {
  position:absolute;
  z-index:10;
  top:0;
  right:0;
  left:0;
  display:grid;
  min-height:72px;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  padding:0 clamp(28px,7vw,100px);
  color:#25324b
}
.logo img {
  display:block;
  width:auto;
  height:38px
}
.header nav {
  display:flex;
  gap:40px;
  color:#69778c;
  font-size:13px
}
.header nav a:hover {
  color:#25324b
}
.header-cta {
  justify-self:end;
  padding:12px 18px;
  border-radius:7px;
  color:#25324b;
  background:#ffffff;
  font-size:13px;
  font-weight:700
}
.menu {
  display:none;
  border:0;
  color:#25324b;
  background:transparent;
  font-weight:700
}
.hero {
  position:relative;
  min-height:720px;
  overflow:hidden;
  color:#25324b;
  background:#f7f9fc
}
.hero::after {
  content:"";
  position:absolute;
  inset:0;
  background:#f7f9fc
}
.hero-grid {
  position:relative;
  z-index:2;
  display:grid;
  min-height:720px;
  grid-template-columns:1.1fr .9fr;
  gap:80px;
  align-items:center;
  padding-top:70px
}
.badge {
  display:inline-block;
  margin:0 0 28px;
  padding:8px 13px;
  border:1px solid #e5eaf2;
  border-radius:999px;
  color:#69778c;
  background:#ffffff;
  font-size:13px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase
}
.badge::first-letter {
  color:var(--blue)
}
.hero h1 {
  margin:0;
  font-size:clamp(4rem,7vw,7.2rem);
  font-weight:600;
  line-height:.96;
  letter-spacing:-.06em
}
.hero h1 em {
  color:var(--blue);
  font-style:normal
}
.lead {
  max-width:650px;
  margin:26px 0 0;
  color:#69778c;
  font-size:17px;
  line-height:1.65
}
.actions {
  display:flex;
  gap:12px;
  margin-top:32px
}
.button {
  display:inline-flex;
  min-height:48px;
  align-items:center;
  justify-content:space-between;
  gap:30px;
  padding:0 20px;
  border:0;
  border-radius:6px;
  cursor:pointer;
  font-size:13px;
  font-weight:700
}
.blue {
  color:#25324b;
  background:var(--blue)
}
.ghost {
  border:1px solid #e5eaf2;
  color:#25324b;
  background:#ffffff
}
.proof {
  display:flex;
  flex-wrap:wrap;
  gap:28px;
  margin-top:27px;
  color:#69778c;
  font-size:13px
}
.proof span::first-letter {
  color:var(--blue)
}
.health-card {
  align-self:end;
  justify-self:end;
  width:280px;
  margin-bottom:70px;
  padding:24px;
  border:1px solid #e5eaf2;
  border-radius:14px;
  background:rgba(255,255,255,.78);
  box-shadow:0 22px 55px rgba(52,70,105,.18);
  backdrop-filter:blur(8px)
}
.health-card>div:first-child {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.health-card small {
  font-size:13px;
  letter-spacing:.08em;
  text-transform:uppercase
}
.health-card b {
  padding:5px 9px;
  border-radius:999px;
  color:#2196f3;
  background:rgba(33,150,243,.2);
  font-size:13px;
  text-transform:uppercase
}
.bars {
  display:flex;
  height:110px;
  align-items:end;
  gap:9px;
  padding:18px 0 12px;
  border-bottom:1px solid #e5eaf2
}
.bars i {
  width:24px;
  height:39%;
  border-radius:3px 3px 0 0;
  background:#2196f3
}
.bars i:nth-child(2) {
  height:62%
}
.bars i:nth-child(3) {
  height:44%
}
.bars i:nth-child(4) {
  height:73%
}
.bars i:nth-child(5) {
  height:89%
}
.bars i:nth-child(6) {
  height:68%
}
.bars i:nth-child(7) {
  height:98%;
  background:var(--blue)
}
.health-card p {
  margin:18px 0 0;
  font-size:13px;
  font-weight:700
}
.industry-strip {
  padding:24px 5vw;
  border-bottom:1px solid var(--line);
  text-align:center
}
.industry-strip>p {
  margin:0 0 18px;
  color:#69778c;
  font-size:13px;
  font-weight:700;
  letter-spacing:.16em;
  text-transform:uppercase
}
.industry-strip>div {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:18px 52px;
  color:#25324b;
  font-size:13px;
  font-weight:600
}
.industry-strip span::before {
  content:"◆";
  margin-right:7px;
  color:var(--purple);
  font-size:13px
}
.section {
  display:grid;
  grid-template-columns:.78fr 1.22fr;
  gap:115px;
  padding-block:105px;
  background:var(--paper)
}
.section::before {
  content:"";
  position:absolute;
  right:0;
  left:0;
  z-index:-1;
  height:100%;
  background:var(--paper)
}
.eyebrow {
  margin:0 0 24px;
  color:var(--purple);
  font-size:13px;
  font-weight:700;
  letter-spacing:.17em;
  text-transform:uppercase
}
.section-intro h2,.chargebacks h2,.review h2,.final-cta h2 {
  margin:0;
  font-size:clamp(3.1rem,5vw,5.4rem);
  font-weight:600;
  line-height:1.02;
  letter-spacing:-.055em
}
.section-intro>p:not(.eyebrow) {
  margin:26px 0;
  color:var(--muted);
  font-size:13px;
  line-height:1.7
}
.section-intro>a {
  color:var(--purple);
  font-size:13px;
  font-weight:700
}
.section-intro>a span {
  margin-left:9px
}
.reason-list {
  display:grid;
  gap:13px
}
.reason-list article {
  display:grid;
  grid-template-columns:auto 1fr;
  gap:25px;
  align-items:start;
  padding:23px;
  border:1px solid var(--line);
  border-radius:10px;
  background:#ffffff;
  box-shadow:0 5px 18px rgba(52,70,105,.03)
}
.reason-list article>span {
  display:grid;
  width:46px;
  height:46px;
  place-items:center;
  border-radius:10px;
  font-size:13px;
  font-weight:700
}
.n1 {
  background:#f7f9fc
}
.n2 {
  background:#f7f9fc
}
.n3 {
  background:#f7f9fc
}
.n4 {
  background:#f7f9fc
}
.n5 {
  background:#f7f9fc
}
.reason-list h3 {
  margin:2px 0 8px;
  font-size:16px
}
.reason-list p {
  margin:0;
  color:var(--muted);
  font-size:13px;
  line-height:1.65
}
.chargebacks {
  padding-block:100px;
  color:#25324b;
  background:var(--navy2)
}
.chargeback-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:100px;
  align-items:center
}
.chargebacks .eyebrow {
  color:#6600be
}
.chargebacks>div>div:first-child>p:not(.eyebrow) {
  max-width:560px;
  margin:25px 0;
  color:#69778c;
  font-size:13px;
  line-height:1.7
}
.chargebacks ul {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:17px;
  margin:28px 0;
  padding:0;
  list-style:none;
  font-size:13px;
  font-weight:700
}
.chargebacks li::before {
  content:"✓";
  display:inline-grid;
  width:18px;
  height:18px;
  place-items:center;
  margin-right:9px;
  border-radius:50%;
  color:#25324b;
  background:var(--blue)
}
.white {
  color:#25324b;
  background:#ffffff
}
.dashboard {
  padding:28px;
  border:1px solid #e5eaf2;
  border-radius:14px;
  background:#ffffff;
  box-shadow:0 35px 70px rgba(52,70,105,.15)
}
.dash-head {
  display:flex;
  justify-content:space-between;
  align-items:center
}
.dash-head small,.dash-head strong {
  display:block
}
.dash-head small {
  color:#69778c;
  font-size:13px;
  text-transform:uppercase
}
.dash-head strong {
  margin-top:5px
}
.dash-head b {
  padding:6px 10px;
  border-radius:4px;
  color:#2196f3;
  background:rgba(33,150,243,.14);
  font-size:13px
}
.metrics {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  margin:22px 0;
  border-block:1px solid #e5eaf2
}
.metrics span {
  padding:20px;
  text-align:center
}
.metrics span+span {
  border-left:1px solid #e5eaf2
}
.metrics strong,.metrics small {
  display:block
}
.metrics strong {
  font-size:24px
}
.metrics small {
  margin-top:5px;
  color:#69778c;
  font-size:13px
}
.case {
  display:grid;
  grid-template-columns:4px 1fr auto;
  gap:14px;
  align-items:center;
  margin-top:12px;
  padding:16px 13px;
  border-radius:6px;
  background:#ffffff
}
.case i {
  width:4px;
  height:26px;
  border-radius:4px;
  background:#2196f3
}
.case.warn i {
  background:#2196f3
}
.case strong {
  font-size:13px
}
.case small {
  color:#69778c;
  font-size:13px
}
.review {
  padding-block:90px;
  background:#f7f9fc
}
.review-card {
  display:grid;
  grid-template-columns:.8fr 1.2fr;
  overflow:hidden;
  border-radius:12px;
  background:#ffffff;
  box-shadow:0 25px 65px rgba(52,70,105,.08)
}
.review-copy {
  padding:50px 45px;
  color:#25324b;
  background:#f7f9fc
}
.review-copy .light {
  color:#69778c
}
.review-copy h2 {
  font-size:clamp(2.5rem,4vw,4.2rem)
}
.review-copy>p:not(.eyebrow) {
  margin:25px 0;
  color:#69778c;
  font-size:13px;
  line-height:1.7
}
.review-copy ul {
  margin:42px 0 0;
  padding:32px 0 0;
  border-top:1px solid #e5eaf2;
  list-style:none
}
.review-copy li {
  margin:18px 0;
  font-size:13px;
  font-weight:700
}
.review-copy li::before {
  content:"✓";
  display:inline-grid;
  width:19px;
  height:19px;
  place-items:center;
  margin-right:9px;
  border-radius:50%;
  color:#25324b;
  background:#f7f9fc
}
.review form {
  position:relative;
  padding:45px
}
.form-grid {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px
}
.review label {
  display:grid;
  gap:8px;
  margin-bottom:18px;
  font-size:13px;
  font-weight:700
}
.review label small {
  font-weight:400
}
.review input,.review select {
  width:100%;
  height:42px;
  border:1px solid #e5eaf2;
  border-radius:5px;
  outline:none;
  padding:0 12px;
  color:var(--ink);
  background:#ffffff;
  font-size:13px;
  font-weight:400
}
.review input:focus,.review select:focus {
  border-color:var(--blue)
}
.file-box {
  position:relative;
  display:flex;
  min-height:58px;
  align-items:center;
  padding:0 14px;
  border:1px dashed #e5eaf2;
  border-radius:5px;
  color:#69778c;
  background:#ffffff
}
.file-box input {
  position:absolute;
  inset:0;
  height:100%;
  cursor:pointer;
  opacity:0
}
.navy {
  width:100%;
  color:#25324b;
  background:var(--blue)
}
.privacy {
  display:block;
  margin-top:10px;
  color:#69778c;
  font-size:13px;
  text-align:center
}
.success {
  position:absolute;
  inset:0;
  display:grid;
  place-content:center;
  gap:8px;
  text-align:center;
  background:#ffffff
}
.success[hidden] {
  display:none
}
.success strong {
  font-size:25px
}
.success span {
  color:var(--muted);
  font-size:13px
}
.final-cta {
  padding-block:85px;
  text-align:center
}
.final-cta p {
  margin:0 0 18px;
  color:var(--purple);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase
}
.final-cta h2 {
  font-size:clamp(2.6rem,5vw,4.8rem)
}
.final-cta .button {
  margin-top:30px
}
footer {
  display:grid;
  min-height:80px;
  grid-template-columns:1fr auto 1fr;
  align-items:center;
  padding:0 clamp(28px,7vw,100px);
  color:#69778c;
  background:#f7f9fc;
  font-size:13px
}
footer img {
  width:auto;
  height:34px
}
footer p {
  margin:0
}
footer nav {
  display:flex;
  justify-self:end;
  gap:26px;
  color:#69778c
}
@media(max-width:900px) {
  .header {
    grid-template-columns:1fr auto
  }
  .menu {
    display:block;
    justify-self:end
  }
  .header nav {
    position:absolute;
    top:72px;
    right:20px;
    display:none;
    padding:24px;
    border:1px solid #e5eaf2;
    background:var(--navy)
  }
  .header nav.open {
    display:grid;
    gap:20px
  }
  .header-cta {
    display:none
  }
  .hero-grid,.section,.chargeback-grid,.review-card {
    grid-template-columns:1fr
  }
  .hero-grid {
    padding-top:115px
  }
  .health-card {
    justify-self:start;
    margin:0 0 55px
  }
  .section,.chargeback-grid {
    gap:60px
  }
  .section {
    padding-block:80px
  }
  .review-card {
    max-width:700px
  }
  .industry-strip>div {
    gap:14px 28px
  }
}
@media(max-width:600px) {
  .shell {
    width:min(100% - 30px,1120px)
  }
  .header {
    padding-inline:18px
  }
  .hero,.hero-grid {
    min-height:auto
  }
  .hero-grid {
    gap:45px;
    padding-block:115px 55px
  }
  .hero h1 {
    font-size:clamp(3.5rem,16vw,5.3rem)
  }
  .lead {
    font-size:15px
  }
  .actions {
    align-items:flex-start;
    flex-direction:column
  }
  .proof {
    gap:14px;
    flex-direction:column
  }
  .health-card {
    width:100%
  }
  .industry-strip {
    text-align:left
  }
  .industry-strip>div {
    justify-content:flex-start
  }
  .section-intro h2,.chargebacks h2,.review h2,.final-cta h2 {
    font-size:clamp(3rem,13vw,4.4rem)
  }
  .reason-list article {
    grid-template-columns:1fr
  }
  .chargebacks ul {
    grid-template-columns:1fr
  }
  .dashboard {
    padding:20px 14px
  }
  .metrics span {
    padding:15px 7px
  }
  .review {
    padding-block:50px
  }
  .review-card {
    width:min(100% - 22px,1120px)
  }
  .review-copy,.review form {
    padding:34px 24px
  }
  .form-grid {
    grid-template-columns:1fr
  }
  footer {
    grid-template-columns:1fr;
    padding-block:24px;
    gap:18px
  }
  footer nav {
    justify-self:start
  }
}
@media(prefers-reduced-motion:reduce) {
  html {
    scroll-behavior:auto
  }
  * {
    transition:none!important
  }
}
/* paycosmos - editorial hierarchy and accessible, responsive components. */
:root {
  --ink:#1c2d46;
  --muted:#596a80;
  --line:#e3e8f0;
  --paper:#fff;
  --blue:#2196f3;
  --purple:#6600be;
  --navy:#f6f8fb;
  --navy2:#f6f8fb;
  --deep:#f6f8fb;
  --pale:#f2f7fd;
  --coral:#6600be;
  --font-sans:"DM Sans",sans-serif;
}
html {
  font-size:16px;
  scroll-behavior:smooth;
  scroll-padding-top:24px;
}
body {
  margin:0;
  min-width:320px;
  background:#fff;
  color:var(--ink);
  font-family:"DM Sans",sans-serif;
  font-size:16px;
  line-height:1.65;
  -webkit-font-smoothing:antialiased;
}
*,*::before,*::after {
  box-sizing:border-box;
}
main,.app,main.min-h-screen,#top.min-h-screen {
  background:#fff;
  color:var(--ink);
}
main>section,.hero {
  background:#fff;
  background-image:none;
}
.grid>*,.flex>*,.hero>*,.section-heading>*,.section-intro>* {
  min-width:0;
}
.hero-glow,.chargeback-glow,.grid-noise,.hero-grid.absolute,.hero-overlay,.stack-glow,.hero-orbit,.orbit,.ring,.absolute[class*="blur"] {
  display:none;
}
.hero::after,.section::before,.contact::before,.contact::after {
  display:none;
}
main h1,.hero h1 {
  font-family:var(--font-sans);
  font-size:clamp(42px,4.65vw,68px);
  line-height:1.08;
  font-weight:700;
  letter-spacing:-.045em;
  color:var(--ink);
  text-wrap:balance;
  margin:0;
}
main h2,.section h2,.section-title,.section-intro h2,.section-heading h2,.process-heading h2,.chargebacks h2,.chargeback-copy h2,.review-copy h2,.contact h2,.contact-copy h2,.economics h2,.solutions h2,.platform h2,.support h2,.final-cta h2 {
  font-family:var(--font-sans);
  font-size:clamp(32px,3.1vw,44px);
  line-height:1.18;
  font-weight:700;
  letter-spacing:-.035em;
  color:var(--ink);
  text-wrap:balance;
  margin-top:0;
}
main h3,.topic h3,.steps h3,.reason-list h3,.solution-grid h3 {
  font-family:var(--font-sans);
  font-size:22px;
  line-height:1.35;
  font-weight:600;
  letter-spacing:-.02em;
  color:var(--ink);
}
main em {
  font-family:inherit;
  font-style:normal;
  font-weight:inherit;
}
main p,main li {
  font-size:17px;
  line-height:1.7;
}
main small {
  font-size:13px;
  line-height:1.55;
}
.lead,.hero-copy,.section-copy {
  font-size:18px;
  line-height:1.75;
  color:var(--muted);
}
.eyebrow,.section-label,.section-kicker,.badge,.category,.dash-kicker {
  font-size:13px;
  line-height:1.55;
  font-weight:700;
  letter-spacing:.08em;
  color:var(--purple);
}
.eyebrow {
  margin-bottom:20px;
}
.section-kicker::before {
  width:18px;
}
main .text-sm {
  font-size:15px;
  line-height:1.65;
}
main .text-xs,[class*="text-[11px]"],[class*="text-[12px]"],[class*="text-[13px]"] {
  font-size:13px;
  line-height:1.6;
}
.privacy,.form-disclaimer,.footer-disclaimer {
  font-size:13px;
  line-height:1.6;
  color:var(--muted);
}
.section-shell,.shell {
  width:min(1180px,calc(100% - 64px));
  margin-inline:auto;
}
[class*="max-w-7xl"],[class*="max-w-[1240px]"] {
  max-width:1180px;
}
.site-header,.header,.nav {
  position:relative;
  min-height:84px;
  height:auto;
  padding:20px max(32px,calc((100vw - 1180px)/2));
  background:#fff;
  color:var(--ink);
  border-bottom:1px solid var(--line);
  z-index:20;
}
.site-header nav,.header nav,.nav nav {
  gap:28px;
  font-size:14px;
  font-weight:500;
  color:var(--muted);
}
header a,header button {
  font-size:14px;
  line-height:1.4;
}
header img,.logo img {
  height:38px;
  width:auto;
  max-width:180px;
}
header nav a:hover,.nav nav a:hover {
  color:var(--purple);
}
.header-cta {
  color:var(--purple);
  font-weight:600;
}
.menu,.menu-toggle {
  color:var(--ink);
}
.hero.section-shell,.hero.shell {
  display:grid;
  grid-template-columns:1.08fr .92fr;
  gap:72px;
  min-height:0;
  padding-block:88px;
  align-items:center;
}
.hero-copy,.hero-content {
  max-width:650px;
}
.hero .lead {
  margin-top:26px;
}
.actions,.hero-actions {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:16px 24px;
  margin-top:30px;
}
.button,.dark-button,.nav-cta,.pill {
  min-height:48px;
  padding:13px 21px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:14px;
  border-radius:8px;
  border:0;
  font-size:15px;
  line-height:1.4;
  font-weight:600;
  letter-spacing:0;
  text-transform:none;
  cursor:pointer;
  box-shadow:none;
}
.button-dark,.dark-button,.button-primary,.blue,.pill,.navy,.button-purple,.purple-button,.button-submit {
  background:var(--purple);
  color:#fff;
}
.ghost,.button.white {
  background:#fff;
  border:1px solid #d7e0eb;
  color:var(--ink);
}
.button:hover,.dark-button:hover,.pill:hover {
  filter:brightness(1.07);
}
.text-link,.quiet-link {
  font-size:15px;
  line-height:1.55;
  font-weight:600;
  color:var(--ink);
}
.text-link:hover,.quiet-link:hover {
  color:var(--purple);
}
.trust-row,.proof,.team small,.team strong {
  font-size:13px;
  line-height:1.6;
}
.trust-row,.proof {
  flex-wrap:wrap;
  gap:14px 24px;
}
.hero-visual,.dashboard,.health-card {
  transform:none;
}
.dashboard,.health-card,.form-card,.contact-form,.review-card,.growth-card,.payout-card,[class*="shadow-"] {
  box-shadow:0 12px 36px rgba(28,45,70,.055);
}
.dashboard,.health-card,.form-card,.contact-form,.growth-card,.payout-card {
  background:#fff;
  color:var(--ink);
  border:1px solid var(--line);
  border-radius:16px;
}
.dashboard {
  padding:28px;
}
.dashboard p,.dashboard span,.dashboard small,.dashboard strong {
  font-size:14px;
  line-height:1.5;
}
.dashboard .metric strong,.dashboard .metrics strong {
  font-size:30px;
  line-height:1.2;
}
.dash-stats {
  gap:16px;
}
.dash-stats div {
  padding-left:12px;
}
.dash-stats span {
  font-size:13px;
}
.dash-stats strong {
  font-size:15px;
}
svg[viewBox="0 0 24 24"] {
  width:22px;
  height:22px;
  flex:none;
}
svg[viewBox="0 0 24 24"][class*="size-3"],svg[viewBox="0 0 24 24"][class*="size-4"] {
  width:16px;
  height:16px;
}
.rings svg {
  width:44px;
  height:44px;
}
.economics,.solutions,.platform,.support,.contact,.process,.section,.review,.review-section,.chargebacks,.relationship,.final-cta {
  padding-block:88px;
}
.support,.chargebacks,.review,.review-section,.relationship {
  background:#f6f8fb;
  color:var(--ink);
}
.economics-grid,.support-grid,.contact-grid,.relationship-grid,.chargeback-grid,.section-heading,.solutions-heading,.section-intro,.review-section {
  gap:64px;
}
.section-heading,.section-intro,.solutions-heading {
  align-items:start;
}
.section-heading h3 {
  margin-top:0;
}
.section-heading p,.section-intro p,.solutions-heading>p {
  font-size:17px;
  line-height:1.7;
}
.solution-grid,.capability-grid,.topic-grid {
  border:0;
  gap:20px;
  margin-top:40px;
}
.solution-grid article,.capability-grid article,.topic {
  position:relative;
  background:#fff;
  border:1px solid var(--line);
  border-radius:12px;
  padding:28px;
  min-height:0;
}
.solution-grid article:first-child,.solution-grid article:nth-child(3) {
  border-left:1px solid var(--line);
}
.solution-grid h3,.capability-grid h3 {
  margin:22px 0 12px;
}
.solution-grid p,.capability-grid p,.topic p {
  font-size:16px;
  line-height:1.65;
}
.solution-grid .icon,.topic-icon {
  width:42px;
  height:42px;
  border:0;
  border-radius:10px;
  background:rgba(33,150,243,.07);
  color:var(--blue);
}
.topic-icon {
  margin-bottom:22px;
}
.solution-grid article>small,.topic-number {
  font-size:13px;
  color:var(--muted);
}
.solution-grid article>a {
  color:var(--purple);
  position:static;
  display:inline-block;
  margin-top:18px;
}
.solution-grid article h3 {
  padding-right:24px;
}
.steps article>span,.steps small {
  font-size:13px;
}
.steps h3 {
  font-size:21px;
}
.steps p,.support-points p {
  font-size:16px;
}
.support-points h3 {
  font-size:21px;
}
.section-title {
  max-width:720px;
}
.form-card,.contact-form {
  padding:32px;
}
.contact form,.review form {
  padding:32px;
}
.form-head h3,.contact-form h3 {
  font-size:26px;
}
form label,.field-label,.form-label,.fields label,.contact-form label,.review label {
  font-size:14px;
  line-height:1.55;
  font-weight:600;
  letter-spacing:0;
  text-transform:none;
  color:#45556d;
}
form input:not([type="file"]):not([type="checkbox"]):not([type="radio"]),form select,form textarea,.form-input {
  width:100%;
  min-height:48px;
  font-size:16px;
  line-height:1.5;
  font-weight:400;
  letter-spacing:0;
  padding:12px 14px;
  border:1px solid #d9e1ec;
  border-radius:7px;
  background:#fff;
  color:var(--ink);
}
form input:not([type="file"]):not([type="checkbox"]):not([type="radio"]),form select {
  height:48px;
}
form textarea {
  min-height:112px;
  resize:vertical;
}
form input:focus,form select:focus,form textarea:focus {
  outline:none;
  border-color:var(--blue);
  box-shadow:0 0 0 3px rgba(33,150,243,.1);
}
form input::placeholder,form textarea::placeholder {
  color:#79889b;
}
form button[type="submit"],form button:not([type]) {
  min-height:48px;
  font-size:15px;
  font-weight:600;
  border-radius:8px;
  background:var(--purple);
  color:#fff;
}
.form-grid,.fields {
  gap:20px;
}
.privacy,.form-disclaimer {
  margin-top:16px;
}
.file-box,.upload,.consent {
  font-size:14px;
  line-height:1.6;
}
.upload strong,.upload small,.browse {
  font-size:13px;
}
.file-box,.upload {
  background:#f7f9fc;
  border-color:#d9e1ec;
  border-radius:8px;
}
footer {
  background:#fff;
  border-top:1px solid var(--line);
  padding-block:32px;
  color:var(--muted);
}
footer,footer p,footer a,footer span,footer small {
  font-size:13px;
  line-height:1.65;
}
footer img {
  width:auto;
  height:34px;
}
.payment-strip,.rail,.industry-strip,.positioning {
  background:#fff;
  border-block:1px solid var(--line);
  padding-block:24px;
  gap:20px;
  font-size:13px;
  line-height:1.6;
  color:var(--muted);
}
.payment-strip div,.industry-strip>div {
  flex-wrap:wrap;
  gap:16px 28px;
  font-size:13px;
}
.payment-strip strong,.industry-strip p,.positioning>span {
  font-size:13px;
}
.rail {
  flex-wrap:wrap;
  overflow:visible;
  white-space:normal;
}
.text-gradient {
  background:none;
  color:var(--purple);
}
.font-black,.font-extrabold {
  font-weight:700;
}
[class*="text-white"] {
  color:var(--ink);
}
[class*="border-white"] {
  border-color:var(--line);
}
[class*="bg-slate-950"],[class*="bg-[#11100f]"],[class*="bg-[#0d0c0b]"],[class*="bg-[#1a1917]"] {
  background-color:#f6f8fb;
}
[class*="bg-white/"] {
  background-color:#fff;
}
[class*="bg-[#2196F3]"]:is(a,button),[class*="bg-[#2196f3]"]:is(a,button),[class*="bg-[#6600BF]"]:is(a,button),[class*="bg-[#6600be]"]:is(a,button),button[class*="bg-slate-950"] {
  background:var(--purple);
  color:#fff;
  border-radius:8px;
  font-size:15px;
}
div[class*="bg-[#2196F3]"][class*="p-4"] {
  background:#f0f7fd;
}
main .truncate {
  white-space:normal;
  overflow:visible;
  text-overflow:clip;
}
::selection {
  background:rgba(102,0,190,.15);
  color:var(--ink);
}
:focus-visible {
  outline:2px solid var(--blue);
  outline-offset:4px;
}
@media(max-width:1100px) {
  .header>.pill {
    display:none;
  }
  .hero.section-shell,.hero.shell {
    grid-template-columns:1fr;
    gap:44px;
    padding-block:64px;
  }
  .hero-copy,.hero-content {
    max-width:720px;
  }
  .hero-visual {
    width:min(100%,600px);
    margin-inline:auto;
  }
  .economics-grid,.support-grid,.contact-grid,.relationship-grid,.chargeback-grid,.section-heading,.solutions-heading,.section-intro,.review-section {
    grid-template-columns:1fr;
    gap:36px;
  }
  .solution-grid,.capability-grid,.topic-grid {
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}
@media(max-width:640px) {
  .section-shell,.shell {
    width:calc(100% - 40px);
  }
  .site-header,.header,.nav {
    padding:18px 20px;
    min-height:76px;
  }
  main h1,.hero h1 {
    font-size:40px;
    line-height:1.12;
    letter-spacing:-.035em;
  }
  main h2,.section-title,.section h2,.section-intro h2,.section-heading h2,.chargebacks h2,.contact h2,.contact-copy h2,.economics h2,.solutions h2,.platform h2,.support h2,.final-cta h2,.review-copy h2 {
    font-size:31px;
    line-height:1.2;
  }
  .hero.section-shell,.hero.shell {
    padding-block:48px;
    gap:32px;
  }
  .lead,.hero-copy,.section-copy {
    font-size:17px;
  }
  .economics,.solutions,.platform,.support,.contact,.process,.section,.review,.review-section,.chargebacks,.relationship,.final-cta {
    padding-block:56px;
  }
  .actions,.hero-actions {
    flex-direction:column;
    align-items:stretch;
  }
  .actions>.button,.hero-actions>.button {
    width:100%;
  }
  .solution-grid,.capability-grid,.topic-grid {
    grid-template-columns:1fr;
  }
  .form-card,.contact-form,.contact form,.review form {
    padding:24px;
  }
  .form-grid,.fields {
    grid-template-columns:1fr;
  }
  .payment-strip,.positioning {
    align-items:flex-start;
    flex-direction:column;
    padding-inline:20px;
  }
  footer {
    padding-inline:20px;
    gap:24px;
  }
  footer nav,footer>div {
    flex-wrap:wrap;
    gap:16px;
  }
  .dashboard {
    padding:22px;
  }
  .case {
    grid-template-columns:4px 1fr;
  }
  .case small {
    grid-column:2;
  }
  .nav-cta {
    width:44px;
    min-height:44px;
    padding:0;
    font-size:0;
    gap:0;
  }
}
@media(prefers-reduced-motion:reduce) {
  *,*::before,*::after {
    animation:none!important;
    transition:none!important;
    scroll-behavior:auto!important;
  }
}
/* Purpose-built page composition. */

.hero {
  min-height:0;
}
.hero-grid {
  min-height:0;
  padding-block:88px;
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:72px;
}
.health-card {
  width:100%;
  max-width:420px;
  margin:0;
  align-self:center;
  justify-self:center;
  padding:32px;
  border-radius:16px;
  background:#f7faff;
  box-shadow:none;
}
.health-card small,.health-card b,.health-card p {
  font-size:14px;
}
.health-card .bars {
  height:180px;
  justify-content:space-between;
}
.difference.section {
  display:block;
  background:#fff;
}
.difference .section-intro {
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px 64px;
}
.difference .section-intro>.eyebrow {
  grid-column:1/-1;
  margin:0;
}
.difference .section-intro>p:not(.eyebrow) {
  grid-column:2;
  grid-row:2;
  font-size:17px;
  margin:0;
}
.difference .section-intro>a {
  grid-column:2;
  font-size:15px;
}
.reason-list {
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:20px;
  margin-top:40px;
}
.reason-list article {
  display:block;
  padding:28px;
  border-radius:12px;
  box-shadow:none;
}
.reason-list article:last-child {
  grid-column:1/-1;
}
.reason-list article>span {
  width:auto;
  height:auto;
  display:block;
  background:none;
  font-size:13px;
  color:var(--purple);
  margin-bottom:20px;
}
.reason-list h3 {
  font-size:22px;
}
.reason-list p {
  font-size:16px;
}
.chargebacks>div>div:first-child>p:not(.eyebrow) {
  font-size:17px;
}
.chargebacks ul {
  font-size:15px;
}
.review {
  background:#f6f8fb;
}
.review-card {
  grid-template-columns:.85fr 1.15fr;
  border:1px solid var(--line);
  border-radius:16px;
  box-shadow:none;
}
.review-copy {
  padding:40px;
  background:#f0f7fd;
}
.review-copy>p:not(.eyebrow),.review-copy li {
  font-size:16px;
}
.review-copy h2 {
  font-size:36px;
}
.final-cta {
  max-width:880px;
  margin:auto;
}
@media(max-width:1100px) {
  .hero-grid,.review-card {
    grid-template-columns:1fr;
  }
  .difference .section-intro {
    grid-template-columns:1fr;
  }
  .difference .section-intro>p:not(.eyebrow),.difference .section-intro>a {
    grid-column:1;
    grid-row:auto;
  }
}
@media(max-width:640px) {
  .hero-grid {
    padding-block:48px;
    gap:32px;
  }
  .health-card {
    padding:24px;
  }
  .reason-list {
    grid-template-columns:1fr;
  }
  .review-copy {
    padding:24px;
  }
  .review-copy h2 {
    font-size:31px;
  }
  .dashboard .metrics strong {
    font-size:24px;
  }
  .metrics span {
    padding:16px 8px;
  }
}
/* Mark 7 keeps its travel content and layout, with the established visual style. */
:root {
  --purple: #6600bf;
  --blue: #2196f3;
  --ink: #1c2d46;
  --muted: #596a80;
  --line: #e3e8f0;
}
a, button, input, select, article {
  transition-duration: 0.4s;
}
.header nav {
  font-size: 17px;
  font-weight: 600;
  color: var(--ink);
}
.header nav a {
  transition: color 0.4s ease;
}
.header nav a:hover {
  color: var(--purple);
}
.header-menu {
  display: contents;
}
.header .menu {
  width: 44px;
  height: 44px;
  padding: 10px;
  border: 0;
  background: transparent;
  color: var(--purple);
  cursor: pointer;
}
.menu span {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 2px;
  background: currentColor;
  transition: transform 0.4s ease, opacity 0.4s ease;
}
.menu[aria-expanded="true"] span:first-child {
  transform: translateY(7px) rotate(45deg);
}
.menu[aria-expanded="true"] span:nth-child(2) {
  opacity: 0;
}
.menu[aria-expanded="true"] span:last-child {
  transform: translateY(-7px) rotate(-45deg);
}
.header .header-cta, .button:not(.ghost) {
  border: 1px solid var(--purple);
  border-radius: 9999px;
  background: var(--purple);
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
}
.header .header-cta {
  font-size: 16px;
}
.header .header-cta:hover, .button:not(.ghost):hover {
  background: #fff;
  color: var(--purple);
  border-color: var(--purple);
  filter: none;
}
.button.ghost {
  border-radius: 9999px;
  transition: border-color 0.4s ease, color 0.4s ease;
}
.button.ghost:hover {
  border-color: var(--purple);
  color: var(--purple);
  filter: none;
}
.hero {
  background: linear-gradient(to bottom, #f6f8fb 0%, #f6f8fb calc(100% - 180px), #fff 100%);
}
.hero .badge {
  color: var(--blue);
  background: #e8f2fc;
  border-color: #dceaf7;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
}
.hero .health-card {
  background: #fff;
  border-color: var(--line);
  box-shadow: 0 18px 48px -18px rgb(102 0 191 / 11%), 0 0 28px rgb(102 0 191 / 2.5%);
}
.health-card > div:first-child {
  gap: 12px;
}
.health-card small {
  color: #64748b;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}
.health-card b {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  color: #15803d;
  background: #ecfdf3;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 600;
  text-transform: none;
}
.status-dot {
  position: relative;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #16a34a;
  flex-shrink: 0;
}
.status-dot::after {
  content: '';
  position: absolute;
  inset: -3px;
  border: 1px solid #16a34a;
  border-radius: 50%;
  animation: status-pulse 3s ease-out infinite;
}
@keyframes status-pulse {
  0% {
    transform: scale(0.65);
    opacity: 0.65;
  }
  85%, 100% {
    transform: scale(1.75);
    opacity: 0;
  }
}
.health-card .bars {
  border-color: var(--line);
}
.health-card .bars i {
  width: auto;
  flex: 1;
  background: #5eb4fa;
  border-radius: 4px 4px 0 0;
  transform-origin: center bottom;
  will-change: transform;
}
.industry-strip {
  background: #fff;
  border-bottom: 0;
}
.industry-strip > div {
  gap: 16px 32px;
}
.industry-strip > p, .eyebrow, .review .review-copy .eyebrow.light {
  color: var(--purple);
  font-weight: 800;
}
.eyebrow {
  letter-spacing: 0.08em;
}
.reason-list article {
  transition: border-color 0.4s ease, box-shadow 0.4s ease;
}
.reason-list article:hover {
  border-color: #b99add;
  box-shadow: 0 8px 24px rgb(28 45 70 / 4%);
}
.section-intro > a {
  transition: color 0.4s ease;
}
.chargebacks {
  background: linear-gradient(to bottom, #fff 0%, #f6f8fb 180px, #f6f8fb 100%);
}
.chargebacks li::before, .review-copy li::before {
  color: #fff;
  background: var(--blue);
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  vertical-align: middle;
}
.dashboard {
  background: #fff;
  box-shadow: none;
}
.dash-head small {
  font-size: 12px;
  color: #64748b;
  font-weight: 600;
  text-transform: none;
}
.dash-head b {
  color: #15803d;
  background: #ecfdf3;
  border-radius: 9999px;
  font-weight: 600;
}
.case {
  background: #f6f8fb;
}
.case i {
  background: var(--purple);
}
.review {
  background: linear-gradient(to bottom, #f6f8fb 0%, #f6f8fb calc(100% - 160px), #fff 100%);
}
.review-copy {
  background: #f4effb;
}
.review-copy ul {
  border-color: #e3d8f0;
}
.review label, .review .select-field > label {
  color: #25324b;
  font-size: 14px;
  font-weight: 600;
}
.review input, .review select {
  height: 48px;
  border: 1px solid #d9e1ec;
  border-radius: 7px;
  padding: 12px 14px;
  color: var(--ink);
  background: #fff;
  font-size: 16px;
  transition: border-color 0.4s ease, box-shadow 0.4s ease;
}
.review input:focus, .review select:focus {
  border-color: var(--purple);
  box-shadow: 0 0 0 3px rgb(102 0 191 / 9%);
}
.review input::placeholder {
  color: #69778c;
}
.select-field {
  margin-bottom: 18px;
  min-width: 0;
}
.review .select-field > label {
  margin: 0;
}
.file-box {
  min-width: 0;
  padding: 14px;
  border-color: #d9cce9;
  background: #faf8fd;
  border-radius: 8px;
}
.file-name {
  overflow-wrap: anywhere;
}
.file-box:focus-within {
  outline: 2px solid var(--purple);
  outline-offset: 3px;
}
.review .file-box input {
  height: 100%;
}
.review .success {
  border-radius: 0;
  padding: 28px;
  outline-offset: -6px;
}
.review .success:focus {
  outline: none;
}
.final-cta {
  background: #fff;
}
footer {
  background: #fff;
  border-top: 1px solid var(--line);
}
@media (max-width: 1000px) {
  .header {
    grid-template-columns: 1fr 44px;
  }
  .header .menu {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
  }
  .header .header-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    padding: 12px;
    border: 1px solid var(--line);
    border-radius: 12px;
    background: #fff;
    box-shadow: 0 16px 36px rgb(15 23 42 / 12%);
  }
  .header .header-menu.open {
    display: block;
  }
  .header .header-menu nav {
    display: flex;
    position: static;
    flex-direction: column;
    gap: 4px;
    padding: 0;
    border: 0;
    background: transparent;
  }
  .header .header-menu nav a {
    padding: 12px;
  }
  .header .header-menu .header-cta {
    display: flex;
    justify-content: center;
    margin-top: 8px;
    padding: 12px;
  }
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition: none !important;
    animation: none !important;
    scroll-behavior: auto !important;
  }
  .health-card .bars i {
    will-change: auto;
  }
}
/* Custom monthly volume menu; the native select retains form validation. */
.custom-select {
  position: relative;
  margin-top: 8px;
}
.custom-select.is-enhanced > select {
  position: absolute;
  width: 1px;
  height: 1px;
  min-height: 0;
  padding: 0;
  border: 0;
  opacity: 0;
  clip-path: inset(50%);
  pointer-events: none;
}
#review .volume-trigger {
  position: relative;
  display: block;
  width: 100%;
  min-height: 48px;
  padding: 12px 48px 12px 14px;
  border: 1px solid #d9e1ec;
  border-radius: 7px;
  background: #fff;
  color: var(--ink);
  font: inherit;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  cursor: pointer;
  transition: border-color 0.4s ease, box-shadow 0.4s ease;
}
#review .volume-trigger.is-placeholder {
  color: #69778c;
}
.volume-trigger::after {
  content: '';
  position: absolute;
  right: 19px;
  top: 18px;
  width: 8px;
  height: 8px;
  border-right: 1.5px solid #6600bf;
  border-bottom: 1.5px solid #6600bf;
  transform: rotate(45deg);
  transition: transform 0.4s ease;
}
.volume-trigger[aria-expanded="true"]::after {
  transform: translateY(4px) rotate(225deg);
}
#review .volume-trigger:hover {
  border-color: #b99bdc;
}
#review .volume-trigger:focus-visible,
#review .volume-trigger[aria-expanded="true"] {
  outline: none;
  border-color: #6600bf;
  box-shadow: 0 0 0 3px rgb(102 0 191 / 9%);
}
.volume-options {
  position: absolute;
  z-index: 40;
  top: calc(100% + 8px);
  left: 0;
  right: 0;
  margin: 0;
  padding: 6px;
  border: 1px solid #e8dff3;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 12px 32px rgb(44 15 78 / 12%);
  list-style: none;
  animation: volume-menu-in 0.4s ease;
}
.volume-options[hidden] {
  display: none;
}
.volume-options > li {
  position: relative;
  padding: 11px 36px 11px 12px;
  border-radius: 7px;
  color: #25324b;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
  cursor: pointer;
  transition: color 0.4s ease, background-color 0.4s ease;
}
.volume-options > li.is-active,
.volume-options > li:hover {
  background: #f4effb;
  color: #6600bf;
}
.volume-options > li[aria-selected="true"] {
  color: #6600bf;
  font-weight: 600;
}
.volume-options > li[aria-selected="true"]::after {
  content: '';
  position: absolute;
  right: 15px;
  top: 16px;
  width: 6px;
  height: 10px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(45deg);
}
@keyframes volume-menu-in {
  from {
    opacity: 0;
    transform: translateY(-5px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .volume-options {
    animation: none;
  }
}
#review .custom-select > select {
  margin: 0;
}

/* Shared typography and control proportions across Mark 7 and Mark 8. */
:root { --font-sans: "DM Sans", sans-serif; }
body, button, input, select, textarea { font-family: "DM Sans", sans-serif; }
.header nav > a {
  font-family: "DM Sans", sans-serif;
  font-size: 17px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}
.button {
  font-family: "DM Sans", sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
  padding: 12px 24px;
}
.header .header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  min-height: 48px;
  padding: 10px 20px;
  border-radius: 9999px;
  font-family: "DM Sans", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4;
  letter-spacing: 0;
}
.review label {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

body > .header { min-height: 81px; padding-block: 0; }
.header .logo img { height: 40px; }
.header nav { gap: 32px; }
@media (max-width: 1000px) {
  .header .header-menu .header-cta { display: flex; width: 100%; padding: 10px 20px; }
}

/* Mark 1 footer treatment: logo, bank registration, and each site's own links. */
footer.site-footer {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: center;
  gap: 24px;
  width: min(1180px, calc(100% - 64px));
  max-width: none;
  margin: 0 auto;
  padding: 64px 0;
  border: 0;
  border-top: 1px solid #e3e8f0;
  background: #fff;
  color: #596a80;
  font-size: 13px;
  line-height: 1.65;
  text-align: left;
}
footer.site-footer:not(:has(.site-footer-nav)) {
  grid-template-columns: auto minmax(0, 1fr);
}
footer.site-footer > .site-footer-logo {
  display: inline-flex;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 0;
}
footer.site-footer img.site-footer-logo,
footer.site-footer .site-footer-logo img {
  display: block;
  width: auto;
  height: 34px;
  max-width: 100%;
  margin: 0;
  object-fit: contain;
  filter: none;
}
footer.site-footer > .site-footer-registration {
  display: block;
  min-width: 0;
  max-width: none;
  margin: 0;
  padding: 0;
  color: #596a80;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.7;
  opacity: 1;
}
footer.site-footer > nav.site-footer-nav {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 16px 20px;
  grid-column: auto;
  max-width: 380px;
  margin: 0;
  padding: 0;
}
footer.site-footer .site-footer-nav a {
  display: inline;
  margin: 0;
  padding: 0;
  color: #596a80;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.65;
  text-decoration: none;
  opacity: 1;
  transition: color .4s ease;
}
footer.site-footer .site-footer-nav a:hover { color: #6600bf; }
footer.site-footer > .site-footer-note {
  grid-column: 1 / -1;
  max-width: none;
  margin: 0;
  padding: 20px 0 0;
  border-top: 1px solid #e3e8f0;
  color: #596a80;
  font-size: 13px;
  line-height: 1.7;
}
@media (max-width: 1100px) {
  footer.site-footer { grid-template-columns: auto minmax(0, 1fr); }
  footer.site-footer > nav.site-footer-nav { grid-column: 1 / -1; max-width: none; }
}
@media (max-width: 640px) {
  footer.site-footer,
  footer.site-footer:not(:has(.site-footer-nav)) {
    width: calc(100% - 40px);
    grid-template-columns: minmax(0, 1fr);
  }
}

/* Dispute metrics are sample data, labeled beneath the graphic. */
#chargebacks .dispute-example { min-width: 0; margin: 0; }
#chargebacks .dispute-example figcaption { margin-top: 10px; color: #69778c; font-size: 12px; font-weight: 400; line-height: 1.5; text-align: center; }
