:root{--rax-navy:#10284a;--rax-navy-2:#0c203c;--rax-teal:#0b8379;--rax-teal-soft:#e6f5f2;--rax-bg:#f5f8fc;--rax-card:#fff;--rax-text:#10284a;--rax-muted:#6b7f96;--rax-line:#dce5ef;--rax-shadow:0 22px 60px rgba(16,40,74,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--rax-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.rax-site-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.rax-site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid var(--rax-line)}.rax-site-header-inner{height:78px;display:flex;align-items:center;justify-content:space-between}.rax-brand{display:flex;align-items:center;gap:12px;color:var(--rax-navy);text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-.025em}.rax-logo-mark{width:42px;height:42px;border-radius:12px;background:var(--rax-navy);display:grid;place-items:center;color:#38d0ba}.rax-logo-mark svg{width:28px;height:28px}.rax-site-header nav{display:flex;align-items:center;gap:28px}.rax-site-header nav a{color:#42546b;text-decoration:none;font-weight:650}.rax-site-header .rax-nav-account{padding:10px 15px;border-radius:10px;background:#eef3f8;color:var(--rax-navy)}.rax-hero{background:linear-gradient(180deg,#fff 0%,#f4f8fc 100%);padding:92px 0 86px}.rax-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:72px;align-items:center}.rax-eyebrow{font-size:13px;font-weight:800;letter-spacing:.18em;color:var(--rax-teal);text-transform:uppercase}.rax-hero h1,.rax-section h2,.rax-page-intro h1{margin:16px 0 22px;letter-spacing:-.05em;line-height:.98;color:var(--rax-navy)}.rax-hero h1{font-size:clamp(48px,6.2vw,82px);max-width:820px}.rax-lead{font-size:20px;line-height:1.65;color:var(--rax-muted);max-width:720px}.rax-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:34px 0 24px}.rax-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 21px;border-radius:12px;text-decoration:none;font-weight:780;border:1px solid transparent}.rax-button.primary{background:var(--rax-navy);color:#fff}.rax-button.secondary{background:#fff;border-color:var(--rax-line);color:var(--rax-navy)}.rax-button.wide{width:100%;margin-top:8px}.rax-methods{font-size:14px;color:#7b8ca0}.rax-hero-panel{background:var(--rax-navy);color:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 80px rgba(16,40,74,.2)}.rax-panel-kicker{font-size:12px;font-weight:800;letter-spacing:.16em;color:#8ee3d7}.rax-panel-title{font-size:29px;line-height:1.18;font-weight:800;letter-spacing:-.03em;margin:13px 0 26px}.rax-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.rax-method-grid span{padding:13px 14px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-weight:700}.rax-panel-note{margin-top:22px;color:#b9c6d5;line-height:1.55;font-size:14px}.rax-section{padding:92px 0}.rax-section-heading{max-width:700px}.rax-section h2{font-size:clamp(36px,4.3vw,58px)}.rax-how{background:#fff}.rax-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.rax-steps article{border:1px solid var(--rax-line);border-radius:20px;padding:24px;background:#fff}.rax-steps article span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--rax-teal-soft);color:var(--rax-teal);font-weight:850}.rax-steps h3{font-size:20px;margin:20px 0 9px}.rax-steps p{margin:0;color:var(--rax-muted);line-height:1.55}.rax-pricing-section{background:var(--rax-bg)}.rax-pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);gap:72px;align-items:start}.rax-pricing-copy p{color:var(--rax-muted);font-size:18px;line-height:1.6}.rax-price-card{background:#fff;border:1px solid var(--rax-line);border-radius:24px;padding:32px;box-shadow:var(--rax-shadow)}.rax-plan-name{font-size:18px;font-weight:800}.rax-plan-price{font-size:38px;line-height:1.1;font-weight:850;letter-spacing:-.04em;margin:14px 0}.rax-trial{display:inline-block;padding:7px 10px;border-radius:999px;background:var(--rax-teal-soft);color:var(--rax-teal);font-weight:750;font-size:13px}.rax-price-card ul{list-style:none;padding:0;margin:26px 0}.rax-price-card li{position:relative;padding:9px 0 9px 28px;color:#43566d}.rax-price-card li:before{content:"✓";position:absolute;left:0;color:var(--rax-teal);font-weight:900}.rax-site-footer{border-top:1px solid var(--rax-line);padding:34px 0 50px;background:#fff}.rax-site-footer .rax-site-shell{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#708298}.rax-site-footer strong{color:var(--rax-navy);margin-right:12px}.rax-footer-links{display:flex;gap:18px}.rax-footer-links a{color:#61748b;text-decoration:none}.rax-page-main{min-height:calc(100vh - 160px);padding:64px 0 90px;background:var(--rax-bg)}.rax-page-shell{max-width:820px}.rax-page-intro{max-width:700px;margin:0 auto 28px}.rax-page-intro h1{font-size:clamp(42px,6vw,64px);margin-bottom:12px}.rax-page-intro p{font-size:18px;line-height:1.6;color:var(--rax-muted);margin:0}.rax-page-main .raxsub{max-width:700px;margin:0 auto;padding:0}.rax-page-main .raxsub-card{border-radius:22px;padding:32px;box-shadow:var(--rax-shadow)}.rax-page-main .raxsub h1{font-size:30px}.rax-page-main .raxsub button,.rax-page-main .raxsub .raxbtn{background:var(--rax-navy)}

.rax-trust{background:var(--rax-navy);color:#fff}
.rax-trust-intro{max-width:760px}
.rax-trust .rax-eyebrow{color:#8ee3d7}
.rax-trust h2{color:#fff}
.rax-trust-intro>p{margin:0;color:#c3cfdd;font-size:18px;line-height:1.65;max-width:720px}
.rax-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:46px}
.rax-trust-grid article{padding:27px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:rgba(255,255,255,.06)}
.rax-trust-label{font-size:11px;font-weight:850;letter-spacing:.14em;color:#8ee3d7}
.rax-trust-grid h3{margin:14px 0 10px;color:#fff;font-size:21px;letter-spacing:-.02em}
.rax-trust-grid p{margin:0;color:#bdcad8;line-height:1.6}

.rax-site-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}.rax-site-role{display:flex;flex-direction:column;gap:7px;padding:18px;border-radius:16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.11)}.rax-site-role strong{font-size:18px;line-height:1.25}.rax-site-role small{color:#b9c6d5;line-height:1.45}.rax-role-label{font-size:10px;font-weight:850;letter-spacing:.13em;color:#8ee3d7}.rax-relay-band{margin-top:14px;padding:13px 16px;border-radius:14px;background:#fff;color:var(--rax-navy);display:flex;align-items:center;justify-content:space-between;gap:16px}.rax-relay-band span{font-weight:850}.rax-relay-band small{color:#64748b;text-align:right}
.rax-cashapp{background:#f7fbfa}.rax-cashapp-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:72px;align-items:center}.rax-cashapp h2{max-width:760px}.rax-cashapp-copy>p{color:var(--rax-muted);font-size:18px;line-height:1.7;max-width:760px}.rax-flow-card{background:#fff;border:1px solid var(--rax-line);border-radius:24px;padding:24px;box-shadow:var(--rax-shadow)}.rax-flow-node{padding:18px;border:1px solid var(--rax-line);border-radius:16px;display:flex;flex-direction:column;gap:5px}.rax-flow-node span{font-size:10px;font-weight:850;letter-spacing:.13em;color:var(--rax-teal)}.rax-flow-node strong{font-size:20px}.rax-flow-node small{color:var(--rax-muted);line-height:1.45}.rax-flow-node.relay{background:var(--rax-navy);border-color:var(--rax-navy);color:#fff}.rax-flow-node.relay span{color:#8ee3d7}.rax-flow-node.relay small{color:#c3cfdd}.rax-flow-arrow{text-align:center;color:var(--rax-teal);font-size:24px;font-weight:850;line-height:1.2;padding:6px}.rax-compliance-note{margin:24px 0 0;color:#7b8ca0;font-size:13px;line-height:1.55;max-width:900px}

@media(max-width:900px){.rax-trust-grid{grid-template-columns:1fr}.rax-cashapp-grid{grid-template-columns:1fr;gap:38px}.rax-hero{padding:68px 0}.rax-hero-grid,.rax-pricing-grid{grid-template-columns:1fr;gap:42px}.rax-hero-panel{max-width:650px}.rax-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.rax-site-role-grid{grid-template-columns:1fr}.rax-relay-band{align-items:flex-start;flex-direction:column}.rax-relay-band small{text-align:left}.rax-site-shell{width:min(100% - 28px,1180px)}.rax-site-header-inner{height:70px}.rax-site-header nav{gap:12px}.rax-site-header nav a:first-child{display:none}.rax-brand{font-size:20px}.rax-logo-mark{width:38px;height:38px}.rax-hero{padding:54px 0}.rax-hero h1{font-size:48px}.rax-lead{font-size:18px}.rax-hero-actions{flex-direction:column}.rax-button{width:100%}.rax-methods{line-height:1.6}.rax-hero-panel{padding:24px;border-radius:22px}.rax-panel-title{font-size:25px}.rax-section{padding:68px 0}.rax-steps{grid-template-columns:1fr}.rax-pricing-grid{gap:32px}.rax-site-footer .rax-site-shell{align-items:flex-start;flex-direction:column}.rax-page-main{padding:48px 0 70px}.rax-page-main .raxsub-card{padding:24px}.rax-page-intro h1{font-size:44px}}

/* RelayAxis header account button refinement */
.rax-site-header .rax-nav-account{
    white-space:nowrap;
    flex-shrink:0;
}

@media(max-width:620px){
    .rax-site-header-inner{
        gap:14px;
    }

    .rax-site-header .rax-nav-account{
        padding:9px 12px;
        font-size:14px;
        line-height:1.2;
        border-radius:10px;
    }
}


/* RelayAxis legal pages */
.rax-legal-main{background:#f5f8fc}
.rax-legal-shell{max-width:920px}
.rax-legal-card{background:#fff;border:1px solid var(--rax-line);border-radius:24px;padding:46px 52px;box-shadow:var(--rax-shadow)}
.rax-legal-card>h1{margin:14px 0 28px;font-size:clamp(42px,5vw,60px);letter-spacing:-.045em;line-height:1;color:var(--rax-navy)}
.rax-legal-content{color:#3f5269;font-size:16px;line-height:1.75}
.rax-legal-content h2{margin:38px 0 12px;color:var(--rax-navy);font-size:24px;line-height:1.25;letter-spacing:-.02em}
.rax-legal-content h3{margin:24px 0 8px;color:var(--rax-navy);font-size:18px}
.rax-legal-content p{margin:0 0 16px}
.rax-legal-content a{color:var(--rax-teal);font-weight:700}
.rax-legal-content strong{color:var(--rax-navy)}
@media(max-width:620px){.rax-legal-card{padding:28px 22px;border-radius:18px}.rax-legal-card>h1{font-size:40px}.rax-legal-content{font-size:15px}}

/* 0.3.21 Cash App acquisition funnel and real payment demo */
.rax-demo{background:#fff}
.rax-demo-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:78px;align-items:center}
.rax-demo-copy h2{max-width:720px}
.rax-demo-copy>p{margin:0;color:var(--rax-muted);font-size:18px;line-height:1.7;max-width:720px}
.rax-demo-benefits{list-style:none;padding:0;margin:34px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.rax-demo-benefits li{padding:19px 20px;border:1px solid var(--rax-line);border-radius:16px;background:#f8fbfd;display:flex;flex-direction:column;gap:6px}
.rax-demo-benefits strong{color:var(--rax-navy);font-size:16px}
.rax-demo-benefits span{color:var(--rax-muted);font-size:14px;line-height:1.5}
.rax-demo-media{display:flex;flex-direction:column;align-items:center}
.rax-demo-phone{width:min(100%,380px);padding:10px;border-radius:34px;background:var(--rax-navy);box-shadow:0 28px 70px rgba(16,40,74,.22)}
.rax-demo-phone video{display:block;width:100%;height:auto;aspect-ratio:4/5;border-radius:26px;background:#071221;object-fit:contain}
.rax-demo-caption{margin:16px 0 0;color:var(--rax-navy);font-weight:800;text-align:center}
@media(max-width:900px){.rax-demo-grid{grid-template-columns:1fr;gap:42px}.rax-demo-media{align-items:flex-start}.rax-demo-phone{width:min(100%,420px)}}
@media(max-width:620px){.rax-demo-benefits{grid-template-columns:1fr}.rax-demo-media{align-items:center}.rax-demo-phone{width:min(100%,390px);border-radius:28px;padding:8px}.rax-demo-phone video{border-radius:21px}}

/* 0.3.22: clearer two-WordPress-site Square architecture explainer */
.rax-card-processing{background:#f7fbfa}
.rax-card-flow-intro{max-width:900px;margin-bottom:34px}
.rax-card-flow-intro h2{max-width:900px}
.rax-card-flow-intro>p{color:var(--rax-muted);font-size:18px;line-height:1.7;max-width:900px}
.rax-card-flow-figure{margin:0;background:#fff;border:1px solid var(--rax-line);border-radius:26px;padding:18px;box-shadow:var(--rax-shadow);overflow:hidden}
.rax-card-flow-figure img{display:block;width:100%;height:auto;border-radius:18px}
.rax-card-flow-figure figcaption{margin:14px 8px 2px;color:var(--rax-muted);font-size:14px;line-height:1.55}
.rax-card-processing .rax-compliance-note{margin:22px 4px 0}
@media(max-width:620px){
  .rax-card-flow-intro{margin-bottom:24px}
  .rax-card-flow-intro>p{font-size:17px}
  .rax-card-flow-figure{padding:8px;border-radius:18px}
  .rax-card-flow-figure img{border-radius:12px}
  .rax-card-flow-figure figcaption{font-size:13px;margin:12px 4px 2px}
}


/* 0.3.24 public-site presentation enhancements. No payment or subscription changes. */
.rax-demo-cta{margin-top:14px;max-width:360px;width:100%;text-align:center}
.rax-card-processing .rax-card-main-heading{font-size:clamp(32px,3.7vw,48px);line-height:1.13;letter-spacing:-.035em;margin:0 0 12px;font-weight:820}
.rax-card-processing .rax-card-subheading{color:var(--rax-navy);font-size:clamp(22px,2.25vw,29px);line-height:1.25;font-weight:700;letter-spacing:-.018em;margin:0 0 18px}
.rax-settlement{background:#f7fbfa}.rax-settlement-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:65px}
.rax-settlement h2{font-size:clamp(34px,4vw,52px);margin:14px 0 19px;line-height:1.1;letter-spacing:-.035em}
.rax-settlement p{color:var(--rax-muted);font-size:18px;line-height:1.7;max-width:660px}
.rax-settlement p.rax-settlement-note{font-size:13px;line-height:1.6;margin-top:22px}
.rax-settlement-card{padding:24px 30px;background:#fff;border:1px solid var(--rax-line);box-shadow:var(--rax-shadow);border-radius:24px}
.rax-settlement-card>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 0;border-bottom:1px solid var(--rax-line)}
.rax-settlement-card>div:first-child{padding-top:5px}.rax-settlement-card>div:last-child{border:0;padding-bottom:0}
.rax-settlement-card span{font-size:16px;color:var(--rax-muted)}.rax-settlement-card strong{color:var(--rax-navy);font-size:24px;letter-spacing:-.03em;white-space:nowrap}
.rax-settlement-card .rax-settlement-final{display:grid;grid-template-columns:1fr auto;gap:4px 15px}
.rax-settlement-final strong{color:var(--rax-teal);font-size:29px}.rax-settlement-final small{grid-column:1/-1;color:var(--rax-muted);text-align:right;font-size:13px}
.rax-merchant-app{background:#fff}.rax-merchant-app-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:76px;align-items:center}
.rax-merchant-app h2{font-size:clamp(36px,4vw,54px);margin:18px 0 20px;line-height:1.06;letter-spacing:-.035em}
.rax-merchant-app p{font-size:18px;color:var(--rax-muted);line-height:1.7;margin:0 0 17px;max-width:650px}
.rax-merchant-app .rax-button{margin-top:12px}
.rax-app-image-frame{background:#e9f3f4;border:1px solid var(--rax-line);padding:12px;border-radius:25px;box-shadow:var(--rax-shadow);display:flex;justify-content:center}
.rax-app-image-frame img{display:block;width:100%;height:auto;object-fit:contain;border-radius:15px}
@media(max-width:900px){.rax-settlement-grid,.rax-merchant-app-grid{grid-template-columns:1fr;gap:38px}.rax-app-image-frame{max-width:520px}}
@media(max-width:620px){.rax-card-processing .rax-card-main-heading{font-size:30px}.rax-card-processing .rax-card-subheading{font-size:21px}.rax-settlement-card{padding:18px}.rax-settlement-card span{font-size:14px}.rax-settlement-card strong{font-size:21px}.rax-settlement-final strong{font-size:25px}.rax-merchant-app h2,.rax-settlement h2{font-size:35px}.rax-merchant-app p,.rax-settlement p{font-size:16px}.rax-demo-cta{max-width:none}}

/* 0.3.25: Restore a prominently sized demo player for the 4:5 video.
   The video is displayed at its true aspect ratio, without stretching or cropping. */
.rax-demo-grid{grid-template-columns:minmax(0,1fr);gap:34px}
.rax-demo-copy{width:100%;max-width:1000px;margin:0 auto}
.rax-demo-copy h2{max-width:none}
.rax-demo-media{width:100%;align-items:center;min-width:0}
.rax-demo-phone{width:min(100%,780px);padding:12px;border-radius:30px}
.rax-demo-phone video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;border-radius:22px}
.rax-demo-caption{font-size:16px;margin-top:19px}
.rax-demo-cta{max-width:780px;width:100%}
@media(max-width:900px){.rax-demo-media{align-items:center}.rax-demo-phone{width:min(100%,760px)}}
@media(max-width:620px){.rax-demo-grid{gap:26px}.rax-demo-phone{width:100%;padding:8px;border-radius:22px}.rax-demo-phone video{border-radius:16px}.rax-demo-caption{font-size:14px}.rax-demo-benefits{grid-template-columns:1fr}}
