@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-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:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/67695be07a46cf4c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bcc69932347c6777-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:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ab2e3a11646b0499-s.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:Rajdhani Fallback;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_56ca97{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.__variable_56ca97{--font-display:"Rajdhani","Rajdhani Fallback"}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7452ca4a93358909-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e0ecb571b51ea3b5-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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/6e8c7cb283336a9d-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}.__className_8e3771{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_8e3771{--font-serif:"Fraunces","Fraunces Fallback"}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c56fbb5486862d1b-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bd7a9b1ce2297c14-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:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(/_next/static/media/45d0fdf0988e07ff-s.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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_a24785{font-family:Fraunces,Fraunces Fallback;font-style:italic}.__variable_a24785{--font-serif-italic:"Fraunces","Fraunces 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:500;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:500;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:500;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:500;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:500;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:500;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");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;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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_4eeef7{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.__variable_4eeef7{--font-body:"IBM Plex Sans","IBM Plex Sans Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06275{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_a06275{--font-mono:"Geist Mono","Geist Mono Fallback"}:root{--carbon:#0b0c0d;--ink:#111315;--charcoal:#181b1e;--steel:#aeb5ba;--smoke:#d8dcde;--paper:#f2f1ec;--white:#fffdf8;--red:#c8102e;--red-dark:#8f0b21;--red-on-dark:#ff536d;--line-dark:rgba(255,255,255,0.12);--line-light:rgba(11,12,13,0.15);--body:var(--font-body),Arial,sans-serif;--display:var(--font-display),Impact,sans-serif;--serif:var(--font-serif),Georgia,"Times New Roman",serif;--serif-italic:var(--font-serif-italic),Georgia,"Times New Roman",serif;--mono:var(--font-mono),"Courier New",monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--carbon);overflow-x:clip}body{margin:0;color:var(--white);font-family:var(--body);text-rendering:geometricPrecision}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:4px}#contenido{scroll-margin-top:90px}::selection{background:var(--red);color:white}.site-header{position:fixed;inset:0 0 auto;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:1.5rem;gap:1.5rem;min-height:78px;padding:0 clamp(1.1rem,4vw,3rem);border-bottom:1px solid rgba(255,255,255,.08);background:rgba(11,12,13,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-lockup,.button,.nav-action,.text-link{display:inline-flex;align-items:center;gap:.65rem}.brand-lockup{justify-self:start;min-height:44px}.brand-mark{width:214px;height:46px;display:grid;place-items:center}.brand-mark img{width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center center}.main-nav{justify-self:center;display:flex;align-items:center;gap:clamp(1rem,1.8vw,1.7rem);color:var(--steel);font-family:var(--body);font-size:.9rem;font-weight:500;letter-spacing:.01em}.main-nav a{position:relative;padding:.35rem 0}.main-nav a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.16,1,.3,1)}.main-nav a,.nav-action{transition:color .16s ease,border-color .16s ease,background .16s ease}@media (hover:hover){.main-nav a:hover{color:var(--white)}.main-nav a:hover:after{transform:scaleX(1)}}.main-nav a[aria-current]{color:var(--white)}.main-nav a[aria-current]:after{transform:scaleX(1)}.nav-action{justify-self:end;min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 1.15rem;color:var(--white);font-family:var(--body);font-size:.88rem;font-weight:600}@media (hover:hover){.nav-action:hover{border-color:var(--red);background:var(--red)}}.section-dark{background:var(--carbon);color:var(--white)}.section-paper{background:linear-gradient(90deg,rgba(11,12,13,.06) 1px,transparent 1px),var(--paper);background-size:72px 100%;color:var(--ink)}.route-state{min-height:100svh;display:grid;align-content:center;justify-items:start;grid-gap:1rem;gap:1rem;padding:calc(78px + clamp(2rem, 8vw, 5rem)) clamp(1.1rem,6vw,5rem) clamp(3rem,8vw,6rem)}.route-state h1{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(2.4rem,7vw,5rem);font-weight:420;line-height:1;letter-spacing:-.01em}.route-state p:not(.kicker){max-width:42rem;margin:0;color:inherit;line-height:1.65;opacity:.78}.route-state-paper{background:linear-gradient(90deg,rgba(11,12,13,.06) 1px,transparent 1px),var(--paper);background-size:72px 100%;color:var(--ink)}.route-state-dark{background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),var(--carbon);background-size:72px 100%;color:var(--white)}.route-state-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.6rem}.route-state-ghost{color:var(--ink)}.route-loader{width:min(320px,70vw);height:4px;margin-top:.4rem;overflow:hidden;background:rgba(200,16,46,.18)}.route-loader:before{content:"";display:block;width:38%;height:100%;background:var(--red);animation:route-loader .96s cubic-bezier(.77,0,.18,1) infinite}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:78px clamp(1.1rem,5vw,6rem) clamp(2rem,5vw,4.5rem);overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(11,12,13,.92),rgba(11,12,13,.74) 38%,rgba(11,12,13,.26) 70%,rgba(11,12,13,.44)),linear-gradient(180deg,rgba(11,12,13,.45),transparent 26%,rgba(11,12,13,.54));pointer-events:none}.hero-panel{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;max-width:31rem;padding:clamp(1.85rem,2.5vw,2.5rem);background:var(--white);color:var(--ink);box-shadow:18px 20px 0 -1px var(--red),0 38px 64px -26px rgba(11,12,13,.74);animation:panel-in .82s cubic-bezier(.16,1,.3,1) both,plate-settle .76s cubic-bezier(.34,1.35,.5,1) .28s both}.hero-panel>*{animation:panel-child-in .64s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(.12s + sibling-index() * .1s)}@supports not (animation-delay:calc(sibling-index() * 1ms)){.hero-panel>:first-child{animation-delay:.22s}.hero-panel>:nth-child(2){animation-delay:.32s}.hero-panel>:nth-child(3){animation-delay:.42s}.hero-panel>:nth-child(4){animation-delay:.52s}}.hero-panel .kicker{margin-bottom:1rem;font-size:.68rem}.hero-panel .hero-title{color:var(--ink);margin-bottom:.95rem;font-size:clamp(2.3rem,3.5vw,3.5rem);text-shadow:none}.hero-panel .hero-intro{color:#3a4044;margin-bottom:1.5rem;font-size:.98rem;line-height:1.6}.hero-panel .hero-actions .button{min-height:48px;font-size:.9rem}.hero-panel .button-ghost{color:var(--ink)}@media (hover:hover){.hero-panel .button-ghost:hover{color:var(--red)}}.kicker{margin:0 0 1.5rem;color:var(--red);font-family:var(--mono);font-size:.74rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:430;letter-spacing:-.02em}.hero-title,h1,h2,h3{font-family:var(--serif);text-wrap:balance}.hero-title{max-width:15ch;margin-bottom:1.8rem;font-weight:420;font-size:clamp(2.7rem,5.4vw,5rem);line-height:1;letter-spacing:-.017em;font-optical-sizing:auto;font-variation-settings:"opsz" 140;text-shadow:0 2px 24px rgba(0,0,0,.42)}.hero-title em{font-family:var(--serif-italic);font-style:italic;font-weight:440;font-variation-settings:"opsz" 144;color:var(--red)}.hero-intro{max-width:36rem;margin-bottom:2.4rem;color:#e3e6e7;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem}.button{min-height:52px;padding:0 1.4rem;border-radius:999px;font-family:var(--body);font-size:.95rem;font-weight:600;max-width:100%;text-align:center}.button-primary{background:var(--red);color:white}@media (hover:hover){.button-primary:hover{background:#e20f31}}.button-ghost{padding:0 .6rem;background:transparent;border:0;color:var(--white);font-weight:600}.button-ghost svg{transition:transform .2s ease}@media (hover:hover){.button-ghost:hover{color:var(--red)}.button-ghost:hover svg{transform:translate(2px,-2px)}}.reception-wordmark .kicker{margin-bottom:clamp(1rem,2vw,1.35rem);color:var(--red)}.faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--line-dark);border:1px solid var(--line-dark)}.faq-item{padding:1.5rem clamp(1.1rem,2vw,1.7rem) 1.6rem;background:var(--carbon)}.faq-item :is(h2,h3){margin:0 0 .7rem;color:var(--white);font-size:1.22rem;font-weight:500;line-height:1.25;letter-spacing:-.01em;text-transform:none}.faq-item p{margin:0;color:var(--steel);font-size:.95rem;line-height:1.65}.faq-item-links{display:flex;flex-wrap:wrap;gap:1.1rem;margin-top:.9rem!important}.faq-item-links a{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;color:var(--red-on-dark);font-size:.86rem;font-weight:700;letter-spacing:.01em;transition:color .16s ease}.faq-item-links a:focus-visible{color:var(--white)}@media (hover:hover){.faq-item-links a:hover{color:var(--white)}}.home-faq-more{margin-top:.3rem;color:var(--red-on-dark)}.local-focus-routes-head .kicker{color:var(--brass)}@media (max-width:720px){.faq-list{grid-template-columns:minmax(0,1fr)}.faq-item{padding:1.25rem 1.05rem 1.35rem}.faq-item :is(h2,h3){font-size:1.06rem}.faq-item p{font-size:.91rem}.faq-hero-actions,.faq-hero-actions .button{width:100%}.faq-hero-actions .button{justify-content:center}}.section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);grid-template-areas:"kicker media" "title media" "copy media";grid-column-gap:clamp(1.8rem,5vw,4.5rem);column-gap:clamp(1.8rem,5vw,4.5rem);grid-row-gap:clamp(.85rem,1.6vw,1.2rem);row-gap:clamp(.85rem,1.6vw,1.2rem);align-items:center;justify-items:start;text-align:left;max-width:1180px;margin:0 auto clamp(2.6rem,5vw,3.5rem)}.section-heading .kicker{grid-area:kicker;margin-bottom:0}.section-heading h2{margin-bottom:0;font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.03em}.bodyshop-auto-track{display:flex;width:max-content;animation:bodyshop-auto 62s linear infinite}.bodyshop-auto-rail:focus-within .bodyshop-auto-track{animation-play-state:paused}@media (hover:hover){.bodyshop-auto-rail:hover .bodyshop-auto-track{animation-play-state:paused}}.text-link{margin-top:1.2rem;color:var(--red);font-weight:900;min-height:44px}.section-dark .text-link.home-faq-more{color:var(--red-on-dark)}.wlog-head-copy .kicker{margin-bottom:clamp(.8rem,1.6vw,1.1rem)}.reveal{--delay:0ms;animation:reveal-up .68s cubic-bezier(.16,1,.3,1) var(--delay) both}@media (prefers-reduced-motion:no-preference){@supports ((animation-timeline:view()) and (animation-range:entry)){.reveal{animation:reveal-up auto linear backwards;animation-timeline:view();animation-range:entry 0 entry 260px}.hero .reveal,.service-grid-rail .reveal{animation:reveal-up .68s cubic-bezier(.16,1,.3,1) var(--delay) both;animation-timeline:auto;animation-range:normal}}}@media (max-width:1100px){.hero-panel{padding-top:clamp(2rem,4vw,3.4rem)}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 16px}.main-nav{display:none}.section-heading .kicker{margin-bottom:0}}@media (max-width:620px){.site-header{min-height:68px}.brand-mark{width:168px;height:40px}.brand-mark img{width:100%;height:100%}.nav-action{padding:0 .75rem}.hero{--hero-photo:57svh;min-height:auto;padding:calc(68px + var(--hero-photo) - 1.5rem) 1rem 1.8rem;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.85rem}.hero:after{height:calc(68px + var(--hero-photo));bottom:auto;background:linear-gradient(180deg,rgba(11,12,13,.22),rgba(11,12,13,.1) 48%,rgba(11,12,13,.72)),linear-gradient(90deg,rgba(11,12,13,.28),rgba(11,12,13,.08))}.hero-panel{z-index:3;padding:1.1rem 1rem 1.15rem;box-shadow:8px 10px 0 -1px var(--red),0 22px 38px -22px rgba(11,12,13,.72);animation:panel-in .76s cubic-bezier(.16,1,.3,1) both}.hero-panel .kicker{margin-bottom:.7rem;font-size:.66rem;letter-spacing:.18em}.hero-panel .hero-title{max-width:18ch;margin-bottom:.75rem;font-size:clamp(1.85rem,7.6vw,2.5rem)}.hero-panel .hero-intro{margin-bottom:1.1rem;font-size:.9rem;line-height:1.55}.hero-actions{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.hero-panel .hero-actions .button{width:100%;min-height:46px;padding:0 .7rem;justify-content:center;font-size:.85rem;gap:.4rem}}@media (max-height:560px) and (min-width:621px){.hero{min-height:auto;align-items:flex-start;padding-top:94px;padding-bottom:clamp(1.4rem,5vh,2.4rem)}.hero-intro{margin-bottom:1.3rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.nav-cluster{justify-self:end;display:flex;align-items:center;gap:.6rem}.nav-toggle{display:none;place-items:center;width:44px;height:44px;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.16);border-radius:999px;cursor:pointer}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:.4rem clamp(1.1rem,4vw,3rem) 1.3rem;background:rgba(11,12,13,.98);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu a{padding:.9rem 0;color:var(--white);font-size:1.02rem;border-bottom:1px solid rgba(255,255,255,.07)}.mobile-menu a[aria-current]{color:var(--red-on-dark)}.mobile-menu-social{margin-top:1.2rem}.mobile-menu-social-label{display:block;margin-bottom:.7rem;color:var(--steel);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.mobile-menu-social-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.5rem;gap:.5rem}.mobile-menu .mobile-menu-social-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;min-height:64px;padding:.7rem .4rem;color:var(--white);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);font-size:.78rem;font-weight:600;transition:background .16s ease,border-color .16s ease}.mobile-menu .mobile-menu-social-link:active{background:var(--red);border-color:var(--red)}@media (max-width:900px){.nav-toggle{display:grid}.mobile-menu{display:flex}}@media (max-width:620px){.site-header{gap:.5rem}.nav-cluster{gap:.45rem}.nav-action{min-height:44px;padding:0 .8rem;font-size:.8rem;white-space:nowrap}.hero-intro{overflow-wrap:break-word}}@media (max-width:380px){.nav-cluster .nav-action{display:none}.brand-mark{width:146px;height:35px}}.bay-door{position:fixed;inset:0;z-index:60;pointer-events:none;overflow:hidden}.bay-door-leaf{position:absolute;left:0;width:100%;height:50.5%;background:var(--carbon);will-change:transform}.bay-door-leaf:after{content:"";position:absolute;left:0;width:100%;height:3px;background:var(--red)}.bay-door-leaf--top{top:0;animation:bay-door-up .64s cubic-bezier(.7,0,.2,1) .11s both}.bay-door-leaf--top:after{bottom:0}.bay-door-leaf--bottom{bottom:0;animation:bay-door-down .64s cubic-bezier(.7,0,.2,1) .11s both}.bay-door-leaf--bottom:after{top:0}@media (prefers-reduced-motion:reduce){.bay-door{display:none}}.social-dock{position:fixed;z-index:9;right:0;top:50%;transform:translate(100%,-50%);opacity:0;visibility:hidden;transition:transform .46s cubic-bezier(.16,1,.3,1),opacity .34s ease,visibility 0s linear .46s}.social-dock[data-shown=true]{transform:translateY(-50%);opacity:1;visibility:visible;transition-delay:0s,0s,0s}.social-dock-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;box-shadow:-7px 7px 0 -1px var(--red),-14px 18px 34px -20px rgba(11,12,13,.9)}.social-dock-link{display:grid;place-items:center;width:58px;height:58px;color:var(--white);background:var(--carbon);border:1px solid rgba(255,255,255,.14);transition:background .18s ease,border-color .18s ease,color .18s ease}.social-dock-list li+li .social-dock-link{border-top:0}.social-dock-icon{display:grid;place-items:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.social-dock-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.social-dock-link:focus-visible{background:var(--red);border-color:var(--red);color:#fff}@media (hover:hover){.social-dock-link:hover{background:var(--red);border-color:var(--red);color:#fff}.social-dock-link:hover .social-dock-icon{transform:scale(1.14)}}.social-dock-link:focus-visible{outline:2px solid var(--white);outline-offset:-6px}@media (max-width:900px){.social-dock-link{width:48px;height:48px}.social-dock-list{box-shadow:-5px 6px 0 -1px var(--red),-10px 16px 30px -18px rgba(11,12,13,.9)}}@media (max-width:1280px){.social-dock-list li:not(:first-child){display:none}}@media (max-height:460px){.social-dock-link{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.social-dock,.social-dock-icon{transition:none}}.page-shell{padding-top:78px;background:var(--carbon);color:var(--white)}.page-hero{padding:clamp(2.6rem,6vw,4.6rem) clamp(1.1rem,5vw,6rem) clamp(2rem,4vw,3rem);border-bottom:1px solid var(--line-dark);background:radial-gradient(ellipse 80% 60% at 100% 0,rgba(200,16,46,.08),transparent 55%),var(--carbon)}.page-hero .kicker{margin-bottom:1rem}.page-hero h1{max-width:20ch;margin:0 0 1.1rem;font-family:var(--serif);font-weight:420;font-size:clamp(2.3rem,5vw,3.8rem);line-height:1.03;letter-spacing:-.015em;font-optical-sizing:auto}.page-hero p{max-width:52ch;margin:0;color:#d9dcde;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.65}.site-footer{position:relative;background:var(--carbon);color:var(--white);border-top:1px solid var(--line-dark);padding:clamp(2.6rem,5vw,4.2rem) clamp(1.1rem,5vw,6rem) 1.8rem}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(209,163,69,.35),transparent);pointer-events:none}.footer-shell{width:min(100%,1440px);margin:0 auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.72fr) minmax(0,1.05fr) minmax(0,1.12fr);grid-gap:clamp(1.8rem,3.5vw,3.2rem);gap:clamp(1.8rem,3.5vw,3.2rem);padding-bottom:clamp(1.8rem,3vw,2.4rem);border-bottom:1px solid var(--line-dark)}.footer-brand{padding-right:clamp(.5rem,2vw,1.5rem)}.footer-logo{display:block;width:min(100%,238px);height:56px;object-fit:contain;object-position:left center;margin:0 0 1rem}.footer-tagline{margin:0;max-width:40ch;color:var(--steel);font-size:.93rem;line-height:1.65}.footer-col{display:flex;flex-direction:column;gap:.55rem;padding-left:clamp(1rem,2.5vw,2rem);border-left:1px solid var(--line-dark)}.footer-head{margin:0 0 .5rem;color:#d1a345;font-family:var(--mono);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.footer-col a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:var(--steel);font-size:.92rem;line-height:1.4;overflow-wrap:anywhere;transition:color .16s ease}@media (hover:hover){.footer-col a:hover{color:var(--white)}}.footer-socials{margin-top:1.3rem;display:flex;flex-direction:column;gap:.2rem}.footer-social{display:grid;grid-template-columns:18px auto 1fr;align-items:center;grid-column-gap:.65rem;column-gap:.65rem;min-height:44px;color:var(--steel);font-size:.9rem;transition:color .16s ease}.footer-social svg{color:#d1a345;transition:color .16s ease}.footer-social-name{font-weight:600;color:var(--smoke)}.footer-social-handle{font-family:var(--mono);font-size:.78rem;letter-spacing:.02em;overflow-wrap:anywhere}@media (hover:hover){.footer-social:hover,.footer-social:hover .footer-social-name{color:var(--white)}.footer-social:hover svg{color:var(--red)}}.footer-contact .footer-contact-row{display:grid;grid-template-columns:18px 1fr;grid-column-gap:.65rem;column-gap:.65rem;grid-row-gap:.1rem;row-gap:.1rem;align-items:center;margin-bottom:.9rem}.footer-contact .footer-contact-row:last-of-type{margin-bottom:0}.footer-contact .footer-contact-row svg{grid-row:1/3;align-self:center;color:#d1a345}.footer-contact-label{grid-column:2;font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3,#7f868b)}.footer-contact-value{grid-column:2;color:var(--white);font-size:.95rem;line-height:1.25;overflow-wrap:anywhere;transition:color .16s ease}@media (hover:hover){.footer-contact .footer-contact-row:hover .footer-contact-value{color:#d1a345}}.footer-address,.footer-hours-row{display:grid;grid-template-columns:18px 1fr;grid-gap:.6rem;gap:.6rem;margin:0 0 .75rem;color:var(--steel);font-size:.9rem;line-height:1.55}.footer-address svg,.footer-hours-row svg{color:#d1a345;margin-top:.15rem}.footer-address-text{display:flex;flex-direction:column}.footer-address-text strong{color:var(--white);font-weight:600}.footer-hours-list{display:grid;grid-gap:.16rem;gap:.16rem}.footer-hours-list strong{color:var(--white);font-weight:600}.footer-visit .footer-directions{display:inline-flex;align-items:center;gap:.4rem;margin-top:.35rem;padding:.55rem .9rem;border:1px solid rgba(209,163,69,.4);color:#d1a345;font-family:var(--mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;transition:color .16s ease,border-color .16s ease,background .16s ease}@media (hover:hover){.footer-visit .footer-directions:hover{color:var(--white);border-color:var(--red);background:rgba(200,16,46,.12)}}.footer-brands{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.1rem;padding:1.4rem 0;border-bottom:1px solid var(--line-dark)}.footer-brands-label{flex-shrink:0;color:#d1a345;font-family:var(--mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase}.footer-brands-list{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;margin:0;padding:0;list-style:none}.footer-brands-list li{position:relative;color:var(--steel);font-size:.85rem;letter-spacing:.01em}.footer-brands-list a{display:inline-flex;align-items:center;min-height:32px;color:inherit;-webkit-text-decoration-color:rgba(209,163,69,.65);text-decoration-color:rgba(209,163,69,.65);text-underline-offset:.22rem}@media (pointer:coarse){.footer-brands-list a{min-height:44px}}.footer-brands-list a:focus-visible{color:var(--white)}@media (hover:hover){.footer-brands-list a:hover{color:var(--white)}}.footer-brands-list li+li:before{content:"·";position:absolute;left:-.52rem;top:50%;transform:translateY(-50%);color:rgba(148,156,161,.55)}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem;padding-top:1.35rem;font-size:.74rem;letter-spacing:.04em}.footer-base,.footer-credit{align-items:center;color:var(--steel);font-family:var(--mono)}.footer-credit{display:inline-flex;gap:.55rem;min-height:44px;padding-left:1.15rem;border-left:1px solid var(--line-dark);font-size:.58rem;letter-spacing:.11em;text-transform:uppercase;transition:color .18s ease}.footer-credit img{width:39px;height:44px;object-fit:contain}.footer-credit svg{color:#d1a345;transition:color .2s ease,transform .2s ease}@media (hover:hover){.footer-credit:hover{color:var(--white)}.footer-credit:hover svg{color:var(--white);transform:translate(2px,-2px)}}.footer-credit:active{transform:translateY(1px)}.footer-credit:focus-visible{outline:2px solid #d1a345;outline-offset:4px}@media (max-width:620px){.footer-credit{width:-moz-fit-content;width:fit-content;margin-left:auto;padding-left:0;border-left:0}}.footer-legal-links{display:flex;flex-wrap:wrap;gap:1.2rem}.footer-legal-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--steel);text-decoration:underline;-webkit-text-decoration-color:var(--line-dark);text-decoration-color:var(--line-dark);text-underline-offset:.25em;transition:color .14s ease,-webkit-text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease;transition:color .14s ease,text-decoration-color .14s ease,-webkit-text-decoration-color .14s ease}@media (hover:hover){.footer-legal-links a:hover{color:var(--white);-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}}.form-row{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr 1fr}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field label{font-size:.8rem;font-weight:600;letter-spacing:.01em}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.7rem .85rem;color:inherit;background:transparent;border:1px solid rgba(11,12,13,.22);font-family:var(--body);font-size:.98rem}.field textarea{min-height:120px;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--red);box-shadow:inset 3px 0 0 var(--red)}.field-error,.form-alert{margin:0;color:var(--red-dark);font-size:.82rem;font-weight:700;line-height:1.4}.form-alert{padding:.85rem 1rem;background:rgba(200,16,46,.08);border-left:3px solid var(--red)}.cita-summary-head{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.4rem}.cita-summary-head .kicker{margin:0}.button:disabled{opacity:.48;cursor:not-allowed}.cita-aside-intro{margin-bottom:2rem;padding-bottom:1.6rem;border-bottom:1px solid var(--line-dark)}.cita-aside-intro .kicker{margin-bottom:.6rem;color:#d1a345}.success-card .kicker{margin-bottom:.6rem}.confirm-head .kicker{margin-bottom:.35rem}.cart-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.9rem;gap:.9rem;align-items:center;margin-bottom:1.1rem}.cart-head .kicker{margin:0 0 .15rem}.cart-checkout,.cart-other-part{width:100%;justify-content:center}.cart-checkout{display:flex}.lead-form{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.8rem}.lead-form .field input,.lead-form .field textarea{background:#fff}.lead-success{margin-top:1.8rem;padding:1.3rem 1.4rem;background:rgba(12,163,12,.1);border-left:3px solid #0ca30c;color:var(--ink)}.lead-success-content{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-weight:600}.lead-success-note{margin:.5rem 0 0;color:#454b4f}.lead-submit{display:inline-flex;justify-self:start}.lead-form-note{margin:0;font-size:.82rem;line-height:1.5;color:#5b6165}.lead-form-note .text-link{display:inline;min-height:0;margin-top:0;text-decoration:underline;text-underline-offset:.18em}@media (max-width:1080px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1;padding-right:0}.footer-col{padding-left:0;border-left:none}}@media (max-width:720px){.page-shell{padding-top:68px}.page-hero{padding-inline:1rem}.footer-grid{grid-template-columns:1fr;gap:1.6rem}.footer-col{gap:.35rem}.footer-col a{min-height:44px;padding:.35rem 0}.form-row{grid-template-columns:1fr}}.route-state p.route-state-heading{max-width:12ch;margin:0;font-family:var(--serif);font-size:clamp(2.4rem,7vw,5rem);font-weight:420;line-height:1;letter-spacing:-.01em;opacity:1}.svc-related{display:grid;align-content:start;grid-gap:1px;gap:1px;background:var(--line-dark);border-top:4px solid var(--red)}.svc-related a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:1rem 1.1rem;background:var(--charcoal);color:var(--white);font-weight:600;transition:background .2s ease,color .2s ease}@media (hover:hover){.svc-related a:hover{background:var(--red)}}.svc-related a svg{flex:none;color:var(--red)}@media (hover:hover){.svc-related a:hover svg{color:var(--white)}}.svc-back,.svc-text-action{display:inline-flex;align-items:center;gap:.45rem;width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--ink);font-size:.82rem;font-weight:750}.svc-back{margin-bottom:clamp(2rem,5vw,4rem);color:#626970}.guide-head .svc-back{color:var(--steel)}@media (hover:hover){.svc-back:hover,.svc-text-action:hover{color:var(--red)}}.svc-order-heading{display:grid;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:end;padding-bottom:1.2rem;border-bottom:1px solid var(--ink)}.svc-order-heading .kicker{margin:0 0 .3rem}.svc-order-heading h2{max-width:20ch;margin:0;color:var(--ink);font-family:var(--serif);font-size:clamp(2rem,4vw,3.5rem);font-weight:430;letter-spacing:-.025em;line-height:.98;text-wrap:balance}.svc-symptoms{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);padding:clamp(3.5rem,8vw,7rem) clamp(1.1rem,5vw,6rem);background:var(--carbon);color:var(--white);border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.svc-related{padding:clamp(3rem,6vw,5rem) clamp(1.1rem,5vw,6rem)}.svc-related-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;margin:1.6rem 0 0;padding:0;list-style:none;background:var(--line-light);border:1px solid var(--line-light)}.svc-related-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.svc-related-list--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),440px));justify-content:start;gap:0;background:transparent;border:0}.svc-related-list--auto a{border:1px solid var(--line-light)}.svc-related-list a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;height:100%;padding:1.35rem 1.45rem;background:var(--white);color:var(--ink);font-weight:600;line-height:1.35;transition:background .18s ease,color .18s ease}.svc-related-list a:focus-visible{background:var(--carbon);color:var(--white)}@media (hover:hover){.svc-related-list a:hover{background:var(--carbon);color:var(--white)}}.svc-related-list svg{flex:none;color:var(--red);transition:color .18s ease}.svc-related-list a:focus-visible svg{color:var(--white)}@media (hover:hover){.svc-related-list a:hover svg{color:var(--white)}}@media (max-width:780px){.svc-related-list{grid-template-columns:minmax(0,1fr)}}@media (min-width:781px) and (max-width:1050px){.svc-related-list--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.svc-brand-index{position:relative;isolation:isolate;gap:0;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),var(--carbon);background-size:4.5rem 4.5rem;border-top:4px solid var(--red)}.svc-brand-index-heading{position:relative;z-index:1;grid-template-columns:minmax(9rem,.22fr) minmax(20rem,.85fr) minmax(16rem,.55fr);align-items:end;gap:clamp(1.5rem,4vw,5rem);padding-bottom:clamp(1.8rem,3vw,2.6rem);border-color:rgba(255,255,255,.2)}.svc-brand-index-heading .kicker{color:var(--red)}.svc-brand-index .svc-related-list--four{position:relative;z-index:1;grid-template-columns:1.12fr .94fr .94fr 1.12fr;margin-top:clamp(1.8rem,3vw,2.6rem);background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.22)}.svc-brand-index .svc-related-list li{min-width:0}.svc-brand-index .svc-related-list a{position:relative;isolation:isolate;display:grid;grid-template-rows:auto minmax(5rem,1fr) auto;align-items:normal;min-height:clamp(18rem,23vw,23rem);padding:clamp(1.15rem,1.6vw,1.5rem);background:var(--ink);color:var(--white);overflow:hidden}.svc-brand-card-shade{z-index:-1;background:linear-gradient(180deg,rgba(9,10,11,.56),rgba(9,10,11,.12) 36%,rgba(9,10,11,.94)),linear-gradient(90deg,rgba(200,16,46,.15),transparent 45%);transition:background .35s ease}.svc-brand-index .svc-related-list a:focus-visible{background:var(--ink);color:var(--white)}@media (hover:hover){.svc-brand-index .svc-related-list a:hover{background:var(--ink);color:var(--white)}}.svc-brand-index .svc-related-list a:focus-visible .svc-brand-card-shade{background:linear-gradient(180deg,rgba(9,10,11,.42),rgba(9,10,11,.08) 35%,rgba(9,10,11,.88)),linear-gradient(90deg,rgba(200,16,46,.26),transparent 55%)}@media (hover:hover){.svc-brand-index .svc-related-list a:hover .svc-brand-card-shade{background:linear-gradient(180deg,rgba(9,10,11,.42),rgba(9,10,11,.08) 35%,rgba(9,10,11,.88)),linear-gradient(90deg,rgba(200,16,46,.26),transparent 55%)}}@media (max-width:1050px){.svc-brand-index-heading{grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr)}}@media (max-width:780px){.svc-brand-index-heading{grid-template-columns:minmax(0,1fr);gap:.65rem}}.svc-symptoms-copy h2{max-width:15ch;margin:.55rem 0 1rem;font-family:var(--serif);font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:430;letter-spacing:-.03em;line-height:.96;text-wrap:balance}.svc-symptoms-copy>p:not(.kicker){max-width:48ch;margin:0;color:#c8cccf;line-height:1.7}.svc-close{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line-dark);border-bottom:1px solid var(--line-dark)}.svc-close-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:clamp(3.5rem,7vw,7rem) clamp(1.1rem,5vw,6rem)}.svc-close-copy>svg{margin-bottom:1rem;color:var(--red)}.svc-close-copy>p:not(.kicker){max-width:55ch;margin:0;color:#c9cdd0;line-height:1.65}.svc-close-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.svc-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-dark)}.svc-next>p{grid-column:1/-1;margin:0;padding:1.2rem 1.3rem;color:var(--steel);font-family:var(--mono);font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--line-dark)}.svc-next a,.svc-next>p{background:var(--charcoal)}.svc-next a{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:118px;padding:1.35rem 1.3rem;color:var(--white);font-weight:700;transition:background-color .16s ease,color .16s ease}@media (hover:hover){.svc-next a:hover{background:var(--red)}}.svc-next a svg{flex:none;color:var(--red)}@media (hover:hover){.svc-next a:hover svg{color:var(--white)}}@media (max-width:1050px){.svc-back{margin-bottom:2rem}.svc-close{grid-template-columns:minmax(0,1fr)}.svc-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.svc-close-actions,.svc-close-actions .button,.svc-cover-actions,.svc-cover-actions .button{width:100%}.svc-close-actions .button,.svc-cover-actions .button{justify-content:center}.svc-order-heading{grid-template-columns:minmax(0,1fr);gap:.35rem}}@media (max-width:430px){.svc-next{grid-template-columns:minmax(0,1fr)}.svc-next a{min-height:72px}}@media (prefers-reduced-motion:reduce){.svc-next a{transition:none}}.svc-next.svc-next--brands{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:760px){.svc-next.svc-next--brands{grid-template-columns:minmax(0,1fr)}}.brand-faq{padding:clamp(3.5rem,7vw,6rem) clamp(1.1rem,5vw,6rem);border-top:1px solid var(--line-dark)}.brand-faq-heading{display:grid;grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);align-items:start;grid-gap:1.5rem;gap:1.5rem;margin-bottom:clamp(1.7rem,4vw,3rem)}.brand-faq-heading h2{max-width:17ch;margin:0;color:var(--white);font-family:var(--serif);font-size:clamp(2.25rem,4.8vw,4.6rem);font-weight:430;letter-spacing:-.035em;line-height:.96;text-wrap:balance}.brand-faq-list{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.brand-faq-heading,.brand-faq-list{grid-template-columns:minmax(0,1fr)}}.legal{display:grid;grid-template-columns:minmax(220px,270px) minmax(560px,900px) minmax(300px,350px);grid-template-areas:"toc prose aside";justify-content:center;align-items:start;grid-gap:clamp(2rem,4vw,4.5rem);gap:clamp(2rem,4vw,4.5rem);padding:clamp(3.5rem,6vw,6rem) clamp(1rem,4vw,5rem)}.legal-aside{grid-area:aside;position:-webkit-sticky;position:sticky;top:6.5rem;padding:1.7rem;border:1px solid var(--line-dark);border-top:4px solid var(--red);background:var(--charcoal);color:var(--white)}.legal-aside p{margin:0 0 1rem;color:#c7cbce;font-size:.95rem;line-height:1.6}.legal-aside .kicker{color:var(--red)}@media (max-width:1250px){.legal{grid-template-columns:minmax(210px,250px) minmax(0,760px);grid-template-areas:"toc prose" "toc aside"}}@media (max-width:900px){.legal{grid-template-columns:minmax(0,1fr);grid-template-areas:"toc" "prose" "aside"}}.guide-index-hero-copy .kicker{margin-bottom:1.1rem}.guide-index-hero-copy h1{max-width:13ch;margin:0;color:var(--white);font-family:var(--serif);font-size:clamp(2.7rem,5.4vw,5rem);font-weight:420;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.guide-index-hero-copy>p:not(.kicker){max-width:50ch;margin:1.45rem 0 0;color:#d9dcde;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7;text-wrap:pretty}.guide-library-head{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,.72fr) minmax(16rem,.4fr);align-items:end;grid-gap:clamp(1.5rem,4vw,4rem);gap:clamp(1.5rem,4vw,4rem);max-width:1180px;margin:0 auto clamp(2rem,4vw,3.2rem);padding-bottom:clamp(1.5rem,3vw,2.4rem);border-bottom:1px solid var(--ink)}.guide-library-head .kicker{margin:0}.guide-index-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);max-width:1180px;margin:1px auto 0;padding:clamp(2rem,5vw,4rem);border-top:5px solid var(--red);background:var(--carbon);color:var(--white)}.guide-index-question .kicker{margin:0 0 .8rem}.guide-head .kicker{margin:1.2rem 0 .9rem}.commercial-next{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:clamp(1.3rem,3vw,2.5rem);background:#f2f1ec;color:#0b0c0d;border-top:1px solid #c8c8c0;border-bottom:1px solid #c8c8c0}.commercial-next h2{margin:.4rem 0 .7rem;font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1.15}.commercial-next p:not(.kicker){margin:0;max-width:65ch;line-height:1.6}.commercial-next>.button{flex-shrink:0}@media (max-width:760px){.commercial-next{flex-direction:column;align-items:stretch;gap:1.25rem}.commercial-next .button{white-space:normal}}.guide-close{background:var(--ink)}.guide-close .svc-close-copy{background:var(--ink);color:var(--white)}@media (min-width:901px) and (max-width:1280px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .main-nav{display:none}.site-header .nav-toggle{display:grid}.site-header .mobile-menu{display:flex}}.analytics-notice{position:fixed;right:1rem;bottom:1rem;z-index:1000;display:grid;width:min(25rem,calc(100vw - 2rem));grid-gap:.2rem;gap:.2rem;border:1px solid rgba(242,241,236,.22);border-left:3px solid #d1a345;padding:.85rem 1rem;background:#0b0c0d;color:#f2f1ec;box-shadow:0 12px 34px rgba(0,0,0,.28)}.analytics-notice strong{font-family:var(--font-display),sans-serif;font-size:.92rem;letter-spacing:.025em}.analytics-notice span{color:rgba(242,241,236,.72);font-size:.78rem;line-height:1.45}.analytics-notice--enabled{border-left-color:#c8102e}.brand-faq .kicker,.svc-close .kicker,.svc-symptoms .kicker,.wlog-head-copy .kicker{color:var(--red-on-dark)}:root{--radius-sm:8px;--radius-md:14px;--radius-lg:20px}.footer-directions,input:not([type=checkbox]):not([type=radio]),select,textarea{border-radius:var(--radius-sm)}.svc-related-list{border-radius:var(--radius-lg);overflow:hidden}.faq-list{gap:12px;border:0;background:transparent}.faq-item{border:1px solid var(--line-dark);border-radius:var(--radius-md)}.svc-related-list{gap:12px;border:0;background:transparent;border-radius:0;overflow:visible}.svc-related-list a{border:1px solid var(--line-light);border-radius:var(--radius-md);overflow:hidden}@keyframes route-loader{0%{transform:translateX(-105%)}to{transform:translateX(270%)}}@keyframes panel-in{0%{opacity:0;transform:translateY(30px) scale(.984)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plate-settle{0%{box-shadow:0 0 0 -1px var(--red),0 16px 28px -18px rgba(11,12,13,.55)}to{box-shadow:18px 20px 0 -1px var(--red),0 38px 64px -26px rgba(11,12,13,.74)}}@keyframes panel-child-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-logo-stamp{0%{opacity:0;transform:translate3d(calc(var(--stamp-x) + var(--stamp-enter-x)),-50%,0)}18%{opacity:1;transform:translate3d(var(--stamp-x),-50%,0)}62%{opacity:1;transform:translate3d(var(--stamp-x),-50%,0)}to{opacity:0;transform:translate3d(calc(var(--stamp-x) + var(--stamp-exit-x)),-50%,0)}}@keyframes bodyshop-auto{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes wlog-lb-fade{0%{opacity:0}to{opacity:1}}@keyframes wlog-scan{0%{transform:translateY(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes wlog-scan-reveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);filter:brightness(.45) saturate(.8)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes bay-door-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes bay-door-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (pointer:fine) and (min-width:721px){.footer-col:is(nav){gap:0}.footer-col:is(nav) a{min-height:32px}}