.pg-home .hero{background:var(--navy-900);color:#fff;position:relative;overflow:hidden}.pg-home .hero:before{content:"";background:radial-gradient(1200px 500px at 85% -10%,#bf1e2e59,#0000 60%),radial-gradient(900px 500px at -10% 110%,#163a6be6,#0000 60%);position:absolute;inset:0}.pg-home .hero:after{content:"";opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='white' d='M12 1l3.1 7 7.6.7-5.7 5 1.7 7.5L12 17.3 5.3 21.2 7 13.7l-5.7-5 7.6-.7z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:520px;height:520px;position:absolute;top:40px;right:-80px}.pg-home .hero .wrap{z-index:1;padding-top:88px;padding-bottom:96px;position:relative}.pg-home .hero h1{color:#fff;max-width:760px}.pg-home .hero h1 em{color:#ff8a93;font-style:normal}.pg-home .hero .lede{color:#c9d4e5;max-width:620px;margin:0 0 32px;font-size:1.15rem}.pg-home .hero .eyebrow{color:#ff8a93}.pg-home .search-card{color:var(--ink);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:#fff;max-width:820px;padding:10px}.pg-home .search-tabs{flex-wrap:wrap;gap:4px;padding:4px 4px 10px;display:flex}.pg-home .search-tabs button{font:600 .88rem var(--font-ui);color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px}.pg-home .search-tabs button.on{background:var(--navy-100);color:var(--navy-800)}.pg-home .search-row{gap:8px;display:flex}.pg-home .search-row input{border:1px solid var(--line);flex:1;padding:16px 18px;font-size:1.05rem}.pg-home .search-meta{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 6px 2px;font-size:.85rem;display:flex}.pg-home .search-meta a{font-weight:600;text-decoration:none}@media (max-width:600px){.pg-home .search-row{flex-direction:column}.pg-home .hero .wrap{padding-top:56px;padding-bottom:64px}}.pg-home .stats{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}.pg-home .stats div{color:#c9d4e5;font-size:.85rem}.pg-home .stats b{font:700 1.8rem var(--font-display);color:#fff;display:block}.pg-home section.block{padding:80px 0 0}.pg-home .section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.pg-home .section-head p{color:var(--ink-2);max-width:560px;margin:0}.pg-home .map-wrap{grid-template-columns:1fr 300px;gap:0;display:grid;overflow:hidden}.pg-home #map{height:480px}.pg-home .map-side{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:24px;display:flex}.pg-home .legend{flex-direction:column;gap:8px;font-size:.85rem;display:flex}.pg-home .legend span{align-items:center;gap:8px;display:inline-flex}.pg-home .legend i{border-radius:50%;width:12px;height:12px;display:inline-block}@media (max-width:860px){.pg-home .map-wrap{grid-template-columns:1fr}.pg-home .map-side{border-left:0;border-top:1px solid var(--line)}.pg-home #map{height:360px}}.pg-home .chips{flex-wrap:wrap;gap:10px;display:flex}.pg-home .chip{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.pg-home .chip small{color:var(--ink-3);font-weight:500}.pg-home .chip:hover{border-color:var(--navy-700);color:var(--navy-800)}.pg-home .grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (max-width:860px){.pg-home .grid-3{grid-template-columns:1fr}}.pg-home .explain{padding:28px}.pg-home .explain .icon{background:var(--navy-100);border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.pg-home .explain p{color:var(--ink-2);margin:0}.pg-home .news{flex-direction:column;display:flex;overflow:hidden}.pg-home .news .thumb{background:linear-gradient(135deg, var(--navy-800), var(--navy-700));height:150px;position:relative}.pg-home .news .thumb.alt{background:linear-gradient(135deg, var(--red-700), var(--red-600))}.pg-home .news .thumb.alt2{background:linear-gradient(135deg,#2b4a73,#5b7aa3)}.pg-home .news .thumb span{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#00000040;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;position:absolute;bottom:14px;left:16px}.pg-home .news .body{padding:22px}.pg-home .news h3{font-family:var(--font-display);color:var(--navy-900);font-size:1.2rem}.pg-home .news p{color:var(--ink-2);margin:0 0 12px;font-size:.92rem}.pg-home .featured{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (max-width:960px){.pg-home .featured{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.pg-home .featured{grid-template-columns:1fr}}.pg-home .esd-card{color:inherit;flex-direction:column;gap:10px;padding:20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex}.pg-home .esd-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pg-home .esd-card .seal{background:var(--navy-100);width:52px;height:52px;font:700 .9rem var(--font-display);color:var(--navy-800);border-radius:50%;place-items:center;display:grid}.pg-home .esd-card h3{margin:0;font-size:1.02rem}.pg-home .esd-card .where{color:var(--ink-3);font-size:.85rem}.pg-home .claim-band{background:var(--bg-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:96px}.pg-home .claim-band .wrap{grid-template-columns:1.1fr 1fr;align-items:center;gap:48px;padding-top:72px;padding-bottom:72px;display:grid}@media (max-width:860px){.pg-home .claim-band .wrap{grid-template-columns:1fr}}.pg-home .tiers{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:520px){.pg-home .tiers{grid-template-columns:1fr}}.pg-home .tier{padding:22px}.pg-home .tier.pro{border:2px solid var(--navy-800);position:relative}.pg-home .tier.pro:before{content:"Most visible";background:var(--navy-800);color:#fff;letter-spacing:.05em;border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:700;position:absolute;top:-12px;left:18px}.pg-home .tier h3{margin-bottom:4px}.pg-home .tier ul{color:var(--ink-2);margin:12px 0 0;padding:0;font-size:.9rem;list-style:none}.pg-home .tier li{padding:4px 0 4px 22px;position:relative}.pg-home .tier li:before{content:"✓";color:var(--green-600);font-weight:800;position:absolute;left:0}
