@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url("./unbounded-cyrillic-ext-500-normal-GXGU5W3N.woff2") format("woff2"),url("./unbounded-cyrillic-ext-500-normal-WQZ2SLS3.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url("./unbounded-cyrillic-500-normal-KNOLA343.woff2") format("woff2"),url("./unbounded-cyrillic-500-normal-KJ6UE3R2.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url("./unbounded-vietnamese-500-normal-6PSWTJOF.woff2") format("woff2"),url("./unbounded-vietnamese-500-normal-ETZSNBRA.woff") format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url("./unbounded-latin-ext-500-normal-YBT52BZO.woff2") format("woff2"),url("./unbounded-latin-ext-500-normal-4DQ3E5YJ.woff") format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url("./unbounded-latin-500-normal-23DABRNZ.woff2") format("woff2"),url("./unbounded-latin-500-normal-T3TSW5MS.woff") format("woff");unicode-range:U+0000-00FF,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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url("./unbounded-cyrillic-ext-700-normal-Y7Z7GWLY.woff2") format("woff2"),url("./unbounded-cyrillic-ext-700-normal-4CRAZDNM.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url("./unbounded-cyrillic-700-normal-NWNJF6KW.woff2") format("woff2"),url("./unbounded-cyrillic-700-normal-W65FI5YM.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url("./unbounded-vietnamese-700-normal-3Z5HXJNL.woff2") format("woff2"),url("./unbounded-vietnamese-700-normal-F2VXBO5V.woff") format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url("./unbounded-latin-ext-700-normal-X6DSMMNX.woff2") format("woff2"),url("./unbounded-latin-ext-700-normal-YQPOKAMI.woff") format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url("./unbounded-latin-700-normal-FD5SSX56.woff2") format("woff2"),url("./unbounded-latin-700-normal-AXPFISFM.woff") format("woff");unicode-range:U+0000-00FF,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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url("./unbounded-cyrillic-ext-800-normal-LFS7OIDG.woff2") format("woff2"),url("./unbounded-cyrillic-ext-800-normal-IEZDDWQO.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url("./unbounded-cyrillic-800-normal-ZFQIPG3G.woff2") format("woff2"),url("./unbounded-cyrillic-800-normal-SEKT7BSX.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url("./unbounded-vietnamese-800-normal-OYRPM6MV.woff2") format("woff2"),url("./unbounded-vietnamese-800-normal-B2NL7GH6.woff") format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url("./unbounded-latin-ext-800-normal-2TSEDIBT.woff2") format("woff2"),url("./unbounded-latin-ext-800-normal-A4GJBOVJ.woff") format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url("./unbounded-latin-800-normal-HHJSCIGO.woff2") format("woff2"),url("./unbounded-latin-800-normal-AXSMWS6V.woff") format("woff");unicode-range:U+0000-00FF,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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url("./onest-cyrillic-ext-400-normal-5MUFQTHH.woff2") format("woff2"),url("./onest-cyrillic-ext-400-normal-B62L3442.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url("./onest-cyrillic-400-normal-4ZYAWDIS.woff2") format("woff2"),url("./onest-cyrillic-400-normal-LYTDYBSD.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url("./onest-latin-ext-400-normal-7PEYBFVA.woff2") format("woff2"),url("./onest-latin-ext-400-normal-5J4NP5TO.woff") format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url("./onest-latin-400-normal-VQFUBTTX.woff2") format("woff2"),url("./onest-latin-400-normal-YIHTAZNM.woff") format("woff");unicode-range:U+0000-00FF,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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url("./onest-cyrillic-ext-500-normal-JL6ONZ66.woff2") format("woff2"),url("./onest-cyrillic-ext-500-normal-UXIP54GZ.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url("./onest-cyrillic-500-normal-QA6KOZEI.woff2") format("woff2"),url("./onest-cyrillic-500-normal-7XKR7TZG.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url("./onest-latin-ext-500-normal-YSKJUJPH.woff2") format("woff2"),url("./onest-latin-ext-500-normal-FA4DCXDI.woff") format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url("./onest-latin-500-normal-252IY5QC.woff2") format("woff2"),url("./onest-latin-500-normal-PHGC2M2B.woff") format("woff");unicode-range:U+0000-00FF,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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url("./onest-cyrillic-ext-600-normal-L5TO64RB.woff2") format("woff2"),url("./onest-cyrillic-ext-600-normal-3OWYH57T.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url("./onest-cyrillic-600-normal-GNWV6O3O.woff2") format("woff2"),url("./onest-cyrillic-600-normal-CKCSJF6A.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url("./onest-latin-ext-600-normal-K5RAHZSE.woff2") format("woff2"),url("./onest-latin-ext-600-normal-H645UEBW.woff") format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url("./onest-latin-600-normal-SACXEGPE.woff2") format("woff2"),url("./onest-latin-600-normal-J7MYPXZ3.woff") format("woff");unicode-range:U+0000-00FF,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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url("./onest-cyrillic-ext-700-normal-VGTQNL6B.woff2") format("woff2"),url("./onest-cyrillic-ext-700-normal-SRBB7VUA.woff") format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url("./onest-cyrillic-700-normal-D5SPXL3C.woff2") format("woff2"),url("./onest-cyrillic-700-normal-FFC2NCDO.woff") format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url("./onest-latin-ext-700-normal-MRWTT2Y4.woff2") format("woff2"),url("./onest-latin-ext-700-normal-KI7BM22T.woff") format("woff");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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url("./onest-latin-700-normal-6UU7DFJF.woff2") format("woff2"),url("./onest-latin-700-normal-TCIBSFK5.woff") format("woff");unicode-range:U+0000-00FF,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}:root{--bg: #F9F9FA;--surface: #FFFFFF;--brand: #5C3538;--brand-deep: #452628;--ink: #140C0E;--accent: #7C4348;--soft: #F1E7E8;--fg: #2D2D2D;--muted: #71707A;--border: rgba(20, 12, 14, .1);--border-dark: rgba(241, 231, 232, .16);--shadow-sm: 0 4px 16px rgba(69, 38, 40, .08);--shadow-md: 0 18px 50px rgba(69, 38, 40, .16);--r-sm: 14px;--r-md: 22px;--r-lg: 32px;--font-display: "Unbounded", system-ui, sans-serif;--font-text: "Onest", system-ui, sans-serif;--header-h: 76px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}html{overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;font-family:var(--font-text);font-size:17px;line-height:1.6;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:var(--brand);text-decoration:none}a:hover{color:var(--accent)}p{margin:0 0 1em}h1,h2,h3,h4{margin:0 0 .5em;line-height:1.15}ul,ol{padding-left:1.2em}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.container{max-width:1200px;margin:0 auto;padding:0 24px}.container.narrow{max-width:900px}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--soft);padding:10px 18px;border-radius:var(--r-sm);transition:top .2s}.skip-link:focus{top:12px;color:var(--soft)}.ic{width:22px;height:22px;flex:none}.section{padding:88px 0}.section-head{margin-bottom:48px;max-width:720px}.section-num{font-family:var(--font-display);font-weight:500;font-size:14px;letter-spacing:.35em;color:var(--accent);display:block;margin-bottom:14px}.section-title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,4.4vw,46px);letter-spacing:-.01em;margin:0 0 16px}.section-sub{color:var(--muted);font-size:18px;margin:0}.section-sub a{text-decoration:underline;text-underline-offset:3px}.section-foot{margin-top:44px;text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-text);font-weight:600;font-size:16px;padding:14px 28px;border-radius:var(--r-sm);border:2px solid transparent;cursor:pointer;text-decoration:none;line-height:1.2;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-deep);color:#fff}.btn-ghost{background:transparent;color:inherit;border-color:currentColor;opacity:.9}.btn-ghost:hover{opacity:1}.cta-banner .btn-ghost,.quiz-actions .btn-ghost{color:var(--soft)}.btn-outline{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-outline:hover{background:var(--brand);color:#fff}.btn-lg{padding:17px 34px;font-size:17px}.btn-sm{padding:10px 20px;font-size:15px}.btn-block{width:100%}.header{position:sticky;top:0;z-index:100;background:var(--surface);color:var(--fg);transition:background-color .3s ease}.at-top .header{background:transparent}.header-in{display:flex;align-items:center;gap:28px;height:var(--header-h)}.logo{display:inline-flex;flex-direction:column;gap:5px;line-height:1;color:#fff;user-select:none}.logo:hover{color:#fff}.logo-name{font-family:var(--font-display);font-weight:900;font-size:25px;letter-spacing:.06em;color:#fff}.logo-sub{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:#ffffffd1}.logo-tri{width:9px;height:9px;flex-shrink:0;fill:var(--soft)}.header .logo,.header .logo:hover,.header .logo-name{color:var(--ink)}.header .logo-sub{color:var(--muted)}.header .logo-tri{fill:var(--accent)}.header-nav{display:flex;gap:26px;margin-left:auto}.header-nav a{color:var(--fg);opacity:.75;font-weight:500;padding:6px 2px;border-bottom:2px solid transparent}.header-nav a:hover,.header-nav a[aria-current=page]{color:var(--brand);opacity:1;border-bottom-color:var(--brand)}.header-actions{display:flex;align-items:center;gap:16px}.burger{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:none;border:0;color:var(--fg);padding:8px;cursor:pointer;width:44px;height:44px}.burger-line{display:block;width:22px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s,opacity .2s}.burger.is-open .burger-line:nth-child(1){transform:translateY(7px) rotate(45deg)}.burger.is-open .burger-line:nth-child(2){opacity:0}.burger.is-open .burger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:150;background:var(--ink);color:var(--soft);display:flex;flex-direction:column;padding:20px 24px 40px}.mobile-menu .burger{color:var(--soft)}.mobile-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px}.mobile-menu-nav{display:flex;flex-direction:column;gap:4px;margin:0 0 auto;overflow:hidden}.mobile-menu-nav a{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,7vw,40px);color:var(--soft);padding:12px 0;border-bottom:1px solid var(--border-dark);display:flex;align-items:baseline;gap:14px}.mobile-menu-nav a .mm-idx{font-family:var(--font-text);font-size:13px;font-weight:600;color:var(--accent);letter-spacing:.1em}.mobile-menu-nav a:hover{color:#fff}.mobile-menu .btn{margin-top:20px}.preloader{position:fixed;inset:0;z-index:300;background:var(--brand-deep);display:none;align-items:center;justify-content:center;flex-direction:column;gap:28px}.js.intro .preloader{display:flex}.preloader-logo{display:flex;gap:6px;overflow:hidden}.preloader-logo span{font-family:var(--font-display);font-weight:800;font-size:clamp(36px,8vw,64px);color:var(--soft);transform:translateY(110%)}.preloader-bar{width:min(320px,60vw);height:2px;background:var(--border-dark);position:relative;overflow:hidden}.preloader-bar:after{content:"";position:absolute;inset:0;background:var(--soft);transform-origin:left;transform:scaleX(0)}.hero{position:relative;background:var(--surface);color:var(--fg);overflow:clip;display:flex;align-items:center;margin-top:calc(-1 * var(--header-h));min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + clamp(36px,6vh,90px)) 0 clamp(44px,7vh,80px)}.hero:before{content:"";position:absolute;inset:-60px;z-index:0;pointer-events:none;background:url(data:image/png;base64,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) center / cover no-repeat,#f3eeec;filter:blur(22px) saturate(1.06)}.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}.hero .container{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto}.hero-scroll{z-index:1}.hero-in{position:relative;--dash-drop: 100px;display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(32px,5vw,80px)}.hero-text{position:relative;z-index:2;flex:0 0 clamp(320px,26vw,400px);min-width:0;text-align:left}.hero-scene{position:relative;min-width:0;flex:1 1 820px;width:100%;max-width:960px;margin-top:var(--dash-drop)}.hero-svg{width:100%;height:auto;display:block}.dash .dz-tick{stroke:#140c0e4d;stroke-width:2}.dash .dz-tick.is-major{stroke:#140c0ebf;stroke-width:3}.dash .dz-tick.is-red{stroke:#c98a2e}.dash .dz-num{font-family:var(--font-display);font-weight:500;font-size:15px;fill:#140c0ebf;text-anchor:middle;dominant-baseline:central}.dash .dz-unit{font-family:var(--font-display);font-size:10.5px;letter-spacing:.14em;fill:#140c0e66;text-anchor:middle}.dash .dz-needle line{stroke:var(--brand-deep);stroke-width:3.2;stroke-linecap:round}.dash .dz-hub{fill:var(--brand-deep)}.dash .dz-hub-core{fill:var(--soft)}.dash .dz-check-ic{fill:#c98a2e;filter:drop-shadow(0 0 7px rgba(201,138,46,.35))}.dash .dz-check-cap{font-family:var(--font-display);font-weight:700;font-size:9px;letter-spacing:.2em;fill:#c98a2e;fill-opacity:.9;text-anchor:middle}.hero-eyebrow{font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:13px;color:var(--accent);margin:0 0 14px}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,3.6vw,48px);line-height:1.08;letter-spacing:-.015em;margin:0 0 24px;color:var(--ink)}.hero-line{display:block;overflow:hidden}.hero-line-accent{color:var(--accent)}.hero-title .split-line{display:block;overflow:hidden}.hero-title>.split-line:first-of-type{overflow:visible;white-space:nowrap}.hero-title .split-word{display:inline-block;vertical-align:top}.hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:16px;margin:0 0 28px}.hero-meta{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px 34px;list-style:none;margin:0;padding:0}.hero-meta li{display:inline-flex;align-items:center;gap:9px;font-size:15px;color:var(--muted)}.hero-meta .ic{width:18px;height:18px}.hero-scroll{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:26px;height:42px;border:2px solid var(--border);border-radius:14px}.hero-scroll span{position:absolute;top:7px;left:50%;width:4px;height:8px;margin-left:-2px;background:var(--brand-deep);border-radius:2px}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.reason-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:0;background:var(--brand-deep);color:#fff;border:1px solid rgba(241,231,232,.16);border-radius:var(--r-lg);text-align:left;cursor:pointer;font:inherit;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.reason-card:first-child{background:var(--brand)}.reason-card:hover,.reason-card:focus-visible{transform:translateY(-10px) scale(1.02);border-color:#f1e7e873;box-shadow:0 26px 52px -20px #140c0e80}.reason-scene{display:block;position:relative;margin:clamp(20px,3vw,30px) clamp(14px,2vw,22px) 0;border:1px solid rgba(241,231,232,.14);border-radius:var(--r-md);background:#140c0e47;aspect-ratio:480 / 210;overflow:hidden}.scene{width:100%;height:100%;display:block;--spd: 1}.reason-card:hover .scene,.reason-card:focus-visible .scene{--spd: 2.4}.scene .scene-ground{stroke:#f1e7e84d;stroke-width:2;fill:none}.scene .beacon{animation:beacon-blink calc(1.2s / var(--spd, 1)) ease-in-out infinite}@keyframes beacon-blink{0%,to{opacity:.25}50%{opacity:1}}.scene .scene-road{stroke:#f1e7e88c;stroke-width:3;stroke-dasharray:20 26;animation:road-run calc(1.4s / var(--spd, 1)) linear infinite}.scene-scan .scene-road,.scene-crash .scene-road{animation:none}@keyframes road-run{to{stroke-dashoffset:46}}@keyframes wheel-spin{to{transform:rotate(360deg)}}.tow-speed{stroke-width:2.6;animation:tow-pulse calc(1s / var(--spd, 1)) ease-in-out infinite}@keyframes tow-pulse{0%,to{opacity:.15;transform:translate(0)}50%{opacity:.9;transform:translate(-7px)}}.scene-scan .chip rect{fill:#17090b;stroke:#f1e7e866;stroke-width:1.6}.scene-scan .chip text{fill:var(--soft);font-family:var(--font-display);font-size:11px;letter-spacing:.06em}.chip-a{animation:chip-pop 3.6s ease-in-out infinite}.chip-b{animation:chip-pop 3.6s ease-in-out 1.2s infinite}.chip-c{animation:chip-pop 3.6s ease-in-out 2.4s infinite}@keyframes chip-pop{0%,14%,to{opacity:0;transform:translateY(6px)}22%,60%{opacity:1;transform:translateY(0)}}.scene-scan .sbar{fill:#f1e7e8d9;transform-box:fill-box;transform-origin:left center;animation:sbar-run calc(1.7s / var(--spd, 1)) ease-in-out infinite}.scene-scan .sbar-b{animation-delay:calc(.28s / var(--spd, 1))}.scene-scan .sbar-c{animation-delay:calc(.55s / var(--spd, 1))}@keyframes sbar-run{0%,to{transform:scaleX(.25);opacity:.55}50%{transform:scaleX(1);opacity:1}}.scene-scan .cable{stroke:#f1e7e8bf;stroke-width:2.4;stroke-dasharray:9 7;stroke-linecap:round;animation:cable-run calc(.9s / var(--spd, 1)) linear infinite}@keyframes cable-run{to{stroke-dashoffset:-32}}.scene-crash .crash-fixed,.scene-crash .crash-badge{opacity:0}.scene-crash .crash-wrench{transform-box:fill-box;transform-origin:center}.scene-crash .crash-ring{stroke-dasharray:100;stroke-dashoffset:100}.scene-crash .crash-ring-bg{fill:none;stroke:#f1e7e840;stroke-width:4}.scene-crash .crash-ring{fill:none;stroke:#f1e7e8;stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transform-box:fill-box}.scene-crash .crash-check{fill:none;stroke:#f1e7e8;stroke-width:4.4;stroke-linecap:round;stroke-linejoin:round}.reason-body{display:block;padding:20px clamp(24px,3vw,34px) 0}.reason-title{display:block;font-family:var(--font-display);font-weight:700;font-size:clamp(21px,2.2vw,26px);line-height:1.18;margin-bottom:10px}.reason-text{display:block;color:var(--soft);opacity:.85;font-size:15.5px;line-height:1.55}.reason-cta{display:inline-flex;align-items:center;gap:10px;margin:18px clamp(24px,3vw,34px) 0;margin-top:auto;padding:16px clamp(24px,3vw,34px) 18px;border-top:1px solid rgba(241,231,232,.16);font-weight:600;font-size:15px;color:#fff}.reason-cta .ic{width:18px;height:18px;transition:transform .3s}.reason-card:hover .reason-cta .ic{transform:translate(8px)}.quiz-section{background:var(--ink);color:var(--soft)}.quiz-section .section-sub{color:var(--soft);opacity:.75}.quiz-chips{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px}.quiz-chip{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-text);font-weight:500;font-size:15px;background:transparent;color:var(--soft);border:1px solid var(--border-dark);border-radius:999px;padding:11px 20px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.quiz-chip:active{transform:scale(.97)}.quiz-chip-dot{width:7px;height:7px;border-radius:50%;background:var(--border-dark);transition:background-color .2s,box-shadow .2s;flex:none}.quiz-chip:hover{border-color:var(--soft)}.quiz-chip:hover .quiz-chip-dot{background:var(--soft)}.quiz-chip.is-active{background:var(--soft);color:var(--ink);border-color:var(--soft)}.quiz-chip.is-active .quiz-chip-dot{background:var(--brand);box-shadow:0 0 0 3px #5c353840}.quiz-stage{position:relative;display:grid;grid-template-columns:1fr minmax(340px,520px);gap:clamp(24px,4vw,48px);align-items:center}.quiz-result{grid-column:1;grid-row:1}.quiz-result{border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:clamp(24px,4vw,44px);background:#f1e7e808}.quiz-verdict{font-family:var(--font-display);font-weight:500;color:var(--soft);opacity:.65;margin:0 0 10px;font-size:14px;letter-spacing:.14em;text-transform:uppercase;min-height:1.4em}.quiz-service{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.6vw,38px);margin:0 0 10px;color:#fff}.quiz-desc{max-width:620px;color:var(--soft);opacity:.85;margin-bottom:22px}.quiz-price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:28px}.quiz-price-num{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,3vw,32px);color:var(--soft)}.quiz-price-note{font-size:14px;opacity:.6}.quiz-actions{display:flex;flex-wrap:wrap;gap:14px}.quiz-actions .btn-primary{background:var(--soft);color:var(--ink)}.quiz-actions .btn-primary:hover{background:#fff}.quiz-side{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;gap:14px}.qz-car{width:100%;max-width:520px}.qz-marker .qz-dot{fill:#d9a441;stroke:#140c0e;stroke-width:2.5}.qz-marker .qz-ping{fill:none;stroke:#d9a441;stroke-width:2;opacity:0;animation:qz-ping 1.8s ease-out infinite}@keyframes qz-ping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.9)}}.qz-marker .qz-dot,.qz-marker .qz-ping{transform-box:fill-box;transform-origin:center}.qz-label{margin:0;text-align:center;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--soft);opacity:.55}.qz-label b{display:block;font-family:var(--font-display);font-size:15px;letter-spacing:.02em;text-transform:none;color:#fff;opacity:1;margin-top:4px}.car-explorer{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(20px,3vw,40px);align-items:center}.car-zonebar{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.car-chip{font-family:var(--font-text);font-weight:500;font-size:15px;background:var(--surface);color:var(--fg);border:1.5px solid var(--border);border-radius:999px;padding:10px 20px;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .15s}.car-chip:hover{border-color:var(--brand);color:var(--brand)}.car-chip:active{transform:scale(.97)}.car-chip.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.car-stage{position:relative;aspect-ratio:640 / 320}.car-svg{position:absolute;inset:0;width:100%;height:100%}.car-svg{--cb: var(--surface);--cl: var(--brand-deep);--cg: #DED4D6;--cgl: rgba(69, 38, 40, .45);--ct: #1B1114;--cr: var(--soft);--cd: #55393C;--ca: var(--accent);--cp: rgba(20, 12, 14, .12);--cs: rgba(69, 38, 40, .32);--csh: rgba(20, 12, 14, .1);--cw: 4}.qz-car,.scene{--cb: #F1E7E8;--cl: #452628;--cg: #452628;--cgl: #452628;--ct: #140C0E;--cr: #F1E7E8;--cd: #2E1A1D;--ca: #7C4348;--cp: rgba(69, 38, 40, .28);--cs: rgba(69, 38, 40, .55);--csh: rgba(0, 0, 0, .35);--cw: 5}.scene-tow .tow-load{--cw: 8}.car-shadow{fill:var(--csh)}.car-body{fill:var(--cb);stroke:var(--cl);stroke-width:var(--cw);stroke-linecap:round;stroke-linejoin:round}.car-mirror{fill:var(--cb);stroke:var(--cl);stroke-width:calc(var(--cw) * .6);stroke-linejoin:round}.car-glass{fill:var(--cg);stroke:var(--cgl);stroke-width:calc(var(--cw) * .5);stroke-linejoin:round}.car-clad{fill:var(--cp)}.car-arch{fill:none;stroke:var(--cp);stroke-width:9;stroke-linecap:round}.car-seam{fill:none;stroke:var(--cs);stroke-width:2.4;stroke-linecap:round}.car-trim{fill:none;stroke:var(--cs);stroke-width:2}.car-handle{fill:var(--cs)}.car-lamp{fill:var(--ca)}.car-led{fill:none;stroke:var(--cr);stroke-width:2.6;stroke-linecap:round;opacity:.8}.car-grille{fill:var(--cp)}.car-tire{fill:var(--ct);stroke:var(--cl)}.car-tread{fill:none;stroke:#f1e7e81a}.car-rim{fill:var(--cr)}.car-disc{fill:var(--cd)}.car-spokes{fill:none;stroke:var(--cr);stroke-linecap:round}.car-hub{fill:var(--cr)}.car-hub-c{fill:var(--brand)}.car-wheel.is-spin{transform-box:fill-box;transform-origin:center;animation:wheel-spin calc(1.15s / var(--spd, 1)) linear infinite}.scene .tow-speed{fill:none;stroke:#f1e7e8cc;stroke-linecap:round}.scene .beacon{fill:#f1e7e8}.scene-tow .tow-bed{fill:var(--cb);stroke:var(--cl);stroke-width:2.4;stroke-linejoin:round}.scene-tow .tow-frame{fill:#45262873}.scene-tow .tow-cab{fill:#7c4348;stroke:var(--cb);stroke-width:2.4;stroke-linejoin:round}.scene-tow .tow-glass{fill:#452628}.scene-tow .tow-lamp{fill:var(--cb)}.scene-tow .tow-seam{fill:none;stroke:#f1e7e880;stroke-width:2;stroke-linecap:round}.scene-tow .tow-line{fill:none;stroke:#f1e7e8a6;stroke-width:2.4;stroke-linecap:round}.scene-scan .scan-foot{fill:#f1e7e8}.scene-scan .scan-pole{fill:none;stroke:#f1e7e8;stroke-width:3.4}.scene-scan .scan-screen{fill:#17090b;stroke:#f1e7e866;stroke-width:1.8}.scene-scan .obd-plug{fill:#7c4348}.scene-scan .chip circle{fill:#7c4348}.scene-crash .crash-crumple{fill:var(--cb);stroke:var(--cl);stroke-width:4;stroke-linejoin:round}.scene-crash .crash-crack{fill:none;stroke:#7c4348;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.scene-crash .crash-fixed{fill:var(--cb);stroke:var(--cl);stroke-width:4;stroke-linejoin:round}.scene-crash .crash-rays{fill:none;stroke:#f1e7e8;stroke-width:2.6;stroke-linecap:round}.scene-crash .crash-badge-bg{fill:#f1e7e81f}.scene-crash .crash-wrench{fill:none;stroke:#f1e7e8;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.car-hl{fill:#7c43481a;stroke:var(--accent);stroke-width:2.6;stroke-dasharray:10 8;stroke-linecap:round;opacity:0;transition:opacity .35s;animation:hl-dash 1.4s linear infinite}.car-xr{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .35s}.car-xr .xr-fill{fill:#ffffffdb}.car-stage.is-zone-engine [data-car-zone=engine],.car-stage.is-zone-chassis [data-car-zone=chassis],.car-stage.is-zone-diag [data-car-zone=diag],.car-stage.is-zone-electric [data-car-zone=electric],.car-stage.is-zone-wheels [data-car-zone=wheels]{opacity:1}@keyframes hl-dash{to{stroke-dashoffset:-18}}.car-spot{position:absolute;left:var(--sx);top:var(--sy);transform:translate(-50%,-50%);background:none;border:0;padding:26px;cursor:pointer}.car-spot:before,.car-spot:after{content:"";position:absolute;inset:0;margin:auto;width:15px;height:15px;border-radius:50%}.car-spot:before{background:var(--surface);border:3px solid var(--brand);box-shadow:0 3px 10px #45262847;transition:background-color .25s,border-color .25s,transform .25s}.car-spot:after{border:2px solid var(--accent);opacity:0}.car-spot:hover:before{transform:scale(1.18);border-color:var(--accent)}.car-spot.is-active:before{background:var(--accent);border-color:var(--accent);transform:scale(1.12)}.car-spot.is-active:after{animation:spot-ping 2s ease-out infinite}@keyframes spot-ping{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.car-spot:focus-visible{outline:3px solid var(--accent);outline-offset:-18px;border-radius:50%}.car-panels{position:relative;display:grid}.car-panel{grid-area:1 / 1;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column}.car-panel-note{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 6px}.car-panel-title{font-family:var(--font-display);font-weight:700;font-size:clamp(22px,2.6vw,30px);margin:0 0 18px}.car-panel-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column}.car-panel-list a{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--border);color:inherit;transition:padding-left .25s,color .2s}.car-panel-list li:last-child a{border-bottom:0}.car-panel-list a:hover{color:var(--brand);padding-left:10px}.car-panel-item-ic{width:40px;height:40px;flex:none;border-radius:12px;background:var(--soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.car-panel-item-ic .ic{width:21px;height:21px}.car-panel-item-name{font-weight:600;font-size:16px}.car-panel-item-price{margin-left:auto;font-weight:700;font-size:14px;color:var(--brand);background:var(--soft);border-radius:999px;padding:4px 12px;white-space:nowrap}.car-panel-item-arrow{color:var(--brand)}.car-panel-item-arrow .ic{width:17px;height:17px;transition:transform .25s}.car-panel-list a:hover .car-panel-item-arrow .ic{transform:translate(4px)}.car-tow{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--soft);border-radius:var(--r-md);padding:16px 22px}.car-tow-text{display:inline-flex;align-items:center;gap:12px;font-size:16px;color:var(--brand-deep);margin:0}.car-tow-text .ic{color:var(--brand);width:26px;height:26px;flex:none}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s,box-shadow .25s}.service-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm)}.service-card-link{display:flex;flex-direction:column;gap:14px;padding:28px 26px 20px;color:inherit;min-height:100%}.service-card-link:hover{color:inherit}.service-card-ic{width:54px;height:54px;border-radius:var(--r-sm);background:var(--soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.service-card-ic .ic{width:27px;height:27px}.service-card-title{font-family:var(--font-display);font-weight:500;font-size:18px;margin:0}.service-card-desc{color:var(--muted);font-size:15px;margin:0;flex:1}.service-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.price-tag{font-weight:700;font-size:15px;color:var(--brand);background:var(--soft);border-radius:999px;padding:5px 14px}.service-card-arrow{color:var(--brand);transition:transform .25s}.service-card:hover .service-card-arrow{transform:translate(6px)}.service-card-cta{position:absolute;right:14px;bottom:14px;opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .25s,transform .25s;background:var(--brand);color:#fff;border-color:var(--brand)}.service-card:hover .service-card-cta{opacity:1;transform:translateY(0);pointer-events:auto}.stats-section{background:var(--brand);color:#fff;padding:76px 0}.stats-section .section-sub{color:var(--soft);opacity:.88}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.stat{text-align:center;background:#140c0e38;border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:26px 16px 22px;display:flex;flex-direction:column;align-items:center}.stat-viz{height:78px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:12px}.stat-years{gap:7px;align-items:flex-end}.stat-years i{width:9px;height:48px;border-radius:4px;background:var(--soft)}.stat-cars{gap:9px}.mini-car{width:42px;height:auto;fill:var(--soft)}.mini-car .mini-win{fill:var(--brand-deep)}.mini-car circle{fill:var(--ink)}.mini-car.is-dim circle,.mini-car.is-dim path:first-child{fill:none;stroke:#f1e7e88c;stroke-width:1.6px}.mini-car.is-dim .mini-win{fill:none}.stat-marks{gap:0}.stat-mark{width:54px;height:54px;color:var(--soft)}.stat-num.stat-word b{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.01em}.stat-stars{gap:4px}.stat-star{width:30px;height:30px}.stat-star path{fill:var(--soft)}.star-part{position:relative;display:inline-flex}.star-part svg{width:30px;height:30px}.star-part .star-outline path{fill:none;stroke:#f1e7e899;stroke-width:1.8px}.star-part .star-fill{position:absolute;inset:0}.stat-num{font-family:var(--font-display);color:#fff;line-height:1;margin-bottom:10px;display:flex;align-items:baseline;gap:8px}.stat-num b{font-weight:800;font-size:clamp(32px,3.6vw,46px)}.stat-num i{font-style:normal;font-family:var(--font-text);font-weight:600;font-size:14px;opacity:.8;letter-spacing:.06em}.stat-label{color:var(--soft);opacity:.88;font-size:14.5px;display:block;max-width:220px}.steps-wrap{position:relative;--dot: 120px}.steps-road{position:absolute;top:0;left:12.5%;right:12.5%;height:var(--dot)}.steps-road-line{position:absolute;left:0;right:0;top:50%;height:44px;margin-top:-22px;background:var(--ink);border-radius:999px}.steps-dashes{position:absolute;inset:0;width:100%;height:100%}.steps-dashes line{stroke:#f1e7e86b;stroke-width:3.5;stroke-dasharray:5 7}.steps-dashes .dash-v{display:none}.steps-car-hold{position:absolute;left:0;top:6px;width:104px;will-change:transform}.steps-car{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 10px rgba(20,12,14,.35))}.sc-puff{fill:#f1e7e88c;opacity:0}.steps-wrap.is-driving .sc-puff{animation:puff .7s ease-out infinite}.steps-wrap.is-driving .sc-puff-b{animation-delay:.32s}@keyframes puff{0%{opacity:.8;transform:translate(3px)}to{opacity:0;transform:translate(-12px)}}.sc-puff{transform-box:fill-box}.steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{position:relative;padding:152px 4px 0;text-align:center}.step-num{position:absolute;left:50%;top:0;margin-left:calc(var(--dot) / -2);z-index:2;width:var(--dot);height:var(--dot);border-radius:50%;background:var(--surface);border:3px solid var(--brand);color:var(--brand);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:30px;transition:background-color .35s,color .35s,transform .35s,border-color .35s}.step.is-passed .step-num{background:var(--brand);color:#fff;transform:scale(1.06)}.step-body{opacity:.55;transform:translateY(10px);transition:opacity .5s,transform .5s}.step.is-passed .step-body{opacity:1;transform:translateY(0)}.step h3{font-family:var(--font-display);font-weight:600;font-size:19px;margin-bottom:6px}.step p{color:var(--muted);font-size:15px;margin:0}.reviews-section{background:var(--soft)}.reviews-grid{display:grid;grid-template-columns:minmax(300px,.72fr) 1.28fr;gap:26px;align-items:stretch}.reviews-aside{display:flex;flex-direction:column;gap:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:30px}.reviews-score{display:flex;align-items:center;gap:18px}.reviews-rate{font-family:var(--font-display);font-weight:800;font-size:58px;line-height:1;color:var(--brand)}.reviews-verdict{display:flex;flex-direction:column;gap:6px}.reviews-meta{font-size:13.5px;color:var(--muted);font-weight:600}.stars-lg .star{width:22px;height:22px}.reviews-note{color:var(--fg);font-size:16px;line-height:1.65;margin:0}.reviews-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.reviews-actions .btn{width:100%}.reviews-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.reviews-card iframe{width:100%;flex:1;min-height:620px;border:0;display:block;background:var(--surface)}.reviews-src{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border-top:1px solid var(--border);font-weight:600;font-size:14.5px;color:var(--brand);background:var(--surface)}.reviews-src .ic{width:15px;height:15px;transition:transform .25s}.reviews-src:hover{background:#fff}.reviews-src:hover .ic{transform:translate(5px)}.section{position:relative;overflow:clip}.section>.container{position:relative;z-index:1}.bg-num{position:absolute;right:-.5%;top:26px;z-index:0;font-family:var(--font-display);font-weight:800;font-size:clamp(140px,21vw,260px);line-height:.8;color:transparent;-webkit-text-stroke:2px rgba(69,38,40,.09);user-select:none;pointer-events:none}.quiz-section .bg-num,.stats-section .bg-num{-webkit-text-stroke:2px rgba(241,231,232,.08)}.hero .bg-num{display:none}.stars{display:inline-flex;gap:3px;color:var(--brand)}.stars .star{width:17px;height:17px}.stars-inline{vertical-align:-3px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.post-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s}.post-card:hover{border-color:var(--brand);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.post-card-link{display:flex;flex-direction:column;color:inherit;height:100%}.post-card-link:hover{color:inherit}.post-card-cover{position:relative;aspect-ratio:16 / 8.5;display:flex;align-items:flex-end;padding:18px}.cover-a{background:var(--brand-deep)}.cover-b{background:var(--brand)}.cover-c{background:var(--accent)}.post-card-cover-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.post-card-cover.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#140c0ed1,#140c0e47 45%,#140c0e0d)}.post-card-cover.has-image:before{display:none}.post-card-cover:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 22px,rgba(241,231,232,.07) 22px 23px)}.post-card-cat{position:relative;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border:1px solid var(--border-dark);border-radius:999px;padding:5px 12px}.post-card-body{padding:22px 24px 18px;display:flex;flex-direction:column;gap:10px;flex:1}.post-card-title{font-family:var(--font-display);font-weight:500;font-size:16.5px;line-height:1.35;margin:0}.post-card-desc{color:var(--muted);font-size:14.5px;margin:0;flex:1}.post-card-meta{display:flex;gap:16px;color:var(--muted);font-size:13.5px;margin-top:auto}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.blog-chip{border:1px solid var(--border);border-radius:999px;padding:9px 18px;font-weight:500;font-size:15px;color:var(--fg);background:var(--surface)}.blog-chip span{color:var(--muted);font-size:13px;margin-left:4px}.blog-chip:hover{border-color:var(--brand);color:var(--brand)}.blog-chip.is-active{background:var(--brand);border-color:var(--brand);color:#fff}.blog-chip.is-active span{color:var(--soft)}.blog-empty{color:var(--muted);font-size:17px}.pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:48px}.page-link{min-width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;padding:0 12px;font-weight:500;background:var(--surface)}.page-link:hover{border-color:var(--brand);color:var(--brand)}.page-link.is-current{background:var(--brand);border-color:var(--brand);color:#fff}.page-dots{color:var(--muted);align-self:center}.post>.container{padding-top:56px}.post-cover{margin:22px 0 8px}.post-cover img{width:100%;border-radius:var(--r-md);border:1px solid var(--border)}.post-cover figcaption{color:var(--muted);font-size:13px;margin-top:8px}.post-header{padding:34px 0 10px}.post-meta{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;font-size:14.5px;color:var(--muted);margin-bottom:18px}.post-cat{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);background:var(--soft);border-radius:999px;padding:5px 13px}.post-title{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,4.6vw,44px);line-height:1.18;margin-bottom:18px}.post-excerpt{font-size:19px;color:var(--muted)}.post-layout{display:grid;grid-template-columns:240px 1fr;gap:44px;padding:30px 0 20px}.post-toc{position:sticky;top:calc(var(--header-h) + 24px);align-self:start;font-size:14.5px}.post-toc-title{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--muted);margin-bottom:12px}.post-toc ul{list-style:none;margin:0;padding:0;border-left:2px solid var(--border)}.post-toc li{margin:0}.post-toc li a{display:block;padding:6px 0 6px 14px;color:var(--muted);border-left:2px solid transparent;margin-left:-2px}.post-toc li.lvl-3 a{padding-left:28px}.post-toc li a:hover{color:var(--brand);border-left-color:var(--brand)}.post-toc li a.is-current{color:var(--brand);border-left-color:var(--brand);font-weight:700}.prose{font-size:17.5px}.prose h2{font-family:var(--font-display);font-weight:500;font-size:24px;margin:1.6em 0 .6em;scroll-margin-top:calc(var(--header-h) + 20px)}.prose h3{font-weight:700;font-size:19px;margin:1.4em 0 .5em;scroll-margin-top:calc(var(--header-h) + 20px)}.prose h4{font-weight:700;font-size:17px;margin:1.2em 0 .4em}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.4em}.prose li{margin-bottom:.45em}.prose a{text-decoration:underline;text-underline-offset:3px}.prose strong{font-weight:700}.prose blockquote{margin:0 0 1.1em;padding:14px 20px;border-left:3px solid var(--brand);background:var(--soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--brand-deep)}.prose code{background:var(--soft);border-radius:6px;padding:2px 7px;font-size:.9em}.prose pre{background:var(--ink);color:var(--soft);border-radius:var(--r-sm);padding:18px;overflow-x:auto}.prose pre code{background:none;padding:0;color:inherit}.table-scroll{overflow-x:auto;margin:0 0 1.2em;-webkit-overflow-scrolling:touch}.prose table{width:100%;border-collapse:collapse;margin:0;font-size:16px}.prose th,.prose td{border:1px solid var(--border);padding:10px 14px;text-align:left}.prose th{background:var(--soft);font-weight:700}.prose hr{border:0;border-top:1px solid var(--border);margin:2em 0}.page-hero{padding:52px 0 10px}.page-title{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,5.4vw,56px);line-height:1.1;letter-spacing:-.01em;margin:10px 0 18px}.page-sub{font-size:18px;color:var(--muted);max-width:760px}.page-title,.section-title,.post-title,.cta-banner-title{overflow-wrap:break-word;hyphens:auto}.breadcrumbs{font-size:14px}.breadcrumbs-list{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px;padding:0}.breadcrumbs-list li+li:before{content:"/";margin-right:6px;color:var(--muted)}.breadcrumbs a{color:var(--muted)}.breadcrumbs a:hover{color:var(--brand)}.breadcrumbs li:last-child span{color:var(--fg)}.service-hero{padding-bottom:30px}.service-hero-main{max-width:760px}.service-hero-ic{width:64px;height:64px;border-radius:var(--r-md);background:var(--soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.service-hero-ic .ic{width:32px;height:32px}.service-hero-desc{font-size:17.5px;color:var(--fg);margin-bottom:26px}.service-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.service-prices-section{padding-top:0}.features-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{display:flex;gap:12px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:18px 20px;font-weight:500}.feature .ic{color:var(--brand);margin-top:2px}.faq-section{background:var(--soft)}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);margin-bottom:12px;overflow:hidden}.faq-item summary{cursor:pointer;list-style:none;padding:20px 24px;font-weight:600;font-size:17px;display:flex;justify-content:space-between;align-items:center;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-display);font-size:22px;color:var(--brand);transition:transform .2s}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 24px 20px;color:var(--muted)}.price-section{margin-bottom:40px}.price-section-head{display:flex;align-items:center;gap:16px;margin-bottom:14px}.price-section-ic{width:46px;height:46px;border-radius:12px;background:var(--soft);color:var(--brand);display:flex;align-items:center;justify-content:center}.price-section-head h2{font-family:var(--font-display);font-weight:500;font-size:22px;margin:0}.price-section-link{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.price-section-link .ic{width:16px;height:16px}.price-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.price-table td{padding:15px 22px;border-bottom:1px solid var(--border);font-size:16px;overflow-wrap:break-word}.price-table tr:last-child td{border-bottom:0}.price-table-cost{white-space:nowrap;font-weight:700;width:150px}.price-table-cta{width:140px;text-align:right}.price-car{color:var(--muted);font-size:13.5px;font-weight:400;white-space:nowrap}.price-flag{font-size:12px;font-weight:600;color:var(--brand);background:var(--soft);padding:3px 10px;border-radius:999px;white-space:nowrap}.prices-disclaimer{color:var(--muted);font-size:14px}.locations{display:grid;gap:24px}.location{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:26px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px}.location-photos{display:grid;gap:12px;min-width:0;align-items:start}.location-photos.is-pair{grid-template-columns:1fr 1fr}.location-photo{margin:0;border-radius:var(--r-md);overflow:hidden;background:var(--soft)}.location-photo img{width:100%;height:auto}.location-body{min-width:0}.location-title{font-family:var(--font-display);font-weight:500;font-size:21px;margin:0 0 16px}.location-facts{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column;gap:11px}.location-facts li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}.location-facts .ic{color:var(--brand);width:20px;height:20px;margin-top:2px}.location-actions{display:flex;gap:10px;flex-wrap:wrap}.contacts-grid{display:grid;grid-template-columns:380px 1fr;gap:24px;align-items:stretch}.contacts-info{display:flex;flex-direction:column;gap:14px}.contact-card{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px;flex:1}.contact-card .ic{color:var(--brand);width:26px;height:26px;margin-top:3px}.contact-card h3{font-family:var(--font-display);font-weight:500;font-size:15px;margin:0 0 4px;letter-spacing:.04em;text-transform:uppercase;color:var(--brand)}.contact-card p{margin:0;font-weight:500}.contact-muted{color:var(--muted)!important;font-weight:400!important;font-size:14px;margin-top:4px!important}.contact-link{font-size:19px;font-weight:700}.contact-card-actions{display:flex;flex-direction:column;gap:12px}.map-wrap{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);min-height:480px;background:var(--soft)}.map-wrap iframe{width:100%;height:100%;min-height:480px;border:0;display:block}.cta-banner-section{padding-top:0}.cta-banner{background:var(--brand);color:#fff;border-radius:var(--r-lg);padding:clamp(32px,5vw,56px);display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.cta-banner-title{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.4vw,36px);margin:0 0 10px}.cta-banner-sub{color:var(--soft);margin:0;opacity:.9;max-width:520px}.cta-banner-actions{display:flex;gap:14px;flex-wrap:wrap}.cta-banner .btn-primary{background:#fff;color:var(--brand)}.cta-banner .btn-primary:hover{background:var(--soft)}.cta-banner .btn-ghost:hover{opacity:1}.error-page{text-align:center;padding-bottom:100px}.error-code{font-family:var(--font-display);font-weight:800;font-size:clamp(80px,16vw,180px);color:var(--soft);-webkit-text-stroke:2px var(--brand);line-height:1;margin:30px 0 6px}.error-page .page-title{margin-top:0}.error-page .hero-actions{justify-content:center}.footer{background:var(--ink);color:var(--soft);padding:72px 0 0;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr .8fr 1.3fr;gap:40px;padding-bottom:56px}.footer-title{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footer-desc{color:var(--soft);opacity:.75;font-size:15px;max-width:300px}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:10px}.footer-links a{color:var(--soft);opacity:.85;font-size:15px}.footer-links a:hover{color:#fff;opacity:1}.footer-phone{font-family:var(--font-display);font-weight:700;font-size:21px;color:#fff;display:inline-block;margin-top:14px}.footer-phone:hover{color:var(--soft)}.footer-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.footer-contacts li{display:flex;gap:10px;align-items:flex-start;font-size:15px;opacity:.85}.footer-contacts .ic{width:19px;height:19px;margin-top:3px;color:var(--soft)}.footer-contacts a{color:var(--soft)}.footer-bottom{border-top:1px solid var(--border-dark);padding:22px 0;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.footer-sign{text-align:center;padding:0 0 22px;margin:0;font-size:12px;letter-spacing:.12em}.footer-sign a{color:var(--muted);opacity:.7}.footer-sign a:hover{color:var(--soft);opacity:1}.modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:20px}.modal-overlay{position:absolute;inset:0;background:#140c0ea8}.modal-card{position:relative;background:var(--surface);border-radius:var(--r-lg);width:min(560px,100%);max-height:calc(100vh - 40px);overflow-y:auto;padding:clamp(26px,4vw,40px);border:1px solid var(--border);box-shadow:var(--shadow-md);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(92,53,56,.35) transparent}.modal-card::-webkit-scrollbar{width:10px}.modal-card::-webkit-scrollbar-track{background:transparent}.modal-card::-webkit-scrollbar-thumb{background:#5c353859;border-radius:8px;border:3px solid var(--surface)}.modal-card::-webkit-scrollbar-thumb:hover{background:#5c353899}.modal-close{position:absolute;top:16px;right:16px;background:var(--soft);color:var(--brand);border:0;border-radius:50%;width:40px;height:40px;cursor:pointer;display:flex;align-items:center;justify-content:center}.modal-close:hover{background:var(--brand);color:#fff}.modal-eyebrow{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.modal-title{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.25;margin-bottom:20px}.modal-hint{color:var(--muted);font-size:14.5px;text-align:center;margin-bottom:22px}.booking-form .field{margin-bottom:14px}.booking-form label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.booking-form input,.booking-form select,.booking-form textarea{width:100%;font-family:var(--font-text);font-size:16px;color:var(--fg);background:var(--bg);border:1.5px solid var(--border);border-radius:12px;padding:12px 14px;transition:border-color .2s}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{outline:none;border-color:var(--brand)}.booking-form textarea{resize:vertical;min-height:60px}.field-req{color:var(--accent)}.hp-field{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.form-status{font-weight:600;font-size:15px;margin:12px 0 0;text-align:center}.form-status.is-error{color:var(--accent)}.form-status.is-ok{color:var(--brand)}.modal-success{text-align:center}.success-badge{width:72px;height:72px;border-radius:50%;background:var(--soft);color:var(--brand);display:flex;align-items:center;justify-content:center;margin:4px auto 18px}.success-badge .ic{width:34px;height:34px}.modal-success .btn{margin-top:10px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:120;display:none;border-top:1px solid var(--border-dark);background:var(--ink);color:var(--soft)}.mobile-bar-call,.mobile-bar-book{flex:1;display:flex;align-items:center;justify-content:center;gap:9px;padding:15px 10px calc(15px + env(safe-area-inset-bottom,0px));font-weight:600;font-size:15px;border:0;cursor:pointer;text-decoration:none}.mobile-bar-call{background:transparent;color:var(--soft)}.mobile-bar-book{background:var(--brand);color:#fff}.mobile-bar .ic{width:18px;height:18px}.float-book{position:fixed;right:24px;bottom:24px;z-index:120;display:flex;align-items:center;gap:10px;padding:15px 22px;border:0;border-radius:999px;background:var(--brand);color:#fff;font-weight:600;font-size:15px;box-shadow:var(--shadow-md);cursor:pointer;transition:background-color .2s,transform .25s,opacity .25s,visibility .25s}.float-book:hover{background:var(--brand-deep)}.float-book.is-hidden{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}.float-book:active{transform:translateY(1px)}.float-book .ic{width:20px;height:20px}.form-consent{font-size:12.5px;line-height:1.45;color:var(--muted);margin:0 0 14px}.form-consent a{text-decoration:underline;text-underline-offset:2px}.legal h2{font-size:21px;margin-top:1.7em}.legal ul{margin-bottom:1.2em}.legal-draft{background:var(--soft);border:1px solid var(--brand);border-radius:var(--r-sm);padding:16px 20px;font-size:15px;margin-bottom:28px}.legal-draft code{font-size:13.5px}.js [data-anim]{opacity:0}.js [data-anim].is-ready{opacity:1}[data-split] .split-line{display:block;overflow:hidden}[data-split] .split-word{display:inline-block;vertical-align:top;will-change:transform;overflow-wrap:break-word}.js.modal-open,.js.menu-open{overflow:hidden}[data-tilt]{transform-style:preserve-3d;will-change:transform}@media(max-width:1240px){.hero-in{flex-direction:column-reverse;align-items:center;justify-content:center;text-align:center}.hero-text{flex:0 0 auto;text-align:center}.hero-actions,.hero-meta{justify-content:center}.hero-scene{flex:0 0 auto;width:min(100%,560px);max-width:none;margin-top:0}.hero-title>.split-line:first-of-type{overflow:hidden;white-space:normal}}@media(max-width:1080px){.reasons-grid{grid-template-columns:1fr 1fr;gap:18px}.services-grid,.blog-grid{grid-template-columns:repeat(2,1fr)}.quiz-stage{grid-template-columns:1fr}.quiz-side{grid-column:1;grid-row:2}.car-explorer{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 14px}.footer-grid{grid-template-columns:repeat(2,1fr)}.contacts-grid,.post-layout{grid-template-columns:1fr}.post-toc{position:static;order:-1;margin-bottom:8px}.location{grid-template-columns:1fr;gap:20px}}@media(max-width:720px){body{font-size:16px}.section{padding:60px 0}.container{padding:0 18px}.header-nav,.header-phone span{display:none}.burger{display:flex}.reasons-grid{grid-template-columns:1fr}.steps-wrap{--dot: 88px}.steps-road{left:calc(var(--dot) / 2 - 15px);right:auto;top:30px;bottom:84px;height:auto;width:30px}.steps-road-line{inset:0;height:auto;margin-top:0}.steps-dashes .dash-h{display:none}.steps-dashes .dash-v{display:block}.steps-car-hold{width:72px;left:50%;margin-left:-36px;top:0}.steps-car{rotate:90deg}.steps{display:block}.step{padding:0 0 34px calc(var(--dot) + 24px);text-align:left}.step:last-child{padding-bottom:0}.step-num{left:0;margin-left:0;font-size:24px}.step.is-passed .step-num{transform:scale(1.06)}.services-grid,.blog-grid,.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:14px}.reviews-grid{grid-template-columns:1fr}.reviews-aside{padding:24px}.reviews-actions{flex-direction:row}.reviews-actions .btn{width:auto;flex:1;padding-left:16px;padding-right:16px}.reviews-card iframe{min-height:560px}.car-panel-list a{gap:10px}.footer-grid{grid-template-columns:1fr;gap:28px}.hero{padding:calc(var(--header-h) + 80px) 0 76px}.hero:before{filter:blur(14px) saturate(1.06)}.hero-actions .btn,.quiz-actions .btn{width:100%}.quiz-side{align-items:flex-start}.price-section-head{flex-wrap:wrap;gap:12px}.price-section-head h2{font-size:19px}.price-section-link{margin-left:0}.price-table td{padding:12px 14px;font-size:15px}.price-table-cost{width:auto;white-space:normal;text-align:right}.price-car{display:block;white-space:normal;margin-top:3px}.price-table-cta{display:none}.location{padding:14px}.location-photos.is-pair{grid-template-columns:1fr}.location-actions .btn{flex:1}.field-row{grid-template-columns:1fr}.contact-card-actions .btn{width:100%}.mobile-bar{display:flex}.float-book{display:none}body{padding-bottom:54px}.footer{padding-bottom:30px}.cta-banner{flex-direction:column;align-items:flex-start}.cta-banner-actions,.cta-banner-actions .btn{width:100%}}@media(max-width:400px){.container{padding:0 14px}.header-in{gap:10px}.header-actions{gap:4px;margin-left:auto}.header-actions .btn{padding:10px 14px;font-size:14px}.logo-name{font-size:22px}.logo-sub{font-size:10px;letter-spacing:.18em}.mobile-bar-call,.mobile-bar-book{font-size:14px;gap:7px;padding-left:6px;padding-right:6px}.price-table td{padding:11px 12px}.breadcrumbs{font-size:12.5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js [data-anim]{opacity:1}}
