.rai-loop h2,.rai-data h2,.rai-boundaries h2,.rai-fit h2{font-size:var(--fs-section-title);line-height:1.04}.rai-hero h1 em,.rai-loop h2 em,.rai-fit h2 em,.rai-reason h2 em,.rai-closing h2 em{font-style:normal;color:var(--gold-400)}.rai-heading{display:flex;flex-direction:column;gap:16px}.rai-column{max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.rai-column--narrow{max-width:720px}.rai-column>p:not(.label){font-size:16.5px;line-height:1.85;color:var(--cream-muted)}.rai-indent{padding-left:clamp(0px,2vw,32px)}.rai-hero{position:relative;z-index:10;max-width:980px;margin:0 auto;padding:96px var(--gutter) 150px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:26px}.rai-hero:before{content:"";position:absolute;left:50%;bottom:1px;transform:translate(-50%);width:56px;height:28px;border-radius:28px 28px 0 0;background:radial-gradient(circle at 50% 10%,#fdf3d8 0%,var(--gold-400) 55%,var(--gold-600) 100%);box-shadow:0 0 18px #f5e3b6e6,0 0 44px #d4a433b3,0 0 110px #d4a43366;pointer-events:none}.rai-hero:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:min(880px,86%);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(212,164,51,.45) 50%,transparent 100%);pointer-events:none}.rai-hero h1{font-weight:800;font-size:var(--fs-page-title);line-height:1.02;letter-spacing:.004em}.rai-hero .hero-line{display:block;white-space:nowrap}.rai-hero__intro{font-size:19px;line-height:1.75;color:var(--cream-muted);max-width:52ch}.rai-hero__reviewed{letter-spacing:.18em}.rai-loop{background:linear-gradient(180deg,#00081f,#04143f);padding:110px var(--gutter)}.rai-quote{margin:16px 0 0;display:flex;flex-direction:column;gap:14px}.rai-quote blockquote{margin:0}.rai-quote__icon{width:24px;height:24px;color:var(--gold-400)}.rai-quote blockquote p{font-style:italic;font-weight:300;font-size:1.4rem;line-height:1.5;color:#fdf9eeeb}.rai-quote figcaption{font-size:11.5px;letter-spacing:.18em}.rai-data{position:relative;padding:260px var(--gutter) 280px;--dawn-top: #04143f;--dawn-bottom: #062053}.rai-data:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%);width:min(1100px,100%);height:340px;background:radial-gradient(ellipse 46% 200px at 50% 55%,rgba(255,243,208,.38) 0%,rgba(244,215,148,.13) 48%,transparent 74%);pointer-events:none}.rai-data__inner{position:relative;max-width:860px;margin:0 auto;display:flex;flex-direction:column;gap:40px}.rai-data h2 em{font-style:normal;color:#8a6614}.rai-data__list{display:flex;flex-direction:column;gap:32px}.rai-data__item{display:flex;flex-direction:column;gap:8px}.rai-data__item h3{font-family:var(--font-body);font-weight:600;font-size:17px;line-height:1.5;text-transform:none;letter-spacing:0}.rai-data__item p{font-size:17px;line-height:1.8;color:#0e1b3dc7}.rai-data__agreements{display:flex;align-items:flex-start;gap:18px}.rai-data__agreements .icon{width:20px;height:20px;margin-top:3px;color:#8a6614}.rai-data__agreements p{font-size:15px;line-height:1.8;color:#0e1b3dc7}.rai-boundaries{position:relative;overflow:hidden;padding:110px var(--gutter);background:linear-gradient(180deg,#062053,#1c1036 55%,#0a0e2e)}.rai-boundaries:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:1100px;height:640px;background:radial-gradient(ellipse at center,rgba(155,31,58,.22) 0%,rgba(155,31,58,.06) 45%,transparent 70%);filter:blur(30px);pointer-events:none}.rai-boundaries__inner{position:relative;max-width:1220px;margin:0 auto;display:flex;flex-direction:column;gap:44px}.rai-boundaries h2{line-height:1.02}.rai-boundaries h2 em{font-style:normal;color:var(--burgundy-300)}.rai-boundaries__intro{max-width:60ch;font-size:16.5px;line-height:1.75;color:var(--cream-muted)}.rai-limits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rai-limit{display:flex;flex-direction:column;gap:10px;background:#9b1f3a14;border-radius:var(--radius-lg);padding:28px 26px;box-shadow:inset 0 0 0 1px #b8345547}.rai-limit h3{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:15.5px;line-height:1.5;text-transform:none;letter-spacing:0}.rai-limit h3 .icon{width:18px;height:18px;color:var(--burgundy-300)}.rai-limit p{font-size:14.5px;line-height:1.7;color:#fdf9eead}.rai-fit{background:linear-gradient(180deg,#0a0e2e,#071230);padding:110px var(--gutter)}.rai-reason{background:linear-gradient(180deg,#071230,#050d28);padding:110px var(--gutter)}.rai-reason h2{font-size:var(--fs-section-title);line-height:1.1}.rai-reason h2 em{white-space:nowrap}.rai-closing{background:radial-gradient(ellipse 56% 380px at 50% 100%,rgba(212,164,51,.16) 0%,rgba(194,148,32,.05) 45%,transparent 72%),linear-gradient(180deg,#050d28,#020610);padding:110px var(--gutter) 96px}.rai-closing__inner{position:relative;max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.rai-closing h2{font-size:var(--fs-section-title);line-height:1.08;max-width:20ch}.rai-closing__text{font-size:16.5px;line-height:1.8;color:#fdf9eebf;max-width:56ch}.rai-closing__btn{font-size:14px;padding:16px 34px}.rai-closing__link{font-size:14.5px;color:var(--cream-soft);text-decoration:underline;text-decoration-color:#d4a4338c;text-underline-offset:4px;transition:color .24s var(--ease)}.rai-closing__link:hover{color:var(--cream)}@media(max-width:768px){.rai-hero{padding-top:56px;padding-bottom:100px}.rai-hero .hero-line{white-space:normal}.rai-loop,.rai-boundaries,.rai-fit,.rai-reason,.rai-closing{padding-top:72px;padding-bottom:72px}.rai-data{padding:140px var(--gutter) 156px}.rai-limits{grid-template-columns:1fr}.rai-reason h2 em{white-space:normal}}@media print{html,body{background:#fff!important}section,footer,div,a,span,li,figure{background:#fff!important;box-shadow:none!important}section:before,section:after{display:none!important}*{color:#10203f!important;animation:none!important;text-shadow:none!important}section{padding:24px 0!important}h1{font-size:24pt!important;line-height:1.1!important}h2{font-size:16pt!important;line-height:1.15!important}p,li,span{font-size:12pt!important;line-height:1.5!important;letter-spacing:0!important}a[href]{text-decoration:none!important}.starfield,.doc-rail{display:none!important}.js .rv{opacity:1!important;transform:none!important}}
