.brand{display:flex;align-items:center;flex:0 0 auto}.brand img{display:block;width:148px;height:auto}.nav-wrap{min-height:86px}.primary-nav{position:relative}.nav-menu{position:relative}.nav-menu summary{list-style:none;cursor:pointer;font-weight:800;padding:9px 13px;border:1px solid var(--line);border-radius:10px;background:#fff}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:after{content:"⌄";margin-left:7px;color:var(--blue)}.nav-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(320px,calc(100vw - 28px));padding:10px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:4px}.nav-panel a{display:block!important;padding:10px 12px;border-radius:9px;font-size:.92rem}.nav-panel a:hover{background:var(--sky);color:var(--blue)}.urgent-section{background:linear-gradient(180deg,#fff8ed,#fff)}.urgent-section .eyebrow{color:#b34b00}.chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.browse-chip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;text-decoration:none;font-weight:800}.browse-chip b{color:var(--blue);font-size:1.2rem}.browse-chip:hover{border-color:#9bbcef;box-shadow:0 8px 24px rgba(23,49,83,.08)}.area-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.info-grid{display:grid;gap:18px}.info-card,.price-card{padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px rgba(23,49,83,.06)}.info-card h2,.price-card h2{margin-top:0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price{font-size:1.65rem;font-weight:900;color:var(--blue)}.legacy-fee{text-align:center;margin-top:28px}.legacy-fee a{color:var(--blue);font-weight:800}
@media(max-width:800px){.site-header nav>a.nav-direct{display:none}.brand img{width:116px}.nav-wrap{min-height:74px;gap:10px}.site-header nav{gap:8px}.nav-panel{position:fixed;right:14px;top:68px;grid-template-columns:1fr 1fr}.chip-grid,.area-grid,.pricing-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.nav-panel{grid-template-columns:1fr;max-height:calc(100vh - 88px);overflow:auto}.chip-grid,.area-grid,.pricing-grid{grid-template-columns:1fr}.primary-nav .button-small{padding:0 11px}.brand img{width:104px}}
.public-menu summary{width:52px;height:48px;padding:11px 10px!important;display:grid;align-content:center;gap:5px;background:transparent!important;border:0!important}.public-menu summary:after{display:none}.public-menu summary i{display:block;width:30px;height:4px;border-radius:5px;background:var(--ink);transition:.2s}.public-menu[open] summary i:nth-child(1){transform:translateY(9px) rotate(45deg)}.public-menu[open] summary i:nth-child(2){opacity:0}.public-menu[open] summary i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.public-menu .nav-panel{grid-template-columns:1fr;width:280px;padding:14px}.public-menu .nav-panel form,.public-menu .nav-panel button{width:100%}.public-menu .nav-panel button{border:0;background:transparent;text-align:left;padding:10px 12px;color:#b42318;font:inherit;font-weight:800;cursor:pointer}.public-menu .nav-panel button:hover{background:#fff0ef;border-radius:9px}.pricing-hero{background:radial-gradient(circle at 80% 10%,#dbeafe,transparent 34%),linear-gradient(135deg,#f7faff,#eaf2ff)}.pricing-type-section:nth-of-type(odd){background:#f6f9ff}.pricing-type-head{margin-bottom:24px}.pricing-type-head>span,.package-type-badge{display:inline-flex;padding:6px 11px;border-radius:99px;background:#dceaff;color:#174b9b;font-size:.78rem;font-weight:900;letter-spacing:.06em}.pricing-type-head h2{margin:8px 0 4px;font-size:clamp(1.6rem,3vw,2.25rem)}.modern-pricing .price-card{position:relative;display:flex;flex-direction:column;min-height:390px;padding:30px;overflow:hidden;transition:.22s}.modern-pricing .price-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#175cd3,#49a2ff)}.modern-pricing .price-card:hover{transform:translateY(-6px);box-shadow:0 22px 48px rgba(22,73,143,.14)}.modern-pricing .price-card h3{font-size:1.35rem;margin:16px 0 0}.modern-pricing .price strong{font-size:2.5rem}.modern-pricing .price-card ul{list-style:none;padding:0;display:grid;gap:12px;color:#3f506b;flex:1}.modern-pricing .button{justify-content:center}.modern-empty{grid-column:1/-1;padding:32px}
