.rb-page{--rb-brand:#6b21a8;--rb-deep:#4c1d95;--rb-gold:#b8860b;--rb-stone:#efe6d4;--rb-bg:#f7f1e6;--rb-ink:#2a1838;--rb-muted:#6b5b4a;--rb-line:#6b21a82e;--rb-surface:#fffaf2;color:var(--rb-ink);background:var(--rb-bg);overflow-x:clip}.dark .rb-page{--rb-brand:#c4b5fd;--rb-deep:#8b5cf6;--rb-gold:#d4af37;--rb-stone:#1c2430;--rb-bg:#131f24;--rb-ink:#f5f0e6;--rb-muted:#b7a994;--rb-line:#d4af3747;--rb-surface:#202f36}.rb-hero{border-bottom:1px solid var(--rb-line);background:var(--rb-bg);justify-content:center;align-items:center;min-height:min(70vh,560px);padding:4rem 1.35rem 3.25rem;display:flex}.rb-hero__inner{text-align:center;width:min(640px,100%)}.rb-hero__place{color:var(--rb-gold);margin:0 0 .75rem;font-size:.85rem;font-weight:800}.rb-hero__brand{letter-spacing:-.03em;color:var(--rb-brand);margin:0;font-size:clamp(2.5rem,6.5vw,3.9rem);font-weight:900;line-height:1.1}.rb-hero__title{color:var(--rb-ink);margin:.85rem 0 0;font-size:clamp(1.15rem,2.3vw,1.45rem);font-weight:800;line-height:1.5}.rb-hero__title span{color:var(--rb-muted);font-weight:700}.rb-hero__sub{max-width:28rem;color:var(--rb-muted);margin:1rem auto 0;font-size:1rem;font-weight:700;line-height:1.85}.rb-hero__actions{flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.75rem;display:flex}.rb-cta{border:2px solid var(--rb-deep);background:var(--rb-brand);color:#fff;border-bottom-width:4px;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.78rem 1.3rem;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex}.rb-cta:hover{filter:brightness(1.05)}.rb-cta--ghost{background:var(--rb-surface);color:var(--rb-ink);border-color:color-mix(in srgb, var(--rb-gold) 55%, var(--rb-line))}.rb-cta--ghost:hover{filter:none;background:color-mix(in srgb, var(--rb-gold) 12%, var(--rb-surface))}.rb-block{padding:3.5rem 1.35rem}.rb-block--soft{background:color-mix(in srgb, var(--rb-stone) 65%, var(--rb-bg));border-block:1px solid var(--rb-line)}.rb-wrap{width:min(960px,100%);margin-inline:auto}.rb-head{text-align:center;margin-bottom:1.75rem}.rb-head h2{margin:0;font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:900}.rb-head h2:after{content:"";background:var(--rb-gold);width:3.5rem;height:2px;margin:.7rem auto 0;display:block}.rb-head p{color:var(--rb-muted);margin:.65rem 0 0;font-size:.95rem;font-weight:700}.rb-switch{gap:1.15rem;display:grid}@media (min-width:900px){.rb-switch{grid-template-columns:.95fr 1.15fr;gap:1.4rem}}.rb-switch__list{flex-direction:column;gap:.4rem;display:flex}.rb-switch__tab{text-align:right;cursor:pointer;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:flex-start;gap:.8rem;padding:.85rem .95rem;display:flex}.rb-switch__tab:hover{background:color-mix(in srgb, var(--rb-brand) 5%, transparent)}.rb-switch__tab.is-active{background:var(--rb-surface);border-color:color-mix(in srgb, var(--rb-gold) 50%, var(--rb-line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rb-gold) 25%, transparent)}.rb-switch__index{color:var(--rb-gold);margin-top:.2rem;font-size:.72rem;font-weight:900}.rb-switch__title{font-size:1rem;font-weight:900;display:block}.rb-switch__desc{color:var(--rb-muted);margin-top:.25rem;font-size:.8rem;font-weight:700;line-height:1.7;display:block}.rb-switch__panel{border:2px solid color-mix(in srgb, var(--rb-gold) 45%, var(--rb-line));background:var(--rb-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rb-brand) 12%, transparent);border-radius:.75rem;display:grid;overflow:hidden}.rb-switch__art svg{aspect-ratio:8/5;width:100%;height:auto;display:block}.dark .rb-switch__art svg rect:first-child{fill:#1c2430}.rb-switch__detail{text-align:right;border-top:1px solid var(--rb-line);padding:1.15rem 1.25rem 1.3rem}.rb-switch__kicker{color:var(--rb-gold);margin:0;font-size:.75rem;font-weight:900}.rb-switch__body{color:var(--rb-muted);margin:.4rem 0 0;font-size:.9rem;font-weight:700;line-height:1.85}.rb-switch__points{flex-wrap:wrap;gap:.4rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.rb-switch__points li{border:1px solid var(--rb-line);border-radius:.4rem;padding:.25rem .65rem;font-size:.72rem;font-weight:800}.rb-path{border:2px solid color-mix(in srgb, var(--rb-gold) 40%, var(--rb-line));background:var(--rb-surface);border-radius:.75rem;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.rb-path__row{border-top:1px solid var(--rb-line);text-align:right;grid-template-columns:3rem 1fr;align-items:center;gap:.85rem;padding:.95rem 1.1rem;display:grid}.rb-path__row:first-child{border-top:0}.rb-path__num{border:1.5px solid var(--rb-deep);background:var(--rb-brand);color:#fff;border-bottom-width:3px;border-radius:.45rem;place-items:center;width:2.35rem;height:2.35rem;font-size:.85rem;font-weight:900;display:grid}.rb-path__title{margin:0;font-size:.96rem;font-weight:900}.rb-path__desc{color:var(--rb-muted);margin:.15rem 0 0;font-size:.8rem;font-weight:700}.rb-faq{gap:.5rem;max-width:680px;margin-inline:auto;display:grid}.rb-faq details{border:1px solid var(--rb-line);background:var(--rb-surface);border-radius:.65rem;padding:.9rem 1.05rem}.rb-faq summary{cursor:pointer;font-size:.94rem;font-weight:900;list-style:none}.rb-faq summary::-webkit-details-marker{display:none}.rb-faq p{color:var(--rb-muted);margin:.6rem 0 0;font-size:.86rem;font-weight:700;line-height:1.8}.rb-register{max-width:520px;margin-inline:auto}
