.rl-hero{overflow:hidden;position:relative;isolation:isolate;border-bottom:1px solid #373d66;background:radial-gradient(ellipse at 76% 30%,#343b71 0%,#202045 29%,#11162b 56%,#0b0e17 100%)}.rl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(140deg,transparent 30%,rgba(152,137,250,.12) 65%,transparent 90%)}.rl-hero-layout{display:grid;grid-template-columns:1.4fr .78fr;align-items:center;gap:35px;min-height:660px;padding:100px 0}.rl-hero-copy{position:relative;z-index:2}.rl-hero h1{font-size:clamp(3.2rem,6.5vw,6.5rem);line-height:.99;max-width:820px}.rl-hero h1 em{font-style:normal;color:#d1c8ff}.rl-lead{font-size:1.16rem;line-height:1.7;color:#dbe1ff;max-width:650px}.rl-note{margin-top:26px;font-size:.86rem;color:#c2c9ec}.rl-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.rl-hero-mark{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;background:radial-gradient(circle,#48437c33,transparent 68%)}.rl-hero-mark img{position:relative;z-index:2;width:min(75%,300px);filter:drop-shadow(0 20px 70px #bbb3ff70)}.rl-orbit{position:absolute;border:1px solid rgba(210,195,255,.35);border-radius:50%;width:98%;aspect-ratio:1}.rl-orbit-a{width:80%;transform:rotate(27deg) scaleX(.75);box-shadow:0 0 100px #706cf955}.rl-orbit-b{width:100%;transform:rotate(-34deg) scaleX(.72)}.rl-orbit-text{position:absolute;bottom:0;letter-spacing:.25em;font-size:.63rem;color:#d2d5ff}.rl-jump{position:sticky;top:94px;z-index:20;background:#101528f4;backdrop-filter:blur(10px);border-bottom:1px solid #394160}.rl-jump .wrap{display:flex;justify-content:space-between;gap:8px;overflow-x:auto}.rl-jump a{display:flex;gap:12px;align-items:center;white-space:nowrap;padding:20px 12px;font-weight:700;font-size:.76rem;letter-spacing:.08em;color:#cad3f0}.rl-jump a:hover,.rl-jump a:focus-visible{color:white;background:#252d51}.rl-section{padding:92px 0 105px;border-bottom:1px solid #30374c}.rl-section:nth-of-type(even){background:#101522}.rl-section-head{display:grid;grid-template-columns:170px 1fr;gap:40px;margin-bottom:38px}.rl-count{font-size:.74rem;font-weight:700;letter-spacing:.17em;color:#a7bfff;padding-top:9px}.rl-section h2{font-size:clamp(2rem,3.75vw,3.55rem);max-width:790px}.rl-section-head p{max-width:770px;font-size:1.03rem}.rl-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rl-card{display:flex;flex-direction:column;min-height:260px;padding:26px;background:linear-gradient(155deg,#1c2340,#101724);border:1px solid #3d4761;transition:transform .18s ease,border-color .18s ease,background .18s ease}.rl-card:hover{transform:translateY(-3px);border-color:#bbb4ff;background:linear-gradient(145deg,#252e54,#151a2c)}.rl-card-top{display:flex;justify-content:space-between;align-items:center;font-size:1.25rem;color:#c1c5ff;margin-bottom:26px}.rl-card-tag{font-size:.66rem;letter-spacing:.13em;font-weight:700;color:#acbaff}.rl-card strong{font-size:clamp(1.1rem,1.45vw,1.5rem);line-height:1.3;letter-spacing:-.02em;color:#fff}.rl-card-description{font-size:.87rem;line-height:1.65;color:#bac5e5;display:block;margin-top:11px}.rl-card-bottom{margin-top:auto;padding-top:25px;font-size:.78rem;color:#b5c4ff;display:flex;justify-content:space-between;gap:10px}.rl-card:focus-visible{outline:3px solid #d1baff;outline-offset:2px}.rl-disclaimer{padding:32px 0;background:#101624}.rl-disclaimer p{font-size:.86rem;color:#b5c0da;max-width:900px;margin:0}.rl-disclaimer strong{color:#fff}@media(max-width:1020px){.rl-jump{top:80px}.rl-hero-layout{grid-template-columns:1fr .6fr}.rl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-section-head{grid-template-columns:120px 1fr;gap:25px}}@media(max-width:800px){.rl-jump{position:static}.rl-hero-layout{display:block;min-height:0;padding:74px 0 55px}.rl-hero-mark{max-width:350px;margin:40px auto 5px}.rl-section{padding:64px 0}.rl-jump a{padding:15px 12px}.rl-section-head{display:block}.rl-count{display:block;margin-bottom:12px}.rl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.rl-hero h1{font-size:clamp(3.15rem,10vw,5.8rem)}}@media(max-width:570px){.rl-cards{grid-template-columns:1fr}.rl-card{min-height:210px}.rl-hero-actions{flex-direction:column}.rl-hero-actions .button{width:100%}.rl-hero h1{font-size:clamp(2.85rem,12vw,4.5rem)}.rl-hero-mark{max-width:260px}.rl-section h2{font-size:2.15rem}}@media(prefers-reduced-motion:reduce){.rl-card{transition:none}.rl-card:hover{transform:none}}