:root{--pr-ink:#071218;--pr-paper:#edf5f1;--pr-muted:#b8c7c2;--pr-line:#ffffff2b;--pr-accent:#72e6c0;--pr-accent-ink:#06231c;--pr-surface:#0b1a21}body{background:var(--pr-ink);color:var(--pr-paper);font-family:var(--font-body)}.payrail-lockup{color:var(--pr-paper);align-items:center;gap:.58rem;text-decoration:none;display:inline-flex}.payrail-lockup svg{width:25px;height:25px;fill:var(--pr-accent)}.payrail-lockup strong{letter-spacing:-.04em;font-size:1.14rem;font-weight:700}.payrail-lockup>span{color:#bdcbc7;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #ffffff2c;padding-left:.6rem;font:500 .68rem DM Mono,monospace}.payrail-header{z-index:50;border-bottom:1px solid var(--pr-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1400px,100% - 5rem);height:88px;transition:background .2s,width .2s,padding .2s;display:grid;position:fixed;top:0;left:50%;transform:translate(-50%)}.payrail-header[data-scrolled]{backdrop-filter:blur(20px);background:#071218e8;width:100%;padding:0 max(2.5rem,50vw - 700px)}.payrail-primary-nav{align-items:center;gap:1.8rem;display:flex}.payrail-primary-nav a{color:#d1dcd8;font-size:.9rem;text-decoration:none;transition:color .2s}.payrail-primary-nav a:hover{color:var(--pr-paper)}.payrail-header-cta{min-height:40px;color:var(--pr-paper);background:#ffffff0d;border:1px solid #ffffff2b;border-radius:3px;justify-self:end;align-items:center;gap:.7rem;padding:.65rem .9rem;font-size:.76rem;font-weight:700;text-decoration:none;display:inline-flex}.payrail-header-cta span{color:var(--pr-accent)}.payrail-menu-button{display:none}.agent-site-shell{background:var(--pr-ink);overflow:clip}.agent-section{width:min(1240px,100% - 5rem);margin:0 auto}.agent-eyebrow{color:#99ada7;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.3rem;font:500 .65rem/1.4 DM Mono,monospace;display:flex}.agent-eyebrow>span{background:var(--pr-accent);width:18px;height:1px}.agent-eyebrow-dark{color:#245f4e}.agent-eyebrow-dark>span{background:#164f3d}.agent-site-shell h1,.agent-site-shell h2,.agent-site-shell h3,.agent-site-shell p{margin-top:0}.agent-site-shell h1{color:var(--pr-paper);letter-spacing:-.068em;margin-bottom:1.8rem;font-size:clamp(3.8rem,6.2vw,6.7rem);font-weight:500;line-height:.93}.agent-site-shell h1 em{color:var(--pr-accent);font-style:normal}.agent-site-shell h2{letter-spacing:-.06em;font-size:clamp(2.7rem,4.8vw,5.2rem);font-weight:500;line-height:1.01}.agent-button{border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:.7rem;min-height:48px;padding:.8rem 1.15rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.agent-button:hover{transform:translateY(-2px)}.agent-button-primary{color:var(--pr-accent-ink);background:var(--pr-accent)}.agent-button-primary:hover{background:#8cf0cf}.agent-button-outline{color:var(--pr-paper);border-color:#ffffff3b}.agent-text-link{color:var(--pr-paper);align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.agent-text-link span{color:var(--pr-accent);transition:transform .2s}.agent-text-link:hover span{transform:translate(4px)}.agent-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;display:flex}.agent-hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(2rem,6vw,7rem);min-height:850px;padding-top:110px;display:grid;position:relative}.agent-hero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(at 78% 38%,#103a33 0,#07121800 43%),linear-gradient(#071218 0%,#08151b 100%);position:absolute;inset:0 -20vw}.agent-hero-copy,.card-stage{z-index:1;position:relative}.agent-hero-lede{color:#a7b8b3;max-width:39rem;margin-bottom:2rem;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.75}.agent-status{color:#6f8680;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.55rem;margin:1.5rem 0 0;font:.58rem DM Mono,monospace;display:flex}.agent-status i{background:var(--pr-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #72e6c0aa}.agent-status b{color:#3e5550}.card-stage{perspective:1300px;min-height:650px}.card-stage-grid{opacity:.34;background-image:linear-gradient(#72e6c012 1px,#0000 1px),linear-gradient(90deg,#72e6c012 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:7% -8% 0;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000 12%,#0000 68%);mask-image:radial-gradient(circle at 55% 45%,#000 12%,#0000 68%)}.card-stage-label{color:#67807a;letter-spacing:.13em;justify-content:space-between;font:.52rem DM Mono,monospace;display:flex;position:absolute;top:7%;left:6%;right:2%}.card-stage-label b{color:var(--pr-accent);font-weight:500}.payrail-card{aspect-ratio:1.586;background:linear-gradient(145deg,#16322f 0%,#0c1d23 50%,#0d2826 100%);border:1px solid #ffffff36;border-radius:22px;width:min(520px,92%);padding:2rem;position:absolute;top:22%;left:2%;overflow:hidden;transform:rotateY(-9deg)rotateX(5deg)rotate(-4deg);box-shadow:0 55px 100px #0009,inset 0 1px #ffffff21}.card-aurora{filter:blur(35px);background:#72e6c02a;border-radius:50%;width:360px;height:360px;position:absolute;top:-170px;right:-110px}.card-brand{align-items:center;gap:.6rem;display:flex;position:relative}.card-brand>i{align-items:center;gap:4px;display:flex;transform:skew(-15deg)}.card-brand>i span:first-child{background:var(--pr-accent);border-radius:1px;width:8px;height:23px}.card-brand>i span:last-child{background:#72e6c08c;border-radius:1px;width:8px;height:14px}.card-brand strong{letter-spacing:-.04em;font-size:1.3rem}.card-chip{background:linear-gradient(135deg,#afc4bc,#5d7870);border:1px solid #86a69c;border-radius:8px;grid-template-columns:repeat(2,1fr);width:48px;height:37px;margin-top:3.2rem;display:grid;position:relative;overflow:hidden}.card-chip i{border-bottom:1px solid #46625a;border-right:1px solid #46625a}.payrail-card>p{letter-spacing:.08em;margin:1.35rem 0 1rem;font:500 1.05rem DM Mono,monospace;position:relative}.card-meta{color:#d6e4df;gap:2.7rem;font:.65rem DM Mono,monospace;display:flex;position:relative}.card-meta span{gap:.2rem;display:grid}.card-meta small{color:#758d86;letter-spacing:.12em;font-size:.44rem}.card-contactless{align-items:center;gap:3px;display:flex;position:absolute;bottom:2rem;right:2rem;transform:rotate(90deg)}.card-contactless i{border-right:1px solid #a4bbb3;border-radius:50%;width:5px;height:17px;display:block}.card-permission{backdrop-filter:blur(15px);background:#0a171ded;border:1px solid #ffffff20;border-radius:6px;align-items:center;gap:.8rem;width:min(350px,75%);padding:1rem;display:flex;position:absolute;bottom:15%;right:0;box-shadow:0 22px 45px #0008}.card-permission>i{background:var(--pr-accent);width:8px;height:8px;box-shadow:0 0 12px var(--pr-accent);border-radius:50%;flex:none}.card-permission span{gap:.2rem;display:grid}.card-permission small,.card-protection small{color:#688078;letter-spacing:.12em;font:.46rem DM Mono,monospace}.card-permission strong{font-size:.68rem;font-weight:500}.card-permission>b{color:var(--pr-accent);margin-left:auto;font:500 .5rem DM Mono,monospace}.card-protection{border-left:2px solid var(--pr-accent);background:#08161bdb;gap:.3rem;padding:.9rem 1rem;display:grid;position:absolute;bottom:4%;left:0}.card-protection strong{color:#a9bbb5;font-size:.65rem;font-weight:500}.card-caption{color:#516760;max-width:440px;font:.5rem/1.6 DM Mono,monospace;position:absolute;bottom:-2%;left:0}@media (width<=900px){.payrail-header{grid-template-columns:1fr auto;width:calc(100% - 2rem);height:72px}.payrail-header[data-scrolled]{width:100%;padding:0 1rem}.payrail-menu-button{width:42px;height:42px;color:var(--pr-paper);background:#0b1a21e8;border:1px solid #ffffff30;border-radius:999px;place-content:center;gap:6px;display:grid}.payrail-menu-button span{background:currentColor;width:16px;height:1px;display:block}.payrail-primary-nav{background:#071218fa;border:1px solid #ffffff30;border-radius:14px;flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:64px;left:0;right:0;overflow:hidden;box-shadow:0 24px 60px #0009}.payrail-primary-nav[data-open=true]{display:flex}.payrail-primary-nav a{border-bottom:1px solid #ffffff18;padding:1rem 1.1rem;font-size:.95rem}.payrail-primary-nav a:last-child{border-bottom:0}.payrail-header-cta{display:none}}
