/* v61 — state-first visual rebuild */
.uli-home-v2{background:#f4f7fb}
.uli-home-v2 .uli-home-hero-v2{min-height:650px}
.uli-home-v2 .uli-hero-inner{min-height:650px}
.uli-home-finder{background:#08284e;color:#fff;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.uli-home-finder-grid{display:grid;grid-template-columns:.8fr 1.5fr;gap:30px;align-items:center}
.uli-home-finder h2{font-size:25px;line-height:1.15;margin:4px 0 5px;color:#fff;letter-spacing:-.5px}.uli-home-finder p{font-size:12px;line-height:1.6;color:#b9cbe0;margin:0}
.uli-label-light{color:#8fc4ff!important}.uli-home-state-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.uli-home-state-links a{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(255,255,255,.06);color:#fff;transition:.2s}.uli-home-state-links a:hover{transform:translateY(-2px);background:rgba(255,255,255,.1);border-color:rgba(143,196,255,.5)}.uli-home-state-links span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#1769d2;font-size:8px;font-weight:900}.uli-home-state-links strong{font-size:10px}.uli-home-state-links i{margin-left:auto;font-style:normal;color:#8fc4ff}.uli-home-state-links .is-all{background:#1769d2;border-color:#1769d2}.uli-home-state-links .is-all span{background:rgba(255,255,255,.14)}
.uli-home-section{padding:82px 0}.uli-home-white{background:#fff}.uli-home-soft{background:#f3f7fb}.uli-home-section-head{max-width:790px;margin-bottom:30px}.uli-home-section-head h2{font-size:36px;line-height:1.1;letter-spacing:-1.2px;color:#092a52;margin:6px 0 10px}.uli-home-section-head p{font-size:14px;line-height:1.7;color:#697b90;margin:0}
.uli-home-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.uli-home-category-card{position:relative;min-height:300px;padding:19px;border:1px solid #dbe5ef;border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbfe);overflow:hidden;color:#17324f;display:flex;flex-direction:column;justify-content:space-between;transition:.25s}.uli-home-category-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(8,43,87,.09);border-color:#b9d0e6}.uli-home-cat-number{position:absolute;top:14px;right:16px;font-size:9px;font-weight:900;color:#9aaabd;letter-spacing:.1em}.uli-home-cat-art{height:105px;display:grid;place-items:center;margin-top:6px}.uli-home-cat-art img{width:115px;height:90px;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(12,55,95,.1))}.uli-home-category-card h3{font-size:17px;line-height:1.2;color:#092a52;margin:0 0 7px}.uli-home-category-card p{font-size:10px;line-height:1.55;color:#6c7d90;margin:0 0 15px}.uli-home-category-card>div:last-child>span{font-size:9px;font-weight:900;color:#1769d2}.uli-home-category-card>div:last-child>span b{font-size:14px;margin-left:4px}.uli-home-cat-1{border-top:3px solid #1769d2}.uli-home-cat-2{border-top:3px solid #1d8a67}.uli-home-cat-3{border-top:3px solid #5d6fe7}.uli-home-cat-4{border-top:3px solid #d88a2b}.uli-home-cat-5{border-top:3px solid #8c5ac8}
.uli-home-process{background:linear-gradient(135deg,#071d39,#0b3a70);color:#fff;padding:80px 0}.uli-process-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.uli-process-intro h2{font-size:39px;line-height:1.08;letter-spacing:-1.3px;margin:7px 0 12px;color:#fff}.uli-process-intro p{font-size:13px;line-height:1.7;color:#c3d4e7;max-width:500px}.uli-process-intro .uli-primary-btn{display:inline-flex;margin-top:12px;background:#2b83e8;color:#fff;padding:12px 17px;border-radius:10px;font-size:10px;font-weight:900}.uli-process-steps{display:grid;gap:12px}.uli-process-steps>div{display:grid;grid-template-columns:52px 1fr;gap:17px;align-items:start;padding:20px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.055);border-radius:16px}.uli-process-steps>div>span{font-size:12px;font-weight:900;color:#71b4ff}.uli-process-steps h3{font-size:15px;margin:0 0 4px;color:#fff}.uli-process-steps p{font-size:10px;line-height:1.55;color:#b9cce0;margin:0}
.uli-home-state-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.uli-home-state-card{background:#fff;border:1px solid #dce5ee;border-radius:17px;padding:19px;transition:.22s}.uli-home-state-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px rgba(8,43,87,.07);border-color:#b9d0e6}.uli-home-state-top{display:flex;align-items:center;justify-content:space-between}.uli-home-state-top span{display:grid;place-items:center;width:37px;height:37px;background:#edf5ff;color:#1769d2;border-radius:10px;font-size:10px;font-weight:900}.uli-home-state-top b{font-size:8px;color:#91a0b0;letter-spacing:.08em}.uli-home-state-card h3{font-size:21px;color:#092a52;margin:18px 0 5px}.uli-home-state-card p{font-size:10px;line-height:1.6;color:#6c7d90;margin:0 0 16px}.uli-home-state-card>span{font-size:9px;font-weight:900;color:#1769d2}.uli-home-state-card>span b{font-size:14px;margin-left:3px}
.uli-home-source{padding:70px 0;background:#071d39;color:#fff}.uli-home-source-inner{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.uli-home-source h2{font-size:34px;line-height:1.1;letter-spacing:-1px;color:#fff;margin:6px 0 10px}.uli-home-source p{max-width:650px;color:#bdcee1;font-size:12px;line-height:1.7;margin:0}.uli-home-source-links{display:grid;gap:9px}.uli-home-source-links a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 17px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:12px;color:#fff}.uli-home-source-links a:hover{background:rgba(255,255,255,.1)}.uli-home-source-links strong{font-size:11px}.uli-home-source-links span{font-size:9px;color:#8fc4ff}
.uli-home-cta{background:#f3f7fb}.uli-home-cta .uli-cta-inner{background:linear-gradient(120deg,#e9f3ff,#f7fbff);border:1px solid #d3e3f3;border-radius:22px;padding:35px 38px}.uli-home-cta .uli-cta-inner h2{color:#092a52}
/* State page v2 */
.uli-state-hub-v2{background:#f3f6fa}.uli-state-v2-hero{position:relative;overflow:hidden;background:linear-gradient(120deg,#061b37 0%,#0b3b70 62%,#1769d2 100%);color:#fff}.uli-state-v2-orb{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;pointer-events:none}.uli-state-v2-orb-a{width:560px;height:560px;right:-210px;top:-250px;box-shadow:0 0 0 70px rgba(255,255,255,.02),0 0 0 140px rgba(255,255,255,.015)}.uli-state-v2-orb-b{width:280px;height:280px;left:-180px;bottom:-190px}.uli-state-v2-hero-inner{min-height:430px;display:grid;grid-template-columns:1.25fr .75fr;gap:45px;align-items:center;position:relative;z-index:1}.uli-state-v2-title-row{display:flex;gap:20px;align-items:flex-start}.uli-state-v2-abbr{width:74px;height:74px;flex:0 0 74px;display:grid;place-items:center;border-radius:19px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);font-size:19px;font-weight:900;color:#8ec5ff;box-shadow:0 15px 35px rgba(0,0,0,.14)}.uli-state-v2-hero h1{font-size:48px;line-height:1.04;letter-spacing:-1.9px;color:#fff;margin:0 0 13px}.uli-state-v2-hero-copy>p{font-size:15px;line-height:1.7;color:#c7d9ec;margin:0}.uli-state-v2-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.uli-state-v2-pills span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.13);font-size:9px;font-weight:800;color:#d6e5f5}.uli-state-v2-visual{position:relative;min-height:290px;border:1px solid rgba(255,255,255,.15);border-radius:25px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));overflow:hidden;display:grid;place-items:center;box-shadow:0 28px 65px rgba(0,0,0,.22)}.uli-state-v2-map{width:190px;height:190px;border-radius:42% 58% 52% 48% / 52% 43% 57% 48%;background:linear-gradient(145deg,#2a8af1,#1153a6);display:grid;place-items:center;transform:rotate(-8deg);box-shadow:inset -18px -22px 35px rgba(0,0,0,.16),0 25px 55px rgba(0,0,0,.18)}.uli-state-v2-map span{font-size:44px;font-weight:900;letter-spacing:-2px;color:#fff;transform:rotate(8deg)}.uli-state-v2-visual-card{position:absolute;left:17px;right:17px;bottom:17px;padding:13px 15px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:rgba(4,22,45,.72);backdrop-filter:blur(9px)}.uli-state-v2-visual-card strong{display:block;font-size:13px}.uli-state-v2-visual-card span{display:block;font-size:9px;color:#b9cde2;margin-top:4px}
.uli-state-v2-intro{background:#fff;padding:58px 0 35px}.uli-state-v2-intro-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:45px;align-items:start}.uli-state-v2-intro h2{font-size:33px;line-height:1.1;letter-spacing:-1px;color:#092a52;margin:6px 0 10px}.uli-state-v2-intro p{font-size:13px;line-height:1.7;color:#6a7b8e;margin:0}.uli-state-v2-callout{padding:19px;border-radius:16px;background:#f1f7ff;border:1px solid #d7e6f5}.uli-state-v2-callout strong{font-size:11px;color:#1769d2}.uli-state-v2-callout p{font-size:11px;margin-top:7px}.uli-state-v2-jump{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:31px}.uli-state-v2-jump a{display:grid;grid-template-columns:27px 1fr 12px;gap:8px;align-items:center;padding:12px;border:1px solid #dce5ef;border-radius:12px;background:#fff;color:#17324f;box-shadow:0 5px 16px rgba(8,43,87,.035)}.uli-state-v2-jump a:hover{border-color:#a8c7e5;transform:translateY(-2px)}.uli-state-v2-jump span{font-size:8px;font-weight:900;color:#1769d2}.uli-state-v2-jump strong{font-size:10px;line-height:1.25}.uli-state-v2-jump b{color:#8aa0b5}
.uli-state-v2-content{padding:26px 0 70px}.uli-state-v2-card{background:#fff;border:1px solid #d9e3ed;border-radius:21px;overflow:hidden;margin-bottom:20px;box-shadow:0 11px 30px rgba(17,37,61,.05);scroll-margin-top:20px}.uli-state-v2-card-head{display:flex;gap:18px;padding:26px 29px 21px;align-items:center}.uli-state-v2-card-icon{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;border-radius:17px;background:#edf5ff}.uli-state-v2-card-icon img{width:49px;height:49px;object-fit:contain}.uli-state-v2-card-number{font-size:8px;font-weight:900;letter-spacing:.08em;color:#1769d2}.uli-state-v2-card-head h2{font-size:26px;color:#092a52;letter-spacing:-.5px;margin:4px 0 5px}.uli-state-v2-card-head p{font-size:11px;line-height:1.55;color:#6b7c8f;margin:0}.uli-state-v2-facts{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #e5ecf3;border-bottom:1px solid #e5ecf3;background:#fbfcfe}.uli-state-v2-facts>div{padding:14px 19px;border-right:1px solid #e5ecf3}.uli-state-v2-facts>div:last-child{border-right:0}.uli-state-v2-facts small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.09em;color:#8a99a8;font-weight:900;margin-bottom:5px}.uli-state-v2-facts strong{display:block;font-size:10px;line-height:1.45;color:#203852}.uli-state-v2-body{display:grid;grid-template-columns:1.55fr .72fr;gap:28px;padding:26px 29px}.uli-state-v2-main section{display:grid;grid-template-columns:29px 1fr;gap:12px;padding:0 0 19px;margin:0 0 19px;border-bottom:1px solid #e8eef4}.uli-state-v2-main section:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.uli-state-v2-main section>span{font-size:8px;font-weight:900;color:#9aa9b8;padding-top:4px}.uli-state-v2-main h3{font-size:15px;color:#0b2a52;margin:0 0 5px}.uli-state-v2-main p{font-size:11px;line-height:1.7;color:#637589;margin:0}.uli-state-v2-source{align-self:start;position:sticky;top:18px;background:#f3f8fd;border:1px solid #d7e5f1;border-radius:15px;padding:18px}.uli-state-v2-source h3{font-size:16px;line-height:1.25;color:#092a52;margin:5px 0 7px}.uli-state-v2-source>p{font-size:10px;line-height:1.55;color:#6c7d90;margin:0 0 11px}.uli-state-v2-source>a{display:flex;justify-content:space-between;gap:10px;padding:10px 11px;margin-top:7px;border:1px solid #d8e3ed;border-radius:9px;background:#fff;color:#1769d2;font-size:9px;font-weight:900}.uli-state-v2-source>a:hover{border-color:#9ebfe1}.uli-state-v2-source details{margin-top:12px;padding-top:11px;border-top:1px solid #d8e4ef}.uli-state-v2-source summary{cursor:pointer;font-size:10px;font-weight:900;color:#17324f}.uli-state-v2-faq{padding:9px 0;border-bottom:1px solid #e2ebf2}.uli-state-v2-faq:last-child{border-bottom:0}.uli-state-v2-faq strong{font-size:9px;color:#233b56}.uli-state-v2-faq p{font-size:9px;line-height:1.5;color:#6a7a8c;margin:4px 0 0}.uli-state-v2-verified{padding:10px 29px;background:#fbfcfe;border-top:1px solid #e6edf3;color:#8795a4;font-size:8px}.uli-state-v2-next{padding:58px 0;background:#fff}.uli-state-v2-next>.uli-container{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:29px 31px;border-radius:20px;border:1px solid #d8e5f1;background:linear-gradient(120deg,#edf5ff,#f8fbff)}.uli-state-v2-next h2{font-size:28px;color:#092a52;margin:5px 0}.uli-state-v2-next p{font-size:11px;color:#6b7c8f;margin:0}.uli-state-v2-next .uli-primary-btn{display:inline-flex;background:#1769d2;color:#fff;padding:12px 17px;border-radius:9px;font-size:10px;font-weight:900;white-space:nowrap}
@media(max-width:1050px){.uli-home-category-grid{grid-template-columns:repeat(3,1fr)}.uli-state-v2-hero h1{font-size:42px}.uli-state-v2-jump{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.uli-home-finder-grid,.uli-process-grid,.uli-home-source-inner,.uli-state-v2-hero-inner,.uli-state-v2-intro-grid{grid-template-columns:1fr}.uli-home-finder-grid{gap:20px}.uli-home-state-links{grid-template-columns:repeat(3,1fr)}.uli-process-grid{gap:35px}.uli-home-source-inner{gap:30px}.uli-state-v2-visual{min-height:240px}.uli-state-v2-body{grid-template-columns:1fr}.uli-state-v2-source{position:static}.uli-state-v2-jump{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.uli-home-v2 .uli-home-hero-v2,.uli-home-v2 .uli-hero-inner{min-height:auto}.uli-home-v2 .uli-hero-inner{padding-top:48px;padding-bottom:48px}.uli-home-finder{padding:23px 0}.uli-home-state-links{grid-template-columns:repeat(2,1fr)}.uli-home-section{padding:55px 0}.uli-home-section-head h2{font-size:29px}.uli-home-category-grid{grid-template-columns:1fr 1fr}.uli-home-category-card{min-height:270px}.uli-process-intro h2{font-size:31px}.uli-home-state-grid{grid-template-columns:1fr}.uli-home-source{padding:55px 0}.uli-home-source h2{font-size:29px}.uli-home-cta .uli-cta-inner{padding:27px 22px}.uli-state-v2-hero-inner{padding-top:43px;padding-bottom:43px}.uli-state-v2-title-row{gap:12px}.uli-state-v2-abbr{width:54px;height:54px;flex-basis:54px;border-radius:14px;font-size:14px}.uli-state-v2-hero h1{font-size:31px;letter-spacing:-1px}.uli-state-v2-hero-copy>p{font-size:12px}.uli-state-v2-visual{min-height:210px}.uli-state-v2-map{width:130px;height:130px}.uli-state-v2-map span{font-size:30px}.uli-state-v2-intro{padding:42px 0 25px}.uli-state-v2-intro h2{font-size:27px}.uli-state-v2-jump{grid-template-columns:1fr}.uli-state-v2-content{padding-top:18px}.uli-state-v2-card-head{padding:21px 18px 18px;align-items:flex-start}.uli-state-v2-card-icon{width:52px;height:52px;flex-basis:52px}.uli-state-v2-card-icon img{width:41px;height:41px}.uli-state-v2-card-head h2{font-size:22px}.uli-state-v2-facts{grid-template-columns:1fr 1fr}.uli-state-v2-facts>div{border-bottom:1px solid #e5ecf3}.uli-state-v2-facts>div:nth-child(2){border-right:0}.uli-state-v2-body{padding:21px 18px}.uli-state-v2-next>.uli-container{display:block;padding:24px}.uli-state-v2-next .uli-primary-btn{margin-top:15px}}
@media(max-width:420px){.uli-home-category-grid{grid-template-columns:1fr}.uli-home-category-card{min-height:245px}.uli-home-state-links{grid-template-columns:1fr}.uli-state-v2-facts{grid-template-columns:1fr}.uli-state-v2-facts>div{border-right:0!important}.uli-state-v2-facts>div:last-child{border-bottom:0}}
