.rh{min-height:100vh;padding-top:var(--header-h,102px);background:#fff}.rh *{box-sizing:border-box}.rh-wrap{max-width:1140px;margin:0 auto;padding:0 24px}.rh-hero{padding:64px 24px 56px;position:relative;overflow:hidden}.rh-hero__bg{background:linear-gradient(135deg,#0f172a 0%,#1e3a5f 50%,#0a3d5c 100%);position:absolute;inset:0}.rh-hero__bg:before{content:"";background:radial-gradient(circle,#0088cc1f,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-120px}.rh-hero__bg:after{content:"";background:radial-gradient(circle,#0088cc14,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-60px;left:-60px}.rh-hero__content{z-index:1;max-width:1140px;margin:0 auto;position:relative}.rh-hero__badge{text-transform:uppercase;letter-spacing:.08em;color:#08c;background:#0088cc26;border-radius:100px;margin-bottom:16px;padding:5px 14px;font-size:11px;font-weight:700;display:inline-block}.rh-hero__title{color:#fff;letter-spacing:-.02em;max-width:700px;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.15}.rh-hero__desc{color:#fff9;max-width:600px;margin-bottom:24px;font-size:16px;line-height:1.7}.rh-hero__stats{color:#fff6;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.rh-hero__dot{color:#fff3}@media (max-width:640px){.rh-hero{padding:40px 20px 36px}.rh-hero__title{font-size:28px}.rh-hero__desc{font-size:14px}}.rh-section{margin:48px 0}.rh-section__title{color:#0f172a;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:24px;font-size:24px;font-weight:800;display:flex}.rh-section__bar{background:#08c;border-radius:100px;flex-shrink:0;width:4px;height:28px}.rh-section__sub{color:#94a3b8;text-transform:none;letter-spacing:0;margin-left:4px;font-size:14px;font-weight:400}.rh-section__link{color:#08c;text-transform:none;letter-spacing:0;margin-left:auto;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .2s}.rh-section__link:hover{opacity:.7}.rh-populer{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}@media (max-width:1023px){.rh-populer{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.rh-populer{grid-template-columns:repeat(2,1fr)}}.rh-pop-card{color:inherit;background:#fff;border:1px solid #f1f5f9;border-radius:12px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.rh-pop-card:hover{transform:translateY(-3px);box-shadow:0 8px 30px #0f172a1a}.rh-pop-card__img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.rh-pop-card__placeholder{aspect-ratio:16/10;background:#f8fafc;justify-content:center;align-items:center;width:100%;display:flex}.rh-pop-card__placeholder svg{color:#cbd5e1;width:28px;height:28px}.rh-pop-card__body{padding:12px 14px 14px}.rh-pop-card__cat{text-transform:uppercase;letter-spacing:.06em;color:#08c;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.rh-pop-card__title{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:6px;font-size:13px;font-weight:700;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.rh-pop-card:hover .rh-pop-card__title{color:#08c}.rh-pop-card__views{color:#94a3b8;font-size:11px;font-weight:500}.rh-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:1023px){.rh-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.rh-grid{grid-template-columns:1fr}}.rh-card{color:inherit;background:#fff;border:1px solid #f1f5f9;border-radius:12px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.rh-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0f172a14}.rh-card__img-wrap{width:100%;position:relative}.rh-card__img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.rh-card__placeholder{aspect-ratio:16/10;background:#f8fafc;justify-content:center;align-items:center;width:100%;display:flex}.rh-card__placeholder svg{color:#cbd5e1;width:32px;height:32px}.rh-card__body{padding:16px 20px 20px}.rh-card__title{color:#0f172a;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:8px;font-size:15px;font-weight:700;line-height:1.45;transition:color .2s;display:-webkit-box;overflow:hidden}.rh-card:hover .rh-card__title{color:#08c}.rh-card__desc{color:#64748b;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.rh-card__meta{color:#94a3b8;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.rh-cta{background:linear-gradient(135deg,#0f172a,#1e3a5f);border-radius:16px;align-items:center;gap:20px;margin:48px 0;padding:32px 36px;display:flex}.rh-cta__icon{color:#08c;background:#0088cc26;border-radius:14px;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;display:flex}.rh-cta__body{flex:1;min-width:0}.rh-cta__title{color:#fff;margin-bottom:6px;font-size:18px;font-weight:700}.rh-cta__desc{color:#ffffff80;font-size:14px;line-height:1.5}.rh-cta__btn{color:#fff;white-space:nowrap;background:#08c;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.rh-cta__btn:hover{background:#0077b3}@media (max-width:640px){.rh-cta{text-align:center;flex-direction:column;padding:24px}.rh-cta__btn{justify-content:center;width:100%}}.rh-sss{flex-direction:column;gap:8px;margin-bottom:56px;display:flex}.rh-faq{border:1px solid #f1f5f9;border-radius:12px;transition:border-color .2s;overflow:hidden}.rh-faq[open]{border-color:#e2e8f0}.rh-faq__q{color:#0f172a;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:16px 20px;font-size:15px;font-weight:700;list-style:none;display:flex}.rh-faq__q::-webkit-details-marker{display:none}.rh-faq__q:before{content:"+";color:#08c;flex-shrink:0;font-size:18px;font-weight:400;transition:transform .2s}.rh-faq[open] .rh-faq__q:before{content:"−"}.rh-faq__a{color:#64748b;margin:0;padding:0 20px 16px;font-size:14px;line-height:1.7}@media (max-width:640px){.rh{padding-top:88px}}
