.ry{--bg:#f5f8fc;--paper:#eaf0f8;--card:#ffffff;--ink:#0e1b2e;--body-ink:#3c4a5c;--soft:#76849a;--court:#1763e0;--court-d:#1250bd;--court-deep:#0a2143;--court-bg:#e6effc;--orange:#f96412;--orange-d:#df5409;--orange-bg:#fff0e6;--line:#dde5ef;--line-d:#1c3354;--r:15px;--r-sm:11px;font-family:Inter,system-ui,sans-serif;color:var(--body-ink);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.ry *,.ry *:before,.ry *:after{box-sizing:border-box;margin:0;padding:0}.ry-section{background:#f5f8fc}.ry h1,.ry h2,.ry h3,.ry h4{font-family:Hanken Grotesk,system-ui,sans-serif;color:var(--ink);line-height:1.05;font-weight:800;letter-spacing:-.01em}.ry a{color:inherit}.ry img{max-width:100%;display:block}.ry .wrap{max-width:1080px;margin:0 auto;padding:0 20px}.ry .narrow{max-width:730px;margin:0 auto}.ry .kicker{font-family:Hanken Grotesk;text-transform:uppercase;letter-spacing:.14em;font-size:12.5px;color:var(--court);font-weight:700;display:inline-flex;align-items:center;gap:9px}.ry .kicker:before{content:"";width:22px;height:3px;background:var(--orange);border-radius:2px;display:inline-block}.ry,.ry p,.ry li,.ry a,.ry span,.ry small,.ry b,.ry strong,.ry ul,.ry ol,.ry div,.ry button,.ry summary,.ry input,.ry label{font-family:Inter,system-ui,sans-serif!important}.ry h1,.ry h2,.ry h3,.ry h4,.ry .ptitle,.ry .sec h2,.ry .kicker,.ry .stat b,.ry .rev .av,.ry .revstats b,.ry .offer h3,.ry .final h2,.ry .qa summary,.ry .vs-head,.ry .sk,.ry .sport .sl b,.ry .logo,.ry .foot-logo,.ry .cta{font-family:Hanken Grotesk,system-ui,sans-serif!important}.ry .ph{background:linear-gradient(135deg,#dde7f3,#cdd9ea);border:1px dashed #a9bbd4;display:flex;align-items:center;justify-content:center;text-align:center;color:#6f81a0;font-size:11px;letter-spacing:.03em;padding:16px;text-transform:uppercase;font-weight:600;border-radius:14px}.ry .pic{display:block;width:100%;height:auto;object-fit:cover;border-radius:14px}.ry .sim{aspect-ratio:1/1;border-radius:0}.ry .sim.pic{border-radius:0}.ry .oimg{aspect-ratio:1/1;border-radius:12px;margin:0 auto 20px;max-width:300px}.ry .announce{background:var(--court-deep);color:#b9cae4;text-align:center;font-size:13px;font-weight:500;padding:9px 16px}.ry .announce b{color:#fff;font-weight:600}.ry .announce .sep{color:var(--orange);margin:0 8px;font-weight:800}.ry .statbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}.ry .statbar .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.ry .stat{text-align:center;padding:22px 8px;border-right:1px solid var(--line)}.ry .stat:last-child{border-right:none}.ry .stat b{display:block;font-family:Hanken Grotesk;font-weight:800;font-size:18px;color:var(--court)}.ry .stat span{font-size:12.5px;color:var(--soft);font-weight:500;margin-top:3px;display:block}.ry .sec{padding:54px 0}.ry .sec h2{font-size:31px;font-weight:800;margin-top:12px;line-height:1.06}.ry .sec h2 em{font-style:normal;color:var(--court)}.ry .sec .lead{font-size:18px;color:var(--body-ink);margin-top:14px}.ry .sec.alt{background:var(--paper)}.ry .sec.deep{background:var(--court-deep);color:#aebfd9}.ry .sec.deep h2,.ry .sec.deep h3{color:#fff}.ry .sec.deep .kicker{color:#9fc0f2}.ry .sec.deep .lead{color:#9fb0cc}.ry .sec-head{text-align:center}.ry .cards3{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px}.ry .pc{background:var(--card);border:1px solid var(--line);border-radius:15px;padding:24px}.ry .pc .ic{width:46px;height:46px;border-radius:11px;background:var(--court-bg);display:grid;place-items:center;margin-bottom:14px}.ry .pc .ic svg{width:24px;height:24px;color:var(--court)}.ry .pc h3{font-size:18.5px;margin-bottom:7px;font-weight:700}.ry .pc p{font-size:15px;color:var(--body-ink)}.ry .steps{display:grid;grid-template-columns:1fr;gap:18px;margin-top:30px}.ry .step{background:var(--card);border:1px solid var(--line);border-radius:15px;overflow:hidden}.ry .step .sbody{padding:22px}.ry .step .sk{font-family:Hanken Grotesk;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--orange-d);margin-bottom:9px}.ry .step h3{font-size:18.5px;margin-bottom:7px;font-weight:700}.ry .step p{font-size:15px}.ry .vs{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.ry .vs-col{border:1px solid var(--line);border-radius:16px;padding:24px;background:var(--card)}.ry .vs-col.gym{background:var(--paper)}.ry .vs-col.rally{border-color:var(--court);box-shadow:0 16px 38px -26px #1763e08c}.ry .vs-head{font-family:Hanken Grotesk;font-weight:800;font-size:19px;color:var(--ink);padding-bottom:14px;margin-bottom:6px;border-bottom:1px solid var(--line)}.ry .vs-col.rally .vs-head{color:var(--court)}.ry .vs-col ul{list-style:none;margin-top:6px}.ry .vs-col li{display:flex;gap:11px;align-items:flex-start;padding:9px 0;font-size:14.5px;color:var(--body-ink)}.ry .vs-col li svg{flex:0 0 auto;width:21px;height:21px;margin-top:1px}.ry .vs-col.gym li svg{color:var(--soft)}.ry .vs-col.rally li svg{color:var(--court)}.ry .vs-col.rally li{color:var(--ink);font-weight:500}.ry .sports{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.ry .sport{background:#ffffff0d;border:1px solid var(--line-d);border-radius:15px;padding:24px}.ry .sport .sl{display:flex;align-items:center;gap:10px;margin-bottom:12px}.ry .sport .sl svg{width:24px;height:24px;color:var(--orange);flex:0 0 auto}.ry .sport .sl b{font-family:Hanken Grotesk;font-weight:800;font-size:19px;color:#fff}.ry .sport p{font-size:14.5px;color:#aebfd9}.ry .sport .terms{margin-top:12px;font-size:12.5px;color:#7e93b4;font-style:italic}.ry .rev-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:30px}.ry .rev{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:22px}.ry .rev .stars{margin-bottom:10px;color:var(--orange);letter-spacing:1px;font-size:15px}.ry .rev p{font-size:15px;color:var(--body-ink)}.ry .rev .who{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:13px;color:var(--soft);font-weight:500;flex-wrap:wrap}.ry .rev .av{width:34px;height:34px;border-radius:50%;background:var(--court-bg);color:var(--court);display:grid;place-items:center;font-family:Hanken Grotesk;font-weight:800;font-size:15px;flex:0 0 auto}.ry .rev .vf{margin-left:auto;font-size:10px;color:var(--court);font-weight:700;letter-spacing:.04em}.ry .revstats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;text-align:center}.ry .revstats b{display:block;font-family:Hanken Grotesk;font-weight:800;font-size:24px;color:var(--ink)}.ry .revstats span{font-size:12.5px;color:var(--soft)}.ry .offer{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:34px 26px;text-align:center;max-width:580px;margin:30px auto 0;box-shadow:0 18px 44px -28px #0e1b2e73}.ry .offer h3{font-size:25px;margin-bottom:10px;font-weight:800}.ry .offer p{font-size:15px;color:var(--body-ink);margin-bottom:20px}.ry .offer .cta{max-width:400px;margin:0 auto}.ry .offer .gtxt{font-size:13px;color:var(--soft);margin-top:12px}.ry .faq{margin-top:26px;max-width:780px;margin-left:auto;margin-right:auto}.ry .qa{border-bottom:1px solid var(--line)}.ry .qa summary{cursor:pointer;list-style:none;padding:18px 0;font-family:Hanken Grotesk;font-weight:700;color:var(--ink);font-size:17px;display:flex;justify-content:space-between;gap:14px;align-items:center}.ry .qa summary::-webkit-details-marker{display:none}.ry .qa summary .pl{flex:0 0 auto;width:22px;height:22px;border:1.5px solid #bcccE2;border-radius:6px;display:grid;place-items:center;transition:.2s;color:var(--court);font-family:Hanken Grotesk;font-size:17px;line-height:1;font-weight:800}.ry .qa summary .pl:before{content:"+"}.ry .qa[open] summary .pl{background:var(--court);border-color:var(--court);color:#fff}.ry .qa[open] summary .pl:before{content:"\2013"}.ry .qa .a p,.ry .qa .a{padding:0 0 20px;color:var(--body-ink);font-size:15px;max-width:710px}.ry .cta{display:block;width:100%;text-align:center;background:var(--orange);color:#fff;font-family:Hanken Grotesk;font-weight:800;font-size:17px;border:none;border-radius:11px;padding:17px;cursor:pointer;text-decoration:none;transition:.15s;min-height:56px;letter-spacing:.01em}.ry .cta:hover{background:var(--orange-d)}.ry .final{background:var(--ink);color:#aeb9c8;text-align:center}.ry .final h2{color:#fff;font-size:33px;font-weight:800}.ry .final h2 em{font-style:normal;color:var(--orange)}.ry .final .lead{color:#94a0b2;margin:14px auto 26px;max-width:540px}.ry .final .cta{max-width:420px;margin:0 auto}.ry .final .gtxt{font-size:13px;color:#7d8798;margin-top:14px}.ry .ptitle{font-family:Hanken Grotesk;font-weight:800;color:var(--ink);font-size:clamp(33px,5.6vw,49px);line-height:1.02;margin-bottom:4px}.ry .ptitle em{font-style:normal;color:var(--court)}.ry .rate-row{display:flex;align-items:center;gap:10px;margin:8px 0 4px;font-size:13.5px;color:var(--soft);font-weight:500;flex-wrap:wrap}.ry .rate-row .stars{color:var(--orange);letter-spacing:1px;font-size:16px}.ry .rate-row .rcount u{cursor:pointer;text-decoration:none;color:var(--court);border-bottom:1px dotted var(--court)}.ry .hook{font-size:16px;color:var(--body-ink);margin:13px 0 2px}.ry .hook strong,.ry .hook b{color:var(--ink);font-weight:600}.ry .hero-bullets{list-style:none;margin:18px 0 0}.ry .hero-bullets li{display:flex;gap:11px;align-items:flex-start;margin-bottom:10px;font-weight:500;color:var(--ink);font-size:15px}.ry .hero-bullets li:before{content:"";flex:0 0 auto;width:21px;height:21px;margin-top:1px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='11' fill='%23e6effc'/%3E%3Cpath d='M7 12.5l3.2 3.2L17 9' stroke='%231763e0' stroke-width='2.1' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ry .assure{margin-top:16px;display:flex;flex-direction:column;gap:9px}.ry .arow{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:500;color:var(--body-ink)}.ry .arow svg{width:18px;height:18px;flex:0 0 auto;color:var(--court)}@media(min-width:860px){.ry .cards3,.ry .steps{grid-template-columns:repeat(3,1fr)}.ry .vs,.ry .sports{grid-template-columns:1fr 1fr}.ry .rev-grid{grid-template-columns:repeat(3,1fr)}.ry .sec h2{font-size:38px}.ry .final h2{font-size:44px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ry-landing.css.map */
