body{background:#080A0E;color:#F4F5F6}.ox-header{position:absolute;background:linear-gradient(180deg,#080A0E9c,transparent);border-bottom:1px solid #e8eaf01c}.ox-nav{gap:clamp(16px,1.7vw,28px)}.ox-nav-login{margin-left:8px}.rails-hero{position:relative;isolation:isolate;min-height:740px;height:100svh;overflow:hidden;background:#080A0E}.rails-landscape,.rails-shade{position:absolute;inset:0;z-index:-2}.rails-landscape img,.rails-landscape video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.rails-landscape video{opacity:0;transition:opacity .7s}.rails-landscape video.is-ready{opacity:1}.rails-shade{z-index:-1;background:linear-gradient(90deg,#080d14c9 0%,#080d1490 24%,#080d1438 44%,transparent 65%),linear-gradient(0deg,#080a0ead,transparent 24%,transparent 85%,#080a0e40)}.rails-content{height:100%;min-height:740px;display:flex;align-items:center;padding-block:130px 125px}.rails-copy{max-width:650px;width:52%;padding-bottom:24px}.rails-copy h1{font-size:clamp(52px,4.6vw,78px);line-height:1.1;letter-spacing:-.055em;font-weight:400;text-wrap:balance}.rails-copy h1 em{font-style:normal;color:#D6B5A4;background:linear-gradient(115deg,#b28d7b 0%,#efdccc 48%,#c49783 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.rails-description{max-width:405px;margin-top:28px;color:#d2d8df;font-size:clamp(16px,1.28vw,19px);line-height:1.65}.rails-account{display:flex;align-items:baseline;gap:9px;margin-top:33px;font-size:clamp(18px,1.65vw,24px);letter-spacing:-.025em;white-space:nowrap}.rails-account>span:first-child{color:#f1f3f5}.rails-words{display:inline-grid;min-width:9.2em;color:#d4b39e}.rails-words>span{grid-area:1/1;opacity:1;transition:opacity .24s}.rails-words>span.is-changing{opacity:0}.rails-signup{margin-top:32px;min-width:173px;background:linear-gradient(120deg,#e9e5df,#fbfaf6 52%,#d9d9d6);color:#171c22;box-shadow:inset 0 1px #fff9;border-radius:3px}.rails-signup:hover{color:#080A0E;background:#fff}.rails-footer{position:absolute;bottom:31px;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:#d1d7df}.rails-explore{display:flex;align-items:center;gap:27px}.rails-explore span{font-size:23px;font-weight:400}.rails-controls{display:flex;gap:20px;align-items:center}.rails-controls button{font-size:11px;letter-spacing:.015em;background:#0b11174d;color:#dde1e6;border:1px solid #ffffff35;border-radius:30px;padding:9px 14px;min-height:38px}.rails-controls button:hover{background:#15202dcc}.rails-controls button span{padding-left:7px}
@media(min-width:1800px){.rails-copy{max-width:710px}.rails-copy h1{font-size:82px}}
@media(max-width:1060px){.rails-copy{width:63%;max-width:620px}.rails-copy h1{font-size:clamp(48px,5.8vw,65px)}.ox-nav{z-index:20}.rails-shade{background:linear-gradient(90deg,#080d14cb,#080d1480 43%,transparent 83%),linear-gradient(0deg,#080a0eba,transparent 27%)}.rails-landscape img,.rails-landscape video{object-position:58% center}}
@media(max-width:650px){.rails-hero{height:auto;min-height:910px}.rails-content{min-height:0;height:auto;display:block;padding-top:133px;padding-bottom:370px}.rails-copy{width:100%;max-width:450px;padding:0}.rails-copy h1{font-size:clamp(40px,10.2vw,61px);line-height:1.12}.rails-copy h1 br{display:none}.rails-description{font-size:16px;max-width:340px;margin-top:23px}.rails-account{font-size:19px;margin-top:26px;gap:7px}.rails-signup{margin-top:27px;min-height:51px}.rails-landscape{top:425px;bottom:0;height:auto}.rails-landscape img,.rails-landscape video{object-position:76% center}.rails-shade{background:linear-gradient(180deg,#080A0E 0%,#080A0E 43%,#080a0e90 51%,transparent 65%,#080a0e99 100%)}.rails-footer{bottom:24px;align-items:flex-end}.rails-controls{gap:8px;flex-direction:column;align-items:flex-end}.rails-controls button{font-size:10px;min-height:34px;padding:7px 11px}.rails-explore{font-size:11px;gap:15px}}
@media(prefers-reduced-motion:reduce){.rails-landscape video{transition:none}.rails-words>span{transition:none}}

.payment-carrier .payment-label{font-size:32px;font-family:Arial,sans-serif;font-weight:600;letter-spacing:0;fill:#E8EAF0;stroke:#10151c;stroke-width:1px;paint-order:stroke fill;stroke-linejoin:round}.payment-logo{fill:#E8EAF0;color:#E8EAF0}.payment-mark{filter:drop-shadow(0 1px 2px #080a0e)}
.currency-cleanup{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;overflow:hidden}

body.rails-home{background:var(--paper);color:var(--ink)}.rails-hero{color:#F4F5F6}body.rails-home .ox-header{position:fixed}

.payment-flow{position:absolute;inset:0;width:100%;height:100%;max-width:none;pointer-events:none;z-index:1;overflow:hidden}.payment-route{fill:none;stroke:#d3ab91;stroke-width:1.2;opacity:.52}.payment-trail{fill:none;stroke:#f0cbb0;stroke-width:3.5;stroke-linecap:round;opacity:.88}.payment-aura{fill:url(#payment-aura)}.payment-core{fill:#fff3dc;stroke:#d7a682;stroke-width:1.2}.payment-label{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:.45px;fill:#fff2e2}.rails-landscape img,.rails-landscape video{object-position:center!important}

/* Machined platinum symbols; the routes remain warm and understated. */
.payment-carrier .payment-label,.payment-carrier .payment-logo{fill:url(#payment-platinum);stroke:#202834;stroke-width:.55px;paint-order:stroke fill}
.payment-carrier .payment-mark{filter:drop-shadow(0 1px 1px #05090fcc)}
.payment-carrier .payment-logo ellipse{stroke:#aeb8c6;stroke-width:1.4px}
.payment-trail{stroke:#c8a991;stroke-width:2.4;opacity:.65}
.payment-carrier .payment-aura{opacity:.4}.payment-carrier .payment-core{fill:#c8b8a5;stroke:#a68470;stroke-width:.8}

