1<!DOCTYPE html><!--ZGKJtpwpwVijn8WwHuk8m--><html lang="en-US" class="__variable_657a69 __variable_dea3f1 __variable_0b1302"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" as="image" href="/_next/static/media/logo.3ca5344e.webp"/><style data-precedence="next" data-href="/_next/static/css/e0c7ed8e6811f146.css /_next/static/css/383148260f4cb4cf.css">@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_657a69{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_657a69{--font-archivo:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");
1unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_dea3f1{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_dea3f1{--font-plex:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0b1302{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_0b1302{--font-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.Footer_footer__UaG1g{background:var(--ink-950);color:var(--ink-300);padding-block:var(--space-2xl) var(--space-l);-webkit-margin-before:auto;margin-block-start:auto}.Footer_top__b4wwC{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-padding-after:var(--space-xl);padding-block-end:var(--space-xl);-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.Footer_brandCol__HhVKt{max-width:22rem}.Footer_logo__NsUJK{display:inline-flex;align-items:center;gap:.6rem;color:#fff}.Footer_logo__NsUJK img{height:3.1rem;width:auto;flex:none}.Footer_logo__NsUJK b{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:#fff}.Footer_logo__NsUJK b span{color:var(--edge-400)}.Footer_blurb__CE_ll{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step--1);line-height:1.6;color:var(--ink-400)}.Footer_contact__Qek_T{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.Footer_bigPhone__W0Rs_{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em;color:#fff;text-decoration:none}.Footer_bigPhone__W0Rs_:hover{color:var(--brass-400)}.Footer_contactMeta___mzh0{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs);font-size:var(--step--1);color:var(--ink-400)}.Footer_contactMeta___mzh0 a{color:var(--ink-300);text-decoration:none}.Footer_contactMeta___mzh0 a:hover{color:var(--edge-300);text-decoration:underline}.Footer_serviceArea__MlcX5{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.7;color:var(--ink-300)}.Footer_linkCols__S9h7l{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:var(--space-l) var(--space-m);gap:var(--space-l) var(--space-m)}.Footer_colHead__XDOil{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400);-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs)}.Footer_col__Uenj5 ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.Footer_col__Uenj5 a{color:var(--ink-300);font-size:var(--step--1);text-decoration:none;line-height:1.4}.Footer_col__Uenj5 a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.Footer_more__II7js{color:var(--edge-300)!important;font-weight:500}.Footer_bottom__O5rKs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m)}.Footer_copy__IbaoR{font-size:var(--step--2);color:var(--ink-300)}.Footer_legal__gVqLl{display:flex;flex-wrap:wrap;gap:var(--space-s);list-style:none;margin:0;padding:0}.Footer_legal__gVqLl a{font-size:var(--step--2);color:var(--ink-300);text-decoration:none}.Footer_legal__gVqLl a:hover{color:#fff;text-decoration:underline}@media (min-width:60rem){.Footer_top__b4wwC{grid-template-columns:minmax(18rem,1fr) 2.1fr;gap:var(--space-3xl)}}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--ink-900);color:var(--text-inverse);-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.Header_bar__ODNIU{display:flex;align-items:center;gap:var(--space-m);min-height:var(--header-h)}.Header_brand__tPzig{display:flex;align-items:center;text-decoration:none;color:#fff;flex:none;-webkit-margin-end:auto;margin-inline-end:auto}.Header_logo__j7oID{display:inline-flex;align-items:center;gap:.6rem}.Header_logo__j7oID img{height:2.9rem;width:auto;flex:none}.Header_logo__j7oID b{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.Header_logo__j7oID b span{color:var(--edge-400)}@media (max-width:23rem){.Header_logo__j7oID b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}.Header_desktopNav__hqXo_{display:none}.Header_navList__l21rr{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Header_navList__l21rr>li{position:relative}.Header_navLink__Q_hTB{display:block;padding:.55rem .7rem;color:var(--ink-200);font-size:var(--step--1);font-weight:500;text-decoration:none;border-radius:var(--radius-s);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.Header_navLink__Q_hTB:hover{color:#fff;background:rgba(255,255,255,.07)}.Header_navLink__Q_hTB[aria-current=page]{color:#fff}.Header_navLink__Q_hTB[aria-current=page]:after{content:"";display:block;height:2px;-webkit-margin-before:3px;margin-block-start:3px;background:var(--brass-500);border-radius:2px}.Header_megaMenu__XvesK{position:absolute;top:calc(100% + .4rem);left:0;min-width:30rem;padding:var(--space-s);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.Header_hasMenu__hTNJa:focus-within .Header_megaMenu__XvesK,.Header_hasMenu__hTNJa:hover .Header_megaMenu__XvesK{opacity:1;visibility:visible;transform:translateY(0)}.Header_megaList__zm88Y{display:grid;grid-template-columns:1fr 1fr;grid-gap:.1rem var(--space-s);gap:.1rem var(--space-s);list-style:none;margin:0;padding:0}.Header_megaList__zm88Y a{display:block;padding:.5rem .6rem;border-radius:var(--radius-s);color:var(--text);font-size:var(--step--1);text-decoration:none}.Header_megaList__zm88Y a:hover{background:var(--edge-100);color:var(--edge-800)}.Header_megaList__zm88Y li:first-child a{font-weight:600}.Header_actions__AFxTd{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.Header_phone__6HOYG{display:none;flex-direction:column;line-height:1.1;text-decoration:none;color:#fff;padding:.25rem .5rem}.Header_phoneLabel___stmA{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-300)}.Header_phoneNumber__rwSnS{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.Header_phone__6HOYG:hover .Header_phoneNumber__rwSnS{color:var(--brass-400)}.Header_quoteBtn__Toz2L{display:none}.Header_toggle__aM0kG{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;border:1px solid var(--border-inverse);border-radius:var(--radius-s);
1cursor:pointer}.Header_toggle__aM0kG:hover{background:rgba(255,255,255,.07)}.Header_burger__CUvUF{display:grid;grid-gap:4px;gap:4px;width:18px}.Header_burger__CUvUF span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.Header_burgerOpen__0r7MJ span:first-child{transform:translateY(6px) rotate(45deg)}.Header_burgerOpen__0r7MJ span:nth-child(2){opacity:0}.Header_burgerOpen__0r7MJ span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Header_mobilePanel__PXwHC{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-overlay);background:var(--ink-900);overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-m) var(--space-3xl);animation:Header_slideIn__pUvuL var(--dur-base) var(--ease-out)}@keyframes Header_slideIn__pUvuL{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Header_mobileList__jVR_h{list-style:none;margin:0;padding:0}.Header_mobileList__jVR_h li+li{-webkit-border-before:1px solid var(--border-inverse);border-block-start:1px solid var(--border-inverse)}.Header_mobileList__jVR_h a{display:block;padding:.95rem .25rem;color:var(--ink-100);font-size:var(--step-0);text-decoration:none}.Header_mobileList__jVR_h a:hover{color:var(--brass-400)}.Header_mobilePrimary__hQtFg{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)!important;color:#fff!important}.Header_mobileDivider__1lCgO{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}@media (min-width:48rem){.Header_phone__6HOYG{display:flex}}@media (min-width:75rem){.Header_desktopNav__hqXo_{display:block}.Header_quoteBtn__Toz2L{display:inline-flex}.Header_mobilePanel__PXwHC,.Header_toggle__aM0kG{display:none}.Header_brand__tPzig{-webkit-margin-end:var(--space-l);margin-inline-end:var(--space-l)}.Header_navList__l21rr{-webkit-margin-end:auto;margin-inline-end:auto}}.StickyMobileActions_bar__7O3za{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-mobilebar);display:grid;grid-template-columns:1.35fr 1fr;grid-gap:1px;gap:1px;background:var(--border-inverse);-webkit-border-before:1px solid var(--ink-700);border-block-start:1px solid var(--ink-700);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.StickyMobileActions_call__GVIt1,.StickyMobileActions_quote__R4heh{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--mobilebar-h);padding:.6rem .75rem;font-family:var(--font-body);font-weight:600;text-decoration:none;line-height:1.15}.StickyMobileActions_call__GVIt1{background:var(--edge-600);color:#fff}.StickyMobileActions_call__GVIt1:hover{background:var(--edge-500);color:#fff}.StickyMobileActions_call__GVIt1 svg{flex:none}.StickyMobileActions_call__GVIt1>span{display:flex;flex-direction:column}.StickyMobileActions_label__RHNOs{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff}.StickyMobileActions_number__fX9iV{font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.StickyMobileActions_quote__R4heh{background:var(--brass-500);color:var(--ink-950);font-size:var(--step--1);letter-spacing:var(--tracking-wide)}.StickyMobileActions_quote__R4heh:hover{background:var(--brass-400);color:var(--ink-950)}@media (min-width:48rem){.StickyMobileActions_bar__7O3za{display:none}}:root{--ink-950:#050b14;--ink-900:#0a1524;--ink-850:#0e1c30;--ink-800:#13253d;--ink-700:#1b3352;--ink-600:#2a4970;--ink-500:#456694;--ink-400:#6b87ae;--ink-300:#9bb0c9;--ink-200:#c6d3e2;--ink-100:#e3eaf3;--ink-050:#f1f5fa;--paper:#fbfcff;--edge-900:#04324f;--edge-800:#064766;--edge-700:#075f87;--edge-600:#0a7bad;--edge-500:#0d97d1;--edge-400:#35b4e8;--edge-300:#7bd0f2;--edge-200:#b4e4f8;--edge-100:#e0f4fd;--brass-800:#8a4708;--brass-700:#a85c09;--brass-600:#c2740a;--brass-500:#ee8f12;--brass-400:#ffab3d;--brass-300:#ffc978;--brass-100:#fff2dd;--glass-600:#0d7a6c;--glass-500:#12a08c;--glass-400:#2cc4ad;--glass-100:#d8f7f0;--danger-600:#b3261e;--danger-100:#fbe9e7;--warn-600:#a76a00;--ok-600:#1c7a4a;--bg:var(--paper);--bg-sunken:var(--ink-050);--bg-cool:#eef8f6;--bg-cool-deep:var(--edge-100);--bg-warm:#fdf6e8;--bg-inverse:var(--ink-900);--bg-inverse-soft:var(--ink-800);--surface:#ffffff;--border:var(--ink-100);--border-strong:var(--ink-200);--border-inverse:rgba(255,255,255,0.14);--text:var(--ink-900);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-inverse:var(--ink-050);--text-inverse-muted:var(--ink-300);--link:var(--edge-700);--link-hover:var(--edge-600);--font-display:var(--font-archivo),"Archivo","Helvetica Neue",Arial,sans-serif;--font-body:var(--font-plex),"IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-mono:var(--font-plex-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--step--2:clamp(0.694rem,0.68rem + 0.07vw,0.75rem);--step--1:clamp(0.833rem,0.80rem + 0.16vw,0.9375rem);--step-0:clamp(1rem,0.96rem + 0.20vw,1.125rem);--step-1:clamp(1.2rem,1.13rem + 0.34vw,1.4rem);--step-2:clamp(1.44rem,1.33rem + 0.55vw,1.75rem);--step-3:clamp(1.728rem,1.55rem + 0.86vw,2.25rem);--step-4:clamp(2.074rem,1.81rem + 1.31vw,2.9rem);--step-5:clamp(2.488rem,2.09rem + 1.95vw,3.75rem);--step-6:clamp(2.986rem,2.41rem + 2.85vw,4.85rem);--leading-tight:1.05;--leading-snug:1.22;--leading-body:1.65;--leading-loose:1.75;
1--tracking-display:-0.028em;--tracking-tight:-0.014em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-eyebrow:0.13em;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--section-y:clamp(3.5rem,8vw,7rem);--section-y-tight:clamp(2.5rem,5vw,4rem);--section-y-loose:clamp(5rem,11vw,9.5rem);--measure:68ch;--container:78rem;--container-wide:90rem;--container-text:46rem;--gutter:clamp(1.15rem,4vw,2.5rem);--radius-xs:2px;--radius-s:4px;--radius-m:6px;--radius-l:10px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(7,11,13,0.06);--shadow-s:0 2px 4px rgba(7,11,13,0.06),0 1px 2px rgba(7,11,13,0.04);--shadow-m:0 8px 20px -6px rgba(7,11,13,0.13),0 2px 6px rgba(7,11,13,0.06);--shadow-l:0 22px 48px -14px rgba(7,11,13,0.22),0 6px 14px rgba(7,11,13,0.07);--shadow-focus:0 0 0 3px var(--paper),0 0 0 5.5px var(--edge-600);--shadow-focus-inverse:0 0 0 3px var(--ink-900),0 0 0 5.5px var(--brass-400);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:380ms;--header-h:4.5rem;--mobilebar-h:4.25rem;--z-header:100;--z-mobilebar:90;--z-overlay:200}@media (max-width:47.99rem){:root{--header-h:3.875rem}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-m))}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100dvh}@media (max-width:47.99rem){body{padding-bottom:var(--mobilebar-h)}}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,li,p{overflow-wrap:break-word}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--step-5);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:800}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0);letter-spacing:var(--tracking-normal)}p{text-wrap:pretty}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--edge-600);outline-offset:2px;border-radius:var(--radius-xs)}.on-dark :focus-visible{outline-color:var(--brass-400)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--loose{padding-block:var(--section-y-loose)}.section--sunken{background:var(--bg-sunken)}.section--cool{background:var(--bg-cool)}.section--cool-deep{background:var(--bg-cool-deep)}.section--warm{background:var(--bg-warm)}.section--inverse{background:var(--bg-inverse);color:var(--text-inverse)}.section--edged{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.section--cool.section--edged{border-block-start-color:var(--edge-200)}.section--warm.section--edged{border-block-start-color:var(--brass-300)}.section--inverse h1,.section--inverse h2,.section--inverse h3{color:#fff}.section--inverse a:not(.btn){color:var(--edge-300)}.stack>*+*{-webkit-margin-before:var(--flow,var(--space-s));margin-block-start:var(--flow,var(--space-s))}.prose{max-width:var(--measure)}.prose>*+*{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}.prose h2{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.prose h3{-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.prose ol,.prose ul{-webkit-padding-start:1.35em;padding-inline-start:1.35em}.prose li+li{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:var(--space-s);transform:translateY(-120%);z-index:calc(var(--z-overlay) + 10);background:var(--ink-900);color:#fff;padding:var(--space-2xs) var(--space-s);border-radius:0 0 var(--radius-m) var(--radius-m);font-weight:600;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0);color:#fff}.eyebrow{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);display:flex;align-items:center;gap:var(--space-2xs)}.eyebrow:before{content:"";width:1.5rem;height:1px;background:currentColor;flex:none}.on-dark .eyebrow,.section--inverse .eyebrow{color:var(--brass-400)}.btn{--btn-bg:var(--ink-900);--btn-fg:#fff;--btn-bd:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.8em 1.5em;min-height:3rem;background:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:var(--radius-m);font-family:var(--font-body);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-wide);line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn,.btn:hover,a.btn,button.btn{color:var(--btn-fg)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--brass-500);--btn-fg:var(--ink-950);--btn-bd:var(--brass-500)}
1.btn--primary:hover{--btn-bg:var(--brass-400);--btn-bd:var(--brass-400)}.btn--call{--btn-bg:var(--edge-600);--btn-fg:#fff;--btn-bd:var(--edge-600)}.btn--call:hover{--btn-bg:var(--edge-500);--btn-bd:var(--edge-500)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink-900);--btn-bd:var(--ink-200)}.btn--ghost:hover{--btn-bd:var(--ink-900);--btn-bg:transparent}.on-dark .btn--ghost,.section--inverse .btn--ghost{--btn-fg:#fff;--btn-bd:rgba(255,255,255,0.28)}.on-dark .btn--ghost:hover,.section--inverse .btn--ghost:hover{--btn-bd:#fff;--btn-bg:rgba(255,255,255,0.07)}.btn--lg{min-height:3.5rem;font-size:var(--step-0);padding:.9em 1.9em}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-normal)}.field__req{color:var(--danger-600);-webkit-margin-start:.15em;margin-inline-start:.15em}.field__hint{font-size:var(--step--2);color:var(--text-muted)}.field__control{width:100%;padding:.7rem .85rem;min-height:3rem;background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius-s);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--text-subtle)}.field__control:hover{border-color:var(--ink-300)}.field__control:focus{outline:none;border-color:var(--edge-600);box-shadow:0 0 0 3px var(--edge-100)}textarea.field__control{min-height:7rem;resize:vertical;line-height:1.55}select.field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 1.35rem,calc(100% - .8rem) 1.35rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}.field--invalid .field__control{border-color:var(--danger-600)}.field__error{font-size:var(--step--2);color:var(--danger-600);font-weight:600}.rule{border:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rule--strong{border-block-start-color:var(--border-strong)}@media print{.no-print{display:none!important}body{background:#fff;color:#000;padding-bottom:0}a[href^=http]:after{content:" (" attr(href) ")";font-size:.85em}}.post-figure{margin-block:var(--space-l);margin-inline:0}.post-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-m);background:var(--ink-050)}.post-figure figcaption{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);line-height:1.45;color:var(--ink-600)}.QuoteForm_form__RIJFN{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.QuoteForm_hp__o_nne{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.QuoteForm_fieldset__hNd0E{border:0;padding:0;margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.QuoteForm_legend__w_kUJ{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);padding:0 0 var(--space-2xs);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);width:100%}.QuoteForm_rowThree__Mw8ze,.QuoteForm_row__jkDfd{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}@media (min-width:34rem){.QuoteForm_row__jkDfd{grid-template-columns:1fr 1fr}.QuoteForm_rowThree__Mw8ze{grid-template-columns:6rem 1fr 1fr}}.QuoteForm_disclosure__o8hfx{justify-self:start;background:none;border:0;padding:.25rem 0;color:var(--edge-700);font-size:var(--step--1);font-weight:600;cursor:pointer;text-align:start}.QuoteForm_disclosure__o8hfx:hover{color:var(--edge-600);text-decoration:underline}.QuoteForm_submitRow__V_hoD{display:grid;grid-gap:var(--space-s);gap:var(--space-s);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.QuoteForm_privacy__o42eO{font-size:var(--step--2);color:var(--text-muted);max-width:44ch;line-height:1.6}.QuoteForm_callInstead__at6yR{padding:var(--space-s) var(--space-m);background:var(--edge-100);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--edge-900)}.QuoteForm_callInstead__at6yR a{font-weight:600}.QuoteForm_formError__wkmpD{padding:var(--space-s) var(--space-m);background:var(--danger-100);-webkit-border-start:3px solid var(--danger-600);border-inline-start:3px solid var(--danger-600);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--danger-600);font-weight:500}.QuoteForm_success___qXXb{display:grid;justify-items:start;grid-gap:var(--space-s);gap:var(--space-s);padding:var(--space-xl);background:var(--edge-100);border:1px solid var(--edge-300);border-radius:var(--radius-l)}.QuoteForm_success___qXXb:focus{outline:none}.QuoteForm_success___qXXb svg{color:var(--edge-600)}.QuoteForm_success___qXXb h2{font-size:var(--step-2);color:var(--edge-900)}.QuoteForm_success___qXXb p{color:var(--ink-800);max-width:48ch}.QuoteForm_successUrgent__vxstv{font-weight:600;color:var(--edge-900)!important}@media (min-width:40rem){.QuoteForm_submitRow__V_hoD{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-m)}}.QuoteForm_optional__nlWRc{-webkit-margin-start:.5ch;margin-inline-start:.5ch;font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.ui_crumbs__Wlu_L{padding-block:var(--space-s)}.ui_crumbs__Wlu_L ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--step--2);color:var(--text-muted)}.ui_crumbs__Wlu_L li,.ui_crumbs__Wlu_L ol{display:flex;align-items:center;gap:.35rem}.ui_crumbs__Wlu_L li+li:before{content:"/";color:var(--ink-300)}.ui_crumbs__Wlu_L a{color:var(--text-muted);text-decoration:none}.ui_crumbs__Wlu_L a:hover{color:var(--edge-700);text-decoration:underline}.ui_crumbs__Wlu_L [aria-current=page]{color:var(--text);font-weight:500}.ui_sectionHead__qWwzT{max-width:44rem;-webkit-margin-after:var(--space-l);margin-block-end:var(--space-l)}.ui_sectionHead__qWwzT h2,.ui_sectionHead__qWwzT h3{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.ui_lede___1kKR{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.ui_on-dark__toRA4 .ui_lede___1kKR,.ui_section--inverse__Npk_Z .ui_lede___1kKR{color:var(--ink-300)}.ui_faq__pulaV{max-width:52rem}.ui_faqHeading__Cjd2f{-webkit-margin-after:var(--space-m);margin-block-end:var(--space-m)}.ui_faqItems__r9hKB{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ui_faqItem__8Umlx{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui_faqItem__8Umlx summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text)}.ui_faqItem__8Umlx summary::-webkit-details-marker{display:none}.ui_faqItem__8Umlx summary:hover{color:var(--edge-700)}.ui_faqItem__8Umlx summary svg{flex:none;-webkit-margin-before:.2em;margin-block-start:.2em;color:var(--edge-600);transition:transform var(--dur-base) var(--ease-out)}.ui_faqItem__8Umlx[open] summary svg{transform:rotate(180deg)}.ui_faqAnswer__ff98x{-webkit-padding-after:var(--space-m);padding-block-end:var(--space-m);max-width:var(--measure);color:var(--text-muted)}.ui_cta__1yfCS{padding-block:var(--section-y);background:var(--bg-sunken)}.ui_ctaDark__pDE6J{background:var(--ink-900);color:var(--text-inverse)}.ui_ctaInner__8TPUj{display:grid;grid-gap:var(--space-l);gap:var(--space-l);align-items:center}.ui_ctaTitle__AmQuI{font-size:var(--step-3);color:inherit}.ui_ctaDark__pDE6J .ui_ctaTitle__AmQuI{color:#fff}.ui_ctaBody__aej2J{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:42rem;color:var(--text-muted);font-size:var(--step-0)}.ui_ctaDark__pDE6J .ui_ctaBody__aej2J{color:var(--ink-300)}.ui_ctaActions__L4jBW{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}@media (min-width:56rem){.ui_ctaInner__8TPUj{grid-template-columns:1.5fr auto;gap:var(--space-2xl)}.ui_ctaActions__L4jBW{flex-direction:column}}.ui_related__veU6u{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.ui_relatedTitle__FEwDv{font-size:var(--step-1);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.ui_relatedList__k0MOc{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.ui_relatedList__k0MOc a{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:var(--space-s);background:var(--surface);border:1px solid var(--border);-webkit-border-start:3px solid var(--edge-500);border-inline-start:3px solid var(--edge-500);border-radius:var(--radius-s);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui_relatedList__k0MOc a:hover{border-inline-start-color:var(--brass-500);box-shadow:var(--shadow-m);transform:translateY(-2px)}.ui_relatedLabel__cedi4{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--text);letter-spacing:var(--tracking-tight)}.ui_relatedNote__Hvufj{font-size:var(--step--2);color:var(--text-muted);line-height:1.5}@media (min-width:40rem){.ui_relatedList__k0MOc{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.ui_relatedList__k0MOc{grid-template-columns:repeat(3,1fr)}.ui_relatedTwo__gHhLB{grid-template-columns:repeat(2,1fr)}}.ui_spec__k1upN{margin:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ui_specRow__7yJ1z{display:grid;grid-gap:.15rem;gap:.15rem;padding-block:var(--space-s);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui_specRow__7yJ1z dt{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.ui_specRow__7yJ1z dd{margin:0;color:var(--text-muted);max-width:var(--measure)}@media (min-width:48rem){.ui_specRow__7yJ1z{grid-template-columns:15rem 1fr;gap:var(--space-m)}.ui_specRow__7yJ1z dt{-webkit-padding-before:.2em;padding-block-start:.2em}}.ui_steps__gtxQX{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.ui_steps__gtxQX>
1li{display:grid;grid-template-columns:3rem 1fr;grid-gap:var(--space-s);gap:var(--space-s);-webkit-padding-after:var(--space-m);padding-block-end:var(--space-m);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui_steps__gtxQX>li:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.ui_stepNum__WEur0{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--brass-800);-webkit-padding-before:.25em;padding-block-start:.25em}.ui_stepTitle__5rAUY{font-size:var(--step-0);-webkit-margin-after:.2rem;margin-block-end:.2rem}.ui_steps__gtxQX p{color:var(--text-muted);max-width:var(--measure)}.ui_callout__J6bJM{margin-block:var(--space-m);padding:var(--space-m);background:var(--edge-100);-webkit-border-start:3px solid var(--edge-600);border-inline-start:3px solid var(--edge-600);border-radius:0 var(--radius-m) var(--radius-m) 0}.ui_calloutWarn__E_vAP{background:var(--brass-100);border-inline-start-color:var(--brass-600)}.ui_calloutTitle__yo0LD{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);-webkit-margin-after:.3rem;margin-block-end:.3rem;color:var(--edge-900)}.ui_calloutWarn__E_vAP .ui_calloutTitle__yo0LD{color:var(--brass-800)}.ui_calloutBody__6FAKd{color:var(--ink-800)}.ui_calloutBody__6FAKd>*+*{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.ui_photoFigure__wvXuR{margin:0;overflow:hidden;border-radius:var(--radius-m);background:var(--ink-050)}.ui_photoImg__wXqB6{width:100%;height:100%;object-fit:cover;display:block}.ui_photoSlot__jBLi5{margin:0;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--ink-050),var(--ink-050) 10px,var(--paper) 10px,var(--paper) 20px);border:1px dashed var(--border-strong);border-radius:var(--radius-m);color:var(--ink-600)}.ui_photoSlotInner__WSSnl{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-m);text-align:center;max-width:22rem}.ui_photoSlotText__fFMP2{display:flex;flex-direction:column;gap:.15rem;font-size:var(--step--2);line-height:1.5}.ui_photoSlotText__fFMP2 strong{font-family:var(--font-mono);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-600)}.simple_h1__Y_9l8{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:20ch}.simple_lede__QAUhu{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.simple_updated__uLjiq{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;color:var(--ink-600)}.simple_body__mRQkw{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);max-width:var(--measure);line-height:var(--leading-loose);color:var(--ink-800)}.simple_body__mRQkw>*+*{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.simple_body__mRQkw h2{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);font-size:var(--step-2);color:var(--text)}.simple_body__mRQkw h3{-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l);font-size:var(--step-0);color:var(--text)}.simple_body__mRQkw ol,.simple_body__mRQkw ul{-webkit-padding-start:1.35em;padding-inline-start:1.35em}.simple_body__mRQkw li+li{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.simple_body__mRQkw li::marker{color:var(--edge-600)}.simple_body__mRQkw a{color:var(--edge-700)}.simple_body__mRQkw strong{color:var(--text);font-weight:600}.simple_contactGrid__B2lKy{display:grid;grid-gap:var(--space-l);gap:var(--space-l);-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}@media (min-width:54rem){.simple_contactGrid__B2lKy{grid-template-columns:1.1fr .9fr;gap:var(--space-3xl);align-items:start}}.simple_channels__4lJrW{margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.simple_channels__4lJrW dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:.2rem;margin-block-end:.2rem}.simple_channels__4lJrW dd{margin:0}.simple_bigLink___ZWOQ{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.02em;color:var(--text);text-decoration:none}.simple_bigLink___ZWOQ:hover{color:var(--edge-700)}.simple_channelNote__leqC9{-webkit-margin-before:.2rem;margin-block-start:.2rem;font-size:var(--step--2);color:var(--text-muted)}.simple_mapGrid__81RGB{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}@media (min-width:44rem){.simple_mapGrid__81RGB{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.simple_mapGrid__81RGB{grid-template-columns:repeat(3,1fr)}}.simple_mapCol__EumRg h2{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-padding-after:var(--space-2xs);padding-block-end:var(--space-2xs);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.simple_mapCol__EumRg ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.simple_mapCol__EumRg a{font-size:var(--step--1);color:var(--text);text-decoration:none}.simple_mapCol__EumRg a:hover{color:var(--edge-700);text-decoration:underline}.simple_body__mRQkw ul.simple_cityList__38IMk{list-style:none;-webkit-padding-start:0;padding-inline-start:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-2xs) var(--space-m);gap:var(--space-2xs) var(--space-m)}.simple_body__mRQkw ul.simple_cityList__38IMk li+li{-webkit-margin-before:0;margin-block-start:0}.about_h1__7al_R{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:18ch}.about_lede__O2tXZ{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}
1.about_grid__H8z_o{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}@media (min-width:58rem){.about_grid__H8z_o{grid-template-columns:.8fr 1.2fr;gap:var(--space-2xl);align-items:start}}.about_claimsGrid__xayXk{display:grid;grid-gap:var(--space-l);gap:var(--space-l);align-items:start}@media (min-width:58rem){.about_claimsGrid__xayXk{grid-template-columns:1.15fr .85fr;gap:var(--space-2xl)}}.about_claimsTitle__EUAib{font-size:var(--step-1);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.about_claims__tpq6y{margin:0;-webkit-border-before:1px solid var(--border-strong);border-block-start:1px solid var(--border-strong)}.about_claims__tpq6y>div{display:grid;grid-gap:.15rem;gap:.15rem;padding-block:var(--space-s);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.about_claims__tpq6y dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.about_claims__tpq6y dd{margin:0;color:var(--text)}@media (min-width:40rem){.about_claims__tpq6y>div{grid-template-columns:12rem 1fr;gap:var(--space-m)}}.about_claimsNote__UiNpv{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure);line-height:1.65}.about_photoGrid__Kh4oH{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}@media (min-width:46rem){.about_photoGrid__Kh4oH{grid-template-columns:repeat(3,1fr)}}.about_contact__h2CcD{margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.about_contact__h2CcD dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:.2rem;margin-block-end:.2rem}.about_contact__h2CcD dd{margin:0;font-size:var(--step-1)}@media (min-width:46rem){.about_contact__h2CcD{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-l)}}.post_article__uoflK{-webkit-padding-after:var(--space-2xl);padding-block-end:var(--space-2xl)}.post_header__idm83{padding-block:var(--space-m) var(--space-xl);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.post_h1__6x5Og{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--step-5);max-width:20ch}.post_excerpt__E85vQ{font-size:var(--step-1);line-height:1.55;max-width:52ch}.post_excerpt__E85vQ,.post_meta__dbNpl{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);color:var(--text-muted)}.post_meta__dbNpl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em}.post_meta__dbNpl>span[aria-hidden]{color:var(--ink-300)}.post_reviewNote__LsVu1{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);padding:var(--space-2xs) var(--space-s);-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);font-size:var(--step--2);color:var(--ink-600);max-width:52ch}.post_layoutNarrow__tx_cx,.post_layout__NxAAy{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.post_layoutNarrow__tx_cx{max-width:var(--container-text);margin-inline:auto}@media (min-width:66rem){.post_layout__NxAAy{grid-template-columns:15rem minmax(0,var(--container-text));gap:var(--space-3xl);justify-content:center;align-items:start}}.post_toc__6qegh{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-m));padding:var(--space-m);background:var(--bg-sunken);border-radius:var(--radius-m);max-height:calc(100dvh - var(--header-h) - var(--space-xl));overflow-y:auto}.post_tocTitle__ma55d{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.post_toc__6qegh ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;counter-reset:toc}.post_toc__6qegh a{font-size:var(--step--1);line-height:1.4;color:var(--text-muted);text-decoration:none}.post_toc__6qegh a:hover{color:var(--edge-700);text-decoration:underline}@media (max-width:65.99rem){.post_toc__6qegh{position:static;max-height:none}}.post_body__xfAP_{min-width:0}.post_prose__vE_Lk{font-size:var(--step-0);line-height:var(--leading-loose);color:var(--ink-800)}.post_prose__vE_Lk>*+*{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.post_prose__vE_Lk>p:first-child{font-size:var(--step-1);line-height:1.6;color:var(--text)}.post_prose__vE_Lk h2{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);font-size:var(--step-3)}.post_prose__vE_Lk h2,.post_prose__vE_Lk h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + var(--space-m))}.post_prose__vE_Lk h3{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);font-size:var(--step-1)}.post_prose__vE_Lk .heading-anchor{color:inherit;text-decoration:none}.post_prose__vE_Lk .heading-anchor:hover,.post_prose__vE_Lk a{color:var(--edge-700)}.post_prose__vE_Lk a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post_prose__vE_Lk a:hover{color:var(--edge-600);text-decoration-thickness:2px}.post_prose__vE_Lk strong{font-weight:600;color:var(--text)}.post_prose__vE_Lk ol,.post_prose__vE_Lk ul{-webkit-padding-start:1.35em;padding-inline-start:1.35em}.post_prose__vE_Lk li+li{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.post_prose__vE_Lk li::marker{color:var(--edge-600)}.post_prose__vE_Lk blockquote{margin-inline:0;padding:var(--space-s) var(--space-m);background:var(--edge-100);-webkit-border-start:3px solid var(--edge-600);border-inline-start:3px solid var(--edge-600);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--edge-900)}.post_prose__vE_Lk hr{border:0;-webkit-border-before:1px solid var(--border-strong);border-block-start:1px solid var(--border-strong);margin-block:var(--space-xl)}.post_prose__vE_Lk code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;background:var(--bg-sunken);border-radius:var(--radius-xs)}.post_prose__vE_Lk table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--step--1)}.post_prose__vE_Lk thead{background:var(--ink-900)}.post_prose__vE_Lk th{padding:.7rem .9rem;text-align:start;color:#fff;font-family:var(--font-display);font-weight:600;white-space:nowrap}.post_prose__vE_Lk td{padding:.7rem .9rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);vertical-align:top}.post_prose__vE_Lk tbody tr:nth-child(2n){background:var(--bg-sunken)}.post_prose__vE_Lk input[type=checkbox]{-webkit-margin-end:.5em;margin-inline-end:.5em;accent-color:var(--edge-600)}.post_prose__vE_Lk li:has(input[type=checkbox]){list-style:none}.post_prose__vE_Lk ul:has(input[type=checkbox]){-webkit-padding-start:0;padding-inline-start:0}.post_sources__DIisT{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m);-webkit-border-before:2px solid var(--ink-900);border-block-start:2px solid var(--ink-900)}.post_sources__DIisT h2{font-size:var(--step-1)}.post_sourcesNote__FaJJ4{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted)}.post_sources__DIisT ul{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);-webkit-padding-start:1.2em;padding-inline-start:1.2em;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.post_sources__DIisT a{font-size:var(--step--1)}.blog_h1__fJyb1{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.blog_lede__iQbs2{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.blog_sectionTitle__A_opm{font-size:var(--step-2)}.blog_clusterHead__uI64_{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-m);-webkit-padding-after:var(--space-s);padding-block-end:var(--space-s);-webkit-margin-after:var(--space-m);margin-block-end:var(--space-m);-webkit-border-after:2px solid var(--ink-900);border-block-end:2px solid var(--ink-900)}.blog_clusterHead__uI64_ p{font-size:var(--step--1);color:var(--text-muted)}.blog_pillarGrid__ONfzB{display:grid;grid-gap:var(--space-s);gap:var(--space-s);list-style:none;margin:var(--space-m) 0 0;padding:0}.blog_pillarCard__aGLXU{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-m);background:var(--ink-900);color:var(--ink-300);border-radius:var(--radius-m);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.blog_pillarCard__aGLXU:hover{transform:translateY(-3px);box-shadow:var(--shadow-l)}.blog_pillarCard__aGLXU h3{color:#fff;font-size:var(--step-1)}.blog_pillarCard__aGLXU p{font-size:var(--step--1);color:var(--ink-400);flex:1 1}.blog_badge__3kQmv{align-self:flex-start;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400)}.blog_readMore__mgdXY{font-size:var(--step--1);font-weight:600;color:var(--edge-300)}@media (min-width:52rem){.blog_pillarGrid__ONfzB{grid-template-columns:repeat(3,1fr)}}.blog_postList__X0iLQ{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border-block:1px solid var(--border)}.blog_postList__X0iLQ a{display:grid;grid-gap:.2rem;gap:.2rem;padding:var(--space-s) var(--space-2xs);background:var(--bg);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),-webkit-padding-start var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out),padding-inline-start var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out),padding-inline-start var(--dur-fast) var(--ease-out),-webkit-padding-start var(--dur-fast) var(--ease-out)}.blog_postList__X0iLQ a:hover{background:var(--bg-sunken);-webkit-padding-start:var(--space-s);padding-inline-start:var(--space-s)}.blog_postTitle__bYcxg{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--text)}.blog_postExcerpt__D4IQt{font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure)}.blog_postMeta__VC_FV{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--edge-700)}.faq_h1___p2yp{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.faq_lede__pIPVd{max-width:var(--measure);font-size:var(--step-1);line-height:1.55}.faq_lede__pIPVd,.faq_more__0Rgfo{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);color:var(--text-muted)}.faq_more__0Rgfo{font-size:var(--step--1)}.locations_h1__Ga3Em{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:18ch}.locations_lede___z2s_{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.locations_cityGrid__s7Zes{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.locations_cityCard__YVSTk{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:var(--space-m);background:var(--surface);border:1px solid var(--border);
1-webkit-border-before:3px solid var(--edge-600);border-block-start:3px solid var(--edge-600);border-radius:var(--radius-s);text-decoration:none;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.locations_cityCard__YVSTk:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.locations_cityName__SO0KB{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--text)}.locations_cityCounty__u_pHH{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--edge-700)}.locations_cityNote__25nQZ{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);line-height:1.5;color:var(--text-muted)}@media (min-width:42rem){.locations_cityGrid__s7Zes{grid-template-columns:repeat(2,1fr)}}@media (min-width:66rem){.locations_cityGrid__s7Zes{grid-template-columns:repeat(3,1fr)}}.locations_areaList__eUb0k{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);list-style:none;margin:0;padding:0;max-width:62rem}.locations_areaList__eUb0k li{padding:.4rem .85rem;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--step--1);color:var(--text-muted)}.quote_layout__EQvjg{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.quote_formCol__CzQ2W{min-width:0}.quote_h1__SxfcX{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.quote_lede__xu0s6{margin-block:var(--space-m) var(--space-xl);max-width:48ch;font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.quote_aside__VfNQm{display:grid;grid-gap:var(--space-m);gap:var(--space-m);align-content:start}.quote_callBox___FqiL{padding:var(--space-m);background:var(--ink-900);color:var(--ink-300);border-radius:var(--radius-m)}.quote_callLabel__FhE5I{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400)}.quote_callNumber__BJymC{display:block;margin-block:var(--space-2xs);font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.02em;color:#fff;text-decoration:none}.quote_callNumber__BJymC:hover{color:var(--brass-400)}.quote_callNote__7Lye7{font-size:var(--step--2);line-height:1.6;color:var(--ink-400)}.quote_helpBox__crnFQ{padding:var(--space-m);background:var(--bg-sunken);border-radius:var(--radius-m)}.quote_helpTitle__g3ukb{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.quote_helpList__6SyqY{-webkit-padding-start:1.2em;padding-inline-start:1.2em;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);line-height:1.55}.quote_helpNote__SNIt3{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step--2);color:var(--ink-600)}.quote_helpLinks__HIP_N{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--step--1)}@media (min-width:64rem){.quote_layout__EQvjg{grid-template-columns:minmax(0,1.5fr) 20rem;gap:var(--space-3xl)}}.location_hero__FW_Li{padding-block:var(--space-m) var(--space-xl)}.location_heroGrid__ArNjb{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.location_h1__LKuN3{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.location_intro__Jaffd{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure)}.location_intro__Jaffd>p+p{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}.location_intro__Jaffd>p:first-child{font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.location_heroActions__LaaO8{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.location_corridors__ofm3i{padding:var(--space-m);background:var(--ink-900);color:var(--ink-200);border-radius:var(--radius-m)}.location_asideTitle__eS0bn{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.location_corridors__ofm3i ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.location_corridors__ofm3i li{font-size:var(--step--1);-webkit-padding-after:.45rem;padding-block-end:.45rem;-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.location_corridors__ofm3i li:last-child{-webkit-border-after:0;border-block-end:0}.location_asideNote___qPKb{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step--2);color:var(--ink-400);line-height:1.6}
1@media (min-width:62rem){.location_heroGrid__ArNjb{grid-template-columns:1.4fr .6fr;gap:var(--space-2xl)}}.location_logistics__LqpDO{background:var(--edge-900);color:var(--ink-100)}.location_logisticsGrid__wBzVq{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.location_logisticsTitle__j3mqE{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step-3);color:#fff;max-width:20ch}.location_logisticsBody__PSoiX{font-size:var(--step-1);line-height:1.6;color:var(--edge-200);max-width:var(--measure)}.location_logistics__LqpDO .location_eyebrow__ad6ll{color:var(--brass-400)}@media (min-width:62rem){.location_logisticsGrid__wBzVq{grid-template-columns:.85fr 1.15fr;gap:var(--space-2xl);align-items:start}}.location_serviceList__WweyD{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.location_serviceList__WweyD a{display:flex;flex-direction:column;gap:.1rem;height:100%;padding:var(--space-s) var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.location_serviceList__WweyD a:hover{border-color:var(--edge-500);transform:translateY(-2px)}.location_serviceList__WweyD strong{font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text)}.location_serviceList__WweyD span{font-size:var(--step--2);color:var(--text-muted)}.location_serviceMore__FMwXE{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1)}@media (min-width:44rem){.location_serviceList__WweyD{grid-template-columns:repeat(2,1fr)}}@media (min-width:66rem){.location_serviceList__WweyD{grid-template-columns:repeat(4,1fr)}}.location_hoods__6pwVw{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);list-style:none;margin:0;padding:0;max-width:62rem}.location_hoods__6pwVw li{padding:.4rem .85rem;background:var(--edge-100);color:var(--edge-800);border-radius:var(--radius-full);font-size:var(--step--1)}.location_cityImage__tyKSm{max-width:52rem;margin-inline:auto}.location_nap__yBY2r{max-width:var(--measure);padding:var(--space-m);background:var(--bg-sunken);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--text-muted);line-height:1.65}.location_jobs__4pq_N{display:grid;grid-gap:var(--space-m);gap:var(--space-m);list-style:none;margin:0;padding:0}.location_job__Jw1Ts{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-content:start;-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:2px solid var(--edge-500);border-block-start:2px solid var(--edge-500)}.location_job__Jw1Ts h3{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);margin:0}.location_job__Jw1Ts p{margin:0;max-width:var(--measure);color:var(--text-muted)}.location_jobLinks__g_Qvs{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);font-size:var(--step--1);font-weight:600}@media (min-width:44rem){.location_jobs__4pq_N{grid-template-columns:repeat(2,1fr);column-gap:var(--space-xl)}.location_jobs__4pq_N[data-count="3"]{grid-template-columns:1fr}}@media (min-width:64rem){.location_jobs__4pq_N[data-count="3"]{grid-template-columns:repeat(3,1fr)}}.HeroQuoteStart_card__5qJMR{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-l);overflow:hidden;-webkit-border-before:4px solid var(--edge-500);border-block-start:4px solid var(--edge-500)}.HeroQuoteStart_hp___p8ew{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.HeroQuoteStart_head__qw__n{padding:var(--space-m) var(--space-m) var(--space-s);background:var(--ink-050);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.HeroQuoteStart_kicker__apvGF{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700)}.HeroQuoteStart_headline__CthwD{-webkit-margin-before:.15rem;margin-block-start:.15rem;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--ink-900)}.HeroQuoteStart_body___jd2w{padding:var(--space-m);display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.HeroQuoteStart_field__K_rk4{display:flex;flex-direction:column;gap:.25rem;min-width:0}.HeroQuoteStart_field__K_rk4 label{font-size:var(--step--2);font-weight:600;color:var(--ink-700)}.HeroQuoteStart_field__K_rk4 label span{color:var(--danger-600);-webkit-margin-start:.15em;margin-inline-start:.15em}.HeroQuoteStart_field__K_rk4 input,.HeroQuoteStart_field__K_rk4 select{width:100%;min-height:2.85rem;padding:.55rem .75rem;background:var(--surface);color:var(--ink-900);border:1.5px solid var(--ink-200);border-radius:var(--radius-s);font-size:var(--step--1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.HeroQuoteStart_field__K_rk4 input::placeholder{color:var(--ink-400)}.HeroQuoteStart_field__K_rk4 input:hover,.HeroQuoteStart_field__K_rk4 select:hover{border-color:var(--ink-300)}.HeroQuoteStart_field__K_rk4 input:focus,.HeroQuoteStart_field__K_rk4 select:focus{outline:none;border-color:var(--edge-500);box-shadow:0 0 0 3px var(--edge-100)}.HeroQuoteStart_field__K_rk4 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 1.25rem,calc(100% - .7rem) 1.25rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-padding-end:2.25rem;padding-inline-end:2.25rem}.HeroQuoteStart_vehicle__Dg0tM{border:0;padding:0;margin:0;display:grid;grid-gap:.25rem;gap:.25rem}.HeroQuoteStart_vehicle__Dg0tM legend{padding:0;font-size:var(--step--2);font-weight:600;color:var(--ink-700)}.HeroQuoteStart_vehicleRow__ZFmgM{display:grid;grid-template-columns:4.5rem 1fr 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.HeroQuoteStart_vehicleRow__ZFmgM .HeroQuoteStart_field__K_rk4 label{font-weight:500;font-size:.68rem;color:var(--ink-500)}.HeroQuoteStart_contactRow__z5Wt3{display:grid;grid-template-columns:1fr 6rem;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.HeroQuoteStart_submit__OkEB5{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.HeroQuoteStart_note__ep57J{font-size:var(--step--2);line-height:1.55;color:var(--ink-500)}.HeroQuoteStart_note__ep57J a{color:var(--edge-700);font-weight:600}@media (max-width:24rem){.HeroQuoteStart_vehicleRow__ZFmgM{grid-template-columns:4.5rem 1fr}.HeroQuoteStart_contactRow__z5Wt3{grid-template-columns:1fr}}.home_hero__z_jpu{position:relative;background:var(--ink-900);color:var(--text-inverse);padding-block:var(--space-2xl) var(--space-3xl);overflow:hidden}.home_hero__z_jpu:after{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--edge-600) 0,var(--edge-400) 38%,var(--brass-500) 100%)}.home_heroGrid___p_nT{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.home_heroCopy__ODb0e{max-width:40rem}.home_h1__yZOih{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step-6);color:#fff}.home_h1Accent__JV05M{color:var(--edge-300)}.home_heroLede__kqiqa{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:48ch;font-size:var(--step-1);line-height:1.55;color:var(--ink-300)}.home_heroActions__n5Obp{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.home_heroPoints__D7UD3{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);list-style:none;margin:var(--space-l) 0 0;padding:var(--space-m) 0 0;-webkit-border-before:1px solid var(--border-inverse);border-block-start:1px solid var(--border-inverse);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}.home_heroPoints__D7UD3 li{display:flex;align-items:center;gap:.5rem}.home_heroPoints__D7UD3 li:before{content:"";width:5px;height:5px;background:var(--brass-500);border-radius:50%;flex:none}.home_slogan__uO6YR{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--brass-400)}
1.home_slogan__uO6YR span{display:block;line-height:1.15;text-wrap:balance}.home_heroForm__CLPuq{min-width:0}@media (min-width:64rem){.home_heroGrid___p_nT{grid-template-columns:1.1fr minmax(23rem,.9fr);gap:var(--space-2xl);align-items:start}.home_heroForm__CLPuq{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-m))}}.home_chooserGrid__OCAD8{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:0;padding:0;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.home_chooserItem__n_S7N{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-2xs) var(--space-s);gap:var(--space-2xs) var(--space-s);height:100%;padding:var(--space-s) var(--space-m);background:var(--surface);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.home_chooserItem__n_S7N:hover{background:var(--edge-100)}.home_chooserItem__n_S7N svg{color:var(--edge-600);grid-row:span 2}.home_chooserSymptom__oSYfW{grid-column:1;font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text)}.home_chooserService__QZ9nx{grid-column:1;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;text-transform:uppercase;color:var(--edge-700)}@media (min-width:44rem){.home_chooserGrid__OCAD8{grid-template-columns:1fr 1fr}}@media (min-width:70rem){.home_chooserGrid__OCAD8{grid-template-columns:repeat(3,1fr)}}.home_flagshipGrid__T_UU_{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.home_flagshipTitle__xB47t{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);max-width:16ch;font-size:var(--step-4)}.home_flagshipLede__UJRDA{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:46ch;color:var(--ink-300);font-size:var(--step-0)}.home_flagshipActions__6gzBL{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.home_flagshipSteps__b7JW6{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.home_flagshipSteps__b7JW6>li{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);-webkit-padding-after:var(--space-s);padding-block-end:var(--space-s);-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.home_flagshipSteps__b7JW6>li>span{font-family:var(--font-mono);font-size:var(--step--2);color:var(--brass-400);-webkit-padding-before:.35em;padding-block-start:.35em}.home_flagshipSteps__b7JW6 h3{font-size:var(--step-0);color:#fff;-webkit-margin-after:.2rem;margin-block-end:.2rem}.home_flagshipSteps__b7JW6 p{font-size:var(--step--1);color:var(--ink-400);line-height:1.6}.home_flagshipMore__A_M2Z{grid-template-columns:1fr!important;-webkit-border-after:0!important;border-block-end:0!important;-webkit-padding-after:0!important;padding-block-end:0!important}.home_flagshipMore__A_M2Z a{color:var(--edge-300);font-weight:500;text-decoration:none}.home_flagshipMore__A_M2Z a:hover{text-decoration:underline}@media (min-width:64rem){.home_flagshipGrid__T_UU_{grid-template-columns:.95fr 1.05fr;gap:var(--space-3xl);align-items:start}}.home_locationGrid__93Rrn{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.home_locationGrid__93Rrn a{display:flex;flex-direction:column;gap:.1rem;padding:var(--space-s) var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home_locationGrid__93Rrn a:hover{border-color:var(--edge-500);transform:translateY(-2px)}.home_locationGrid__93Rrn strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--text)}.home_locationGrid__93Rrn span{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted)}@media (min-width:40rem){.home_locationGrid__93Rrn{grid-template-columns:repeat(2,1fr)}}@media (min-width:58rem){.home_locationGrid__93Rrn{grid-template-columns:repeat(4,1fr)}}.home_locationAlso__8vys3{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1);line-height:1.9;color:var(--text-muted);max-width:70ch}.home_locationAlso__8vys3>span:first-child{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em}.home_locationAlso__8vys3 a{color:var(--text);text-underline-offset:.2em}.home_locationAlso__8vys3 a:hover{color:var(--edge-700)}.home_locationMore__PnLcy{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1);color:var(--text-muted)}.home_postGrid__2pZEg{display:grid;grid-gap:var(--space-s);gap:var(--space-s);list-style:none;margin:0;padding:0}.home_postCard__s_JVd{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);text-decoration:none;
1transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home_postCard__s_JVd:hover{box-shadow:var(--shadow-m);border-color:var(--border-strong);transform:translateY(-3px)}.home_postMeta__R99M8{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.home_postCard__s_JVd h3{font-size:var(--step-1);color:var(--text)}.home_postCard__s_JVd p{font-size:var(--step--1);color:var(--text-muted);flex:1 1}.home_postGo__9znbF{font-size:var(--step--1);font-weight:600;color:var(--edge-700)}@media (min-width:52rem){.home_postGrid__2pZEg{grid-template-columns:repeat(3,1fr)}}.home_howSteps__aX66H{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-l);gap:var(--space-l);counter-reset:none}.home_howStep__3SGgI{-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:2px solid var(--brass-500);border-block-start:2px solid var(--brass-500)}.home_howNum__gso7A{display:block;font-family:var(--font-display);font-weight:800;font-size:var(--step-4);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--brass-600);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.home_howTitle__THEDi{font-size:var(--step-0);color:var(--ink-900);-webkit-margin-after:.35rem;margin-block-end:.35rem;text-wrap:balance}.home_howBody__R_AUW{font-size:var(--step--1);line-height:1.6;color:var(--ink-700)}.home_howNote__C8GBl{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);padding:var(--space-m);max-width:var(--measure);background:rgba(255,255,255,.6);-webkit-border-start:3px solid var(--brass-600);border-inline-start:3px solid var(--brass-600);border-radius:0 var(--radius-m) var(--radius-m) 0;font-size:var(--step--1);line-height:1.65;color:var(--ink-800)}@media (min-width:44rem){.home_howSteps__aX66H{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-l)}}@media (min-width:70rem){.home_howSteps__aX66H{grid-template-columns:repeat(4,1fr);gap:var(--space-l)}}.service_hero__ZG4l5{padding-block:var(--space-m) var(--space-xl)}.service_heroGrid__LlYcA{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.service_h1__JQohs{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:18ch}.service_summary__exT_U{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:46ch;font-size:var(--step-1);line-height:1.5;color:var(--text-muted);-webkit-padding-start:var(--space-s);padding-inline-start:var(--space-s);-webkit-border-start:3px solid var(--edge-500);border-inline-start:3px solid var(--edge-500)}.service_heroActions__oJm6W{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.service_heroAside__ImTx2{min-width:0}@media (min-width:62rem){.service_heroGrid__LlYcA{grid-template-columns:1.15fr .85fr;gap:var(--space-3xl)}.service_hero__ZG4l5{padding-block:var(--space-l) var(--space-2xl)}}.service_intro__Fy53I>p:first-child{font-size:var(--step-1);line-height:1.55}.service_signals__Jt_tI{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);list-style:none;margin:0;padding:0;max-width:62rem}.service_signals__Jt_tI li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-items:start;padding-block:var(--space-2xs)}.service_signals__Jt_tI svg{color:var(--edge-600);-webkit-margin-before:.35em;margin-block-start:.35em;flex:none}@media (min-width:52rem){.service_signals__Jt_tI{grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-xl)}}.service_twoCol__O7NbD{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.service_twoCol__O7NbD>:first-child{-webkit-margin-after:0;margin-block-end:0}@media (min-width:58rem){.service_twoCol__O7NbD{grid-template-columns:.85fr 1.15fr;gap:var(--space-2xl);align-items:start}}.service_factGrid__7j7tk{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.service_fact__d7MOd{-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:2px solid var(--ink-900);border-block-start:2px solid var(--ink-900)}.service_factTitle__Lzc7H{font-size:var(--step-0);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.service_fact__d7MOd p{color:var(--text-muted)}.service_factLink__E_HF3{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.service_factLink__E_HF3 a{font-weight:500;font-size:var(--step--1)}@media (min-width:52rem){.service_factGrid__7j7tk{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-xl)}}.service_checklist__IkQDP{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.service_checklist__IkQDP li{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-items:start;padding-block:var(--space-2xs);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.service_checklist__IkQDP li:last-child{-webkit-border-after:0;border-block-end:0}.service_checkNum__yw2sC{font-family:var(--font-mono);font-size:var(--step--2);color:var(--brass-800);-webkit-padding-before:.3em;padding-block-start:.3em}.service_aftercare__WWzWV{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);max-width:62rem;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.service_aftercare__WWzWV li{color:var(--text-muted)}@media (min-width:52rem){.service_aftercare__WWzWV{grid-template-columns:1fr 1fr;gap:var(--space-2xs) var(--space-xl)}}.services_grid__LjvAL{display:grid;grid-gap:var(--space-s);gap:var(--space-s);list-style:none;margin:0;padding:0}.services_card__Qeno4{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);text-decoration:none;
1transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.services_card__Qeno4:hover{box-shadow:var(--shadow-m);border-color:var(--border-strong);transform:translateY(-3px)}.services_featured__psXFi .services_card__Qeno4{-webkit-border-before:3px solid var(--edge-600);border-block-start:3px solid var(--edge-600)}.services_featured__psXFi:first-child .services_card__Qeno4{border-block-start-color:var(--brass-500);background:linear-gradient(var(--brass-100),var(--surface) 40%)}.services_symptom__dm6vv{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.services_name__iy4WG{font-size:var(--step-1);color:var(--text)}.services_summary__jLJGs{font-size:var(--step--1);color:var(--text-muted);flex:1 1}.services_go__jMjEE{font-size:var(--step--1);font-weight:600;color:var(--edge-700)}@media (min-width:44rem){.services_grid__LjvAL{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.services_grid__LjvAL{grid-template-columns:repeat(3,1fr)}}</style><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-362403da75abdda2.js"/>
1<script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script>
1<script src="/_next/static/chunks/255-d999a7d6833d3983.js" async=""></script>
1<script src="/_next/static/chunks/main-app-82c90d4fe9f2d73b.js" async=""></script>
vendor: 66 bytes, line 1
1<script async="" src="https://www.googletagmanager.com/gtag/js?id=
1G-S8260NCVW8
vendor: 11 bytes, line 1
1"></script>
1<script src="/_next/static/chunks/619-ba102abea3e3d0e4.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-73cd564fd871e89d.js" async=""></script>
1<script src="/_next/static/chunks/app/pricing/page-6f9d07a95a0c3ec8.js" async=""></script>
1<meta name="theme-color" content="#0c1316"/><title>Windshield Prices & VIN Quotes | Glass Genie</title><meta name="description" content="What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN."/><link rel="manifest" href="/manifest.webmanifest"/><meta name="robots" content="index, follow"/><meta name="googlebot" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><link rel="canonical" href="https://glass-genie.com/pricing/"/><meta name="format-detection" content="telephone=no"/><meta property="og:title" content="Windshield Prices & VIN Quotes | Glass Genie"/><meta property="og:description" content="What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN."/><meta property="og:url" content="https://glass-genie.com/pricing/"/><meta property="og:site_name" content="Glass Genie"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://glass-genie.com/og/glass-genie-card.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Glass Genie: Glass Genie comes to you, Glass Genie makes it new. Mobile windshield replacement across Dallas and DFW."/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Windshield Prices & VIN Quotes | Glass Genie"/><meta name="twitter:description" content="What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN."/><meta name="twitter:image" content="https://glass-genie.com/og/glass-genie-card.png"/><link rel="icon" href="/icon.png?35dadfc7ae40d802" type="image/png" sizes="32x32"/><link rel="apple-touch-icon" href="/apple-icon.png?4a571fb656ab1e3e" type="image/png" sizes="180x180"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1<link rel="preload" href="/_next/static/media/1a4aa50920b5315c-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous"/><link rel="preload" href="/_next/static/media/26d4368bf94c0ec4-s.p.woff2" as="font" type="font/woff2" crossorigin="anonymous"/></head><body><div hidden=""><!--$--><!--/$--></div>
1<script>
vendor: 117 bytes, line 1
1window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','
1G-S8260NCVW8
vendor: 3 bytes, line 1
1');
1gtag('config','AW-18417197800');document.addEventListener('click',function(e){var a=e.target&&e.target.closest&&e.target.closest('a[href^="tel:"]');if(!a)return;gtag('event','phone_click',{link_id:a.getAttribute('data-analytics')||'untagged'});gtag('event','conversion',{send_to:'AW-18417197800/jf6JCIi5ieocEOjFgM5E',value:1500,currency:'PKR'});},true);var gqs=0;document.addEventListener('focusin',function(e){if(gqs)return;var f=e.target&&e.target.closest&&e.target.closest('form[data-quote-form]');if(!f)return;gqs=1;gtag('event','begin_quote',{form_id:f.getAttribute('data-quote-form')});},true);</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":["Organization","AutoRepair"],"@id":"https://glass-genie.com/#organization","name":"Glass Genie","url":"https://glass-genie.com/","telephone":"+14692004801","email":"[email protected]","description":"Mobile auto glass and windshield services across Dallas and the DallasâFort Worth Metroplex, including windshield replacement and repair, side, quarter, back, vent and sunroof glass, window regulator repair, and ADAS camera recalibration.","areaServed":[{"@type":"AdministrativeArea","name":"Dallas County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Tarrant County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Collin County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Denton County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Ellis County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Rockwall County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}}],"address":{"@type":"PostalAddress","streetAddress":"6101 E Mockingbird Ln","addressLocality":"Dallas","addressRegion":"TX","postalCode":"75214","addressCountry":"US"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"07:00","closes":"19:00"}],"contactPoint":[{"@type":"ContactPoint","telephone":"+14692004801","contactType":"customer service","areaServed":"US-TX","availableLanguage":"English"},{"@type":"ContactPoint","telephone":"+18662311781","contactType":"customer service","areaServed":"US-TX","availableLanguage":"English"}],"sameAs":["https://maps.google.com/?cid=6671241039472250872","https://www.facebook.com/GlassGenieOfficial/","https://www.youtube.com/@glassgenie1","https://www.instagram.com/glassgenietx/","https://www.yelp.com/biz/glass-genie-dallas-9","https://www.bbb.org/us/tx/dallas/profile/windshield-repair/glass-genie-0875-90395559","https://www.linkedin.com/company/glass-genie/"]},{"@type":"WebSite","@id":"https://glass-genie.com/#website","url":"https://glass-genie.com/","name":"Glass Genie","publisher":{"@id":"https://glass-genie.com/#organization"},"inLanguage":"en-US"}]}</script>
1<a class="skip-link" href="#main">Skip to main content</a><header class="Header_header__MvnS2"><div class="container container--wide Header_bar__ODNIU"><a class="Header_brand__tPzig" href="/"><span class="Header_logo__j7oID"><img src="/_next/static/media/logo.3ca5344e.webp" width="199" height="240" alt="" aria-hidden="true" decoding="async"/><b>Glass<span>Genie</span></b></span></a><nav class="Header_desktopNav__hqXo_" aria-label="Primary"><ul class="Header_navList__l21rr"><li><a class="Header_navLink__Q_hTB" href="/services/windshield-replacement/">Windshield Replacement</a></li><li class="Header_hasMenu__hTNJa"><a class="Header_navLink__Q_hTB" href="/services/">Services</a><div class="Header_megaMenu__XvesK"><ul class="Header_megaList__zm88Y"><li><a href="/services/windshield-replacement/">Windshield Replacement</a></li><li><a href="/services/windshield-repair/">Windshield Repair</a></li><li><a href="/services/adas-calibration/">ADAS Calibration</a></li><li><a href="/services/mobile-auto-glass/">Mobile Auto Glass</a></li><li><a href="/services/auto-glass-replacement/">Auto Glass Replacement</a></li><li><a href="/services/door-glass-replacement/">Door Glass Replacement</a></li><li><a href="/services/back-glass-replacement/">Back Glass Replacement</a></li><li><a href="/services/quarter-glass-replacement/">Quarter Glass Replacement</a></li><li><a href="/services/vent-glass-replacement/">Vent Glass Replacement</a></li><li><a href="/services/sunroof-glass-replacement/">Sunroof Glass Replacement</a></li><li><a href="/services/door-window-regulator-repair/">Window Regulator Repair</a></li><li><a href="/services/insurance-auto-glass/">Insurance & Claims</a></li></ul></div></li><li><a class="Header_navLink__Q_hTB" href="/locations/">Service Areas</a></li><li><a class="Header_navLink__Q_hTB" href="/blog/">Guides</a></li><li><a class="Header_navLink__Q_hTB" href="/about/">About</a></li><li><a class="Header_navLink__Q_hTB" href="/contact/">Contact</a></li></ul></nav><div class="Header_actions__AFxTd"><a href="tel:+14692004801" class="Header_phone__6HOYG" data-analytics="header-call"><span class="Header_phoneLabel___stmA">Call now</span><span class="Header_phoneNumber__rwSnS">(469) 200-4801</span></a><a class="btn btn--primary Header_quoteBtn__Toz2L" href="/get-a-quote/">Get a quote</a><button type="button" class="Header_toggle__aM0kG" aria-expanded="false" aria-controls="mobile-nav"><span class="visually-hidden">Open menu</span><span class="Header_burger__CUvUF " aria-hidden="true"><span></span><span></span><span></span></span></button></div></div><div id="mobile-nav" class="Header_mobilePanel__PXwHC " hidden=""><nav class="container" aria-label="Mobile"><ul class="Header_mobileList__jVR_h"><li><a class="Header_mobilePrimary__hQtFg" href="/services/windshield-replacement/">Windshield Replacement</a></li><li><a href="/services/windshield-repair/">Windshield Repair</a></li><li><a href="/services/adas-calibration/">ADAS Calibration</a></li><li><a href="/services/mobile-auto-glass/">Mobile Auto Glass</a></li><li><a href="/services/auto-glass-replacement/">Auto Glass Replacement</a></li><li><a href="/services/door-glass-replacement/">Door Glass Replacement</a></li><li><a href="/services/back-glass-replacement/">Back Glass Replacement</a></li><li><a href="/services/quarter-glass-replacement/">Quarter Glass Replacement</a></li><li><a href="/services/vent-glass-replacement/">Vent Glass Replacement</a></li><li><a href="/services/sunroof-glass-replacement/">Sunroof Glass Replacement</a></li><li><a href="/services/door-window-regulator-repair/">Window Regulator Repair</a></li><li><a href="/services/insurance-auto-glass/">Insurance & Claims</a></li><li class="Header_mobileDivider__1lCgO"><a href="/locations/">Service Areas</a></li><li><a href="/blog/">Guides & Advice</a></li><li><a href="/faq/">FAQ</a></li><li><a href="/about/">About</a></li><li><a href="/contact/">Contact</a></li></ul></nav></div></header><main id="main">
1<script type="application/ld+json">{"@context":"https://schema.org","@graph":[{"@type":["Organization","AutoRepair"],"@id":"https://glass-genie.com/#organization","name":"Glass Genie","url":"https://glass-genie.com/","telephone":"+14692004801","email":"[email protected]","description":"Mobile auto glass and windshield services across Dallas and the DallasâFort Worth Metroplex, including windshield replacement and repair, side, quarter, back, vent and sunroof glass, window regulator repair, and ADAS camera recalibration.","areaServed":[{"@type":"AdministrativeArea","name":"Dallas County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Tarrant County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Collin County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Denton County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Ellis County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}},{"@type":"AdministrativeArea","name":"Rockwall County","containedInPlace":{"@type":"AdministrativeArea","name":"Texas"}}],"address":{"@type":"PostalAddress","streetAddress":"6101 E Mockingbird Ln","addressLocality":"Dallas","addressRegion":"TX","postalCode":"75214","addressCountry":"US"},"openingHoursSpecification":[{"@type":"OpeningHoursSpecification","dayOfWeek":["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],"opens":"07:00","closes":"19:00"}],"contactPoint":[{"@type":"ContactPoint","telephone":"+14692004801","contactType":"customer service","areaServed":"US-TX","availableLanguage":"English"},{"@type":"ContactPoint","telephone":"+18662311781","contactType":"customer service","areaServed":"US-TX","availableLanguage":"English"}],"sameAs":["https://maps.google.com/?cid=6671241039472250872","https://www.facebook.com/GlassGenieOfficial/","https://www.youtube.com/@glassgenie1","https://www.instagram.com/glassgenietx/","https://www.yelp.com/biz/glass-genie-dallas-9","https://www.bbb.org/us/tx/dallas/profile/windshield-repair/glass-genie-0875-90395559","https://www.linkedin.com/company/glass-genie/"]},{"@type":"WebSite","@id":"https://glass-genie.com/#website","url":"https://glass-genie.com/","name":"Glass Genie","publisher":{"@id":"https://glass-genie.com/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https://glass-genie.com/pricing/#webpage","url":"https://glass-genie.com/pricing/","name":"Windshield Prices & VIN Quotes | Glass Genie","description":"What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN.","isPartOf":{"@id":"https://glass-genie.com/#website"},"about":{"@id":"https://glass-genie.com/#organization"},"inLanguage":"en-US"},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://glass-genie.com/"},{"@type":"ListItem","position":2,"name":"Pricing","item":"https://glass-genie.com/pricing/"}]},{"@type":"FAQPage","mainEntity":[{"@type":"Question","name":"Why is the range so wide?","acceptedA
1nswer":{"@type":"Answer","text":"Because the bottom of it is not a replacement at all. About $100 is a chip repair, which is a different job â where the damage qualifies it is the cheaper and better answer. A replacement averages around $350. The top of the range, closer to $600, is a windshield carrying a forward camera, an acoustic interlayer or a heated wiper park, before any camera recalibration, which is quoted separately. Those are genuinely different parts at genuinely different costs, and no single figure covers all three honestly. Two minutes on your VIN gets you the one that applies to your car."}},{"@type":"Question","name":"How quickly can I get an actual price?","acceptedAnswer":{"@type":"Answer","text":"Usually within the hour during the working day, and often faster by phone than by form. Send the VIN and the ZIP where the vehicle will be, and we can identify the exact glass rather than guessing from the year and model."}},{"@type":"Question","name":"Does the quote change once you see the car?","acceptedA
1nswer":{"@type":"Answer","text":"It should not, and that is the point of quoting from the VIN rather than the model name. The one thing that can change it is corrosion found under the old glass, because bonding new glass onto rust guarantees a repeat failure. If we find it, we stop and talk to you before doing anything â you will not discover it on the invoice."}},{"@type":"Question","name":"Is camera recalibration included in the price?","acceptedAnswer":{"@type":"Answer","text":"No â it is a separate charge on top of the glass and fitting, and we will tell you so before you agree to anything rather than after the work is done. Not every vehicle needs it. Where yours does, the quote shows the glass and the recalibration as two lines so you can see exactly what you are paying for. If you are comparing us against another quote, this is the line worth checking on theirs: a cheaper headline number that has quietly left recalibration out is not cheaper, it is incomplete."}},{"@type":"Question","name":"Is a repair cheaper than a replacement?","acceptedA
1nswer":{"@type":"Answer","text":"Considerably, when the damage qualifies. Not every chip does â size, depth, and how close it sits to the edge or to your eyeline all decide it, and a repair attempted on damage that needed replacing wastes your money and your morning. Send a photograph and we will tell you which one you are looking at before you commit to either."}},{"@type":"Question","name":"Do you charge extra to come to me?","acceptedAnswer":{"@type":"Answer","text":"No. Mobile service is how we work rather than a premium option, and the quote does not grow because you are in Waxahachie instead of Dallas. Distance affects when we can get to you, not what it costs."}}]}]}</script>
1<div class="container"><nav aria-label="Breadcrumb" class="ui_crumbs__Wlu_L"><ol><li><a href="/">Home</a></li><li><span aria-current="page">Pricing</span></li></ol></nav></div><section class="section section--tight"><div class="container"><p class="eyebrow">Pricing</p><h1 class="simple_h1__Y_9l8">How we price your glass</h1><p class="simple_lede__QAUhu">More than most sites will tell you, and less than you probably fear. This page covers what is inside the number we quote you, the one thing that can change it, and how to get an exact figure in about the time it takes to find your VIN.</p><div class="simple_body__mRQkw"><aside class="ui_callout__J6bJM"><p class="ui_calloutTitle__yo0LD">The short version</p><div class="ui_calloutBody__6FAKd"><p><strong>A windshield replacement averages about $350</strong>, with most auto glass work falling between $100 and $600 â the low end being a chip repair rather than a replacement. Camera recalibration, where your vehicle needs it, is quoted separately on top.</p><p>We quote the exact figure from your VIN rather than the model name, because two cars that look identical on the driveway can take completely different glass at different prices.</p></div></aside><h2>What most jobs cost</h2><p><strong>A windshield replacement in Dallas averages around $<!-- -->350<!-- -->.</strong> <!-- -->Most auto glass work falls somewhere between $<!-- -->100<!-- --> and $<!-- -->600<!-- -->, and it is worth knowing what sits at each end before you compare that against anyone elseâs number.</p><dl class="ui_spec__k1upN"><div class="ui_specRow__7yJ1z"><dt>About $100</dt><dd>A chip repair â not a replacement. Where the damage genuinely qualifies, this is the cheaper and better answer, and it is the bottom of the range for that reason.</dd></div><div class="ui_specRow__7yJ1z"><dt>Around $350</dt><dd>A typical windshield replacement. This is the figure most people are actually asking about.</dd></div><div class="ui_specRow__7yJ1z"><dt>Up to $600</dt><dd>A windshield carrying a forward camera, an acoustic interlayer, a heads-up display or a heated wiper park. The glass itself costs more before anyone touches the car.</dd></div></dl><p><strong>Camera recalibration is not in those figures.</strong> <!-- -->Where your vehicle needs it, it is a separate line quoted before you agree to anything â never a surprise on the invoice. We would rather tell you the real total up front than win the job on a number that was never the whole price.</p><p>Where yours falls is decided by the list below, and the VIN settles almost all of it before we arrive. That is the number worth having, not this one.</p><h2>Why a âfromâ price would not help you</h2><p>Every auto glass site in Dallas publishes one, and it is nearly always the cheapest windshield the company has ever fitted â a base-trim sedan with no sensors, no heating element and no camera. It is a real number. It is just not your number, unless you happen to drive that car.</p><p>What that figure does is set an expectation the actual quote then has to climb down from, which is a bad conversation to have with somebody whose car is already off the road. We would rather not start there. Send the VIN and the number you get is the number you pay.</p><h2>What decides the price</h2><p>Mostly the glass your vehicle actually takes: its trim, the features built into the windshield, whether a camera looks through it, and whether that camera then needs recalibrating. Our guide to<!-- --> <a href="/blog/windshield-replacement-cost-dallas/">how much windshield replacement costs in Dallas</a> <!-- -->goes through all seven factors, and why two honest shops can quote the same car hundreds of dollars apart.</p><h2>What is inside the number we give you</h2><p>A quote from us covers the glass, the fitting, the moldings and clips your vehicle needs renewed, and the camera recalibration where one is required. You get the scan report afterwards as a file you keep, and the safe drive-away time for the adhesive we actually used rather than a generic figure.</p><p>There is no trip charge and no mobile surcharge. Coming to you is how the business works rather than a service level you upgrade to, so the quote does not change because of your ZIP code â see <a href="/locations/">where we work</a>.</p><h2>The one thing that can change a quote</h2><p>Corrosion at the pinchweld, which is the metal lip the glass bonds to. It only becomes visible once the old windshield is out, and bonding new glass over rust guarantees the same failure again in a year or two. If we find it, we stop and explain what it needs before we go any further. What we will not do is carry on quietly and put it on the invoice.</p><h2>Repair or replacement?</h2><p>A repair costs considerably less than a replacement, and where the damage genuinely qualifies it is the better answer for both of us. Whether yours qualifies depen
1ds on the size and depth of the chip and where it sits on the glass, which is a judgement rather than a rule of thumb. Our guide on<!-- --> <a href="/blog/repair-or-replace-windshield/">whether to repair or replace a windshield</a> <!-- -->sets out where the line falls, and<!-- --> <a href="/blog/rock-chip-first-24-hours/">what to do in the first 24 hours after a rock chip</a> <!-- -->matters more than most people realize â a chip that is kept clean and dry is far likelier to stay repairable.</p><h2>If you are claiming on insurance</h2><p>Texas comprehensive cover usually includes glass, and in many policies the deductible is the whole of what you pay. Whether claiming is worth it depends on your deductible against the cost of the job, and occasionally on what a claim does to your renewal, so it is worth working out before you call the insurer rather than after. Our guide on<!-- --> <a href="/blog/windshield-insurance-texas/">windshield insurance in Texas</a> <!-- -->covers how that decision usually goes. We can bill the insurer directly where your policy allows it.</p><h2>How to get a real number</h2><p>Three things get you an exact quote rather than an estimate:</p><ul><li><strong>The VIN.</strong> Bottom corner of the windshield on the driver side, on the door jamb sticker, or on your insurance card. This is what identifies the exact glass your vehicle takes.</li><li><strong>A photograph of the damage.</strong> One from outside showing the break, and one from inside behind the mirror if your car has a camera there.</li><li><strong>The ZIP code where the vehicle will be.</strong> Where it is parked, not where you live â it decides the scheduling, not the price.</li></ul><p>Send those on the <a href="/get-a-quote/">quote form</a> and you will normally have a figure back within the hour during the working day. If the vehicle is not secure â a smashed side or rear window â call<!-- --> <a href="tel:+14692004801">(469) 200-4801</a> instead of waiting for an email.</p></div></div></section><section class="section"><div class="container"><div class="ui_faq__pulaV"><h2 class="ui_faqHeading__Cjd2f">Common questions about our pricing</h2><div class="ui_faqItems__r9hKB"><details class="ui_faqItem__8Umlx"><summary><span>Why is the range so wide?</span><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="ui_faqAnswer__ff98x"><p>Because the bottom of it is not a replacement at all. About $100 is a chip repair, which is a different job â where the damage qualifies it is the cheaper and better answer. A replacement averages around $350. The top of the range, closer to $600, is a windshield carrying a forward camera, an acoustic interlayer or a heated wiper park, before any camera recalibration, which is quoted separately. Those are genuinely different parts at genuinely different costs, and no single figure covers all three honestly. Two minutes on your VIN gets you the one that applies to your car.</p></div></details><details class="ui_faqItem__8Umlx"><summary><span>How quickly can I get an actual price?</span><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="ui_faqAnswer__ff98x"><p>Usually within the hour during the working day, and often faster by phone than by form. Send the VIN and the ZIP where the vehicle will be, and we can identify the exact glass rather than guessing from the year and model.</p></div></details><details class="ui_faqItem__8Umlx"><summary><span>Does the quote change once you see the car?</span><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="ui_faqAnswer__ff98x"><p>It should not, and that is the point of quoting from the VIN rather than the model name. The one thing that can change it is corrosion found under the old glass, because bonding new glass onto rust guarantees a repeat failure. If we find it, we stop and talk to you before doing anything â you will not discover it on the invoice.</p></div></details>
1<details class="ui_faqItem__8Umlx"><summary><span>Is camera recalibration included in the price?</span><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="ui_faqAnswer__ff98x"><p>No â it is a separate charge on top of the glass and fitting, and we will tell you so before you agree to anything rather than after the work is done. Not every vehicle needs it. Where yours does, the quote shows the glass and the recalibration as two lines so you can see exactly what you are paying for. If you are comparing us against another quote, this is the line worth checking on theirs: a cheaper headline number that has quietly left recalibration out is not cheaper, it is incomplete.</p></div></details><details class="ui_faqItem__8Umlx"><summary><span>Is a repair cheaper than a replacement?</span><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="ui_faqAnswer__ff98x"><p>Considerably, when the damage qualifies. Not every chip does â size, depth, and how close it sits to the edge or to your eyeline all decide it, and a repair attempted on damage that needed replacing wastes your money and your morning. Send a photograph and we will tell you which one you are looking at before you commit to either.</p></div></details><details class="ui_faqItem__8Umlx"><summary><span>Do you charge extra to come to me?</span><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true"><path d="M6 9l6 6 6-6" fill="none" stroke="currentColor" stroke-width="2.2" stroke-linecap="round" stroke-linejoin="round"></path></svg></summary><div class="ui_faqAnswer__ff98x"><p>No. Mobile service is how we work rather than a premium option, and the quote does not grow because you are in Waxahachie instead of Dallas. Distance affects when we can get to you, not what it costs.</p></div></details></div></div></div></section><section class="ui_cta__1yfCS ui_ctaDark__pDE6J on-dark"><div class="container"><div class="ui_ctaInner__8TPUj"><div><h2 class="ui_ctaTitle__AmQuI">Send the VIN and get a real number</h2><p class="ui_ctaBody__aej2J">Not a range, not a from-price. The exact glass your vehicle takes, what it costs, and when we can be there.</p></div><div class="ui_ctaActions__L4jBW"><a href="tel:+14692004801" class="btn btn--call btn--lg" data-analytics="cta-call">Call <!-- -->(469) 200-4801</a><a class="btn btn--primary btn--lg" href="/get-a-quote/">Get a quote</a></div></div></div></section><!--$--><!--/$--></main><footer class="Footer_footer__UaG1g"><div class="container container--wide"><div class="Footer_top__b4wwC"><div class="Footer_brandCol__HhVKt"><span class="Footer_logo__NsUJK"><img src="/_next/static/media/logo.3ca5344e.webp" width="199" height="240" alt="" aria-hidden="true" decoding="async"/><b>Glass<span>Genie</span></b></span><p class="Footer_blurb__CE_ll">Mobile windshield replacement and auto glass service across Dallas and the DFW Metroplex.</p><div class="Footer_contact__Qek_T"><a href="tel:+14692004801" class="Footer_bigPhone__W0Rs_" data-analytics="footer-call">(469) 200-4801</a><p class="Footer_contactMeta___mzh0">Toll-free<!-- --> <a href="tel:+18662311781" data-analytics="footer-tollfree">(866) 231-1781</a></p><p class="Footer_contactMeta___mzh0"><a href="mailto:[email protected]">[email protected]</a></p><p class="Footer_serviceArea__MlcX5">Serving the DallasâFort Worth Metroplex.<br/>Mobile service â we come to you.</p></div></div><nav class="Footer_linkCols__S9h7l" aria-label="Footer"><div class="Footer_col__Uenj5"><h2 class="Footer_colHead__XDOil">Services</h2><ul><li><a href="/services/windshield-replacement/">Windshield Replacement</a></li><li><a href="/services/windshield-repair/">Windshield Repair</a></li><li><a href="/services/adas-calibration/">ADAS Calibration</a></li><li><a href="/services/mobile-auto-glass/">Mobile Auto Glass</a></li><li><a href="/services/auto-glass-replacement/">Auto Glass Replacement</a></li><li><a href="/services/door-glass-replacement/">Door Glass Replacement</a></li><li><a href="/services/back-glass-replacement/">Back Glass Replacement</a></li><li><a href="/rv-windshield-replacement-dallas/">RV & motorhome windshields</a></li><li><a href="/semi-truck-windshield-replacement-dallas/">Semi-truck & commercial windshields</a></li><li><a href="/fleet-auto-glass-dallas/">Fleet & commercial accounts</a></li><li><a class="Footer_more__II7js" href="/services/">All services</a></li></ul></div><div class="Footer_col__Uenj5"><h2 class="Footer_colHead__XDOil">Dallas & DFW</h2><ul><li><a href="/locations/dallas-tx/">Dallas, TX</a></li><li><a href="/locations/irving-tx/">Irving, TX</a></li><li><a href="/locations/arlington-tx/">Arlington, TX</a></li><li><a href="/locations/fort-worth-tx/">Fort Worth, TX</a></li><li><a href="/locations/plano-tx/">Plano, TX</a></li><li><a href="/locations/garland-tx/">Garland, TX</a></li><li><a href="/locations/richardson-tx/">Richardson, TX</a></li><li><a class="Footer_more__II7js" href="/locations/">Full service area</a></li></ul></div><div class="Footer_col__Uenj5"><h2 class="Footer_colHead__XDOil">Resources</h2><ul><li><a href="/blog/">Guides & Advice</a></li><li><a href="/pricing/">Pricing</a></li><li><a href="/faq/">Frequently Asked Questions</a></li><li><a href="/warranty/">Warranty</a></li></ul></div><div class="Footer_col__Uenj5"><h2 class="Footer_colHead__XDOil">Company</h2><ul><li><a href="/about/">About Glass Genie</a></li><li><a href="/contact/">Contact</a></li><li><a href="/get-a-quote/">Get a Quote</a></li><li><a href="/sitemap/">Site Map</a></li></ul></div></nav></div><div class="Footer_bottom__O5rKs"><p class="Footer_copy__IbaoR">© <!-- -->2026<!-- --> <!-- -->Glass Genie<!-- -->. All rights reserved.</p><ul class="Footer_legal__gVqLl"><li><a href="/privacy-policy/">Privacy Policy</a></li><li><a href="/terms/">Terms of Service</a></li><li><a href="/accessibility/">Accessibility</a></li><li><a href="/cookie-policy/">Cookie Policy</a></li></ul></div></div></footer><div class="StickyMobileActions_bar__7O3za no-print" role="group" aria-label="Quick actions"><a href="tel:+14692004801" class="StickyMobileActions_call__GVIt1" data-analytics="sticky-call"><svg viewBox="0 0 24 24" width="18" height="18" aria-hidden="true" fill="currentColor"><path d="M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1z"></path></svg><span><span class="StickyMobileActions_label__RHNOs">Call now</span><span class="StickyMobileActions_number__fX9iV">(469) 200-4801</span></span></a><a class="StickyMobileActions_quote__R4heh" data-analytics="sticky-quote" href="/get-a-quote/">Get a quote</a></div>
1<script src="/_next/static/chunks/webpack-362403da75abdda2.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n7:I[7150,[],\"\"]\n2:T71f4,"])</script>
1<script>self.__next_f.push([1,"@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format(\"woff2\");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format(\"woff2\");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:optional;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format(\"woff2\");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format(\"woff2\");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format(\"woff2\");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:optional;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format(\"woff2\");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local(\"Arial\");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_657a69{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_657a69{--font-archivo:\"Archivo\",\"Archivo Fallback\"}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format(\"woff2\");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format(\"woff2\");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format(\"woff2\");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format(\"woff2\");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format(\"woff2\");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format(\"woff2\");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/7b19b489dc6743ba-s.woff2) format(\"woff2\");
1unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/28793f5c5e3d822d-s.woff2) format(\"woff2\");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/c9c3823090ec8b55-s.woff2) format(\"woff2\");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b3bf17a9041d9433-s.woff2) format(\"woff2\");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/2801417b65625cf5-s.woff2) format(\"woff2\");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d4368bf94c0ec4-s.p.woff2) format(\"woff2\");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Fallback;src:local(\"Arial\");ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.00%;size-adjust:101.17%}.__className_dea3f1{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_dea3f1{--font-plex:\"IBM Plex Sans\",\"IBM Plex Sans Fallback\"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format(\"woff2\");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format(\"woff2\");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format(\"woff2\");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format(\"woff2\");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format(\"woff2\");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local(\"Arial\");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_0b1302{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-weight:500;font-style:normal}.__variable_0b1302{--font-plex-mono:\"IBM Plex Mono\",\"IBM Plex Mono Fallback\"}.Footer_footer__UaG1g{background:var(--ink-950);color:var(--ink-300);padding-block:var(--space-2xl) var(--space-l);-webkit-margin-before:auto;margin-block-start:auto}.Footer_top__b4wwC{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-padding-after:var(--space-xl);padding-block-end:var(--space-xl);-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.Footer_brandCol__HhVKt{max-width:22rem}.Footer_logo__NsUJK{display:inline-flex;align-items:center;gap:.6rem;color:#fff}.Footer_logo__NsUJK img{height:3.1rem;width:auto;flex:none}.Footer_logo__NsUJK b{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em;color:#fff}.Footer_logo__NsUJK b span{color:var(--edge-400)}.Footer_blurb__CE_ll{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step--1);line-height:1.6;color:var(--ink-400)}.Footer_contact__Qek_T{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.Footer_bigPhone__W0Rs_{display:inline-block;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:-.02em;color:#fff;text-decoration:none}.Footer_bigPhone__W0Rs_:hover{color:var(--brass-400)}.Footer_contactMeta___mzh0{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs);font-size:var(--step--1);color:var(--ink-400)}.Footer_contactMeta___mzh0 a{color:var(--ink-300);text-decoration:none}.Footer_contactMeta___mzh0 a:hover{color:var(--edge-300);text-decoration:underline}.Footer_serviceArea__MlcX5{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);line-height:1.7;color:var(--ink-300)}.Footer_linkCols__S9h7l{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:var(--space-l) var(--space-m);gap:var(--space-l) var(--space-m)}.Footer_colHead__XDOil{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400);-webkit-margin-after:var(--space-xs);margin-block-end:var(--space-xs)}.Footer_col__Uenj5 ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.Footer_col__Uenj5 a{color:var(--ink-300);font-size:var(--step--1);text-decoration:none;line-height:1.4}.Footer_col__Uenj5 a:hover{color:#fff;text-decoration:underline;text-underline-offset:.2em}.Footer_more__II7js{color:var(--edge-300)!important;font-weight:500}.Footer_bottom__O5rKs{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-s);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m)}.Footer_copy__IbaoR{font-size:var(--step--2);color:var(--ink-300)}.Footer_legal__gVqLl{display:flex;flex-wrap:wrap;gap:var(--space-s);list-style:none;margin:0;padding:0}.Footer_legal__gVqLl a{font-size:var(--step--2);color:var(--ink-300);text-decoration:none}.Footer_legal__gVqLl a:hover{color:#fff;text-decoration:underline}@media (min-width:60rem){.Footer_top__b4wwC{grid-template-columns:minmax(18rem,1fr) 2.1fr;gap:var(--space-3xl)}}.Header_header__MvnS2{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);background:var(--ink-900);color:var(--text-inverse);-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.Header_bar__ODNIU{display:flex;align-items:center;gap:var(--space-m);min-height:var(--header-h)}.Header_brand__tPzig{display:flex;align-items:center;text-decoration:none;color:#fff;flex:none;-webkit-margin-end:auto;margin-inline-end:auto}.Header_logo__j7oID{display:inline-flex;align-items:center;gap:.6rem}.Header_logo__j7oID img{height:2.9rem;width:auto;flex:none}.Header_logo__j7oID b{font-family:var(--font-display);font-weight:800;font-size:1.2rem;letter-spacing:-.03em;line-height:1;white-space:nowrap}.Header_logo__j7oID b span{color:var(--edge-400)}@media (max-width:23rem){.Header_logo__j7oID b{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}.Header_desktopNav__hqXo_{display:none}.Header_navList__l21rr{display:flex;align-items:center;gap:var(--space-xs);list-style:none;margin:0;padding:0}.Header_navList__l21rr\u003eli{position:relative}.Header_navLink__Q_hTB{display:block;padding:.55rem .7rem;color:var(--ink-200);font-size:var(--step--1);font-weight:500;text-decoration:none;border-radius:var(--radius-s);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.Header_navLink__Q_hTB:hover{color:#fff;background:rgba(255,255,255,.07)}.Header_navLink__Q_hTB[aria-current=page]{color:#fff}.Header_navLink__Q_hTB[aria-current=page]:after{content:\"\";display:block;height:2px;-webkit-margin-before:3px;margin-block-start:3px;background:var(--brass-500);border-radius:2px}.Header_megaMenu__XvesK{position:absolute;top:calc(100% + .4rem);left:0;min-width:30rem;padding:var(--space-s);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-l);box-shadow:var(--shadow-l);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast)}.Header_hasMenu__hTNJa:focus-within .Header_megaMenu__XvesK,.Header_hasMenu__hTNJa:hover .Header_megaMenu__XvesK{opacity:1;visibility:visible;transform:translateY(0)}.Header_megaList__zm88Y{display:grid;grid-template-columns:1fr 1fr;grid-gap:.1rem var(--space-s);gap:.1rem var(--space-s);list-style:none;margin:0;padding:0}.Header_megaList__zm88Y a{display:block;padding:.5rem .6rem;border-radius:var(--radius-s);color:var(--text);font-size:var(--step--1);text-decoration:none}.Header_megaList__zm88Y a:hover{background:var(--edge-100);color:var(--edge-800)}.Header_megaList__zm88Y li:first-child a{font-weight:600}.Header_actions__AFxTd{display:flex;align-items:center;gap:var(--space-2xs);flex:none}.Header_phone__6HOYG{display:none;flex-direction:column;line-height:1.1;text-decoration:none;color:#fff;padding:.25rem .5rem}.Header_phoneLabel___stmA{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-300)}.Header_phoneNumber__rwSnS{font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.Header_phone__6HOYG:hover .Header_phoneNumber__rwSnS{color:var(--brass-400)}.Header_quoteBtn__Toz2L{display:none}.Header_toggle__aM0kG{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;border:1px solid var(--border-inverse);border-radius:var(--radius-s);
1cursor:pointer}.Header_toggle__aM0kG:hover{background:rgba(255,255,255,.07)}.Header_burger__CUvUF{display:grid;grid-gap:4px;gap:4px;width:18px}.Header_burger__CUvUF span{display:block;height:2px;background:#fff;border-radius:2px;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}.Header_burgerOpen__0r7MJ span:first-child{transform:translateY(6px) rotate(45deg)}.Header_burgerOpen__0r7MJ span:nth-child(2){opacity:0}.Header_burgerOpen__0r7MJ span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.Header_mobilePanel__PXwHC{position:fixed;inset:var(--header-h) 0 0;z-index:var(--z-overlay);background:var(--ink-900);overflow-y:auto;overscroll-behavior:contain;padding-block:var(--space-m) var(--space-3xl);animation:Header_slideIn__pUvuL var(--dur-base) var(--ease-out)}@keyframes Header_slideIn__pUvuL{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Header_mobileList__jVR_h{list-style:none;margin:0;padding:0}.Header_mobileList__jVR_h li+li{-webkit-border-before:1px solid var(--border-inverse);border-block-start:1px solid var(--border-inverse)}.Header_mobileList__jVR_h a{display:block;padding:.95rem .25rem;color:var(--ink-100);font-size:var(--step-0);text-decoration:none}.Header_mobileList__jVR_h a:hover{color:var(--brass-400)}.Header_mobilePrimary__hQtFg{font-family:var(--font-display);font-weight:700;font-size:var(--step-1)!important;color:#fff!important}.Header_mobileDivider__1lCgO{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}@media (min-width:48rem){.Header_phone__6HOYG{display:flex}}@media (min-width:75rem){.Header_desktopNav__hqXo_{display:block}.Header_quoteBtn__Toz2L{display:inline-flex}.Header_mobilePanel__PXwHC,.Header_toggle__aM0kG{display:none}.Header_brand__tPzig{-webkit-margin-end:var(--space-l);margin-inline-end:var(--space-l)}.Header_navList__l21rr{-webkit-margin-end:auto;margin-inline-end:auto}}.StickyMobileActions_bar__7O3za{position:fixed;inset-inline:0;bottom:0;z-index:var(--z-mobilebar);display:grid;grid-template-columns:1.35fr 1fr;grid-gap:1px;gap:1px;background:var(--border-inverse);-webkit-border-before:1px solid var(--ink-700);border-block-start:1px solid var(--ink-700);-webkit-padding-after:env(safe-area-inset-bottom,0);padding-block-end:env(safe-area-inset-bottom,0)}.StickyMobileActions_call__GVIt1,.StickyMobileActions_quote__R4heh{display:flex;align-items:center;justify-content:center;gap:.55rem;min-height:var(--mobilebar-h);padding:.6rem .75rem;font-family:var(--font-body);font-weight:600;text-decoration:none;line-height:1.15}.StickyMobileActions_call__GVIt1{background:var(--edge-600);color:#fff}.StickyMobileActions_call__GVIt1:hover{background:var(--edge-500);color:#fff}.StickyMobileActions_call__GVIt1 svg{flex:none}.StickyMobileActions_call__GVIt1\u003espan{display:flex;flex-direction:column}.StickyMobileActions_label__RHNOs{font-family:var(--font-mono);font-size:.6rem;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#fff}.StickyMobileActions_number__fX9iV{font-family:var(--font-display);font-weight:800;font-size:1.02rem;letter-spacing:-.01em}.StickyMobileActions_quote__R4heh{background:var(--brass-500);color:var(--ink-950);font-size:var(--step--1);letter-spacing:var(--tracking-wide)}.StickyMobileActions_quote__R4heh:hover{background:var(--brass-400);color:var(--ink-950)}@media (min-width:48rem){.StickyMobileActions_bar__7O3za{display:none}}:root{--ink-950:#050b14;--ink-900:#0a1524;--ink-850:#0e1c30;--ink-800:#13253d;--ink-700:#1b3352;--ink-600:#2a4970;--ink-500:#456694;--ink-400:#6b87ae;--ink-300:#9bb0c9;--ink-200:#c6d3e2;--ink-100:#e3eaf3;--ink-050:#f1f5fa;--paper:#fbfcff;--edge-900:#04324f;--edge-800:#064766;--edge-700:#075f87;--edge-600:#0a7bad;--edge-500:#0d97d1;--edge-400:#35b4e8;--edge-300:#7bd0f2;--edge-200:#b4e4f8;--edge-100:#e0f4fd;--brass-800:#8a4708;--brass-700:#a85c09;--brass-600:#c2740a;--brass-500:#ee8f12;--brass-400:#ffab3d;--brass-300:#ffc978;--brass-100:#fff2dd;--glass-600:#0d7a6c;--glass-500:#12a08c;--glass-400:#2cc4ad;--glass-100:#d8f7f0;--danger-600:#b3261e;--danger-100:#fbe9e7;--warn-600:#a76a00;--ok-600:#1c7a4a;--bg:var(--paper);--bg-sunken:var(--ink-050);--bg-cool:#eef8f6;--bg-cool-deep:var(--edge-100);--bg-warm:#fdf6e8;--bg-inverse:var(--ink-900);--bg-inverse-soft:var(--ink-800);--surface:#ffffff;--border:var(--ink-100);--border-strong:var(--ink-200);--border-inverse:rgba(255,255,255,0.14);--text:var(--ink-900);--text-muted:var(--ink-500);--text-subtle:var(--ink-400);--text-inverse:var(--ink-050);--text-inverse-muted:var(--ink-300);--link:var(--edge-700);--link-hover:var(--edge-600);--font-display:var(--font-archivo),\"Archivo\",\"Helvetica Neue\",Arial,sans-serif;--font-body:var(--font-plex),\"IBM Plex Sans\",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--font-mono:var(--font-plex-mono),\"IBM Plex Mono\",ui-monospace,SFMono-Regular,Menlo,monospace;--step--2:clamp(0.694rem,0.68rem + 0.07vw,0.75rem);--step--1:clamp(0.833rem,0.80rem + 0.16vw,0.9375rem);--step-0:clamp(1rem,0.96rem + 0.20vw,1.125rem);--step-1:clamp(1.2rem,1.13rem + 0.34vw,1.4rem);--step-2:clamp(1.44rem,1.33rem + 0.55vw,1.75rem);--step-3:clamp(1.728rem,1.55rem + 0.86vw,2.25rem);--step-4:clamp(2.074rem,1.81rem + 1.31vw,2.9rem);--step-5:clamp(2.488rem,2.09rem + 1.95vw,3.75rem);--step-6:clamp(2.986rem,2.41rem + 2.85vw,4.85rem);--leading-tight:1.05;--leading-snug:1.22;--leading-body:1.65;--leading-loose:1.75;
1--tracking-display:-0.028em;--tracking-tight:-0.014em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-eyebrow:0.13em;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--section-y:clamp(3.5rem,8vw,7rem);--section-y-tight:clamp(2.5rem,5vw,4rem);--section-y-loose:clamp(5rem,11vw,9.5rem);--measure:68ch;--container:78rem;--container-wide:90rem;--container-text:46rem;--gutter:clamp(1.15rem,4vw,2.5rem);--radius-xs:2px;--radius-s:4px;--radius-m:6px;--radius-l:10px;--radius-xl:16px;--radius-full:999px;--shadow-xs:0 1px 2px rgba(7,11,13,0.06);--shadow-s:0 2px 4px rgba(7,11,13,0.06),0 1px 2px rgba(7,11,13,0.04);--shadow-m:0 8px 20px -6px rgba(7,11,13,0.13),0 2px 6px rgba(7,11,13,0.06);--shadow-l:0 22px 48px -14px rgba(7,11,13,0.22),0 6px 14px rgba(7,11,13,0.07);--shadow-focus:0 0 0 3px var(--paper),0 0 0 5.5px var(--edge-600);--shadow-focus-inverse:0 0 0 3px var(--ink-900),0 0 0 5.5px var(--brass-400);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:380ms;--header-h:4.5rem;--mobilebar-h:4.25rem;--z-header:100;--z-mobilebar:90;--z-overlay:200}@media (max-width:47.99rem){:root{--header-h:3.875rem}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-m))}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;min-height:100dvh}@media (max-width:47.99rem){body{padding-bottom:var(--mobilebar-h)}}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,li,p{overflow-wrap:break-word}h1,h2,h3,h4,h5{font-family:var(--font-display);font-weight:700;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--step-5);line-height:var(--leading-tight);letter-spacing:var(--tracking-display);font-weight:800}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0);letter-spacing:var(--tracking-normal)}p{text-wrap:pretty}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--edge-600);outline-offset:2px;border-radius:var(--radius-xs)}.on-dark :focus-visible{outline-color:var(--brass-400)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.container--wide{max-width:var(--container-wide)}.container--text{max-width:var(--container-text)}.section{padding-block:var(--section-y)}.section--tight{padding-block:var(--section-y-tight)}.section--loose{padding-block:var(--section-y-loose)}.section--sunken{background:var(--bg-sunken)}.section--cool{background:var(--bg-cool)}.section--cool-deep{background:var(--bg-cool-deep)}.section--warm{background:var(--bg-warm)}.section--inverse{background:var(--bg-inverse);color:var(--text-inverse)}.section--edged{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.section--cool.section--edged{border-block-start-color:var(--edge-200)}.section--warm.section--edged{border-block-start-color:var(--brass-300)}.section--inverse h1,.section--inverse h2,.section--inverse h3{color:#fff}.section--inverse a:not(.btn){color:var(--edge-300)}.stack\u003e*+*{-webkit-margin-before:var(--flow,var(--space-s));margin-block-start:var(--flow,var(--space-s))}.prose{max-width:var(--measure)}.prose\u003e*+*{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}.prose h2{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.prose h3{-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.prose ol,.prose ul{-webkit-padding-start:1.35em;padding-inline-start:1.35em}.prose li+li{-webkit-margin-before:var(--space-3xs);margin-block-start:var(--space-3xs)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:0;left:var(--space-s);transform:translateY(-120%);z-index:calc(var(--z-overlay) + 10);background:var(--ink-900);color:#fff;padding:var(--space-2xs) var(--space-s);border-radius:0 0 var(--radius-m) var(--radius-m);font-weight:600;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0);color:#fff}.eyebrow{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);display:flex;align-items:center;gap:var(--space-2xs)}.eyebrow:before{content:\"\";width:1.5rem;height:1px;background:currentColor;flex:none}.on-dark .eyebrow,.section--inverse .eyebrow{color:var(--brass-400)}.btn{--btn-bg:var(--ink-900);--btn-fg:#fff;--btn-bd:var(--ink-900);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:.8em 1.5em;min-height:3rem;background:var(--btn-bg);border:1.5px solid var(--btn-bd);border-radius:var(--radius-m);font-family:var(--font-body);font-weight:600;font-size:var(--step--1);letter-spacing:var(--tracking-wide);line-height:1.1;text-align:center;text-decoration:none;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.btn,.btn:hover,a.btn,button.btn{color:var(--btn-fg)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{--btn-bg:var(--brass-500);--btn-fg:var(--ink-950);--btn-bd:var(--brass-500)}
1.btn--primary:hover{--btn-bg:var(--brass-400);--btn-bd:var(--brass-400)}.btn--call{--btn-bg:var(--edge-600);--btn-fg:#fff;--btn-bd:var(--edge-600)}.btn--call:hover{--btn-bg:var(--edge-500);--btn-bd:var(--edge-500)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink-900);--btn-bd:var(--ink-200)}.btn--ghost:hover{--btn-bd:var(--ink-900);--btn-bg:transparent}.on-dark .btn--ghost,.section--inverse .btn--ghost{--btn-fg:#fff;--btn-bd:rgba(255,255,255,0.28)}.on-dark .btn--ghost:hover,.section--inverse .btn--ghost:hover{--btn-bd:#fff;--btn-bg:rgba(255,255,255,0.07)}.btn--lg{min-height:3.5rem;font-size:var(--step-0);padding:.9em 1.9em}.btn--block{width:100%}.field{display:flex;flex-direction:column;gap:var(--space-3xs)}.field__label{font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-normal)}.field__req{color:var(--danger-600);-webkit-margin-start:.15em;margin-inline-start:.15em}.field__hint{font-size:var(--step--2);color:var(--text-muted)}.field__control{width:100%;padding:.7rem .85rem;min-height:3rem;background:var(--surface);color:var(--text);border:1.5px solid var(--border-strong);border-radius:var(--radius-s);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.field__control::placeholder{color:var(--text-subtle)}.field__control:hover{border-color:var(--ink-300)}.field__control:focus{outline:none;border-color:var(--edge-600);box-shadow:0 0 0 3px var(--edge-100)}textarea.field__control{min-height:7rem;resize:vertical;line-height:1.55}select.field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 1.15rem) 1.35rem,calc(100% - .8rem) 1.35rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-padding-end:2.5rem;padding-inline-end:2.5rem}.field--invalid .field__control{border-color:var(--danger-600)}.field__error{font-size:var(--step--2);color:var(--danger-600);font-weight:600}.rule{border:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.rule--strong{border-block-start-color:var(--border-strong)}@media print{.no-print{display:none!important}body{background:#fff;color:#000;padding-bottom:0}a[href^=http]:after{content:\" (\" attr(href) \")\";font-size:.85em}}.post-figure{margin-block:var(--space-l);margin-inline:0}.post-figure img{display:block;width:100%;height:auto;border-radius:var(--radius-m);background:var(--ink-050)}.post-figure figcaption{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);line-height:1.45;color:var(--ink-600)}"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"b\":\"ZGKJtpwpwVijn8WwHuk8m\",\"p\":\"\",\"c\":[\"\",\"pricing\",\"\"],\"i\":false,\"f\":[[[\"\",{\"children\":[\"pricing\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],[\"\",[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"style\",\"0\",{\"nonce\":\"$undefined\",\"precedence\":\"next\",\"href\":\"/_next/static/css/e0c7ed8e6811f146.css\",\"children\":\"$2\"}]],\"$L3\"]}],{\"children\":[\"pricing\",\"$L4\",{\"children\":[\"__PAGE__\",\"$L5\",{},null,false]},null,false]},null,false],\"$L6\",false]],\"m\":\"$undefined\",\"G\":[\"$7\",[]],\"s\":false,\"S\":true}\n"])</script>
1<script>self.__next_f.push([1,"e:I[9766,[],\"\"]\nf:I[8924,[],\"\"]\n17:I[4431,[],\"ViewportBoundary\"]\n19:I[4431,[],\"MetadataBoundary\"]\n1a:\"$Sreact.suspense\"\n8:T989,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":[\"Organization\",\"AutoRepair\"],\"@id\":\"https://glass-genie.com/#organization\",\"name\":\"Glass Genie\",\"url\":\"https://glass-genie.com/\",\"telephone\":\"+14692004801\",\"email\":\"[email protected]\",\"description\":\"Mobile auto glass and windshield services across Dallas and the DallasâFort Worth Metroplex, including windshield replacement and repair, side, quarter, back, vent and sunroof glass, window regulator repair, and ADAS camera recalibration.\",\"areaServed\":[{\"@type\":\"AdministrativeArea\",\"name\":\"Dallas County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Tarrant County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Collin County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Denton County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Ellis County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Rockwall County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}}],\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"6101 E Mockingbird Ln\",\"addressLocality\":\"Dallas\",\"addressRegion\":\"TX\",\"postalCode\":\"75214\",\"addressCountry\":\"US\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"07:00\",\"closes\":\"19:00\"}],\"contactPoint\":[{\"@type\":\"ContactPoint\",\"telephone\":\"+14692004801\",\"contactType\":\"customer service\",\"areaServed\":\"US-TX\",\"availableLanguage\":\"English\"},{\"@type\":\"ContactPoint\",\"telephone\":\"+18662311781\",\"contactType\":\"customer service\",\"areaServed\":\"US-TX\",\"availableLanguage\":\"English\"}],\"sameAs\":[\"https://maps.google.com/?cid=6671241039472250872\",\"https://www.facebook.com/GlassGenieOfficial/\",\"https://www.youtube.com/@glassgenie1\",\"https://www.instagram.com/glassgenietx/\",\"https://www.yelp.com/biz/glass-genie-dallas-9\",\"https://www.bbb.org/us/tx/dallas/profile/windshield-repair/glass-genie-0875-90395559\",\"https://www.linkedin.com/company/glass-genie/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://glass-genie.com/#website\",\"url\":\"https://glass-genie.com/\",\"name\":\"Glass Genie\",\"publisher\":{\"@id\":\"https://glass-genie.com/#organization\"},\"inLanguage\":\"en-US\"}]}"])</script>
1<script>self.__next_f.push([1,"3:[\"$\",\"html\",null,{\"lang\":\"en-US\",\"className\":\"__variable_657a69 __variable_dea3f1 __variable_0b1302\",\"children\":[\"$\",\"body\",null,{\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"
vendor: 117 bytes, line 1
1window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('js',new Date());gtag('config','
1G-S8260NCVW8
vendor: 3 bytes, line 1
1');
1gtag('config','AW-18417197800');document.addEventListener('click',function(e){var a=e.target\u0026\u0026e.target.closest\u0026\u0026e.target.closest('a[href^=\\\"tel:\\\"]');if(!a)return;gtag('event','phone_click',{link_id:a.getAttribute('data-analytics')||'untagged'});gtag('event','conversion',{send_to:'AW-18417197800/jf6JCIi5ieocEOjFgM5E',value:1500,currency:'PKR'});},true);var gqs=0;document.addEventListener('focusin',function(e){if(gqs)return;var f=e.target\u0026\u0026e.target.closest\u0026\u0026e.target.closest('form[data-quote-form]');if(!f)return;gqs=1;gtag('event','begin_quote',{form_id:f.getAttribute('data-quote-form')});},true);\"}}],[\"$\",\"script\",null,{\"async\":true,\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-S8260NCVW8\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$8\"}}],\"$L9\",\"$La\",\"$Lb\",\"$Lc\",\"$Ld\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"4:[\"$\",\"$1\",\"c\",{\"children\":[null,[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]]}]\n10:T178a,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":[\"Organization\",\"AutoRepair\"],\"@id\":\"https://glass-genie.com/#organization\",\"name\":\"Glass Genie\",\"url\":\"https://glass-genie.com/\",\"telephone\":\"+14692004801\",\"email\":\"[email protected]\",\"description\":\"Mobile auto glass and windshield services across Dallas and the DallasâFort Worth Metroplex, including windshield replacement and repair, side, quarter, back, vent and sunroof glass, window regulator repair, and ADAS camera recalibration.\",\"areaServed\":[{\"@type\":\"AdministrativeArea\",\"name\":\"Dallas County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Tarrant County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Collin County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Denton County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Ellis County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}},{\"@type\":\"AdministrativeArea\",\"name\":\"Rockwall County\",\"containedInPlace\":{\"@type\":\"AdministrativeArea\",\"name\":\"Texas\"}}],\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"6101 E Mockingbird Ln\",\"addressLocality\":\"Dallas\",\"addressRegion\":\"TX\",\"postalCode\":\"75214\",\"addressCountry\":\"US\"},\"openingHoursSpecification\":[{\"@type\":\"OpeningHoursSpecification\",\"dayOfWeek\":[\"Monday\",\"Tuesday\",\"Wednesday\",\"Thursday\",\"Friday\",\"Saturday\",\"Sunday\"],\"opens\":\"07:00\",\"closes\":\"19:00\"}],\"contactPoint\":[{\"@type\":\"ContactPoint\",\"telephone\":\"+14692004801\",\"contactType\":\"customer service\",\"areaServed\":\"US-TX\",\"availableLanguage\":\"English\"},{\"@type\":\"ContactPoint\",\"telephone\":\"+18662311781\",\"contactType\":\"customer service\",\"areaServed\":\"US-TX\",\"availableLanguage\":\"English\"}],\"sameAs\":[\"https://maps.google.com/?cid=6671241039472250872\",\"https://www.facebook.com/GlassGenieOfficial/\",\"https://www.youtube.com/@glassgenie1\",\"https://www.instagram.com/glassgenietx/\",\"https://www.yelp.com/biz/glass-genie-dallas-9\",\"https://www.bbb.org/us/tx/dallas/profile/windshield-repair/glass-genie-0875-90395559\",\"https://www.linkedin.com/company/glass-genie/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://glass-genie.com/#website\",\"url\":\"https://glass-genie.com/\",\"name\":\"Glass Genie\",\"publisher\":{\"@id\":\"https://glass-genie.com/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https://glass-genie.com/pricing/#webpage\",\"url\":\"https://glass-genie.com/pricing/\",\"name\":\"Windshield Prices \u0026 VIN Quotes | Glass Genie\",\"description\":\"What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN.\",\"isPartOf\":{\"@id\":\"https://glass-genie.com/#website\"},\"about\":{\"@id\":\"https://glass-genie.com/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://glass-genie.com/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Pricing\",\"item\":\"https://glass-genie.com/pricing/\"}]},{\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"Why is the range so wide?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Because the bottom of it is not a replacement at all. About $100 is a chip repair, which is a different job â where the damage qualifies it is the cheaper and better answer. A replacement averages around $350. The top of the range, closer to $600, is a windshield carrying a forward camera, an acoustic interlayer or a heated wiper park, before any camera recalibration, which is quoted separately. Those are genuinely different parts at genuinely different costs, and no single figure covers all three honestly. Two minutes on your VIN gets you the one that applies to your car.\"}},{\"@type\":\"Question\",\"name\":\"How quickly can I get an actual price?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Usually within the hour during the working day, and often faster by phone than by form. Send the VIN and the ZIP where the vehicle will be, and we can identify the exact glass rather than guessing from the year and model.\"}},{\"@type\":\"Question\",\"name\":\"Does the quote change once you see the car?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"It should not, and that is the point of quoting from the VIN rather than the model name. The one thing that can change it is corrosion found under the old glass, because bonding new glass onto rust guarantees a repeat failure. If we find it, we stop and talk to you before doing anything â you will not discover it on the invoice.\"}},{\"@type\":\"Question\",\"name\":\"Is camera recalibration included in the price?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No â it is a separate charge on top of the glass and fitting, and we will tell you so before you agree to anything rather than after the work is done. Not every vehicle needs it. Where yours does, the quote shows the glass and the recalibration as two lines so you can see exactly what you are paying for. If you are comparing us against another quote, this is the line worth checking on theirs: a cheaper headline number that has quietly left recalibration out is not cheaper, it is incomplete.\"}},{\"@type\":\"Question\",\"name\":\"Is a repair cheaper than a replacement?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Considerably, when the damage qualifies. Not every chip does â size, depth, and how close it sits to the edge or to your eyeline all decide it, and a repair attempted on damage that needed replacing wastes your money and your morning. Send a photograph and we will tell you which one you are looking at before you commit to either.\"}},{\"@type\":\"Question\",\"name\":\"Do you charge extra to come to me?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"No. Mobile service is how we work rather than a premium option, and the quote does not grow because you are in Waxahachie instead of Dallas. Distance affects when we can get to you, not what it costs.\"}}]}]}"])</script>
1<script>self.__next_f.push([1,"5:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$10\"}}],\"$L11\",\"$L12\",\"$L13\",\"$L14\"],[\"$L15\"],\"$L16\"]}]\n6:[\"$\",\"$1\",\"h\",{\"children\":[null,[[\"$\",\"$L17\",null,{\"children\":\"$L18\"}],null],[\"$\",\"$L19\",null,{\"children\":[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$1a\",null,{\"fallback\":null,\"children\":\"$L1b\"}]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1c:I[7601,[\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"177\",\"static/chunks/app/layout-73cd564fd871e89d.js\"],\"default\"]\n1d:I[2619,[\"619\",\"static/chunks/619-ba102abea3e3d0e4.js\",\"907\",\"static/chunks/app/pricing/page-6f9d07a95a0c3ec8.js\"],\"\"]\n33:I[4431,[],\"OutletBoundary\"]\n35:I[5278,[],\"AsyncMetadataOutlet\"]\n9:[\"$\",\"a\",null,{\"className\":\"skip-link\",\"href\":\"#main\",\"children\":\"Skip to main content\"}]\na:[\"$\",\"$L1c\",null,{}]\n"])</script>
1<script>self.__next_f.push([1,"b:[\"$\",\"main\",null,{\"id\":\"main\",\"children\":[\"$\",\"$Le\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$Lf\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"section\",null,{\"className\":\"section\",\"children\":[\"$\",\"div\",null,{\"className\":\"container container--text\",\"children\":[[\"$\",\"p\",null,{\"className\":\"eyebrow\",\"children\":\"Error 404\"}],[\"$\",\"h1\",null,{\"style\":{\"marginBlockStart\":\"var(--space-s)\"},\"children\":\"We could not find that page\"}],[\"$\",\"p\",null,{\"style\":{\"marginBlockStart\":\"var(--space-m)\",\"fontSize\":\"var(--step-1)\",\"color\":\"var(--text-muted)\"},\"children\":\"The link may be out of date, or the page may have moved when we rebuilt the site. Here is where most people are trying to get to.\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"flex\",\"flexWrap\":\"wrap\",\"gap\":\"var(--space-2xs)\",\"marginBlockStart\":\"var(--space-l)\"},\"children\":[[\"$\",\"a\",null,{\"href\":\"tel:+14692004801\",\"className\":\"btn btn--call btn--lg\",\"data-analytics\":\"not-found-call\",\"children\":[\"Call \",\"(469) 200-4801\"]}],[\"$\",\"$L1d\",null,{\"href\":\"/get-a-quote/\",\"className\":\"btn btn--primary btn--lg\",\"children\":\"Get a quote\"}]]}],[\"$\",\"h2\",null,{\"style\":{\"marginBlockStart\":\"var(--space-2xl)\"},\"children\":\"Main services\"}],[\"$\",\"ul\",null,{\"style\":{\"marginBlockStart\":\"var(--space-s)\"},\"children\":[[\"$\",\"li\",\"windshield-replacement\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/windshield-replacement/\",\"children\":\"Windshield Replacement\"}]}],[\"$\",\"li\",\"windshield-repair\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/windshield-repair/\",\"children\":\"Windshield Repair\"}]}],[\"$\",\"li\",\"adas-calibration\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/adas-calibration/\",\"children\":\"ADAS Calibration\"}]}],[\"$\",\"li\",\"mobile-auto-glass\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/mobile-auto-glass/\",\"children\":\"Mobile Auto Glass\"}]}],[\"$\",\"li\",\"auto-glass-replacement\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/auto-glass-replacement/\",\"children\":\"Auto Glass Replacement\"}]}],[\"$\",\"li\",\"door-glass-replacement\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/door-glass-replacement/\",\"children\":\"Door Glass Replacement\"}]}],[\"$\",\"li\",\"back-glass-replacement\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/back-glass-replacement/\",\"children\":\"Back Glass Replacement\"}]}]]}],[\"$\",\"h2\",null,{\"style\":{\"marginBlockStart\":\"var(--space-xl)\"},\"children\":\"Elsewhere\"}],[\"$\",\"ul\",null,{\"style\":{\"marginBlockStart\":\"var(--space-s)\"},\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/dallas-tx/\",\"children\":\"Windshield replacement in Dallas\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/\",\"children\":\"All DFW service areas\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/blog/\",\"children\":\"Guides and advice\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/faq/\",\"children\":\"Frequently asked questions\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/sitemap/\",\"children\":\"Full site map\"}]}]]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"c:[\"$\",\"footer\",null,{\"className\":\"Footer_footer__UaG1g\",\"children\":[\"$\",\"div\",null,{\"className\":\"container container--wide\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer_top__b4wwC\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer_brandCol__HhVKt\",\"children\":[[\"$\",\"span\",null,{\"className\":\"Footer_logo__NsUJK\",\"children\":[[\"$\",\"img\",null,{\"src\":\"/_next/static/media/logo.3ca5344e.webp\",\"width\":199,\"height\":240,\"alt\":\"\",\"aria-hidden\":\"true\",\"decoding\":\"async\"}],[\"$\",\"b\",null,{\"children\":[\"Glass\",[\"$\",\"span\",null,{\"children\":\"Genie\"}]]}]]}],[\"$\",\"p\",null,{\"className\":\"Footer_blurb__CE_ll\",\"children\":\"Mobile windshield replacement and auto glass service across Dallas and the DFW Metroplex.\"}],[\"$\",\"div\",null,{\"className\":\"Footer_contact__Qek_T\",\"children\":[[\"$\",\"a\",null,{\"href\":\"tel:+14692004801\",\"className\":\"Footer_bigPhone__W0Rs_\",\"data-analytics\":\"footer-call\",\"children\":\"(469) 200-4801\"}],[\"$\",\"p\",null,{\"className\":\"Footer_contactMeta___mzh0\",\"children\":[\"Toll-free\",\" \",[\"$\",\"a\",null,{\"href\":\"tel:+18662311781\",\"data-analytics\":\"footer-tollfree\",\"children\":\"(866) 231-1781\"}]]}],[\"$\",\"p\",null,{\"className\":\"Footer_contactMeta___mzh0\",\"children\":[\"$\",\"a\",null,{\"href\":\"mailto:[email protected]\",\"children\":\"[email protected]\"}]}],[\"$\",\"p\",null,{\"className\":\"Footer_serviceArea__MlcX5\",\"children\":[\"Serving the DallasâFort Worth Metroplex.\",[\"$\",\"br\",null,{}],\"Mobile service â we come to you.\"]}]]}]]}],[\"$\",\"nav\",null,{\"className\":\"Footer_linkCols__S9h7l\",\"aria-label\":\"Footer\",\"children\":[[\"$\",\"div\",null,{\"className\":\"Footer_col__Uenj5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"Footer_colHead__XDOil\",\"children\":\"Services\"}],[\"$\",\"ul\",null,{\"children\":[[[\"$\",\"li\",\"/services/windshield-replacement/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/windshield-replacement/\",\"children\":\"Windshield Replacement\"}]}],[\"$\",\"li\",\"/services/windshield-repair/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/windshield-repair/\",\"children\":\"Windshield Repair\"}]}],[\"$\",\"li\",\"/services/adas-calibration/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/adas-calibration/\",\"children\":\"ADAS Calibration\"}]}],[\"$\",\"li\",\"/services/mobile-auto-glass/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/mobile-auto-glass/\",\"children\":\"Mobile Auto Glass\"}]}],[\"$\",\"li\",\"/services/auto-glass-replacement/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/auto-glass-replacement/\",\"children\":\"Auto Glass Replacement\"}]}],[\"$\",\"li\",\"/services/door-glass-replacement/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/door-glass-replacement/\",\"children\":\"Door Glass Replacement\"}]}],[\"$\",\"li\",\"/services/back-glass-replacement/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/back-glass-replacement/\",\"children\":\"Back Glass Replacement\"}]}]],[[\"$\",\"li\",\"/rv-windshield-replacement-dallas/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/rv-windshield-replacement-dallas/\",\"children\":\"RV \u0026 motorhome windshields\"}]}],[\"$\",\"li\",\"/semi-truck-windshield-replacement-dallas/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/semi-truck-windshield-replacement-dallas/\",\"children\":\"Semi-truck \u0026 commercial windshields\"}]}],[\"$\",\"li\",\"/fleet-auto-glass-dallas/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/fleet-auto-glass-dallas/\",\"children\":\"Fleet \u0026 commercial accounts\"}]}]],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/services/\",\"className\":\"Footer_more__II7js\",\"children\":\"All services\"}]}]]}]]}],[\"$\",\"div\",null,{\"className\":\"Footer_col__Uenj5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"Footer_colHead__XDOil\",\"children\":\"Dallas \u0026 DFW\"}],[\"$\",\"ul\",null,{\"children\":[[[\"$\",\"li\",\"/locations/dallas-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/dallas-tx/\",\"children\":\"Dallas, TX\"}]}],[\"$\",\"li\",\"/locations/irving-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/irving-tx/\",\"children\":\"Irving, TX\"}]}],[\"$\",\"li\",\"/locations/arlington-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/arlington-tx/\",\"children\":\"Arlington, TX\"}]}],[\"$\",\"li\",\"/locations/fort-worth-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/fort-worth-tx/\",\"children\":\"Fort Worth, TX\"}]}],[\"$\",\"li\",\"/locations/plano-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/plano-tx/\",\"children\":\"Plano, TX\"}]}],[\"$\",\"li\",\"/locations/garland-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/garland-tx/\",\"children\":\"Garland, TX\"}]}],[\"$\",\"li\",\"/locations/richardson-tx/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/richardson-tx/\",\"children\":\"Richardson, TX\"}]}]],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/locations/\",\"className\":\"Footer_more__II7js\",\"children\":\"Full service area\"}]}]]}]]}],\"$L1e\",\"$L1f\"]}]]}],\"$L20\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"d:[\"$\",\"div\",null,{\"className\":\"StickyMobileActions_bar__7O3za no-print\",\"role\":\"group\",\"aria-label\":\"Quick actions\",\"children\":[[\"$\",\"a\",null,{\"href\":\"tel:+14692004801\",\"className\":\"StickyMobileActions_call__GVIt1\",\"data-analytics\":\"sticky-call\",\"children\":[[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"fill\":\"currentColor\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6.6 10.8a15.1 15.1 0 0 0 6.6 6.6l2.2-2.2a1 1 0 0 1 1-.25 11.4 11.4 0 0 0 3.6.57 1 1 0 0 1 1 1V20a1 1 0 0 1-1 1A17 17 0 0 1 3 4a1 1 0 0 1 1-1h3.5a1 1 0 0 1 1 1 11.4 11.4 0 0 0 .57 3.6 1 1 0 0 1-.25 1z\"}]}],[\"$\",\"span\",null,{\"children\":[[\"$\",\"span\",null,{\"className\":\"StickyMobileActions_label__RHNOs\",\"children\":\"Call now\"}],[\"$\",\"span\",null,{\"className\":\"StickyMobileActions_number__fX9iV\",\"children\":\"(469) 200-4801\"}]]}]]}],[\"$\",\"$L1d\",null,{\"href\":\"/get-a-quote/\",\"className\":\"StickyMobileActions_quote__R4heh\",\"data-analytics\":\"sticky-quote\",\"children\":\"Get a quote\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"11:[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"nav\",null,{\"aria-label\":\"Breadcrumb\",\"className\":\"ui_crumbs__Wlu_L\",\"children\":[\"$\",\"ol\",null,{\"children\":[[\"$\",\"li\",\"/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/\",\"children\":\"Home\"}]}],[\"$\",\"li\",\"/pricing/\",{\"children\":[\"$\",\"span\",null,{\"aria-current\":\"page\",\"children\":\"Pricing\"}]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"12:[\"$\",\"section\",null,{\"className\":\"section section--tight\",\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[[\"$\",\"p\",null,{\"className\":\"eyebrow\",\"children\":\"Pricing\"}],[\"$\",\"h1\",null,{\"className\":\"simple_h1__Y_9l8\",\"children\":\"How we price your glass\"}],[\"$\",\"p\",null,{\"className\":\"simple_lede__QAUhu\",\"children\":\"More than most sites will tell you, and less than you probably fear. This page covers what is inside the number we quote you, the one thing that can change it, and how to get an exact figure in about the time it takes to find your VIN.\"}],[\"$\",\"div\",null,{\"className\":\"simple_body__mRQkw\",\"children\":[[\"$\",\"aside\",null,{\"className\":\"ui_callout__J6bJM\",\"children\":[[\"$\",\"p\",null,{\"className\":\"ui_calloutTitle__yo0LD\",\"children\":\"The short version\"}],[\"$\",\"div\",null,{\"className\":\"ui_calloutBody__6FAKd\",\"children\":[[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"A windshield replacement averages about $350\"}],\", with most auto glass work falling between $100 and $600 â the low end being a chip repair rather than a replacement. Camera recalibration, where your vehicle needs it, is quoted separately on top.\"]}],[\"$\",\"p\",null,{\"children\":\"We quote the exact figure from your VIN rather than the model name, because two cars that look identical on the driveway can take completely different glass at different prices.\"}]]}]]}],[[\"$\",\"h2\",null,{\"children\":\"What most jobs cost\"}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":[\"A windshield replacement in Dallas averages around $\",350,\".\"]}],\" \",\"Most auto glass work falls somewhere between $\",100,\" and $\",600,\", and it is worth knowing what sits at each end before you compare that against anyone elseâs number.\"]}],[\"$\",\"dl\",null,{\"className\":\"ui_spec__k1upN\",\"children\":[[\"$\",\"div\",\"About $100\",{\"className\":\"ui_specRow__7yJ1z\",\"children\":[[\"$\",\"dt\",null,{\"children\":\"About $100\"}],[\"$\",\"dd\",null,{\"children\":\"A chip repair â not a replacement. Where the damage genuinely qualifies, this is the cheaper and better answer, and it is the bottom of the range for that reason.\"}]]}],[\"$\",\"div\",\"Around $350\",{\"className\":\"ui_specRow__7yJ1z\",\"children\":[[\"$\",\"dt\",null,{\"children\":\"Around $350\"}],[\"$\",\"dd\",null,{\"children\":\"A typical windshield replacement. This is the figure most people are actually asking about.\"}]]}],[\"$\",\"div\",\"Up to $600\",{\"className\":\"ui_specRow__7yJ1z\",\"children\":[[\"$\",\"dt\",null,{\"children\":\"Up to $600\"}],[\"$\",\"dd\",null,{\"children\":\"A windshield carrying a forward camera, an acoustic interlayer, a heads-up display or a heated wiper park. The glass itself costs more before anyone touches the car.\"}]]}]]}],[\"$\",\"p\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"Camera recalibration is not in those figures.\"}],\" \",\"Where your vehicle needs it, it is a separate line quoted before you agree to anything â never a surprise on the invoice. We would rather tell you the real total up front than win the job on a number that was never the whole price.\"]}],[\"$\",\"p\",null,{\"children\":\"Where yours falls is decided by the list below, and the VIN settles almost all of it before we arrive. That is the number worth having, not this one.\"}]],[\"$\",\"h2\",null,{\"children\":\"Why a âfromâ price would not help you\"}],[\"$\",\"p\",null,{\"children\":\"Every auto glass site in Dallas publishes one, and it is nearly always the cheapest windshield the company has ever fitted â a base-trim sedan with no sensors, no heating element and no camera. It is a real number. It is just not your number, unless you happen to drive that car.\"}],[\"$\",\"p\",null,{\"children\":\"What that figure does is set an expectation the actual quote then has to climb down from, which is a bad conversation to have with somebody whose car is already off the road. We would rather not start there. Send the VIN and the number you get is the number you pay.\"}],\"$L21\",\"$L22\",\"$L23\",\"$L24\",\"$L25\",\"$L26\",\"$L27\",\"$L28\",\"$L29\",\"$L2a\",\"$L2b\",\"$L2c\",\"$L2d\",\"$L2e\",\"$L2f\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"13:[\"$\",\"section\",null,{\"className\":\"section\",\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"ui_faq__pulaV\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"ui_faqHeading__Cjd2f\",\"children\":\"Common questions about our pricing\"}],[\"$\",\"div\",null,{\"className\":\"ui_faqItems__r9hKB\",\"children\":[[\"$\",\"details\",\"Why is the range so wide?\",{\"className\":\"ui_faqItem__8Umlx\",\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"children\":\"Why is the range so wide?\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 9l6 6 6-6\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"ui_faqAnswer__ff98x\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Because the bottom of it is not a replacement at all. About $100 is a chip repair, which is a different job â where the damage qualifies it is the cheaper and better answer. A replacement averages around $350. The top of the range, closer to $600, is a windshield carrying a forward camera, an acoustic interlayer or a heated wiper park, before any camera recalibration, which is quoted separately. Those are genuinely different parts at genuinely different costs, and no single figure covers all three honestly. Two minutes on your VIN gets you the one that applies to your car.\"]}]}]]}],[\"$\",\"details\",\"How quickly can I get an actual price?\",{\"className\":\"ui_faqItem__8Umlx\",\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"children\":\"How quickly can I get an actual price?\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 9l6 6 6-6\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"ui_faqAnswer__ff98x\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Usually within the hour during the working day, and often faster by phone than by form. Send the VIN and the ZIP where the vehicle will be, and we can identify the exact glass rather than guessing from the year and model.\"]}]}]]}],[\"$\",\"details\",\"Does the quote change once you see the car?\",{\"className\":\"ui_faqItem__8Umlx\",\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"children\":\"Does the quote change once you see the car?\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 9l6 6 6-6\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"ui_faqAnswer__ff98x\",\"children\":[\"$\",\"p\",null,{\"children\":[\"It should not, and that is the point of quoting from the VIN rather than the model name. The one thing that can change it is corrosion found under the old glass, because bonding new glass onto rust guarantees a repeat failure. If we find it, we stop and talk to you before doing anything â you will not discover it on the invoice.\"]}]}]]}],[\"$\",\"details\",\"Is camera recalibration included in the price?\",{\"className\":\"ui_faqItem__8Umlx\",\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"children\":\"Is camera recalibration included in the price?\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 9l6 6 6-6\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"ui_faqAnswer__ff98x\",\"children\":[\"$\",\"p\",null,{\"children\":[\"No â it is a separate charge on top of the glass and fitting, and we will tell you so before you agree to anything rather than after the work is done. Not every vehicle needs it. Where yours does, the quote shows the glass and the recalibration as two lines so you can see exactly what you are paying for. If you are comparing us against another quote, this is the line worth checking on theirs: a cheaper headline number that has quietly left recalibration out is not cheaper, it is incomplete.\"]}]}]]}],\"$L30\",\"$L31\"]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"14:[\"$\",\"section\",null,{\"className\":\"ui_cta__1yfCS ui_ctaDark__pDE6J on-dark\",\"children\":[\"$\",\"div\",null,{\"className\":\"container\",\"children\":[\"$\",\"div\",null,{\"className\":\"ui_ctaInner__8TPUj\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"h2\",null,{\"className\":\"ui_ctaTitle__AmQuI\",\"children\":\"Send the VIN and get a real number\"}],[\"$\",\"p\",null,{\"className\":\"ui_ctaBody__aej2J\",\"children\":\"Not a range, not a from-price. The exact glass your vehicle takes, what it costs, and when we can be there.\"}]]}],[\"$\",\"div\",null,{\"className\":\"ui_ctaActions__L4jBW\",\"children\":[[\"$\",\"a\",null,{\"href\":\"tel:+14692004801\",\"className\":\"btn btn--call btn--lg\",\"data-analytics\":\"cta-call\",\"children\":[\"Call \",\"(469) 200-4801\"]}],[\"$\",\"$L1d\",null,{\"href\":\"/get-a-quote/\",\"className\":\"btn btn--primary btn--lg\",\"children\":\"Get a quote\"}]]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"32:Tcadc,"])</script>
1<script>self.__next_f.push([1,".QuoteForm_form__RIJFN{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.QuoteForm_hp__o_nne{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.QuoteForm_fieldset__hNd0E{border:0;padding:0;margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.QuoteForm_legend__w_kUJ{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);padding:0 0 var(--space-2xs);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);width:100%}.QuoteForm_rowThree__Mw8ze,.QuoteForm_row__jkDfd{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}@media (min-width:34rem){.QuoteForm_row__jkDfd{grid-template-columns:1fr 1fr}.QuoteForm_rowThree__Mw8ze{grid-template-columns:6rem 1fr 1fr}}.QuoteForm_disclosure__o8hfx{justify-self:start;background:none;border:0;padding:.25rem 0;color:var(--edge-700);font-size:var(--step--1);font-weight:600;cursor:pointer;text-align:start}.QuoteForm_disclosure__o8hfx:hover{color:var(--edge-600);text-decoration:underline}.QuoteForm_submitRow__V_hoD{display:grid;grid-gap:var(--space-s);gap:var(--space-s);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.QuoteForm_privacy__o42eO{font-size:var(--step--2);color:var(--text-muted);max-width:44ch;line-height:1.6}.QuoteForm_callInstead__at6yR{padding:var(--space-s) var(--space-m);background:var(--edge-100);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--edge-900)}.QuoteForm_callInstead__at6yR a{font-weight:600}.QuoteForm_formError__wkmpD{padding:var(--space-s) var(--space-m);background:var(--danger-100);-webkit-border-start:3px solid var(--danger-600);border-inline-start:3px solid var(--danger-600);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--danger-600);font-weight:500}.QuoteForm_success___qXXb{display:grid;justify-items:start;grid-gap:var(--space-s);gap:var(--space-s);padding:var(--space-xl);background:var(--edge-100);border:1px solid var(--edge-300);border-radius:var(--radius-l)}.QuoteForm_success___qXXb:focus{outline:none}.QuoteForm_success___qXXb svg{color:var(--edge-600)}.QuoteForm_success___qXXb h2{font-size:var(--step-2);color:var(--edge-900)}.QuoteForm_success___qXXb p{color:var(--ink-800);max-width:48ch}.QuoteForm_successUrgent__vxstv{font-weight:600;color:var(--edge-900)!important}@media (min-width:40rem){.QuoteForm_submitRow__V_hoD{grid-template-columns:auto 1fr;align-items:center;gap:var(--space-m)}}.QuoteForm_optional__nlWRc{-webkit-margin-start:.5ch;margin-inline-start:.5ch;font-family:var(--font-mono);font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-600)}.ui_crumbs__Wlu_L{padding-block:var(--space-s)}.ui_crumbs__Wlu_L ol{flex-wrap:wrap;list-style:none;margin:0;padding:0;font-size:var(--step--2);color:var(--text-muted)}.ui_crumbs__Wlu_L li,.ui_crumbs__Wlu_L ol{display:flex;align-items:center;gap:.35rem}.ui_crumbs__Wlu_L li+li:before{content:\"/\";color:var(--ink-300)}.ui_crumbs__Wlu_L a{color:var(--text-muted);text-decoration:none}.ui_crumbs__Wlu_L a:hover{color:var(--edge-700);text-decoration:underline}.ui_crumbs__Wlu_L [aria-current=page]{color:var(--text);font-weight:500}.ui_sectionHead__qWwzT{max-width:44rem;-webkit-margin-after:var(--space-l);margin-block-end:var(--space-l)}.ui_sectionHead__qWwzT h2,.ui_sectionHead__qWwzT h3{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.ui_lede___1kKR{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.ui_on-dark__toRA4 .ui_lede___1kKR,.ui_section--inverse__Npk_Z .ui_lede___1kKR{color:var(--ink-300)}.ui_faq__pulaV{max-width:52rem}.ui_faqHeading__Cjd2f{-webkit-margin-after:var(--space-m);margin-block-end:var(--space-m)}.ui_faqItems__r9hKB{-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ui_faqItem__8Umlx{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui_faqItem__8Umlx summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-s);cursor:pointer;list-style:none;font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text)}.ui_faqItem__8Umlx summary::-webkit-details-marker{display:none}.ui_faqItem__8Umlx summary:hover{color:var(--edge-700)}.ui_faqItem__8Umlx summary svg{flex:none;-webkit-margin-before:.2em;margin-block-start:.2em;color:var(--edge-600);transition:transform var(--dur-base) var(--ease-out)}.ui_faqItem__8Umlx[open] summary svg{transform:rotate(180deg)}.ui_faqAnswer__ff98x{-webkit-padding-after:var(--space-m);padding-block-end:var(--space-m);max-width:var(--measure);color:var(--text-muted)}.ui_cta__1yfCS{padding-block:var(--section-y);background:var(--bg-sunken)}.ui_ctaDark__pDE6J{background:var(--ink-900);color:var(--text-inverse)}.ui_ctaInner__8TPUj{display:grid;grid-gap:var(--space-l);gap:var(--space-l);align-items:center}.ui_ctaTitle__AmQuI{font-size:var(--step-3);color:inherit}.ui_ctaDark__pDE6J .ui_ctaTitle__AmQuI{color:#fff}.ui_ctaBody__aej2J{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:42rem;color:var(--text-muted);font-size:var(--step-0)}.ui_ctaDark__pDE6J .ui_ctaBody__aej2J{color:var(--ink-300)}.ui_ctaActions__L4jBW{display:flex;flex-wrap:wrap;gap:var(--space-2xs)}@media (min-width:56rem){.ui_ctaInner__8TPUj{grid-template-columns:1.5fr auto;gap:var(--space-2xl)}.ui_ctaActions__L4jBW{flex-direction:column}}.ui_related__veU6u{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}.ui_relatedTitle__FEwDv{font-size:var(--step-1);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.ui_relatedList__k0MOc{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.ui_relatedList__k0MOc a{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:var(--space-s);background:var(--surface);border:1px solid var(--border);-webkit-border-start:3px solid var(--edge-500);border-inline-start:3px solid var(--edge-500);border-radius:var(--radius-s);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.ui_relatedList__k0MOc a:hover{border-inline-start-color:var(--brass-500);box-shadow:var(--shadow-m);transform:translateY(-2px)}.ui_relatedLabel__cedi4{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);color:var(--text);letter-spacing:var(--tracking-tight)}.ui_relatedNote__Hvufj{font-size:var(--step--2);color:var(--text-muted);line-height:1.5}@media (min-width:40rem){.ui_relatedList__k0MOc{grid-template-columns:repeat(2,1fr)}}@media (min-width:60rem){.ui_relatedList__k0MOc{grid-template-columns:repeat(3,1fr)}.ui_relatedTwo__gHhLB{grid-template-columns:repeat(2,1fr)}}.ui_spec__k1upN{margin:0;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border)}.ui_specRow__7yJ1z{display:grid;grid-gap:.15rem;gap:.15rem;padding-block:var(--space-s);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui_specRow__7yJ1z dt{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.ui_specRow__7yJ1z dd{margin:0;color:var(--text-muted);max-width:var(--measure)}@media (min-width:48rem){.ui_specRow__7yJ1z{grid-template-columns:15rem 1fr;gap:var(--space-m)}.ui_specRow__7yJ1z dt{-webkit-padding-before:.2em;padding-block-start:.2em}}.ui_steps__gtxQX{list-style:none;margin:0;padding:0;counter-reset:step;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.ui_steps__gtxQX\u003eli{display:grid;grid-template-columns:3rem 1fr;grid-gap:var(--space-s);gap:var(--space-s);-webkit-padding-after:var(--space-m);padding-block-end:var(--space-m);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.ui_steps__gtxQX\u003eli:last-child{-webkit-border-after:0;border-block-end:0;-webkit-padding-after:0;padding-block-end:0}.ui_stepNum__WEur0{font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;color:var(--brass-800);-webkit-padding-before:.25em;padding-block-start:.25em}.ui_stepTitle__5rAUY{font-size:var(--step-0);-webkit-margin-after:.2rem;margin-block-end:.2rem}.ui_steps__gtxQX p{color:var(--text-muted);max-width:var(--measure)}.ui_callout__J6bJM{margin-block:var(--space-m);padding:var(--space-m);background:var(--edge-100);-webkit-border-start:3px solid var(--edge-600);border-inline-start:3px solid var(--edge-600);border-radius:0 var(--radius-m) var(--radius-m) 0}.ui_calloutWarn__E_vAP{background:var(--brass-100);border-inline-start-color:var(--brass-600)}.ui_calloutTitle__yo0LD{font-family:var(--font-display);font-weight:700;font-size:var(--step-0);-webkit-margin-after:.3rem;margin-block-end:.3rem;color:var(--edge-900)}.ui_calloutWarn__E_vAP .ui_calloutTitle__yo0LD{color:var(--brass-800)}.ui_calloutBody__6FAKd{color:var(--ink-800)}.ui_calloutBody__6FAKd\u003e*+*{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}
1.ui_photoFigure__wvXuR{margin:0;overflow:hidden;border-radius:var(--radius-m);background:var(--ink-050)}.ui_photoImg__wXqB6{width:100%;height:100%;object-fit:cover;display:block}.ui_photoSlot__jBLi5{margin:0;display:grid;place-items:center;background:repeating-linear-gradient(-45deg,var(--ink-050),var(--ink-050) 10px,var(--paper) 10px,var(--paper) 20px);border:1px dashed var(--border-strong);border-radius:var(--radius-m);color:var(--ink-600)}.ui_photoSlotInner__WSSnl{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);padding:var(--space-m);text-align:center;max-width:22rem}.ui_photoSlotText__fFMP2{display:flex;flex-direction:column;gap:.15rem;font-size:var(--step--2);line-height:1.5}.ui_photoSlotText__fFMP2 strong{font-family:var(--font-mono);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--ink-600)}.simple_h1__Y_9l8{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:20ch}.simple_lede__QAUhu{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.simple_updated__uLjiq{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;color:var(--ink-600)}.simple_body__mRQkw{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);max-width:var(--measure);line-height:var(--leading-loose);color:var(--ink-800)}.simple_body__mRQkw\u003e*+*{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.simple_body__mRQkw h2{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);font-size:var(--step-2);color:var(--text)}.simple_body__mRQkw h3{-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l);font-size:var(--step-0);color:var(--text)}.simple_body__mRQkw ol,.simple_body__mRQkw ul{-webkit-padding-start:1.35em;padding-inline-start:1.35em}.simple_body__mRQkw li+li{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.simple_body__mRQkw li::marker{color:var(--edge-600)}.simple_body__mRQkw a{color:var(--edge-700)}.simple_body__mRQkw strong{color:var(--text);font-weight:600}.simple_contactGrid__B2lKy{display:grid;grid-gap:var(--space-l);gap:var(--space-l);-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}@media (min-width:54rem){.simple_contactGrid__B2lKy{grid-template-columns:1.1fr .9fr;gap:var(--space-3xl);align-items:start}}.simple_channels__4lJrW{margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.simple_channels__4lJrW dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:.2rem;margin-block-end:.2rem}.simple_channels__4lJrW dd{margin:0}.simple_bigLink___ZWOQ{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.02em;color:var(--text);text-decoration:none}.simple_bigLink___ZWOQ:hover{color:var(--edge-700)}.simple_channelNote__leqC9{-webkit-margin-before:.2rem;margin-block-start:.2rem;font-size:var(--step--2);color:var(--text-muted)}.simple_mapGrid__81RGB{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl)}@media (min-width:44rem){.simple_mapGrid__81RGB{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.simple_mapGrid__81RGB{grid-template-columns:repeat(3,1fr)}}.simple_mapCol__EumRg h2{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-padding-after:var(--space-2xs);padding-block-end:var(--space-2xs);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.simple_mapCol__EumRg ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.simple_mapCol__EumRg a{font-size:var(--step--1);color:var(--text);text-decoration:none}.simple_mapCol__EumRg a:hover{color:var(--edge-700);text-decoration:underline}.simple_body__mRQkw ul.simple_cityList__38IMk{list-style:none;-webkit-padding-start:0;padding-inline-start:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));grid-gap:var(--space-2xs) var(--space-m);gap:var(--space-2xs) var(--space-m)}.simple_body__mRQkw ul.simple_cityList__38IMk li+li{-webkit-margin-before:0;margin-block-start:0}.about_h1__7al_R{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:18ch}.about_lede__O2tXZ{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}
1.about_grid__H8z_o{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}@media (min-width:58rem){.about_grid__H8z_o{grid-template-columns:.8fr 1.2fr;gap:var(--space-2xl);align-items:start}}.about_claimsGrid__xayXk{display:grid;grid-gap:var(--space-l);gap:var(--space-l);align-items:start}@media (min-width:58rem){.about_claimsGrid__xayXk{grid-template-columns:1.15fr .85fr;gap:var(--space-2xl)}}.about_claimsTitle__EUAib{font-size:var(--step-1);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.about_claims__tpq6y{margin:0;-webkit-border-before:1px solid var(--border-strong);border-block-start:1px solid var(--border-strong)}.about_claims__tpq6y\u003ediv{display:grid;grid-gap:.15rem;gap:.15rem;padding-block:var(--space-s);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.about_claims__tpq6y dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.about_claims__tpq6y dd{margin:0;color:var(--text)}@media (min-width:40rem){.about_claims__tpq6y\u003ediv{grid-template-columns:12rem 1fr;gap:var(--space-m)}}.about_claimsNote__UiNpv{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure);line-height:1.65}.about_photoGrid__Kh4oH{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}@media (min-width:46rem){.about_photoGrid__Kh4oH{grid-template-columns:repeat(3,1fr)}}.about_contact__h2CcD{margin:0;display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.about_contact__h2CcD dt{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:.2rem;margin-block-end:.2rem}.about_contact__h2CcD dd{margin:0;font-size:var(--step-1)}@media (min-width:46rem){.about_contact__h2CcD{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-l)}}.post_article__uoflK{-webkit-padding-after:var(--space-2xl);padding-block-end:var(--space-2xl)}.post_header__idm83{padding-block:var(--space-m) var(--space-xl);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);-webkit-margin-after:var(--space-xl);margin-block-end:var(--space-xl)}.post_h1__6x5Og{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);font-size:var(--step-5);max-width:20ch}.post_excerpt__E85vQ{font-size:var(--step-1);line-height:1.55;max-width:52ch}.post_excerpt__E85vQ,.post_meta__dbNpl{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);color:var(--text-muted)}.post_meta__dbNpl{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em}.post_meta__dbNpl\u003espan[aria-hidden]{color:var(--ink-300)}.post_reviewNote__LsVu1{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);padding:var(--space-2xs) var(--space-s);-webkit-border-start:2px solid var(--border-strong);border-inline-start:2px solid var(--border-strong);font-size:var(--step--2);color:var(--ink-600);max-width:52ch}.post_layoutNarrow__tx_cx,.post_layout__NxAAy{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.post_layoutNarrow__tx_cx{max-width:var(--container-text);margin-inline:auto}@media (min-width:66rem){.post_layout__NxAAy{grid-template-columns:15rem minmax(0,var(--container-text));gap:var(--space-3xl);justify-content:center;align-items:start}}.post_toc__6qegh{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-m));padding:var(--space-m);background:var(--bg-sunken);border-radius:var(--radius-m);max-height:calc(100dvh - var(--header-h) - var(--space-xl));overflow-y:auto}.post_tocTitle__ma55d{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.post_toc__6qegh ol{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem;counter-reset:toc}.post_toc__6qegh a{font-size:var(--step--1);line-height:1.4;color:var(--text-muted);text-decoration:none}.post_toc__6qegh a:hover{color:var(--edge-700);text-decoration:underline}@media (max-width:65.99rem){.post_toc__6qegh{position:static;max-height:none}}.post_body__xfAP_{min-width:0}.post_prose__vE_Lk{font-size:var(--step-0);line-height:var(--leading-loose);color:var(--ink-800)}.post_prose__vE_Lk\u003e*+*{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m)}.post_prose__vE_Lk\u003ep:first-child{font-size:var(--step-1);line-height:1.6;color:var(--text)}.post_prose__vE_Lk h2{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);font-size:var(--step-3)}.post_prose__vE_Lk h2,.post_prose__vE_Lk h3{color:var(--text);scroll-margin-top:calc(var(--header-h) + var(--space-m))}.post_prose__vE_Lk h3{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);font-size:var(--step-1)}.post_prose__vE_Lk .heading-anchor{color:inherit;text-decoration:none}.post_prose__vE_Lk .heading-anchor:hover,.post_prose__vE_Lk a{color:var(--edge-700)}.post_prose__vE_Lk a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.post_prose__vE_Lk a:hover{color:var(--edge-600);text-decoration-thickness:2px}.post_prose__vE_Lk strong{font-weight:600;color:var(--text)}.post_prose__vE_Lk ol,.post_prose__vE_Lk ul{-webkit-padding-start:1.35em;padding-inline-start:1.35em}.post_prose__vE_Lk li+li{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.post_prose__vE_Lk li::marker{color:var(--edge-600)}.post_prose__vE_Lk blockquote{margin-inline:0;padding:var(--space-s) var(--space-m);background:var(--edge-100);-webkit-border-start:3px solid var(--edge-600);border-inline-start:3px solid var(--edge-600);border-radius:0 var(--radius-m) var(--radius-m) 0;color:var(--edge-900)}.post_prose__vE_Lk hr{border:0;-webkit-border-before:1px solid var(--border-strong);border-block-start:1px solid var(--border-strong);margin-block:var(--space-xl)}.post_prose__vE_Lk code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;background:var(--bg-sunken);border-radius:var(--radius-xs)}.post_prose__vE_Lk table{display:block;overflow-x:auto;width:100%;border-collapse:collapse;font-size:var(--step--1)}.post_prose__vE_Lk thead{background:var(--ink-900)}.post_prose__vE_Lk th{padding:.7rem .9rem;text-align:start;color:#fff;font-family:var(--font-display);font-weight:600;white-space:nowrap}.post_prose__vE_Lk td{padding:.7rem .9rem;-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);vertical-align:top}.post_prose__vE_Lk tbody tr:nth-child(2n){background:var(--bg-sunken)}.post_prose__vE_Lk input[type=checkbox]{-webkit-margin-end:.5em;margin-inline-end:.5em;accent-color:var(--edge-600)}.post_prose__vE_Lk li:has(input[type=checkbox]){list-style:none}.post_prose__vE_Lk ul:has(input[type=checkbox]){-webkit-padding-start:0;padding-inline-start:0}.post_sources__DIisT{-webkit-margin-before:var(--space-2xl);margin-block-start:var(--space-2xl);-webkit-padding-before:var(--space-m);padding-block-start:var(--space-m);-webkit-border-before:2px solid var(--ink-900);border-block-start:2px solid var(--ink-900)}.post_sources__DIisT h2{font-size:var(--step-1)}.post_sourcesNote__FaJJ4{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted)}.post_sources__DIisT ul{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);-webkit-padding-start:1.2em;padding-inline-start:1.2em;display:grid;grid-gap:var(--space-3xs);gap:var(--space-3xs)}.post_sources__DIisT a{font-size:var(--step--1)}.blog_h1__fJyb1{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.blog_lede__iQbs2{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.blog_sectionTitle__A_opm{font-size:var(--step-2)}.blog_clusterHead__uI64_{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2xs) var(--space-m);-webkit-padding-after:var(--space-s);padding-block-end:var(--space-s);-webkit-margin-after:var(--space-m);margin-block-end:var(--space-m);-webkit-border-after:2px solid var(--ink-900);border-block-end:2px solid var(--ink-900)}.blog_clusterHead__uI64_ p{font-size:var(--step--1);color:var(--text-muted)}.blog_pillarGrid__ONfzB{display:grid;grid-gap:var(--space-s);gap:var(--space-s);list-style:none;margin:var(--space-m) 0 0;padding:0}.blog_pillarCard__aGLXU{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-m);background:var(--ink-900);color:var(--ink-300);border-radius:var(--radius-m);text-decoration:none;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.blog_pillarCard__aGLXU:hover{transform:translateY(-3px);box-shadow:var(--shadow-l)}.blog_pillarCard__aGLXU h3{color:#fff;font-size:var(--step-1)}.blog_pillarCard__aGLXU p{font-size:var(--step--1);color:var(--ink-400);flex:1 1}.blog_badge__3kQmv{align-self:flex-start;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400)}.blog_readMore__mgdXY{font-size:var(--step--1);font-weight:600;color:var(--edge-300)}@media (min-width:52rem){.blog_pillarGrid__ONfzB{grid-template-columns:repeat(3,1fr)}}.blog_postList__X0iLQ{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--border);border-block:1px solid var(--border)}.blog_postList__X0iLQ a{display:grid;grid-gap:.2rem;gap:.2rem;padding:var(--space-s) var(--space-2xs);background:var(--bg);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),-webkit-padding-start var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out),padding-inline-start var(--dur-fast) var(--ease-out);transition:background var(--dur-fast) var(--ease-out),padding-inline-start var(--dur-fast) var(--ease-out),-webkit-padding-start var(--dur-fast) var(--ease-out)}.blog_postList__X0iLQ a:hover{background:var(--bg-sunken);-webkit-padding-start:var(--space-s);padding-inline-start:var(--space-s)}.blog_postTitle__bYcxg{font-family:var(--font-display);font-weight:700;font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--text)}.blog_postExcerpt__D4IQt{font-size:var(--step--1);color:var(--text-muted);max-width:var(--measure)}.blog_postMeta__VC_FV{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--edge-700)}.faq_h1___p2yp{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.faq_lede__pIPVd{max-width:var(--measure);font-size:var(--step-1);line-height:1.55}.faq_lede__pIPVd,.faq_more__0Rgfo{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);color:var(--text-muted)}.faq_more__0Rgfo{font-size:var(--step--1)}.locations_h1__Ga3Em{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:18ch}.locations_lede___z2s_{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure);font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.locations_cityGrid__s7Zes{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.locations_cityCard__YVSTk{display:flex;flex-direction:column;gap:.15rem;height:100%;padding:var(--space-m);background:var(--surface);border:1px solid var(--border);
1-webkit-border-before:3px solid var(--edge-600);border-block-start:3px solid var(--edge-600);border-radius:var(--radius-s);text-decoration:none;transition:box-shadow var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.locations_cityCard__YVSTk:hover{box-shadow:var(--shadow-m);transform:translateY(-2px)}.locations_cityName__SO0KB{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--text)}.locations_cityCounty__u_pHH{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.04em;color:var(--edge-700)}.locations_cityNote__25nQZ{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step--1);line-height:1.5;color:var(--text-muted)}@media (min-width:42rem){.locations_cityGrid__s7Zes{grid-template-columns:repeat(2,1fr)}}@media (min-width:66rem){.locations_cityGrid__s7Zes{grid-template-columns:repeat(3,1fr)}}.locations_areaList__eUb0k{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);list-style:none;margin:0;padding:0;max-width:62rem}.locations_areaList__eUb0k li{padding:.4rem .85rem;background:var(--bg-sunken);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--step--1);color:var(--text-muted)}.quote_layout__EQvjg{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.quote_formCol__CzQ2W{min-width:0}.quote_h1__SxfcX{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.quote_lede__xu0s6{margin-block:var(--space-m) var(--space-xl);max-width:48ch;font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.quote_aside__VfNQm{display:grid;grid-gap:var(--space-m);gap:var(--space-m);align-content:start}.quote_callBox___FqiL{padding:var(--space-m);background:var(--ink-900);color:var(--ink-300);border-radius:var(--radius-m)}.quote_callLabel__FhE5I{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400)}.quote_callNumber__BJymC{display:block;margin-block:var(--space-2xs);font-family:var(--font-display);font-weight:800;font-size:var(--step-3);letter-spacing:-.02em;color:#fff;text-decoration:none}.quote_callNumber__BJymC:hover{color:var(--brass-400)}.quote_callNote__7Lye7{font-size:var(--step--2);line-height:1.6;color:var(--ink-400)}.quote_helpBox__crnFQ{padding:var(--space-m);background:var(--bg-sunken);border-radius:var(--radius-m)}.quote_helpTitle__g3ukb{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.quote_helpList__6SyqY{-webkit-padding-start:1.2em;padding-inline-start:1.2em;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--step--1);color:var(--text-muted);line-height:1.55}.quote_helpNote__SNIt3{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step--2);color:var(--ink-600)}.quote_helpLinks__HIP_N{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);font-size:var(--step--1)}@media (min-width:64rem){.quote_layout__EQvjg{grid-template-columns:minmax(0,1.5fr) 20rem;gap:var(--space-3xl)}}.location_hero__FW_Li{padding-block:var(--space-m) var(--space-xl)}.location_heroGrid__ArNjb{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:start}.location_h1__LKuN3{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:16ch}.location_intro__Jaffd{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:var(--measure)}.location_intro__Jaffd\u003ep+p{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s)}.location_intro__Jaffd\u003ep:first-child{font-size:var(--step-1);line-height:1.55;color:var(--text-muted)}.location_heroActions__LaaO8{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.location_corridors__ofm3i{padding:var(--space-m);background:var(--ink-900);color:var(--ink-200);border-radius:var(--radius-m)}.location_asideTitle__eS0bn{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--brass-400);-webkit-margin-after:var(--space-s);margin-block-end:var(--space-s)}.location_corridors__ofm3i ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.location_corridors__ofm3i li{font-size:var(--step--1);-webkit-padding-after:.45rem;padding-block-end:.45rem;-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.location_corridors__ofm3i li:last-child{-webkit-border-after:0;border-block-end:0}.location_asideNote___qPKb{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step--2);color:var(--ink-400);line-height:1.6}
1@media (min-width:62rem){.location_heroGrid__ArNjb{grid-template-columns:1.4fr .6fr;gap:var(--space-2xl)}}.location_logistics__LqpDO{background:var(--edge-900);color:var(--ink-100)}.location_logisticsGrid__wBzVq{display:grid;grid-gap:var(--space-m);gap:var(--space-m)}.location_logisticsTitle__j3mqE{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs);font-size:var(--step-3);color:#fff;max-width:20ch}.location_logisticsBody__PSoiX{font-size:var(--step-1);line-height:1.6;color:var(--edge-200);max-width:var(--measure)}.location_logistics__LqpDO .location_eyebrow__ad6ll{color:var(--brass-400)}@media (min-width:62rem){.location_logisticsGrid__wBzVq{grid-template-columns:.85fr 1.15fr;gap:var(--space-2xl);align-items:start}}.location_serviceList__WweyD{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.location_serviceList__WweyD a{display:flex;flex-direction:column;gap:.1rem;height:100%;padding:var(--space-s) var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.location_serviceList__WweyD a:hover{border-color:var(--edge-500);transform:translateY(-2px)}.location_serviceList__WweyD strong{font-family:var(--font-display);font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text)}.location_serviceList__WweyD span{font-size:var(--step--2);color:var(--text-muted)}.location_serviceMore__FMwXE{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1)}@media (min-width:44rem){.location_serviceList__WweyD{grid-template-columns:repeat(2,1fr)}}@media (min-width:66rem){.location_serviceList__WweyD{grid-template-columns:repeat(4,1fr)}}.location_hoods__6pwVw{display:flex;flex-wrap:wrap;gap:var(--space-3xs) var(--space-2xs);list-style:none;margin:0;padding:0;max-width:62rem}.location_hoods__6pwVw li{padding:.4rem .85rem;background:var(--edge-100);color:var(--edge-800);border-radius:var(--radius-full);font-size:var(--step--1)}.location_cityImage__tyKSm{max-width:52rem;margin-inline:auto}.location_nap__yBY2r{max-width:var(--measure);padding:var(--space-m);background:var(--bg-sunken);border-radius:var(--radius-m);font-size:var(--step--1);color:var(--text-muted);line-height:1.65}.location_jobs__4pq_N{display:grid;grid-gap:var(--space-m);gap:var(--space-m);list-style:none;margin:0;padding:0}.location_job__Jw1Ts{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-content:start;-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:2px solid var(--edge-500);border-block-start:2px solid var(--edge-500)}.location_job__Jw1Ts h3{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);margin:0}.location_job__Jw1Ts p{margin:0;max-width:var(--measure);color:var(--text-muted)}.location_jobLinks__g_Qvs{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-s);font-size:var(--step--1);font-weight:600}@media (min-width:44rem){.location_jobs__4pq_N{grid-template-columns:repeat(2,1fr);column-gap:var(--space-xl)}.location_jobs__4pq_N[data-count=\"3\"]{grid-template-columns:1fr}}@media (min-width:64rem){.location_jobs__4pq_N[data-count=\"3\"]{grid-template-columns:repeat(3,1fr)}}.HeroQuoteStart_card__5qJMR{background:var(--surface);border-radius:var(--radius-l);box-shadow:var(--shadow-l);overflow:hidden;-webkit-border-before:4px solid var(--edge-500);border-block-start:4px solid var(--edge-500)}.HeroQuoteStart_hp___p8ew{position:absolute!important;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.HeroQuoteStart_head__qw__n{padding:var(--space-m) var(--space-m) var(--space-s);background:var(--ink-050);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.HeroQuoteStart_kicker__apvGF{font-family:var(--font-mono);font-size:var(--step--2);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--edge-700)}.HeroQuoteStart_headline__CthwD{-webkit-margin-before:.15rem;margin-block-start:.15rem;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--ink-900)}.HeroQuoteStart_body___jd2w{padding:var(--space-m);display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.HeroQuoteStart_field__K_rk4{display:flex;flex-direction:column;gap:.25rem;min-width:0}.HeroQuoteStart_field__K_rk4 label{font-size:var(--step--2);font-weight:600;color:var(--ink-700)}.HeroQuoteStart_field__K_rk4 label span{color:var(--danger-600);-webkit-margin-start:.15em;margin-inline-start:.15em}.HeroQuoteStart_field__K_rk4 input,.HeroQuoteStart_field__K_rk4 select{width:100%;min-height:2.85rem;padding:.55rem .75rem;background:var(--surface);color:var(--ink-900);border:1.5px solid var(--ink-200);border-radius:var(--radius-s);font-size:var(--step--1);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.HeroQuoteStart_field__K_rk4 input::placeholder{color:var(--ink-400)}.HeroQuoteStart_field__K_rk4 input:hover,.HeroQuoteStart_field__K_rk4 select:hover{border-color:var(--ink-300)}.HeroQuoteStart_field__K_rk4 input:focus,.HeroQuoteStart_field__K_rk4 select:focus{outline:none;border-color:var(--edge-500);box-shadow:0 0 0 3px var(--edge-100)}.HeroQuoteStart_field__K_rk4 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-500) 50%),linear-gradient(135deg,var(--ink-500) 50%,transparent 50%);background-position:calc(100% - 1.05rem) 1.25rem,calc(100% - .7rem) 1.25rem;background-size:6px 6px,6px 6px;background-repeat:no-repeat;-webkit-padding-end:2.25rem;padding-inline-end:2.25rem}.HeroQuoteStart_vehicle__Dg0tM{border:0;padding:0;margin:0;display:grid;grid-gap:.25rem;gap:.25rem}.HeroQuoteStart_vehicle__Dg0tM legend{padding:0;font-size:var(--step--2);font-weight:600;color:var(--ink-700)}.HeroQuoteStart_vehicleRow__ZFmgM{display:grid;grid-template-columns:4.5rem 1fr 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.HeroQuoteStart_vehicleRow__ZFmgM .HeroQuoteStart_field__K_rk4 label{font-weight:500;font-size:.68rem;color:var(--ink-500)}.HeroQuoteStart_contactRow__z5Wt3{display:grid;grid-template-columns:1fr 6rem;grid-gap:var(--space-2xs);gap:var(--space-2xs)}.HeroQuoteStart_submit__OkEB5{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.HeroQuoteStart_note__ep57J{font-size:var(--step--2);line-height:1.55;color:var(--ink-500)}.HeroQuoteStart_note__ep57J a{color:var(--edge-700);font-weight:600}@media (max-width:24rem){.HeroQuoteStart_vehicleRow__ZFmgM{grid-template-columns:4.5rem 1fr}.HeroQuoteStart_contactRow__z5Wt3{grid-template-columns:1fr}}.home_hero__z_jpu{position:relative;background:var(--ink-900);color:var(--text-inverse);padding-block:var(--space-2xl) var(--space-3xl);overflow:hidden}.home_hero__z_jpu:after{content:\"\";position:absolute;inset-block-start:0;inset-inline:0;height:3px;background:linear-gradient(90deg,var(--edge-600) 0,var(--edge-400) 38%,var(--brass-500) 100%)}.home_heroGrid___p_nT{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.home_heroCopy__ODb0e{max-width:40rem}.home_h1__yZOih{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-size:var(--step-6);color:#fff}.home_h1Accent__JV05M{color:var(--edge-300)}.home_heroLede__kqiqa{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:48ch;font-size:var(--step-1);line-height:1.55;color:var(--ink-300)}.home_heroActions__n5Obp{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.home_heroPoints__D7UD3{display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-m);list-style:none;margin:var(--space-l) 0 0;padding:var(--space-m) 0 0;-webkit-border-before:1px solid var(--border-inverse);border-block-start:1px solid var(--border-inverse);font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-400)}.home_heroPoints__D7UD3 li{display:flex;align-items:center;gap:.5rem}.home_heroPoints__D7UD3 li:before{content:\"\";width:5px;height:5px;background:var(--brass-500);border-radius:50%;flex:none}.home_slogan__uO6YR{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);font-family:var(--font-display);font-weight:700;font-size:var(--step-2);letter-spacing:var(--tracking-tight);color:var(--brass-400)}
1.home_slogan__uO6YR span{display:block;line-height:1.15;text-wrap:balance}.home_heroForm__CLPuq{min-width:0}@media (min-width:64rem){.home_heroGrid___p_nT{grid-template-columns:1.1fr minmax(23rem,.9fr);gap:var(--space-2xl);align-items:start}.home_heroForm__CLPuq{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-m))}}.home_chooserGrid__OCAD8{display:grid;grid-gap:1px;gap:1px;list-style:none;margin:0;padding:0;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-m);overflow:hidden}.home_chooserItem__n_S7N{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--space-2xs) var(--space-s);gap:var(--space-2xs) var(--space-s);height:100%;padding:var(--space-s) var(--space-m);background:var(--surface);text-decoration:none;transition:background var(--dur-fast) var(--ease-out)}.home_chooserItem__n_S7N:hover{background:var(--edge-100)}.home_chooserItem__n_S7N svg{color:var(--edge-600);grid-row:span 2}.home_chooserSymptom__oSYfW{grid-column:1;font-family:var(--font-display);font-weight:700;font-size:var(--step-0);letter-spacing:var(--tracking-tight);color:var(--text)}.home_chooserService__QZ9nx{grid-column:1;font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.03em;text-transform:uppercase;color:var(--edge-700)}@media (min-width:44rem){.home_chooserGrid__OCAD8{grid-template-columns:1fr 1fr}}@media (min-width:70rem){.home_chooserGrid__OCAD8{grid-template-columns:repeat(3,1fr)}}.home_flagshipGrid__T_UU_{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl)}.home_flagshipTitle__xB47t{-webkit-margin-before:var(--space-s);margin-block-start:var(--space-s);max-width:16ch;font-size:var(--step-4)}.home_flagshipLede__UJRDA{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:46ch;color:var(--ink-300);font-size:var(--step-0)}.home_flagshipActions__6gzBL{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.home_flagshipSteps__b7JW6{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-s);gap:var(--space-s)}.home_flagshipSteps__b7JW6\u003eli{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);-webkit-padding-after:var(--space-s);padding-block-end:var(--space-s);-webkit-border-after:1px solid var(--border-inverse);border-block-end:1px solid var(--border-inverse)}.home_flagshipSteps__b7JW6\u003eli\u003espan{font-family:var(--font-mono);font-size:var(--step--2);color:var(--brass-400);-webkit-padding-before:.35em;padding-block-start:.35em}.home_flagshipSteps__b7JW6 h3{font-size:var(--step-0);color:#fff;-webkit-margin-after:.2rem;margin-block-end:.2rem}.home_flagshipSteps__b7JW6 p{font-size:var(--step--1);color:var(--ink-400);line-height:1.6}.home_flagshipMore__A_M2Z{grid-template-columns:1fr!important;-webkit-border-after:0!important;border-block-end:0!important;-webkit-padding-after:0!important;padding-block-end:0!important}.home_flagshipMore__A_M2Z a{color:var(--edge-300);font-weight:500;text-decoration:none}.home_flagshipMore__A_M2Z a:hover{text-decoration:underline}@media (min-width:64rem){.home_flagshipGrid__T_UU_{grid-template-columns:.95fr 1.05fr;gap:var(--space-3xl);align-items:start}}.home_locationGrid__93Rrn{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);list-style:none;margin:0;padding:0}.home_locationGrid__93Rrn a{display:flex;flex-direction:column;gap:.1rem;padding:var(--space-s) var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home_locationGrid__93Rrn a:hover{border-color:var(--edge-500);transform:translateY(-2px)}.home_locationGrid__93Rrn strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:var(--tracking-tight);color:var(--text)}.home_locationGrid__93Rrn span{font-family:var(--font-mono);font-size:var(--step--2);color:var(--text-muted)}@media (min-width:40rem){.home_locationGrid__93Rrn{grid-template-columns:repeat(2,1fr)}}@media (min-width:58rem){.home_locationGrid__93Rrn{grid-template-columns:repeat(4,1fr)}}.home_locationAlso__8vys3{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1);line-height:1.9;color:var(--text-muted);max-width:70ch}.home_locationAlso__8vys3\u003espan:first-child{font-family:var(--font-mono);font-size:var(--step--2);text-transform:uppercase;letter-spacing:.08em}.home_locationAlso__8vys3 a{color:var(--text);text-underline-offset:.2em}.home_locationAlso__8vys3 a:hover{color:var(--edge-700)}.home_locationMore__PnLcy{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);font-size:var(--step--1);color:var(--text-muted)}.home_postGrid__2pZEg{display:grid;grid-gap:var(--space-s);gap:var(--space-s);list-style:none;margin:0;padding:0}.home_postCard__s_JVd{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);text-decoration:none;
1transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.home_postCard__s_JVd:hover{box-shadow:var(--shadow-m);border-color:var(--border-strong);transform:translateY(-3px)}.home_postMeta__R99M8{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.home_postCard__s_JVd h3{font-size:var(--step-1);color:var(--text)}.home_postCard__s_JVd p{font-size:var(--step--1);color:var(--text-muted);flex:1 1}.home_postGo__9znbF{font-size:var(--step--1);font-weight:600;color:var(--edge-700)}@media (min-width:52rem){.home_postGrid__2pZEg{grid-template-columns:repeat(3,1fr)}}.home_howSteps__aX66H{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-l);gap:var(--space-l);counter-reset:none}.home_howStep__3SGgI{-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:2px solid var(--brass-500);border-block-start:2px solid var(--brass-500)}.home_howNum__gso7A{display:block;font-family:var(--font-display);font-weight:800;font-size:var(--step-4);line-height:1;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px var(--brass-600);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.home_howTitle__THEDi{font-size:var(--step-0);color:var(--ink-900);-webkit-margin-after:.35rem;margin-block-end:.35rem;text-wrap:balance}.home_howBody__R_AUW{font-size:var(--step--1);line-height:1.6;color:var(--ink-700)}.home_howNote__C8GBl{-webkit-margin-before:var(--space-xl);margin-block-start:var(--space-xl);padding:var(--space-m);max-width:var(--measure);background:rgba(255,255,255,.6);-webkit-border-start:3px solid var(--brass-600);border-inline-start:3px solid var(--brass-600);border-radius:0 var(--radius-m) var(--radius-m) 0;font-size:var(--step--1);line-height:1.65;color:var(--ink-800)}@media (min-width:44rem){.home_howSteps__aX66H{grid-template-columns:repeat(2,1fr);gap:var(--space-xl) var(--space-l)}}@media (min-width:70rem){.home_howSteps__aX66H{grid-template-columns:repeat(4,1fr);gap:var(--space-l)}}.service_hero__ZG4l5{padding-block:var(--space-m) var(--space-xl)}.service_heroGrid__LlYcA{display:grid;grid-gap:var(--space-xl);gap:var(--space-xl);align-items:center}.service_h1__JQohs{-webkit-margin-before:var(--space-xs);margin-block-start:var(--space-xs);max-width:18ch}.service_summary__exT_U{-webkit-margin-before:var(--space-m);margin-block-start:var(--space-m);max-width:46ch;font-size:var(--step-1);line-height:1.5;color:var(--text-muted);-webkit-padding-start:var(--space-s);padding-inline-start:var(--space-s);-webkit-border-start:3px solid var(--edge-500);border-inline-start:3px solid var(--edge-500)}.service_heroActions__oJm6W{display:flex;flex-wrap:wrap;gap:var(--space-2xs);-webkit-margin-before:var(--space-l);margin-block-start:var(--space-l)}.service_heroAside__ImTx2{min-width:0}@media (min-width:62rem){.service_heroGrid__LlYcA{grid-template-columns:1.15fr .85fr;gap:var(--space-3xl)}.service_hero__ZG4l5{padding-block:var(--space-l) var(--space-2xl)}}.service_intro__Fy53I\u003ep:first-child{font-size:var(--step-1);line-height:1.55}.service_signals__Jt_tI{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);list-style:none;margin:0;padding:0;max-width:62rem}.service_signals__Jt_tI li{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-items:start;padding-block:var(--space-2xs)}.service_signals__Jt_tI svg{color:var(--edge-600);-webkit-margin-before:.35em;margin-block-start:.35em;flex:none}@media (min-width:52rem){.service_signals__Jt_tI{grid-template-columns:1fr 1fr;gap:var(--space-xs) var(--space-xl)}}.service_twoCol__O7NbD{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.service_twoCol__O7NbD\u003e:first-child{-webkit-margin-after:0;margin-block-end:0}@media (min-width:58rem){.service_twoCol__O7NbD{grid-template-columns:.85fr 1.15fr;gap:var(--space-2xl);align-items:start}}.service_factGrid__7j7tk{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.service_fact__d7MOd{-webkit-padding-before:var(--space-s);padding-block-start:var(--space-s);-webkit-border-before:2px solid var(--ink-900);border-block-start:2px solid var(--ink-900)}.service_factTitle__Lzc7H{font-size:var(--step-0);-webkit-margin-after:var(--space-2xs);margin-block-end:var(--space-2xs)}.service_fact__d7MOd p{color:var(--text-muted)}.service_factLink__E_HF3{-webkit-margin-before:var(--space-2xs);margin-block-start:var(--space-2xs)}.service_factLink__E_HF3 a{font-weight:500;font-size:var(--step--1)}@media (min-width:52rem){.service_factGrid__7j7tk{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--space-xl)}}.service_checklist__IkQDP{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.service_checklist__IkQDP li{display:grid;grid-template-columns:2.25rem 1fr;grid-gap:var(--space-2xs);gap:var(--space-2xs);align-items:start;padding-block:var(--space-2xs);-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border)}.service_checklist__IkQDP li:last-child{-webkit-border-after:0;border-block-end:0}.service_checkNum__yw2sC{font-family:var(--font-mono);font-size:var(--step--2);color:var(--brass-800);-webkit-padding-before:.3em;padding-block-start:.3em}.service_aftercare__WWzWV{display:grid;grid-gap:var(--space-2xs);gap:var(--space-2xs);max-width:62rem;-webkit-padding-start:1.2em;padding-inline-start:1.2em}.service_aftercare__WWzWV li{color:var(--text-muted)}@media (min-width:52rem){.service_aftercare__WWzWV{grid-template-columns:1fr 1fr;gap:var(--space-2xs) var(--space-xl)}}.services_grid__LjvAL{display:grid;grid-gap:var(--space-s);gap:var(--space-s);list-style:none;margin:0;padding:0}.services_card__Qeno4{display:flex;flex-direction:column;gap:var(--space-2xs);height:100%;padding:var(--space-m);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-m);text-decoration:none;
1transition:box-shadow var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.services_card__Qeno4:hover{box-shadow:var(--shadow-m);border-color:var(--border-strong);transform:translateY(-3px)}.services_featured__psXFi .services_card__Qeno4{-webkit-border-before:3px solid var(--edge-600);border-block-start:3px solid var(--edge-600)}.services_featured__psXFi:first-child .services_card__Qeno4{border-block-start-color:var(--brass-500);background:linear-gradient(var(--brass-100),var(--surface) 40%)}.services_symptom__dm6vv{font-family:var(--font-mono);font-size:var(--step--2);letter-spacing:.04em;text-transform:uppercase;color:var(--edge-700)}.services_name__iy4WG{font-size:var(--step-1);color:var(--text)}.services_summary__jLJGs{font-size:var(--step--1);color:var(--text-muted);flex:1 1}.services_go__jMjEE{font-size:var(--step--1);font-weight:600;color:var(--edge-700)}@media (min-width:44rem){.services_grid__LjvAL{grid-template-columns:repeat(2,1fr)}}@media (min-width:68rem){.services_grid__LjvAL{grid-template-columns:repeat(3,1fr)}}"])</script>
1<script>self.__next_f.push([1,"15:[\"$\",\"style\",\"0\",{\"nonce\":\"$undefined\",\"precedence\":\"next\",\"href\":\"/_next/static/css/383148260f4cb4cf.css\",\"children\":\"$32\"}]\n16:[\"$\",\"$L33\",null,{\"children\":[\"$L34\",[\"$\",\"$L35\",null,{\"promise\":\"$@36\"}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"div\",null,{\"className\":\"Footer_col__Uenj5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"Footer_colHead__XDOil\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"/blog/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/blog/\",\"children\":\"Guides \u0026 Advice\"}]}],[\"$\",\"li\",\"/pricing/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/pricing/\",\"children\":\"Pricing\"}]}],[\"$\",\"li\",\"/faq/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/faq/\",\"children\":\"Frequently Asked Questions\"}]}],[\"$\",\"li\",\"/warranty/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/warranty/\",\"children\":\"Warranty\"}]}]]}]]}]\n1f:[\"$\",\"div\",null,{\"className\":\"Footer_col__Uenj5\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"Footer_colHead__XDOil\",\"children\":\"Company\"}],[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",\"/about/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/about/\",\"children\":\"About Glass Genie\"}]}],[\"$\",\"li\",\"/contact/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/contact/\",\"children\":\"Contact\"}]}],[\"$\",\"li\",\"/get-a-quote/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/get-a-quote/\",\"children\":\"Get a Quote\"}]}],[\"$\",\"li\",\"/sitemap/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/sitemap/\",\"children\":\"Site Map\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"20:[\"$\",\"div\",null,{\"className\":\"Footer_bottom__O5rKs\",\"children\":[[\"$\",\"p\",null,{\"className\":\"Footer_copy__IbaoR\",\"children\":[\"© \",2026,\" \",\"Glass Genie\",\". All rights reserved.\"]}],[\"$\",\"ul\",null,{\"className\":\"Footer_legal__gVqLl\",\"children\":[[\"$\",\"li\",\"/privacy-policy/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/privacy-policy/\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",\"/terms/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/terms/\",\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",\"/accessibility/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/accessibility/\",\"children\":\"Accessibility\"}]}],[\"$\",\"li\",\"/cookie-policy/\",{\"children\":[\"$\",\"$L1d\",null,{\"href\":\"/cookie-policy/\",\"children\":\"Cookie Policy\"}]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"21:[\"$\",\"h2\",null,{\"children\":\"What decides the price\"}]\n22:[\"$\",\"p\",null,{\"children\":[\"Mostly the glass your vehicle actually takes: its trim, the features built into the windshield, whether a camera looks through it, and whether that camera then needs recalibrating. Our guide to\",\" \",[\"$\",\"$L1d\",null,{\"href\":\"/blog/windshield-replacement-cost-dallas/\",\"children\":\"how much windshield replacement costs in Dallas\"}],\" \",\"goes through all seven factors, and why two honest shops can quote the same car hundreds of dollars apart.\"]}]\n23:[\"$\",\"h2\",null,{\"children\":\"What is inside the number we give you\"}]\n24:[\"$\",\"p\",null,{\"children\":\"A quote from us covers the glass, the fitting, the moldings and clips your vehicle needs renewed, and the camera recalibration where one is required. You get the scan report afterwards as a file you keep, and the safe drive-away time for the adhesive we actually used rather than a generic figure.\"}]\n25:[\"$\",\"p\",null,{\"children\":[\"There is no trip charge and no mobile surcharge. Coming to you is how the business works rather than a service level you upgrade to, so the quote does not change because of your ZIP code â see \",[\"$\",\"$L1d\",null,{\"href\":\"/locations/\",\"children\":\"where we work\"}],\".\"]}]\n26:[\"$\",\"h2\",null,{\"children\":\"The one thing that can change a quote\"}]\n27:[\"$\",\"p\",null,{\"children\":\"Corrosion at the pinchweld, which is the metal lip the glass bonds to. It only becomes visible once the old windshield is out, and bonding new glass over rust guarantees the same failure again in a year or two. If we find it, we stop and explain what it needs before we go any further. What we will not do is carry on quietly and put it on the invoice.\"}]\n28:[\"$\",\"h2\",null,{\"children\":\"Repair or replacement?\"}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"p\",null,{\"children\":[\"A repair costs considerably less than a replacement, and where the damage genuinely qualifies it is the better answer for both of us. Whether yours qualifies depends on the size and depth of the chip and where it sits on the glass, which is a judgement rather than a rule of thumb. Our guide on\",\" \",[\"$\",\"$L1d\",null,{\"href\":\"/blog/repair-or-replace-windshield/\",\"children\":\"whether to repair or replace a windshield\"}],\" \",\"sets out where the line falls, and\",\" \",[\"$\",\"$L1d\",null,{\"href\":\"/blog/rock-chip-first-24-hours/\",\"children\":\"what to do in the first 24 hours after a rock chip\"}],\" \",\"matters more than most people realize â a chip that is kept clean and dry is far likelier to stay repairable.\"]}]\n"])</script>
1<script>self.__next_f.push([1,"2a:[\"$\",\"h2\",null,{\"children\":\"If you are claiming on insurance\"}]\n2b:[\"$\",\"p\",null,{\"children\":[\"Texas comprehensive cover usually includes glass, and in many policies the deductible is the whole of what you pay. Whether claiming is worth it depends on your deductible against the cost of the job, and occasionally on what a claim does to your renewal, so it is worth working out before you call the insurer rather than after. Our guide on\",\" \",[\"$\",\"$L1d\",null,{\"href\":\"/blog/windshield-insurance-texas/\",\"children\":\"windshield insurance in Texas\"}],\" \",\"covers how that decision usually goes. We can bill the insurer directly where your policy allows it.\"]}]\n2c:[\"$\",\"h2\",null,{\"children\":\"How to get a real number\"}]\n2d:[\"$\",\"p\",null,{\"children\":\"Three things get you an exact quote rather than an estimate:\"}]\n2e:[\"$\",\"ul\",null,{\"children\":[[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"The VIN.\"}],\" Bottom corner of the windshield on the driver side, on the door jamb sticker, or on your insurance card. This is what identifies the exact glass your vehicle takes.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"A photograph of the damage.\"}],\" One from outside showing the break, and one from inside behind the mirror if your car has a camera there.\"]}],[\"$\",\"li\",null,{\"children\":[[\"$\",\"strong\",null,{\"children\":\"The ZIP code where the vehicle will be.\"}],\" Where it is parked, not where you live â it decides the scheduling, not the price.\"]}]]}]\n2f:[\"$\",\"p\",null,{\"children\":[\"Send those on the \",[\"$\",\"$L1d\",null,{\"href\":\"/get-a-quote/\",\"children\":\"quote form\"}],\" and you will normally have a figure back within the hour during the working day. If the vehicle is not secure â a smashed side or rear window â call\",\" \",[\"$\",\"a\",null,{\"href\":\"tel:+14692004801\",\"children\":\"(469) 200-4801\"}],\" instead of waiting for an email.\"]}]\n"])</script>
1<script>self.__next_f.push([1,"30:[\"$\",\"details\",\"Is a repair cheaper than a replacement?\",{\"className\":\"ui_faqItem__8Umlx\",\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"children\":\"Is a repair cheaper than a replacement?\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 9l6 6 6-6\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"ui_faqAnswer__ff98x\",\"children\":[\"$\",\"p\",null,{\"children\":[\"Considerably, when the damage qualifies. Not every chip does â size, depth, and how close it sits to the edge or to your eyeline all decide it, and a repair attempted on damage that needed replacing wastes your money and your morning. Send a photograph and we will tell you which one you are looking at before you commit to either.\"]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"31:[\"$\",\"details\",\"Do you charge extra to come to me?\",{\"className\":\"ui_faqItem__8Umlx\",\"children\":[[\"$\",\"summary\",null,{\"children\":[[\"$\",\"span\",null,{\"children\":\"Do you charge extra to come to me?\"}],[\"$\",\"svg\",null,{\"viewBox\":\"0 0 24 24\",\"width\":\"18\",\"height\":\"18\",\"aria-hidden\":\"true\",\"children\":[\"$\",\"path\",null,{\"d\":\"M6 9l6 6 6-6\",\"fill\":\"none\",\"stroke\":\"currentColor\",\"strokeWidth\":\"2.2\",\"strokeLinecap\":\"round\",\"strokeLinejoin\":\"round\"}]}]]}],[\"$\",\"div\",null,{\"className\":\"ui_faqAnswer__ff98x\",\"children\":[\"$\",\"p\",null,{\"children\":[\"No. Mobile service is how we work rather than a premium option, and the quote does not grow because you are in Waxahachie instead of Dallas. Distance affects when we can get to you, not what it costs.\"]}]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"2\",{\"name\":\"theme-color\",\"content\":\"#0c1316\"}]]\n"])</script>
1<script>self.__next_f.push([1,"34:null\n"])</script>
1<script>self.__next_f.push([1,"37:I[622,[],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"36:{\"metadata\":[[\"$\",\"title\",\"0\",{\"children\":\"Windshield Prices \u0026 VIN Quotes | Glass Genie\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN.\"}],[\"$\",\"link\",\"2\",{\"rel\":\"manifest\",\"href\":\"/manifest.webmanifest\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"meta\",\"3\",{\"name\":\"robots\",\"content\":\"index, follow\"}],[\"$\",\"meta\",\"4\",{\"name\":\"googlebot\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"link\",\"5\",{\"rel\":\"canonical\",\"href\":\"https://glass-genie.com/pricing/\"}],[\"$\",\"meta\",\"6\",{\"name\":\"format-detection\",\"content\":\"telephone=no\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:title\",\"content\":\"Windshield Prices \u0026 VIN Quotes | Glass Genie\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:description\",\"content\":\"What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN.\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:url\",\"content\":\"https://glass-genie.com/pricing/\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:site_name\",\"content\":\"Glass Genie\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image\",\"content\":\"https://glass-genie.com/og/glass-genie-card.png\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:image:alt\",\"content\":\"Glass Genie: Glass Genie comes to you, Glass Genie makes it new. Mobile windshield replacement across Dallas and DFW.\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:title\",\"content\":\"Windshield Prices \u0026 VIN Quotes | Glass Genie\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:description\",\"content\":\"What Glass Genie charges: the typical range, what is included in the number we quote, the one thing that can change it, and how to get an exact figure from your VIN.\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:image\",\"content\":\"https://glass-genie.com/og/glass-genie-card.png\"}],[\"$\",\"link\",\"21\",{\"rel\":\"icon\",\"href\":\"/icon.png?35dadfc7ae40d802\",\"type\":\"image/png\",\"sizes\":\"32x32\"}],[\"$\",\"link\",\"22\",{\"rel\":\"apple-touch-icon\",\"href\":\"/apple-icon.png?4a571fb656ab1e3e\",\"type\":\"image/png\",\"sizes\":\"180x180\"}],[\"$\",\"$L37\",\"23\",{}]],\"error\":null,\"digest\":\"$undefined\"}\n"])</script>
1<script>self.__next_f.push([1,"1b:\"$36:metadata\"\n"])</script>
1</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.