.wg-k{font:600 11px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brand)}.wg-h1{font:600 clamp(32px,3.6vw,46px)/1.04 var(--font-serif);letter-spacing:-.02em;margin:10px 0 14px}.wg-h1 em{font-style:italic;font-weight:500;color:var(--brand-deep)}.wg-h2{font:600 clamp(26px,3vw,34px)/1.1 var(--font-serif);letter-spacing:-.015em;margin:0 0 8px}.wg-h3{font:600 20px var(--font-serif);margin:36px 0 12px}.wg-sub{color:var(--ink-soft);margin:0 0 24px;font-size:16px;line-height:1.6;max-width:640px}.wg-sec{padding:60px 0;border-top:1px solid var(--line)}.wg-first{border-top:0}.wg-hero{position:relative;margin-top:16px;border-radius:var(--r-hard);overflow:hidden;min-height:470px;display:grid;grid-template-columns:minmax(0,1fr);align-items:end;background:var(--brand-soft)}.wg-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.wg-card{position:relative;margin:28px;max-width:540px;background:var(--bg-card);padding:28px 30px;border-radius:var(--r-hard);box-shadow:var(--shadow-lg)}.wg-card>p{color:var(--ink-soft);line-height:1.6;margin:0 0 18px}.wg-zip label{display:block;font:600 14px var(--font-sans);margin-bottom:8px}.wg-zip-row{display:flex;gap:8px;max-width:420px}.wg-zip-row input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--r-hard);background:var(--surface-input);font:500 16px var(--font-sans);letter-spacing:.04em;color:var(--ink)}.wg-zip-row input:focus{outline:none;border-color:var(--brand)}.wg-zip-row .btn{border-radius:var(--r-hard);padding:0 22px;min-height:48px}.wg-zip-out{min-height:22px;margin:10px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-soft)}.wg-zip-out b{color:var(--ink)}.wg-zip-out a{color:var(--brand-deep);font-weight:600}.wg-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.wg-stats div{padding:22px 14px 22px 4px;border-right:1px solid var(--line)}.wg-stats div+div{padding-left:18px}.wg-stats div:last-child{border-right:0}.wg-stats b{display:block;font:600 28px/1.1 var(--font-serif);color:var(--brand-deep)}.wg-stats span{font-size:13.5px;color:var(--ink-soft)}.wg-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.wg-tabs button{border:1px solid var(--line);background:var(--bg-card);border-radius:var(--r-hard);padding:9px 14px;font:600 14px var(--font-sans);color:var(--ink-soft);cursor:pointer}.wg-tabs button[aria-selected=true]{border-color:var(--brand-deep);background:var(--brand-soft);color:var(--brand-deep)}.wg-tabs small{font-weight:500;margin-left:5px}.wg-state h3{font:600 20px var(--font-serif);margin:26px 0 12px}.wg-state:first-of-type h3{margin-top:0}.wg-tabbed .wg-state h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wg-towns{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px}.wg-towns li{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:11px 14px;border:1px solid var(--line);border-radius:var(--r-hard);font-weight:600;font-size:15px}.wg-towns span{font-weight:500;font-size:12.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.wg-vswrap{overflow-x:auto}.wg-vs{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.wg-vs th,.wg-vs td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.wg-vs thead th{font:600 19px var(--font-serif);border-bottom:1.5px solid var(--ink)}.wg-vs thead th:nth-child(2){color:var(--brand-deep)}.wg-vs tbody th{font:600 11px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);width:170px;padding-top:17px}.wg-vs td:nth-child(2){background:var(--brand-soft)}.wg-vs a{color:var(--brand-deep);font-weight:600}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wg-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;counter-reset:s}.wg-steps li{counter-increment:s;border:1px solid var(--line);border-radius:var(--r-hard);padding:20px 22px}.wg-steps li:before{content:counter(s,decimal-leading-zero);font:600 13px var(--font-sans);letter-spacing:.12em;color:var(--brand)}.wg-steps b{display:block;font:600 18.5px var(--font-serif);margin:6px 0 4px}.wg-steps p{margin:0;color:var(--ink-soft);font-size:14.5px;line-height:1.55}.wg-prep{list-style:none;margin:0;padding:0;display:grid;gap:12px}.wg-prep li{position:relative;padding-left:28px;line-height:1.55}.wg-prep li:before{content:"";position:absolute;left:2px;top:.35em;width:14px;height:8px;border-left:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(-45deg)}.wg-faq details{border-top:1px solid var(--line);padding:4px 0}.wg-faq details:last-child{border-bottom:1px solid var(--line)}.wg-faq summary{cursor:pointer;list-style:none;padding:15px 34px 15px 0;font:600 18px/1.35 var(--font-serif);position:relative}.wg-faq summary::-webkit-details-marker{display:none}.wg-faq summary:after{content:"+";position:absolute;right:4px;top:11px;font:400 24px var(--font-sans);color:var(--brand)}.wg-faq details[open] summary:after{content:"\2013"}.wg-faq p{margin:0 0 16px;color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:720px}.wg-more{margin:22px 0 0;color:var(--ink-soft)}.wg-more a{color:var(--brand-deep);font-weight:600}.wg-band{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 34px;margin:0 0 80px;background:var(--brand-soft);border-radius:var(--r-hard)}.wg-band h2{font:600 26px/1.15 var(--font-serif);margin:0 0 4px}.wg-band p{margin:0;color:var(--ink-soft)}.wg-btns{display:flex;gap:10px;flex-wrap:wrap}.wg-btns .btn{border-radius:var(--r-hard)}@media(max-width:900px){.wg-stats{grid-template-columns:1fr 1fr}.wg-stats div:nth-child(2){border-right:0}.wg-stats div:nth-child(3){padding-left:4px}.wg-stats div:nth-child(-n+2){border-bottom:1px solid var(--line)}.wg-steps{grid-template-columns:1fr 1fr}.wg-card{margin:16px}.wg-band{flex-direction:column;align-items:flex-start}}@media(max-width:600px){.wg-hero{min-height:0;align-items:stretch}.wg-hero>img{position:static;height:220px}.wg-card{margin:0;box-shadow:none;border:1px solid var(--line);border-top:0;padding:22px 18px}.wg-steps{grid-template-columns:1fr}.wg-vs tbody th{width:auto}}
