:root{--accent:#2c5982;--highlight:#2c5982}
.page-boot-brand,.brand span,.nav-item:hover,.nav-item:focus-visible,.hero h1 .hero-lead,.copy-accent,.faq p a,.faq .faq-support a,.plan-card h3{color:#2c5982;text-shadow:none}
.boot-spinner{border-top-color:#2c5982}
.button::before,.dashboard::before,.dialog-header button::before{background:linear-gradient(rgb(44 89 130 / .18),rgb(44 89 130 / .08))}
.button:hover,.dashboard:hover,.dialog-header button:hover{border-color:#2c5982;color:#6e9bc3}
.button:active,.dashboard:active{border-color:#376fa1;color:#85b0d7}
.wordmark-track{font-size:clamp(58px,10.5vw,210px);color:#2c5982;text-shadow:0 1px #122639,0 2px #142a3d,0 3px #172f44,0 4px #19354d,0 5px #1d3b55,0 6px #21435f,0 7px #254c6e,0 0 28px rgb(44 89 130 / .24)}
.product-shot img{width:auto;max-width:100%;max-height:480px;margin-inline:auto;opacity:.88}
.feature-heading>svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.plan-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.faq-state{stroke:#2c5982}
.faq-art img{filter:none}
.brand{white-space:nowrap}
@media(max-width:760px){.plan-grid{grid-template-columns:1fr}.product-shot img{max-height:430px}.hero-inner{gap:35px}.header-box .brand{font-size:12px}}
@media(max-width:500px){.header-box .brand{font-size:10px}.header-box nav{gap:0}.product-shot img{max-height:380px}}
@font-face{font-family:LuaMenuIcons;src:url('/assets/lua-menu-icons.ttf') format('truetype');font-display:block}
.lua-feature-icon{display:inline-block;width:24px;height:24px;flex:none;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain}
.self-icon{mask-image:url('/assets/lua-self.png')}
.vehicle-icon{mask-image:url('/assets/lua-vehicle.png')}
.online-icon{mask-image:url('/assets/lua-online.svg')}
.visuals-icon{background:none;font-family:LuaMenuIcons;font-size:24px;line-height:24px;text-align:center}
#legal .icon-credits{font-size:11px}
#legal .icon-credits a{display:inline;padding:0;border:0;font-size:inherit}
::selection{background:#2c5982;color:#fff}
