/* Dashboard-inspired closing sections, based on Road Master at a Glance. */
:is(.rm-lessons-close,.rm-contact-next,.rm-reviews-cta,.rm-journal-cta,.rm-faq-tabs){position:relative;isolation:isolate;overflow:hidden;color:#f1f1f0;background:radial-gradient(ellipse at 100% 100%,#65520f80,transparent 68%),linear-gradient(140deg,#302c15 0%,#1e1c16 30%,#0c0c0b 78%)}
:is(.rm-lessons-close,.rm-contact-next,.rm-reviews-cta,.rm-journal-cta,.rm-faq-tabs)::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:.34;background-image:linear-gradient(#ffdf000b 1px,transparent 1px),linear-gradient(90deg,#ffdf000b 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(110deg,transparent 8%,#000 44%,#000 82%,transparent)}
:is(.rm-lessons-close,.rm-contact-next,.rm-reviews-cta,.rm-journal-cta,.rm-faq-tabs)::after{content:"";position:absolute;z-index:-1;right:clamp(-150px,-8vw,-70px);bottom:clamp(-220px,-15vw,-120px);width:clamp(300px,42vw,610px);aspect-ratio:1;border:1px solid #ffdf003d;border-radius:50%;box-shadow:0 0 0 42px #ffdf0008,0 0 0 86px #ffdf0005;pointer-events:none;transform:rotate(-12deg)}
:is(.rm-lessons-close,.rm-contact-next,.rm-reviews-cta,.rm-journal-cta,.rm-faq-tabs) .eyebrow{color:#d7c952}
:is(.rm-lessons-close,.rm-contact-next,.rm-reviews-cta,.rm-journal-cta,.rm-faq-tabs) p{color:#bebbb6}
:is(.rm-reviews-cta,.rm-journal-cta){border:1px solid #514a2d;box-shadow:0 18px 48px #0003;transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}
:is(.rm-reviews-cta,.rm-journal-cta):hover{transform:translateY(-5px);border-color:#d7ba24;box-shadow:0 22px 54px #0005}
.rm-faq-tabs .faq details{background:linear-gradient(130deg,#24221f,#1b1917);border-color:#413e39;transition:transform .25s ease-out,border-color .25s ease-out,box-shadow .25s ease-out}
.rm-faq-tabs .faq details:nth-child(3n+2){background:linear-gradient(130deg,#2a2a18,#1b1917);border-color:#555436}
.rm-faq-tabs .faq details:nth-child(3n){background:linear-gradient(130deg,#292719,#201c10);border-color:#514a2d}
.rm-faq-tabs .faq details:hover,.rm-faq-tabs .faq details:focus-within{transform:translateY(-4px);border-color:#d7ba24;box-shadow:0 16px 40px #0004}
[data-dashboard-motion] .rm-dashboard-reveal{opacity:0;transform:translateY(16px)}
[data-dashboard-motion].is-visible .rm-dashboard-reveal{animation:rm-dashboard-arrive .36s cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--rm-dashboard-index,0)*40ms)}
@keyframes rm-dashboard-arrive{to{opacity:1;transform:none}}
@media(max-width:700px){:is(.rm-reviews-cta,.rm-journal-cta){border-radius:14px}:is(.rm-lessons-close,.rm-contact-next,.rm-reviews-cta,.rm-journal-cta,.rm-faq-tabs)::after{right:-180px;bottom:-170px;width:370px}.rm-faq-tabs .faq details:hover,.rm-faq-tabs .faq details:focus-within{transform:none}}
@media(prefers-reduced-motion:reduce){:is(.rm-reviews-cta,.rm-journal-cta),.rm-faq-tabs .faq details{transition:none}:is(.rm-reviews-cta,.rm-journal-cta):hover,.rm-faq-tabs .faq details:hover,.rm-faq-tabs .faq details:focus-within{transform:none}[data-dashboard-motion] .rm-dashboard-reveal{opacity:1;transform:none}[data-dashboard-motion].is-visible .rm-dashboard-reveal{animation:none}}

