.rr-anim{opacity:0;transition:opacity 700ms cubic-bezier(0.25,0.1,0.25,1),transform 700ms cubic-bezier(0.25,0.1,0.25,1);will-change:opacity,transform}.rr-anim--up{transform:translateY(36px)}.rr-anim--left{transform:translateX(-44px)}.rr-anim--right{transform:translateX(44px)}.rr-anim--scale{transform:scale(0.94)}.rr-anim.is-visible{opacity:1;transform:none}.rr-anim--hero{animation-fill-mode:both;animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);animation-duration:800ms;animation-name:rrFadeUp}.rr-anim--hero-scale{animation-fill-mode:both;animation-timing-function:cubic-bezier(0.25,0.1,0.25,1);animation-duration:900ms;animation-name:rrFadeScale}@keyframes rrFadeUp{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes rrFadeScale{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rr-anim,.rr-anim--hero,.rr-anim--hero-scale{opacity:1;transform:none;transition:none;animation:none}}

.rr-landing-hero-centered__inner{text-align:center;max-width:700px;margin:0 auto}.rr-landing-hero-centered .headline-light,.rr-landing-hero-centered .headline-gradient{text-align:center}.rr-landing-hero-centered__eyebrow{font-size:13px;font-weight:600;color:#5550e2;letter-spacing:.04em;margin-bottom:20px;opacity:.85}.rr-landing-hero-centered__desc{margin-left:auto;margin-right:auto}.rr-landing-hero-centered__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:0;margin-top:8px}.rr-landing-hero-centered__badges{justify-content:center;margin-top:32px;padding-top:32px;border-top:1px solid rgba(85,80,226,.12)}.rr-landing-btn-primary{display:inline-block;background:#5550e2;color:#fff;font-size:16px;font-weight:700;padding:14px 28px;border-radius:12px;text-decoration:none;transition:background .2s,transform .15s}.rr-landing-btn-primary:hover{background:#3d39b8;color:#fff;text-decoration:none;transform:translateY(-1px)}.rr-landing-btn-primary--lg{font-size:18px;padding:16px 40px;border-radius:14px}.rr-landing-btn-ghost{display:inline-block;background:transparent;color:#5550e2;font-size:16px;font-weight:600;padding:14px 28px;border-radius:12px;text-decoration:none;border:1.5px solid #5550e2;transition:background .2s,color .2s}.rr-landing-btn-ghost:hover{background:#f0efff;color:#3d39b8;text-decoration:none}.rr-landing-section-title{font-size:clamp(22px,4vw,32px);font-weight:700;color:#122348;text-align:center;margin-bottom:10px}.rr-landing-section-subtitle{font-size:16px;color:#7a839d;text-align:center;margin-bottom:44px}.rr-landing-steps{background:#f8f7ff;padding:72px 0}.rr-landing-steps__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;margin-bottom:44px}.rr-landing-step{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 2px 16px rgba(85,80,226,.08)}.rr-landing-step__number{width:48px;height:48px;background:#5550e2;color:#fff;font-size:20px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.rr-landing-step__title{font-size:17px;font-weight:700;color:#122348;margin-bottom:10px}.rr-landing-step__desc{font-size:14px;color:#7a839d;line-height:1.6;margin-bottom:0}.rr-landing-steps__cta{text-align:center}.rr-landing-countries{padding:72px 0}.rr-landing-countries__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:24px}.rr-landing-country{display:flex;flex-direction:column;align-items:center;background:#f8f7ff;border-radius:14px;padding:20px 12px;text-decoration:none;transition:box-shadow .2s,transform .15s;border:1.5px solid #ece9ff}.rr-landing-country:hover{box-shadow:0 4px 20px rgba(85,80,226,.12);transform:translateY(-2px);text-decoration:none}.rr-landing-country--more{border-style:dashed;border-color:#c5c0f0;background:#f3f2ff}.rr-landing-country--more .rr-landing-country__name{color:#5550e2}.rr-landing-country--more:hover{box-shadow:0 4px 20px rgba(85,80,226,.18)}.rr-landing-country__flag{font-size:36px;margin-bottom:8px}.rr-landing-country__name{font-size:14px;font-weight:700;color:#122348;margin-bottom:4px;text-align:center}.rr-landing-country__op{font-size:11px;color:#7a839d;text-align:center;line-height:1.4}.rr-landing-operator__logo{height:52px;max-width:140px;object-fit:contain;margin-bottom:10px}.rr-landing-countries__more{text-align:center;font-size:14px;color:#5550e2;font-weight:600}.rr-landing-why{background:#122348;padding:72px 0}.rr-landing-why .rr-landing-section-title{color:#fff}.rr-landing-why__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.rr-landing-why__item{background:rgba(255,255,255,.06);border-radius:16px;padding:28px 20px;text-align:center}.rr-landing-why__icon{font-size:32px;margin-bottom:14px}.rr-landing-why__title{font-size:16px;font-weight:700;color:#fff;margin-bottom:10px}.rr-landing-why__desc{font-size:14px;color:rgba(255,255,255,.65);line-height:1.6;margin-bottom:0}.rr-landing-faq{background:#f8f7ff;padding:72px 0}.rr-landing-faq__list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.rr-landing-faq__item{background:#fff;border-radius:14px;border:1.5px solid #ece9ff;overflow:hidden}.rr-landing-faq__q{font-size:15px;font-weight:600;color:#122348;padding:18px 20px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.rr-landing-faq__q::-webkit-details-marker{display:none}.rr-landing-faq__q::after{content:'+';font-size:20px;font-weight:400;color:#5550e2;flex-shrink:0;margin-left:12px;transition:transform .2s}details[open] .rr-landing-faq__q::after{transform:rotate(45deg)}.rr-landing-faq__a{font-size:14px;color:#7a839d;line-height:1.7;padding:0 20px 18px;margin:0}.rr-landing-cta-final{padding:80px 0;text-align:center}.rr-landing-cta-final__inner{max-width:540px;margin:0 auto}.rr-landing-cta-final__title{font-size:clamp(24px,4vw,34px);font-weight:700;color:#122348;margin-bottom:12px}.rr-landing-cta-final__sub{font-size:16px;color:#7a839d;margin-bottom:32px}@media(max-width:480px){.rr-landing-steps,.rr-landing-countries,.rr-landing-why,.rr-landing-faq,.rr-landing-cta-final{padding:52px 0}.rr-landing-countries__grid{grid-template-columns:repeat(2,1fr)}}
