/* Statewide Processing redesign layer (approved mockups 2026-10-31). Active only when redesign.js adds html.rd-on. */
html.rd-on #app>.hdr,html.rd-on #app>.mnav,html.rd-on #app>.ftr,html.rd-on #app>.skip{display:none!important}
html.rd-on.rd-page #view{display:none!important}
html.rd-on body{background:#07080d}
.rd{--bg:#07080d;--bg2:#0b0e18;--text:#eef1f8;--muted:#a9b0c2;--blue:#2f8bff;--teal:#19e3c4;--line:#1e2438;color:var(--text);font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.55;box-sizing:border-box}
.rd *,.rd *::before,.rd *::after{box-sizing:border-box}
.rd a{color:var(--text);text-decoration:none;background:none;border:0;box-shadow:none}.rd a:hover{text-decoration:underline}
.rd .rd-wrap{max-width:1120px;margin:0 auto;padding:0 32px}
.rd h1,.rd h2,.rd h3,.rd h4{font-family:inherit;color:var(--text);letter-spacing:normal;text-transform:none;background:none;-webkit-text-fill-color:currentColor}
header.rd-hdr{position:sticky;top:0;z-index:60;border-bottom:1px solid var(--line);background:var(--bg)}
.rd-bar{display:flex;align-items:center;height:72px;gap:36px}
.rd-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:19px;letter-spacing:.2px}
.rd-logo img{width:34px;height:34px}.rd-logo span{line-height:1.1}.rd-logo small{display:block;font-size:10px;letter-spacing:3px;color:var(--muted);font-weight:500;line-height:1}
.rd-main{display:flex;gap:30px;font-size:16px}.rd-main a{color:var(--muted)}.rd-main a.on{color:var(--text)}
.rd-right{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:16px;position:relative}
.rd-acct{cursor:pointer;background:none;border:0;color:var(--text);font:inherit;padding:0}
.rd-dd{position:absolute;right:0;top:44px;background:var(--bg2);border:1px solid var(--line);min-width:240px;padding:8px 0;display:none;z-index:70}
.rd-dd.open{display:block}
.rd-dd a,.rd-dd button{display:block;width:100%;text-align:left;padding:9px 20px;color:var(--text);background:none;border:0;font:inherit;cursor:pointer}
.rd-dd .who{padding:6px 20px 10px;color:var(--muted);font-size:14px;line-height:1.35}.rd-dd .who b{display:block;color:var(--text);font-weight:600}
.rd-dd hr,.rd-mp hr{border:0;border-top:1px solid var(--line);margin:8px 0}.rd-dd .adm{color:var(--muted);font-size:14px}
.rd-burger{display:none;margin-left:auto;background:none;border:0;padding:6px 0;cursor:pointer}
.rd-mp{display:none}
.rd .rd-btn{display:inline-block;background:var(--blue);color:#07080d;font-weight:600;padding:14px 26px;border-radius:4px}
.rd .rd-btn:hover{text-decoration:none;background:#4d9bff}
.rd .rd-t{color:var(--teal)}
.rd h1{font-size:52px;line-height:1.1;margin:0 0 18px;font-weight:700;max-width:760px}
.rd h2{font-size:30px;line-height:1.25;margin:0 0 8px;font-weight:600}.rd h3{font-size:19px;line-height:1.3;margin:0 0 4px;font-weight:600}
.rd .rd-lead{color:var(--muted);font-size:20px;max-width:640px;margin:0 0 32px}
.rd section{padding:72px 0;border-bottom:1px solid var(--line);background:none}
.rd-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
.rd-hero img{width:100%;max-width:380px;justify-self:end}
.rd-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}
.rd section.rd-quick{padding:22px 0}.rd-quick .rd-wrap{display:flex;gap:32px;flex-wrap:wrap;font-size:16px}.rd-quick b{color:var(--muted);font-weight:500}
.rd-g2{display:grid;grid-template-columns:1fr 1fr;gap:36px 64px;margin-top:36px}
.rd-g2 p,.rd-steps p{margin:0;color:var(--muted)}
.rd-specs ul{margin:12px 0 14px;padding-left:18px;color:var(--muted)}.rd-specs .k{font-size:13px;letter-spacing:1.5px;color:var(--muted);text-transform:uppercase}
.rd-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:36px;counter-reset:s}
.rd-steps>div::before{counter-increment:s;content:counter(s);display:block;font-size:28px;font-weight:600;color:var(--blue);margin-bottom:6px}
.rd section.rd-proof{font-size:20px;padding:40px 0}.rd-proof span{color:var(--muted);margin:0 14px}
footer.rd-ftr{padding:56px 0;color:var(--muted);font-size:15px;background:var(--bg)}
.rd-fc{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px}.rd-ftr h4{color:var(--text);margin:0 0 10px;font-size:15px;font-weight:600}
.rd-ftr p{margin:12px 0}.rd-ftr .rd-fc a:not(.rd-logo){display:block;color:var(--muted);margin:4px 0}
.rd-pg{padding:64px 0 80px}
dl.rd-info{display:grid;grid-template-columns:200px 1fr;gap:16px 24px;margin:32px 0 0}dl.rd-info dt{color:var(--muted)}dl.rd-info dd{margin:0}
@media(max-width:700px){
 .rd{font-size:16px}.rd .rd-wrap{padding:0 20px}.rd-bar{height:60px}
 .rd-main,.rd-right{display:none}.rd-burger{display:block}
 .rd h1{font-size:36px}.rd .rd-lead{font-size:18px}.rd-hero{grid-template-columns:1fr}.rd-hero img{display:none}
 .rd-actions{flex-direction:column;align-items:flex-start;gap:18px}
 .rd-g2,.rd-steps,.rd-fc{grid-template-columns:1fr;gap:26px}.rd section{padding:48px 0}
 .rd-quick .rd-wrap{gap:14px 24px}.rd section.rd-proof{font-size:17px}.rd-proof span{display:none}.rd-proof b{display:block}
 dl.rd-info{grid-template-columns:1fr;gap:4px}dl.rd-info dd{margin-bottom:14px}
 .rd-mp.open{display:block;position:fixed;inset:60px 0 0 0;background:var(--bg);z-index:80;padding:16px 20px;overflow:auto}
 .rd-mp a,.rd-mp button{display:block;font-size:22px;padding:12px 0;background:none;border:0;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}
 .rd-mp .sm a{font-size:15px;color:var(--muted);display:inline-block;margin-right:22px;padding:6px 0}
 html.rd-menu,html.rd-menu body{overflow:hidden}
}
/* Mobile tap targets >=44px (Grok Bot 2026-10-31) */
@media (max-width:900px){.rd-ftr a{display:flex;align-items:center;min-height:44px}.rd-burger{min-width:44px;min-height:44px}.rd-logo{min-height:44px}}

a[href^="tel:"],a[href^="sms:"]{display:none!important}
/* 2026-10-31 legal pages, footer legal links, pricing box, contact details (Grok Bot) */
html.rd-on #rdDoc{display:none}
.rd-doc{max-width:820px;line-height:1.6}
.rd-view .rd-doc,#rdDoc{padding-top:44px;padding-bottom:64px}
.rd-view .rd-doc h1{font-size:34px;line-height:1.15;margin:0 0 6px}
.rd-doc h2{font-size:21px;margin:30px 0 8px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}
.rd-doc h3{font-size:17px;margin:18px 0 6px}
.rd-doc p,.rd-doc li{color:var(--muted)}.rd-doc strong{color:inherit}
.rd-doc ul{padding-left:20px}.rd-doc li{margin:4px 0}
.rd-tw{overflow-x:auto}.rd-doc table{border-collapse:collapse;width:100%;font-size:14px}
.rd-doc th,.rd-doc td{text-align:left;padding:7px 10px 7px 0;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
.rd-ph{background:#ffd36b;color:#111;padding:0 4px;border-radius:3px;font-size:.92em}
.rd-price{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 18px;margin:18px 0}
.rd-price h3{margin:0 0 6px;font-size:17px}.rd-price ul{margin:0;padding-left:18px}.rd-price li{margin:3px 0}
.rd-legal{display:flex;flex-wrap:wrap;gap:8px 20px;justify-content:space-between;align-items:center}
.rd-legal nav{display:flex;flex-wrap:wrap;gap:4px 18px}
.rd-co{display:flex;flex-direction:column;gap:2px;margin-top:14px;font-size:.92rem;line-height:1.5}
.rd-co a{min-height:auto}
@media(max-width:900px){.rd-doc{padding:36px 18px 56px}.rd-view .rd-doc h1{font-size:28px}.rd-legal nav a{display:inline-flex;align-items:center;min-height:44px}}
