@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/ba9851c3c22cd980-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:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/19cfc7226ec3afaa-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:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/df0a9ae256c0569c-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:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/8e9860b6e62d6359-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/e4af272ccee01ff0-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:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_da0e02{font-family:Inter,Inter Fallback;font-style:normal}.__variable_da0e02{--font-inter:"Inter","Inter Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/6fe53d21e6e7ebd8-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/8ebc6e9dde468c4a-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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/9e7b0a821b9dfcb4-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:optional;src:url(/_next/static/media/636a5ac981f94f8b-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:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_605ffb{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_605ffb{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.footer{background:linear-gradient(180deg,#0f172a,#0c1220);color:var(--text-light);padding:72px 0 0}.footer-content{max-width:1200px;margin:0 auto;padding:0 32px}.footer-main{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:48px;margin-bottom:48px}.footer-section{display:flex;flex-direction:column;gap:18px}.footer-logo{max-width:160px;height:auto}.company-description{color:#94a3b8;font-size:14px;line-height:1.7}.social-links{display:flex;gap:12px}.social-links a{color:#94a3b8;font-size:17px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);transition:all .3s cubic-bezier(.4,0,.2,1)}.social-links a:hover{color:white;background:var(--primary);border-color:var(--primary);transform:translateY(-2px)}.footer-section h3{color:var(--text-light);font-family:var(--font-heading);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:20px;position:relative}.footer-section h3:after{content:"";position:absolute;bottom:-8px;left:0;width:28px;height:3px;background:linear-gradient(90deg,var(--primary),#ff1a4d);border-radius:2px}.footer-section ul{list-style:none;padding:0;margin:0}.footer-section ul li{margin-bottom:10px;color:#94a3b8;font-size:14px}.footer-section ul li a{color:#94a3b8;text-decoration:none;font-size:14px;transition:all .25s ease;padding:3px 0;display:inline-block}.footer-section ul li a:hover{color:white;transform:translateX(3px)}.footer-contact-info{display:flex;flex-direction:column;gap:14px;width:100%;text-align:left;align-items:flex-start}.footer-contact-item{width:100%;display:flex;align-items:center;gap:12px;color:#94a3b8;font-size:14px;padding:8px 12px;border-radius:10px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);transition:all .25s ease}.footer-contact-item:hover{background:rgba(255,255,255,.06)}.footer-contact-item i{color:var(--primary);font-size:14px;min-width:18px}.footer-cta{background:var(--primary);color:white;border:none;padding:12px 28px;border-radius:100px;font-family:var(--font-body);font-weight:600;font-size:14px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);width:-moz-fit-content;width:fit-content;letter-spacing:.01em}.footer-cta:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 4px 20px rgba(204,0,51,.35)}.service-areas{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;text-align:center}.service-areas h4{color:#cbd5e1;font-family:var(--font-heading);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.service-areas p{color:#64748b;font-size:14px}.footer-bottom{background:rgba(0,0,0,.2);padding:20px 0;margin-top:16px;display:flex;justify-content:center;align-items:center}.footer-bottom p{color:#475569;font-size:13px}.footer-bottom-links{display:flex;gap:24px}.footer-bottom-links a{color:#475569;text-decoration:none;font-size:13px;transition:color .25s ease}.footer-bottom-links a:hover{color:var(--primary)}@media (max-width:1024px){.footer-main{grid-template-columns:repeat(2,1fr);gap:36px}}@media (max-width:768px){.footer{padding:48px 0 0}.footer-content{padding:0 20px}.footer-main{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.service-areas p{font-size:13px}}.navbar-modern{background:rgba(255,255,255,.85);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);padding:14px 0;transition:all .4s cubic-bezier(.4,0,.2,1);position:sticky;top:0;z-index:1000;animation:fadeIn .6s ease forwards;border-bottom:1px solid rgba(0,0,0,.04)}.navbar-modern.scrolled{padding:10px 0;box-shadow:0 1px 12px rgba(0,0,0,.06);border-bottom-color:transparent}.nav-content{max-width:1200px;margin:0 auto;padding:0 32px;justify-content:space-between}.logo-container,.nav-content{display:flex;align-items:center}.logo-container{position:relative;perspective:1000px}.logo{object-fit:contain;max-width:100%;height:auto;transition:all .4s cubic-bezier(.4,0,.2,1);transform-origin:center center;animation:logoSpin .8s cubic-bezier(.4,0,.2,1);animation-play-state:paused}.logo-container.active .logo{animation-play-state:running}.nav-links{position:relative;display:flex;align-items:center;gap:8px;margin-left:40px}.road{position:absolute;bottom:-15px;left:-240px;right:0;height:2px;background:var(--primary);opacity:.12;pointer-events:none;z-index:-2}.road:before{content:"";position:absolute;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--primary) 0,transparent 50%,var(--primary) 100%);animation:roadShine 2s linear infinite}.mustang{position:absolute;bottom:-13px;left:-240px;width:60px;height:18px;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:-1;pointer-events:none;padding-top:5px}.mustang img{width:100%;height:100%;object-fit:contain}.mustang.driving[data-active=mobile-app]{transform:translateX(270px)}.mustang.driving[data-active=home]{transform:translateX(417px)}.mustang.driving[data-active=services]{transform:translateX(509px)}.mustang.driving[data-active=shop]{transform:translateX(583px)}.mustang.driving[data-active=contact]{transform:translateX(615px)}.mustang.driving[data-active=locations]{transform:translateX(728px)}.mustang.reversing{transform:scaleX(-1);transition:transform .5s ease}.nav-link{color:var(--text-dark);text-decoration:none;font-family:var(--font-body);font-size:13.5px;font-weight:600;letter-spacing:.04em;padding:8px 14px;border-radius:10px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:2}.nav-link:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:15px;background:transparent;z-index:-1}.nav-link:hover{background:var(--primary-light)}.nav-link.active,.nav-link:hover{color:var(--primary)}.quote-button{background:var(--primary);color:white;border:none;padding:10px 22px;border-radius:100px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.02em;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;z-index:2}.quote-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.2),transparent);transition:.5s}.quote-button:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(204,0,51,.3)}.quote-button:hover:before{left:100%}.menu-button-wrapper{position:relative;display:none}.new-badge{display:inline-block;background:linear-gradient(135deg,#ff1a4d,#cc0033);color:white;font-size:9px;font-weight:800;padding:3px 7px;border-radius:6px;margin-left:2px;letter-spacing:.5px;vertical-align:super;box-shadow:0 2px 8px rgba(204,0,51,.35);animation:pulse-new-badge 2s ease-in-out infinite;position:relative;top:-1px}@keyframes pulse-new-badge{0%,to{transform:scale(1);box-shadow:0 2px 6px rgba(204,0,51,.4)}50%{transform:scale(1.05);box-shadow:0 3px 10px rgba(204,0,51,.6)}}@media (max-width:768px){.menu-button-wrapper{display:block}.new-badge{font-size:8px;padding:2px 5px;margin-left:5px}}.car-menu-btn{position:relative;width:52px;height:52px;background:url(/car-front.svg) 50% no-repeat;background-size:42px;background-color:white;border:2px solid var(--primary);border-radius:50%;cursor:pointer;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.4,0,.2,1);padding:0;display:flex;justify-content:center}.car-menu-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(204,0,51,.2)}.car-menu-btn:active{transform:translateY(0)}.menu-label{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#cc0033,#a3002a);color:white;padding:3px 10px;border-radius:100px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.08em;white-space:nowrap;box-shadow:0 2px 8px rgba(204,0,51,.3);margin-bottom:5px}.headlight-left,.headlight-right{position:absolute;width:8px;height:8px;border-radius:50%;background-color:rgba(255,255,255,.2);top:45%;transition:all .4s ease}.headlight-left{left:12px}.headlight-right{right:12px}.car-menu-btn.open .headlight-left,.car-menu-btn.open .headlight-right{background-color:#ffcc00;box-shadow:0 0 15px 5px rgba(255,204,0,.8);animation:headlightGlow 2s infinite}.location-link{display:inline-flex;align-items:center;gap:4px}.location-link,.location-link:hover{text-decoration:none;color:inherit}@keyframes headlightGlow{0%{opacity:.5;filter:blur(2px);box-shadow:0 0 5px 2px rgba(255,204,0,.5)}50%{opacity:1;filter:blur(5px) drop-shadow(0 0 10px #ffcc00);box-shadow:0 0 15px 5px rgba(255,204,0,.8)}to{opacity:.5;filter:blur(2px);box-shadow:0 0 5px 2px rgba(255,204,0,.5)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes roadShine{0%{opacity:.3}50%{opacity:.5}to{opacity:.3}}@keyframes logoSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.nav-top-bar{display:none}.navbar-modern{padding:10px 0}.nav-content{padding:0 16px}.nav-links{position:absolute;top:65px;right:0;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;gap:4px;padding:16px;width:100%;display:none;border-top:1px solid var(--border);box-shadow:var(--shadow-lg)}.nav-links.mobile-open{display:flex}.nav-link{padding:12px 16px;border-radius:var(--radius-md);width:100%;text-align:left;font-size:14px}.nav-link:hover{background:var(--primary-light)}.logo{width:140px;height:auto}.quote-button{width:100%}.mustang,.road{display:none}}:root{--primary:#cc0033;--primary-dark:#a3002a;--primary-light:rgba(204,0,51,0.08);--text-dark:#0f172a;--text-light:#ffffff;--text-muted:#64748b;--accent:#cc0033;--status-open:#22c55e;--status-closed:#ef4444;--background-color:#fafbfc;--text-color:#1e293b;--surface:#ffffff;--surface-hover:#f8fafc;--border:#e2e8f0;--shadow-sm:0 1px 2px rgba(0,0,0,0.04);--shadow-md:0 4px 16px rgba(0,0,0,0.06);--shadow-lg:0 12px 40px rgba(0,0,0,0.08);--shadow-xl:0 20px 60px rgba(0,0,0,0.1);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--font-body:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:var(--font-jakarta,"Plus Jakarta Sans"),"Inter",-apple-system,sans-serif}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%}body{font-family:var(--font-body);line-height:1.6;color:var(--text-color);display:flex;flex-direction:column;min-height:100vh;background:var(--background-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11"}body,html{max-width:100%;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);letter-spacing:-.02em;line-height:1.2;color:var(--text-dark)}a{text-decoration:none;color:inherit}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}main{flex:1 0 auto}.footer{flex-shrink:0}body,div,h1,h2,h3,p,span{word-wrap:break-word;overflow-wrap:break-word}.page-wrapper,main{width:100%;overflow-x:hidden}.seo-local-targeting{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}