/* Open public sections and a full-width masthead. */
.glass-nav{top:0!important;width:100%!important;max-width:none!important;border-radius:0!important;border:0!important;border-bottom:1px solid #344861!important;background:#152237f5!important;box-shadow:0 8px 28px #06101f33!important}
.glass-nav::before,.glass-nav::after{display:none!important}
.glass-nav>div{max-width:1240px;margin:auto;height:78px!important;padding-inline:28px!important}
.glass-nav a.rounded-full{border-radius:8px!important}
.rt-home-hero{padding-top:60px!important;padding-bottom:50px!important}
.rt-service-section,.rt-how-section,.rt-transparency-section,.rt-faq-section{width:100%!important;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:72px 0!important}
.rt-service-section,.rt-transparency-section{background:linear-gradient(120deg,#1b2c42aa,#15223799)!important}
.rt-how-section,.rt-faq-section{background:transparent!important}
.rt-service-section::before,.rt-how-section::before,.rt-transparency-section::before,.rt-faq-section::before{display:none!important}
.rt-section-heading{max-width:700px}.rt-section-heading h2{font-size:clamp(1.8rem,3.2vw,2.7rem)!important}
body:has(.legal-content)>main,body:has(.contact-v2-shell)>main{width:min(1100px,100%)!important;max-width:1100px!important;padding:122px 24px 60px!important}
body:has(.legal-content)>main>section:first-child{text-align:left!important;margin-bottom:32px!important}
body:has(.legal-content)>main h1{font-size:clamp(2rem,4vw,3rem)!important}
.legal-card{background:#203047!important;border:1px solid #3a516d!important;border-radius:12px!important;box-shadow:none!important;backdrop-filter:none!important}
.legal-gradient-text{background:var(--rt-gradient)!important;background-clip:text!important;-webkit-background-clip:text!important}
.legal-content a{color:#78d8ff!important}.legal-content h2{font-size:1.25rem!important;font-weight:700!important}.legal-content p,.legal-content li{font-size:1rem!important;line-height:1.8!important}
.contact-v2-shell{border-radius:16px!important;border:1px solid #3a516d!important;background:#1e3048!important;box-shadow:0 20px 60px #05101e33!important}
.contact-v2-gradient{background:linear-gradient(120deg,#8be5ff,#4a9eff)!important;background-clip:text!important;-webkit-background-clip:text!important}
.contact-v2-input{background:#17263b!important;border:1px solid #49617f!important;border-radius:8px!important;color:#edf5ff!important;font-weight:400!important}
.contact-v2-input:focus{border-color:#66ceff!important;box-shadow:0 0 0 3px #38bdf822!important}
.contact-v2-label{color:#d3e2f5!important;font-size:12px!important;letter-spacing:.03em!important}
body:has(.contact-v2-shell) main .text-slate-600{color:#a9bed7!important}
body:has(.legal-content) main [class*="text-emerald"],body:has(.contact-v2-shell) main [class*="text-emerald"]{color:#70d5ff!important}
body:has(.legal-content) main [class*="border-emerald"],body:has(.contact-v2-shell) main [class*="border-emerald"]{border-color:#3a6686!important}
body:has(.legal-content) main [class*="bg-emerald"],body:has(.contact-v2-shell) main [class*="bg-emerald"]{background-color:#214564!important}
body:has(.contact-v2-shell) main>section:first-child{text-align:left!important;max-width:none!important}
.contact-v2-shell article{padding:28px!important}.legal-card{padding:28px!important}
#rtImportChoice button:focus-visible,.glass-nav a:focus-visible{outline:2px solid #8be5ff;outline-offset:4px}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media(max-width:640px){.contact-v2-shell article,.legal-card{padding:20px!important}.contact-v2-shell{border-radius:12px!important}.rt-import-options{gap:8px}#rtImportChoice{padding:24px}}
#rtImportChoice{margin:auto;width:min(480px,calc(100% - 32px));padding:28px;border:1px solid #466282;border-radius:16px;background:#1d3049;color:#f0f6ff;box-shadow:0 30px 100px #0008}
#rtImportChoice::backdrop{background:#06111dcc;backdrop-filter:blur(6px)}
#rtImportChoice h2{font-size:24px;margin:0 0 6px}#rtImportChoice p{color:#b5c7de;margin-bottom:22px}
.rt-import-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rt-import-options button{padding:24px 12px;border:1px solid #496989;border-radius:12px;background:#263f5d;font-size:16px;font-weight:600}.rt-import-options i{display:block;font-size:25px;margin-bottom:12px;color:#69d4ff}
@media(max-width:640px){.glass-nav>div{height:64px!important;padding-inline:18px!important}.rt-home-hero{padding:26px 0 32px!important}.rt-home-hero .rt-hero-grid>h1{font-size:clamp(2rem,9vw,2.7rem)!important;line-height:1.12!important}.rt-home-hero .rt-hero-visual{max-width:360px!important;margin:8px auto!important}.rt-service-section,.rt-how-section,.rt-transparency-section,.rt-faq-section{padding:42px 0!important}body:has(.legal-content)>main,body:has(.contact-v2-shell)>main{padding:90px 16px 40px!important}.rt-service-card{padding-bottom:76px!important}.rt-related{padding-top:40px!important}}
