.customer-city{--night:var(--home-navy);--night2:var(--customer-tone-1);--line:var(--customer-tone-4);--line2:var(--customer-tone-5);--paper:var(--home-paper);--mist:var(--home-mist);--ink:var(--customer-tone-2);--ink2:var(--customer-tone-6);--muted:var(--customer-tone-7);--soft:var(--customer-tone-8);--pale:var(--customer-tone-10);--blue:var(--home-accent);--blue-l:var(--home-sky);--blue-t:var(--customer-tone-12);--green:var(--customer-tone-3);--green-t:var(--customer-tone-14);--amber:var(--customer-tone-9);--f:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.customer-city *{box-sizing:border-box}.customer-city{background:var(--paper);color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}.customer-city .in{max-width:1200px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}.customer-city .grid-bg{background-color:var(--night);background-image:linear-gradient(var(--customer-tone-22) 1px,transparent 1px),linear-gradient(90deg,var(--customer-tone-22) 1px,transparent 1px);color:var(--customer-tone-20);background-size:56px 56px}.customer-city h1,.customer-city h2,.customer-city h3{text-wrap:balance;margin:0}.customer-city .h2{letter-spacing:0;font-size:42px;font-weight:900;line-height:1.06}.customer-city .eyebrow{letter-spacing:0;text-transform:uppercase;color:var(--blue);font-size:13px;font-weight:800}.customer-city .grid-bg .eyebrow{color:var(--blue-l)}.customer-city .lead{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.customer-city .btn{min-height:52px;font:800 16px var(--f);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.customer-city .btn-blue{background:var(--blue);color:var(--customer-tone-20);box-shadow:0 10px 24px var(--customer-tone-27)}.customer-city .btn-blue:hover{transform:translateY(-2px)}.customer-city .btn-line{background:var(--customer-tone-20);border:1px solid var(--customer-tone-10);color:var(--ink)}.customer-city a:focus-visible,.customer-city button:focus-visible,.customer-city input:focus-visible,.customer-city select:focus-visible{outline:3px solid var(--blue-l);outline-offset:2px}.customer-city header .in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.customer-city .logo{color:var(--customer-tone-20);letter-spacing:0;align-items:center;gap:10px;font-size:20px;font-weight:900;text-decoration:none;display:flex}.customer-city .logo b{background:var(--blue);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-city .h-r{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.customer-city .h-r .b2b{color:var(--soft);font-size:14px;text-decoration:none}.customer-city .h-r .b2b:hover{color:var(--customer-tone-20)}.customer-city .h-r .btn{background:var(--customer-tone-20);min-height:42px;color:var(--night);padding:0 18px;font-size:15px}@media(max-width:600px){.customer-city .h-r .b2b{display:none}}.customer-city .crumb{color:var(--soft);padding-top:8px;font-size:13.5px}.customer-city .crumb a{color:var(--soft);text-decoration:none}.customer-city .hero{padding-block:24px 64px}.customer-city .hero .wrap{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:48px;display:grid}.customer-city .hero h1{letter-spacing:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin-top:12px;font-size:54px;font-weight:900;line-height:1}.customer-city .hero h1 span{color:var(--blue-l)}.customer-city .hero p.lead{color:var(--pale);max-width:520px;margin-top:18px}.customer-city .trust{flex-direction:column;gap:10px;margin:24px 0 0;padding:0;font-size:16px;list-style:none;display:flex}.customer-city .trust li{align-items:center;gap:10px;display:flex}.customer-city .trust svg{flex:0 0 22px}.customer-city .stars{color:var(--pale);align-items:center;gap:12px;margin-top:24px;font-size:14px;display:flex}@media(max-width:960px){.customer-city .hero .wrap{grid-template-columns:minmax(0,1fr)}}@media(max-width:440px){.customer-city .hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:33px}}.customer-city .form{background:var(--customer-tone-20);color:var(--ink);box-shadow:0 30px 70px var(--customer-tone-21);border-radius:22px;padding:24px}.customer-city .fhead{color:var(--muted);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.customer-city .bar{background:var(--customer-tone-16);border-radius:999px;height:6px;margin:10px 0 18px;overflow:hidden}.customer-city .bar i{transform-origin:0;background:var(--blue);border-radius:999px;width:100%;height:100%;transition:transform .4s cubic-bezier(.2,.85,.25,1);display:block;transform:scaleX(.25)}.customer-city .form h2{letter-spacing:0;font-size:21px;font-weight:800}.customer-city .step{flex-direction:column;gap:14px;margin-top:14px;display:none}.customer-city .step:not([hidden]){animation:.35s ease-out customer-city-fade;display:flex}@keyframes customer-city-fade{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.customer-city .chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-city .chip{appearance:none;border:1.5px solid var(--customer-tone-11);background:var(--customer-tone-20);min-height:56px;font:700 15px var(--f);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,background .15s;display:flex}.customer-city .chip svg{color:var(--blue);flex:0 0 20px}.customer-city .chip[aria-pressed=true]{border-color:var(--blue);background:var(--customer-tone-18);box-shadow:inset 0 0 0 1px var(--blue)}.customer-city .row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-city .row2 .fld{min-width:0}.customer-city .fld{flex-direction:column;gap:6px;display:flex}.customer-city .fld label{font-size:14px;font-weight:700}.customer-city .fld input,.customer-city .fld select{font:500 16px var(--f);border:1px solid var(--customer-tone-10);color:var(--ink);background:var(--customer-tone-20);border-radius:12px;min-width:0;padding:12px 14px}.customer-city .nav{gap:10px;display:flex}.customer-city .nav .btn{flex:1}.customer-city .fine{color:var(--muted);font-size:12.5px}.customer-city .done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 0;display:flex}.customer-city .done i{background:var(--green-t);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.customer-city .how{padding-block:80px}.customer-city .steps3{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px;display:grid}.customer-city .s3{border:1px solid var(--customer-tone-16);border-radius:18px;flex-direction:column;gap:8px;padding:22px;display:flex}.customer-city .s3 .n{background:var(--blue);width:38px;height:38px;color:var(--customer-tone-20);border-radius:50%;place-items:center;font-weight:900;display:grid}.customer-city .s3 h3{font-size:18px}.customer-city .s3 p{color:var(--muted);margin:0;font-size:15px}@media(max-width:800px){.customer-city .steps3{grid-template-columns:1fr}}.customer-city .cost{background:var(--mist);padding-block:80px}.customer-city .cost .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.customer-city .calc{background:var(--customer-tone-20);box-shadow:0 20px 50px var(--customer-tone-23);border:1px solid var(--customer-tone-15);border-radius:22px;flex-direction:column;gap:16px;padding:26px;display:flex}.customer-city .seg{background:var(--mist);border-radius:12px;padding:4px;display:flex;position:relative}.customer-city .seg .th{background:var(--customer-tone-20);box-shadow:0 1px 4px var(--customer-tone-25);border-radius:9px;transition:transform .3s cubic-bezier(.2,.85,.25,1);position:absolute;top:4px;bottom:4px;left:4px}.customer-city .seg button{z-index:1;appearance:none;font:700 14.5px var(--f);color:var(--ink2);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px 6px;position:relative}.customer-city .seg button[aria-pressed=true]{color:var(--ink)}.customer-city .res{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.customer-city .res b{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:56px;font-weight:900;line-height:1}.customer-city .res span{color:var(--muted)}.customer-city .factors{flex-wrap:wrap;gap:8px;display:flex}.customer-city .factors span{background:var(--customer-tone-20);border:1px solid var(--customer-tone-13);color:var(--ink2);border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}@media(max-width:900px){.customer-city .cost .wrap{grid-template-columns:1fr}}.customer-city .tips{padding-block:80px}.customer-city .tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.customer-city .tip{border:1px solid var(--customer-tone-16);border-radius:18px;gap:16px;padding:22px;display:flex}.customer-city .tip .ic{background:var(--customer-tone-18);height:46px;color:var(--blue);border-radius:13px;flex:0 0 46px;place-items:center;display:grid}.customer-city .tip h3{font-size:18px}.customer-city .tip p{color:var(--muted);margin:6px 0 0;font-size:15px}.customer-city .tip a{color:var(--blue);font-size:14.5px;font-weight:700;text-decoration:none}.customer-city .districts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.customer-city .districts span{border:1px solid var(--customer-tone-13);color:var(--ink2);border-radius:999px;padding:7px 12px;font-size:14px}@media(max-width:800px){.customer-city .tgrid{grid-template-columns:1fr}}.customer-city .firms{background:var(--mist);padding-block:80px}.customer-city .fgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.customer-city .firm{background:var(--customer-tone-20);border:1px solid var(--customer-tone-15);border-radius:18px;flex-direction:column;gap:10px;padding:20px;display:flex}.customer-city .firm .top{align-items:center;gap:12px;display:flex}.customer-city .firm .lg{width:48px;height:48px;color:var(--customer-tone-20);border-radius:12px;place-items:center;font-weight:900;display:grid}.customer-city .firm b{font-size:17px}.customer-city .firm small{color:var(--muted)}.customer-city .firm .st{color:var(--amber);font-size:14px;font-weight:700}.customer-city .firm a{color:var(--blue);margin-top:auto;font-weight:800;text-decoration:none}.customer-city .note{color:var(--muted);margin-top:14px;font-size:13px}@media(max-width:900px){.customer-city .fgrid{grid-template-columns:1fr}}.customer-city .faq{padding-block:80px}.customer-city .faq .wrap{grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:56px;display:grid}.customer-city details{border-bottom:1px solid var(--customer-tone-13)}.customer-city summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.customer-city summary::-webkit-details-marker{display:none}.customer-city summary:after{content:"+";color:var(--blue);font-size:22px;line-height:1}.customer-city details[open] summary:after{content:"–"}.customer-city details p{color:var(--ink2);margin:0 0 20px}@media(max-width:900px){.customer-city .faq .wrap{grid-template-columns:1fr}}.customer-city .near{border-top:1px solid var(--customer-tone-17);padding-block:56px}.customer-city .near .cities{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.customer-city .near .cities a{border:1px solid var(--customer-tone-13);color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.customer-city .near .cities a:hover{border-color:var(--blue);background:var(--customer-tone-19)}.customer-city .end{text-align:center;padding-block:80px}.customer-city .end h2{letter-spacing:0;font-size:52px;font-weight:900;line-height:1.05}.customer-city .end h2 span{color:var(--blue-l)}.customer-city footer{background:var(--customer-tone-0);color:var(--pale);padding-block:36px 96px;font-size:14px}.customer-city footer .cols{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.customer-city footer a{color:var(--pale);margin-right:16px;text-decoration:none}.customer-city .mcta{z-index:30;padding:10px max(16px,env(safe-area-inset-left,0px)) calc(12px + env(safe-area-inset-bottom,0px));background:var(--customer-tone-26);box-shadow:0 -8px 24px var(--customer-tone-24);transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.customer-city .mcta.show{transform:none}.customer-city .mcta .btn{width:100%}@media(max-width:960px){.customer-city .mcta{display:block}}.customer-city html.rm *,.customer-city html.rm :before,.customer-city html.rm :after{transition:none!important;animation:none!important}.customer-city h1,.customer-city h2,.customer-city h3{font-family:var(--f)}.customer-city h3{font-weight:800}.customer-city .h2{margin-top:10px}.customer-city .lead{margin-top:14px}.customer-city .city-eyebrow{margin-top:22px;display:block}.customer-city .step{border:0;min-width:0;padding:0;display:flex}.customer-city .step[hidden]{display:none}.customer-city .chip{white-space:normal;height:auto;box-shadow:none;justify-content:flex-start}.customer-city .btn{white-space:normal;height:auto;font-weight:800;transition:transform .15s,background .15s}.customer-city .bar .progress-1{transform:scaleX(.25)}.customer-city .bar .progress-2{transform:scaleX(.5)}.customer-city .bar .progress-3{transform:scaleX(.75)}.customer-city .bar .progress-4{transform:scaleX(1)}.customer-city .seg-3 .th{width:calc(33.3333% - 2.66667px)}.customer-city .seg-2 .th{width:calc(50% - 4px)}.customer-city .selected-0 .th{transform:translate(0)}.customer-city .selected-1 .th{transform:translate(100%)}.customer-city .selected-2 .th{transform:translate(200%)}.customer-city .seg button{white-space:normal;height:auto;min-height:44px;box-shadow:none}.customer-city .factors{margin-top:18px}.customer-city .district-heading{margin:28px 0 0;font-weight:800}.customer-city .cost-basis summary{padding:4px 0;font-size:13px}.customer-city .cost-basis p{font-size:13px}.customer-city .trust svg{color:var(--customer-trust);flex-shrink:0}.customer-city .done svg{color:var(--customer-success)}.customer-city .form-error{color:var(--customer-error);font-size:14px}.customer-city .consent{color:var(--muted);align-items:flex-start;gap:10px;font-size:12.5px;display:flex}.customer-city .consent input{flex-shrink:0;width:18px;height:18px;margin-top:4px}.customer-city .consent a{color:var(--blue);text-decoration:underline}.customer-city .city-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.customer-city .firm .lg{background:var(--firm-accent);object-fit:contain;flex-shrink:0}.customer-city .firm .top{min-width:0}.customer-city .firm b{overflow-wrap:anywhere}.customer-city .end .btn{margin-top:26px}.customer-city footer button{color:var(--pale);white-space:normal;min-height:44px;padding:0}.customer-city .mcta{background:var(--paper)}@media(max-width:960px){.customer-city .h2{font-size:32px}.customer-city .hero h1{font-size:48px}}@media(max-width:440px){.customer-city .hero h1{font-size:33px}.customer-city .h2{font-size:28px}.customer-city .form{padding:20px}.customer-city .end h2{font-size:32px}.customer-city .h-r{gap:8px}.customer-city .logo{font-size:18px}.customer-city .calc{padding:20px}}@media(prefers-reduced-motion:reduce){.customer-city *,.customer-city :before,.customer-city :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.customer-city .tip-note{font-size:14px!important}.customer-city .flex-date{margin:4px 0 12px}
