/* Dedicated homepage product features, 1 November 2026. */
.rt-feature-anchor{display:block;scroll-margin-top:110px}.rt-money-section{padding:76px 0;scroll-margin-top:96px;border-top:1px solid #e6edf8;background:#fff}.rt-earn-section{background:linear-gradient(145deg,#f5f8ff,#fbfcff)}.rt-money-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px}.rt-money-copy,.rt-money-visual{min-width:0}.rt-money-label{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.rt-money-label .eyebrow{margin:0}.rt-money-label .rtp-soon{font-size:11px;padding:5px 10px;line-height:1.3}.rt-money-copy h2{font-size:clamp(32px,3.3vw,46px);line-height:1.08;letter-spacing:-.045em;margin:0 0 22px;max-width:16ch}.rt-money-copy h2 span{color:#245bff}.rt-money-copy>p{font-size:16px;line-height:1.7;color:#52617a;margin:0 0 16px;max-width:49ch}.rt-money-points{padding:0;margin:22px 0 28px;list-style:none;color:#203450;font-size:14px;line-height:1.55}.rt-money-points li{position:relative;padding-left:24px;margin:10px 0}.rt-money-points li:before{content:'';position:absolute;left:1px;top:6px;width:10px;height:6px;border-left:2px solid #245bff;border-bottom:2px solid #245bff;transform:rotate(-45deg)}.rt-money-copy .btn{gap:16px;display:inline-flex;align-items:center}.rt-money-copy>p.rt-money-note{font-size:11px;line-height:1.65;margin:17px 0 0;max-width:57ch;color:#63718a}.rt-money-visual{border-radius:30px;background:linear-gradient(155deg,#edf3ff,#f7f9ff 70%);border:1px solid #e4ebfa;position:relative;isolation:isolate;overflow:hidden}.rt-money-reverse .rt-money-copy{grid-column:2;grid-row:1}.rt-money-reverse .rt-money-visual{grid-column:1;grid-row:1}.rt-transfer-art,.rt-earn-art{height:410px;position:relative;max-width:560px;margin:auto}.rt-globe-lines,.rt-earn-orbits{position:absolute;inset:0;width:100%;height:100%;stroke:#d4dff4;stroke-width:1}.rt-globe-lines .rt-transfer-track{stroke:#8baff8;stroke-width:3;stroke-dasharray:7 10;animation:rt-money-route 4s linear infinite}.rt-place{position:absolute;display:flex;align-items:center;gap:7px;font-size:10px;color:#516685;white-space:nowrap}.rt-place-source{top:44px;left:8%}.rt-place-target{bottom:67px;right:7%}.rt-flag-fr{width:17px;height:12px;border-radius:2px;background:linear-gradient(90deg,#1f4d9c 33%,#fff 33%,#fff 66%,#ee5363 66%);box-shadow:0 0 0 1px #ccd7e7}.rt-bank-dot{width:8px;height:8px;background:#245bff;border-radius:50%}.rt-source-account{position:absolute;left:7%;top:84px;width:49%;padding:24px 22px 20px;min-height:180px;border-radius:20px;background:linear-gradient(140deg,#152b50,#244675);color:#fff;box-shadow:0 24px 32px #183c7129;transform:rotate(-5deg);animation:rt-money-float 7s ease-in-out infinite}.rt-source-account img{width:64px;height:auto;background:#fff;border-radius:7px;padding:5px;display:block;margin-bottom:21px}.rt-source-account>span{font-size:9px;letter-spacing:.12em;color:#a6bfe7;display:block}.rt-source-account>strong{font-size:21px;display:block;margin-top:8px;letter-spacing:-.04em}.rt-source-lines{display:flex;justify-content:space-between;align-items:center;margin-top:17px}.rt-source-lines b{font-size:12px;font-weight:500;color:#bed3f8}.rt-source-lines svg{width:38px;height:20px;stroke:#a8c5ff;stroke-width:2;fill:none}.rt-bank-account{position:absolute;right:7%;top:135px;width:43%;padding:23px 21px 0;border-radius:20px;background:linear-gradient(135deg,#fff,#fbfdff);border:1px solid #dde6f6;box-shadow:0 22px 40px #2d539726;transform:rotate(5deg)}.rt-bank-icon{display:grid;place-items:center;width:45px;height:45px;background:#edf3ff;border-radius:14px;margin-bottom:15px}.rt-bank-icon svg{width:30px;stroke:#245bff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.rt-bank-account>small{display:block;font-size:8px;letter-spacing:.09em;color:#7183a0}.rt-bank-account>strong{font-size:37px;line-height:1.25;letter-spacing:-.05em;color:#152d51}.rt-bank-account>span{display:block;font-size:11px;color:#5c708c}.rt-bank-footer{margin-top:19px;border-top:1px solid #e7edf7;padding:13px 0;font-size:9px;color:#2c6193;display:flex;align-items:center;gap:6px}.rt-bank-footer i{width:6px;height:6px;background:#36a889;border-radius:50%}.rt-transfer-token{position:absolute;left:46%;top:165px;z-index:3;width:47px;height:47px;border-radius:50%;background:linear-gradient(135deg,#629bff,#245bff);box-shadow:0 7px 15px #245bff39;border:4px solid #f5f8ff;display:grid;place-items:center}.rt-transfer-token svg{width:24px;fill:none;stroke:white;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rt-visual-caption{position:absolute;bottom:25px;width:100%;text-align:center;color:#31547e;font-size:12px;font-weight:500;letter-spacing:-.01em}.rt-money-visual-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 19px;border-top:1px solid #dfe7f7;background:#ffffff8c;min-height:48px}.rt-money-visual-footer>span{font-size:9px;color:#6d7d95;line-height:1.5}.rt-motion-control{background:transparent;border:1px solid #cbd9f1;border-radius:20px;color:#3e5e8b;cursor:pointer;font:inherit;font-size:9px;line-height:1.3;padding:8px 10px;white-space:nowrap;min-height:32px}.rt-motion-control:hover{background:#e6efff}.rt-motion-control:focus-visible{outline:3px solid #80a7ff;outline-offset:3px}.rt-earn-balance{position:absolute;left:9%;top:38px;color:#15345e}.rt-earn-balance>span{font-size:9px;letter-spacing:.12em;color:#7084a4;display:block}.rt-earn-balance>strong{font-size:30px;letter-spacing:-.045em;display:block;line-height:1.4}.rt-earn-balance>small{font-size:10px;color:#6680a5}.rt-allocation-orb{position:absolute;width:215px;height:215px;left:calc(50% - 107px);top:112px;filter:drop-shadow(0 15px 11px #376de226)}.rt-allocation-orb>svg{width:100%;height:100%;transform:rotate(-18deg)}.rt-allocation-orb>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#173963}.rt-allocation-orb span{font-size:9px;color:#6280a9}.rt-allocation-orb strong{font-size:39px;letter-spacing:-.045em;line-height:1.3}.rt-allocation-orb small{font-size:8px;color:#7189a9}.rt-earn-pill{position:absolute;padding:14px 15px;display:flex;gap:10px;align-items:center;background:#fff;border:1px solid #d9e5fa;border-radius:14px;box-shadow:0 14px 27px #245bff16;z-index:2}.rt-earn-pill>i{width:8px;height:28px;border-radius:4px;background:#245bff}.rt-earn-pill span{font-size:9px;color:#6680a5;display:block}.rt-earn-pill strong{font-size:18px;letter-spacing:-.035em;color:#17345d;display:block;margin-top:3px}.rt-earn-pill>svg{width:24px;height:24px;stroke:#245bff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-left:8px}.rt-pill-earn{right:6%;top:90px;animation:rt-earn-float 7s ease-in-out infinite}.rt-pill-spend{left:7%;bottom:59px;animation:rt-earn-float 7s ease-in-out infinite reverse}.rt-pill-spend>i{background:#bbcbe5}.rt-pill-spend>svg{stroke:#738bac}.rt-money-paused *{animation-play-state:paused!important}
@keyframes rt-money-route{to{stroke-dashoffset:-68}}@keyframes rt-money-float{50%{transform:translateY(-7px) rotate(-3deg)}}@keyframes rt-earn-float{50%{transform:translateY(-7px)}}
@media(max-width:1100px){.rt-money-grid{gap:38px}.rt-money-copy h2{font-size:38px}.rt-source-account{padding:23px 18px}.rt-bank-account{padding:23px 17px 0}.rt-source-account>strong{font-size:19px}.rt-place-target{right:6%}}
@media(max-width:800px){.rt-money-section{padding:48px 0}.rt-money-grid{grid-template-columns:minmax(0,1fr);gap:30px}.rt-money-reverse .rt-money-copy,.rt-money-reverse .rt-money-visual{grid-column:auto;grid-row:auto}.rt-money-copy h2{font-size:clamp(32px,7vw,42px);max-width:18ch}.rt-money-copy>p{max-width:56ch}.rt-money-visual{width:100%;max-width:560px;margin:auto}.rt-money-copy .btn{min-height:48px}.rt-money-copy>p.rt-money-note{max-width:60ch}}
@media(max-width:420px){.rt-transfer-art,.rt-earn-art{height:360px}.rt-money-visual{border-radius:22px}.rt-source-account{left:6%;top:84px;min-height:163px;padding:20px 15px 16px;width:52%}.rt-source-account img{width:57px;margin-bottom:20px}.rt-source-account>strong{font-size:17px}.rt-source-account>span{font-size:8px}.rt-bank-account{right:5%;top:136px;width:47%;padding:17px 13px 0}.rt-bank-account>strong{font-size:30px}.rt-bank-account>span{font-size:9px}.rt-bank-icon{width:35px;height:35px;margin-bottom:12px}.rt-bank-icon svg{width:25px}.rt-bank-account>small{font-size:7px}.rt-bank-footer{font-size:8px;margin-top:13px;padding:11px 0}.rt-place{font-size:9px}.rt-place-source{left:7%;top:43px}.rt-place-target{bottom:52px;right:5%}.rt-transfer-token{top:169px;left:46%;width:41px;height:41px}.rt-visual-caption{bottom:20px;font-size:11px}.rt-money-visual-footer{padding:12px;gap:7px}.rt-money-visual-footer>span{font-size:8px}.rt-motion-control{font-size:8px;padding:8px;min-height:32px}.rt-earn-balance{left:8%;top:30px}.rt-earn-balance>strong{font-size:26px}.rt-allocation-orb{width:185px;height:185px;left:calc(50% - 92px);top:106px}.rt-pill-earn{top:91px;right:5%}.rt-pill-spend{bottom:48px;left:5%}.rt-earn-pill{padding:11px 12px;gap:8px}.rt-earn-pill>svg{width:19px;margin-left:0}.rt-earn-pill strong{font-size:16px}.rt-earn-pill span{font-size:8px}.rt-earn-pill>i{height:25px;width:6px}.rt-money-points{font-size:13px}.rt-money-copy>p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.rt-money-visual *{animation:none!important}.rt-motion-control{display:none}}

@media(max-width:420px){.rt-earn-balance>small{display:none}}
