@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-condensed-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/barlow-condensed-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/barlow-condensed-800-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0a0c;--bg-alt:#131316;--card:#17171b;--border:#27272d;--text:#f6f6f7;--text-soft:#d4d4da;--muted:#a3a3ab;--red:#e0161f;--red-dark:#b30f17;--red-glow:#e0161f99;--green:#4ade80;--font-display:"Barlow Condensed","Inter",ui-sans-serif,system-ui,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:80px}body{background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif}a,body{color:var(--text)}a{text-decoration:none}img{max-width:100%}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.reveal-init{opacity:0;will-change:opacity,transform;transition:opacity .6s,transform .6s cubic-bezier(.22,.9,.3,1);transform:translateY(24px)}.reveal-init.reveal-visible{opacity:1;transform:none}.container{max-width:1152px;margin:0 auto;padding-left:24px;padding-right:24px}.section{border-top:1px solid var(--border)}.section--alt{background:var(--bg-alt)}.section-inner{padding-top:clamp(64px,8vw,96px);padding-bottom:clamp(64px,8vw,96px)}.kicker{letter-spacing:.2em;color:var(--red);margin:0;font-size:18px;font-weight:700}.kicker,.section-title{font-family:var(--font-display);text-transform:uppercase}.section-title{max-width:672px;margin:8px 0 0;font-size:clamp(36px,4.5vw,48px);font-weight:800;line-height:1.25}.accent{color:var(--red)}.card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:28px}.tel-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;font-weight:600}.legal-page{max-width:820px;padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(64px,8vw,96px)}.legal-page h1{margin:0;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.1}.legal-page h1,.legal-page h2{font-family:var(--font-display);text-transform:uppercase}.legal-page h2{letter-spacing:.025em;margin:40px 0 0;font-size:26px;font-weight:700}.legal-page li,.legal-page p{color:var(--text-soft);margin:14px 0 0;line-height:1.7}.legal-page ul{margin:14px 0 0;padding-left:22px}.legal-page a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px}.legal-page .legal-updated{color:var(--muted);margin-top:12px;font-size:14px}.error-page[data-v-66b5ec40]{max-width:720px;padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px)}.error-code[data-v-66b5ec40]{color:#e0161f4d;margin:0;font-size:clamp(64px,12vw,120px);line-height:1}.error-code[data-v-66b5ec40],.error-page h1[data-v-66b5ec40]{font-family:var(--font-display);font-weight:800}.error-page h1[data-v-66b5ec40]{text-transform:uppercase;margin:8px 0 0;font-size:clamp(34px,5vw,52px);line-height:1.1}.error-text[data-v-66b5ec40]{color:var(--muted);margin:20px 0 0;line-height:1.7}.error-actions[data-v-66b5ec40]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.error-cta[data-v-66b5ec40]{background:var(--red);font-family:var(--font-display);color:#fff;border-radius:9999px;align-items:center;gap:12px;padding:14px 28px;font-size:26px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 20px 25px -5px #e0161f66}.error-cta[data-v-66b5ec40]:hover{background:var(--red-dark);color:#fff;transform:scale(1.02)}.error-cta-icon[data-v-66b5ec40]{width:24px;height:24px}.error-home[data-v-66b5ec40]{text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;font-weight:600}.error-cities[data-v-66b5ec40]{border-top:1px solid var(--border);margin-top:clamp(48px,6vw,64px);padding-top:32px}.error-cities h2[data-v-66b5ec40]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.025em;margin:0;font-size:20px;font-weight:700}.error-cities ul[data-v-66b5ec40]{flex-wrap:wrap;gap:8px 20px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.error-cities a[data-v-66b5ec40]{color:var(--muted)}.error-cities a[data-v-66b5ec40]:hover{color:var(--text)}
