@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: #560D10;--brand-deep: #4C0B0C;--ink: #1C0607;--accent: #6A0F12;--soft: #FFFFFF;--fg: #2D2D2D;--muted: #71707A;--border: rgba(28, 6, 7, .1);--border-dark: rgba(255, 255, 255, .16);--shadow-sm: 0 4px 16px rgba(76, 11, 12, .08);--shadow-md: 0 18px 50px rgba(76, 11, 12, .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{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;margin-right:-.06em;color:#fff}.logo-sub{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-text);font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#ffffffd1}.logo-sub i{font-style:normal}.header .logo,.header .logo:hover,.header .logo-name{color:var(--ink)}.header .logo-sub{color:var(--muted)}.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,#f2efee;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;--scene-drop: 108px;display:flex;align-items:flex-start;justify-content:center;gap:clamp(28px,3vw,56px)}.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(--scene-drop)}.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(--brand)}.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(255,255,255,.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:#ffffff73;box-shadow:0 26px 52px -20px #1c060780}.reason-scene{display:block;position:relative;margin:clamp(20px,3vw,30px) clamp(14px,2vw,22px) 0;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-md);background:#1c060747;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:#ffffff4d;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:#ffffff8c;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:#200203;stroke:#fff6;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:#ffffffd9;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:#ffffffbf;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:#ffffff40;stroke-width:4}.scene-crash .crash-ring{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transform-box:fill-box}.scene-crash .crash-check{fill:none;stroke:#fff;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(255,255,255,.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)}.cycle-section{background:var(--ink);color:var(--soft)}.cycle-section .section-sub{color:var(--soft);opacity:.75}.cycle-section .section-sub a{color:var(--soft)}.cycle-rail{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px}.cy-chip{position:relative;width:100%;display:flex;flex-direction:column;gap:12px;background:transparent;color:var(--soft);border:1px solid var(--border-dark);border-radius:var(--r-md);padding:14px 15px 15px;cursor:pointer;font:inherit;text-align:left;transition:background-color .25s,border-color .25s,transform .15s}.cy-chip:hover{border-color:#ffffff73}.cy-chip:active{transform:scale(.98)}.cy-chip.is-active{background:#ffffff12;border-color:#ffffff80}.cy-chip-top{display:flex;align-items:center;gap:9px}.cy-chip-top .ic{width:19px;height:19px;opacity:.6;transition:opacity .25s,color .25s}.cy-chip.is-active .cy-chip-top .ic{opacity:1;color:#d9a441}.cy-chip-idx{font-family:var(--font-display);font-weight:500;font-size:11px;letter-spacing:.2em;opacity:.45}.cy-chip-name{font-weight:600;font-size:14.5px;line-height:1.25}.cy-chip-bar{display:block;height:3px;border-radius:2px;background:#ffffff24;overflow:hidden}.cy-chip-bar i{display:block;height:100%;background:#d9a441;transform:scaleX(0);transform-origin:left center}.cycle-stage{position:relative;border:1px solid var(--border-dark);border-radius:var(--r-lg);background:#200203;padding:clamp(8px,1.6vw,20px);overflow:hidden}.cycle-stage:before{content:"";position:absolute;left:8%;right:8%;bottom:12%;height:1px;background:#ffffff1f}.cy-car{width:100%;height:auto;position:relative}.cycle-now{position:absolute;left:clamp(16px,2.4vw,30px);top:clamp(14px,2vw,24px);margin:0;display:flex;flex-direction:column;gap:2px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.cycle-now b{font-family:var(--font-display);font-size:15px;letter-spacing:.02em;text-transform:none;opacity:1}.cy-shadow{fill:url(#cyShadow)}.cy-paint{fill:url(#cyPaint);stroke:#1004048c;stroke-width:2.4;stroke-linejoin:round}.cy-topglow{fill:#ffffff29}.cy-well{fill:#1a0405}.cy-glass{fill:url(#cyGlass)}.cy-glass-hi{fill:#ffffff17}.cy-pillar{fill:#9e9e9f}.cy-rail{fill:none;stroke:#1c060742;stroke-width:3;stroke-linecap:round}.cy-chrome{fill:none;stroke:#ffffff80;stroke-width:2.6;stroke-linecap:round}.cy-chrome-thin{stroke:#ffffff47;stroke-width:2}.cy-wiper{fill:none;stroke:#1c060766;stroke-width:2.6;stroke-linecap:round}.cy-seam{fill:none;stroke:#4c0b0c52;stroke-width:2.2;stroke-linecap:round}.cy-line{fill:none;stroke:#4c0b0c42;stroke-width:2.4;stroke-linecap:round}.cy-line-soft{stroke:#ffffff73}.cy-rocker{fill:#10040442}.cy-arch-lip{fill:none;stroke:#10040457;stroke-width:4;stroke-linecap:round}.cy-shoulder{fill:none;stroke:#ffffff6b;stroke-width:2;stroke-linecap:round}.cy-repeat{fill:none;stroke:#d9a441;stroke-width:5;stroke-linecap:round}.cy-fuel{fill:none;stroke:#4c0b0c4d;stroke-width:2}.cy-fuel-c{fill:#4c0b0c59}.cy-handle{fill:#595859}.cy-handle-sh{fill:none;stroke:#ffffff8c;stroke-width:2;stroke-linecap:round}.cy-mirror{fill:#c6c5c6;stroke:#10040473;stroke-width:2;stroke-linejoin:round}.cy-mirror-g{fill:#1e1d1e}.cy-fin{fill:#a6a5a6}.cy-head{fill:url(#cyHead);stroke:#10040466;stroke-width:2}.cy-head-lens{fill:#fffaf0;stroke:#6a0f1273;stroke-width:2.4}.cy-drl{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.cy-tail{fill:url(#cyTail);stroke:#10040473;stroke-width:2}.cy-tail-dim{fill:none;stroke:#eebbbe59;stroke-width:2.4;stroke-linecap:round}.cy-tail-bar{fill:none;stroke:#f3d0d1cc;stroke-width:3;stroke-linecap:round}.cy-reflector{fill:#711013bf}.cy-intake,.cy-diffuser{fill:#1d0607}.cy-intake-slat{fill:none;stroke:#ffffff38;stroke-width:2.6;stroke-linecap:round}.cy-fog{fill:#f7f0e1}.cy-exhaust{fill:#444344}.cy-splitter{fill:none;stroke:#10040452;stroke-width:3;stroke-linecap:round}.cy-tire{fill:url(#cyTire)}.cy-tire-in{fill:#110102}.cy-tread{fill:none;stroke:#ffffff24;stroke-width:8;stroke-dasharray:5 13}.cy-tire-hi{fill:none;stroke:#ffffff29;stroke-width:3;stroke-linecap:round}.cy-sidewall{fill:none;stroke:#ffffff29;stroke-width:2}.cy-rim{fill:url(#cyRim)}.cy-rim-lip{fill:#1e1d1e}.cy-disc{fill:#373637}.cy-disc-vent{fill:none;stroke:#ffffff38;stroke-width:6;stroke-dasharray:4 9}.cy-caliper{fill:#6a0f12}.cy-spoke{fill:url(#cyRim);stroke:#1004044d;stroke-width:1.3}.cy-hub{fill:#d5d4d5;stroke:#1004044d;stroke-width:1.6}.cy-hub-c{fill:#560d10}.cy-bolt{fill:#10040466}.cy-wheel-in{transform-box:view-box}.cy-xr{opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s}.cy-xr.is-on{opacity:1;visibility:visible}.cy-win{fill:#0e0303d6;stroke:#d9a441;stroke-width:2.6;stroke-dasharray:12 9}.cy-xr.is-on .cy-win{animation:cy-dash 2.6s linear infinite}@keyframes cy-dash{to{stroke-dashoffset:-42}}.cy-ink{fill:none;stroke:#d9a441;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.cy-ink .cy-fill{fill:#d9a44129}.cy-tag{fill:#ffffffb3;stroke:none;text-anchor:middle;font-family:var(--font-text);font-weight:600;font-size:19px;letter-spacing:.01em}.cy-codes rect{fill:#200203;stroke:#d9a441;stroke-width:2}.cy-codes circle{fill:#d9a441;stroke:none}.cy-codes text{fill:var(--soft);stroke:none;font-family:var(--font-display);font-weight:500;font-size:17px}.cy-code{opacity:0}.cy-xr.is-on .cy-code{animation:cy-pop 3s ease-in-out infinite}.cy-xr.is-on .cy-code-b{animation-delay:.35s}.cy-xr.is-on .cy-code-c{animation-delay:.7s}@keyframes cy-pop{0%,6%,to{opacity:0;transform:translateY(10px)}16%,64%{opacity:1;transform:translateY(0)}}.cy-flow{stroke-dasharray:9 7}.cy-xr.is-on .cy-flow{animation:cy-run 1s linear infinite}@keyframes cy-run{to{stroke-dashoffset:-32}}.cy-scan{fill:url(#cyScanG);opacity:0;transform-box:view-box}.cy-xr.is-on .cy-scan{animation:cy-sweep 2.6s ease-in-out infinite}@keyframes cy-sweep{0%{transform:translate(60px);opacity:0}10%,88%{opacity:1}to{transform:translate(1156px);opacity:0}}.cy-belt{stroke-dasharray:10 8}.cy-xr.is-on .cy-belt{animation:cy-run .9s linear infinite}.cy-spring{transform-box:fill-box;transform-origin:center top}.cy-xr.is-on .cy-spring{animation:cy-spring 1.7s ease-in-out infinite}@keyframes cy-spring{0%,to{transform:scaleY(1)}50%{transform:scaleY(.76)}}.cy-vent{transform-box:view-box;transform-origin:908px 394px}.cy-xr.is-on .cy-vent{animation:cy-spin 1.6s linear infinite}@keyframes cy-spin{to{transform:rotate(360deg)}}.cy-xr.is-on .cy-score{animation:cy-score 3s ease-in-out infinite}@keyframes cy-score{0%,30%{opacity:.95}60%,to{opacity:0}}.cy-cutter{transform-box:view-box}.cy-xr.is-on .cy-cutter{animation:cy-cut 3s ease-in-out infinite}@keyframes cy-cut{0%,8%{transform:translate(40px)}34%,72%{transform:translate(0)}to{transform:translate(40px)}}.cy-loom-bg{stroke:#0e0303e6;stroke-width:12}.cy-loom{stroke-width:4;stroke-dasharray:24 30}.cy-xr.is-on .cy-loom{animation:cy-loom 1.6s linear infinite}@keyframes cy-loom{to{stroke-dashoffset:-108}}.cy-beam{fill:url(#cyGlow);stroke:none}.cy-beam-rear{fill:url(#cyGlowRed)}.cy-xr.is-on .cy-beams{animation:cy-blink 2.4s ease-in-out infinite}@keyframes cy-blink{0%,to{opacity:.25}50%{opacity:1}}.cy-spray{transform-box:view-box}.cy-xr.is-on .cy-spray{animation:cy-spray 2.8s ease-in-out infinite}@keyframes cy-spray{0%,to{transform:translate(-34px)}50%{transform:translate(34px)}}.cy-ink .cy-fan{fill:#d9a44157}.cy-xr.is-on .cy-fan{animation:cy-blink 1.4s ease-in-out infinite}.cy-dent{stroke-dasharray:7 10}.cy-xr.is-on .cy-dent{animation:cy-run 1.4s linear infinite}.cy-sheen{fill:url(#cySheenG);opacity:0;transform-box:view-box}.cy-xr-done.is-on .cy-sheen{animation:cy-sheen 2.8s ease-in-out .3s infinite}@keyframes cy-sheen{0%{transform:translate(0) skew(-16deg);opacity:0}12%,62%{opacity:1}72%,to{transform:translate(1620px) skew(-16deg);opacity:0}}.cy-done-bg{fill:#0e0303e0}.cy-done-ring{fill:none;stroke:#d9a441;stroke-width:5;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center}.cy-xr-done.is-on .cy-done-ring{animation:cy-draw 1s ease-out .15s forwards}.cy-done-check{fill:none;stroke:var(--soft);stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100}.cy-xr-done.is-on .cy-done-check{animation:cy-draw .5s ease-out .85s forwards}@keyframes cy-draw{to{stroke-dashoffset:0}}.cy-done-cap{fill:#ffffffd9;text-anchor:middle;font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:.06em}.cycle-panels{position:relative;display:grid;margin-top:20px}.cy-panel{grid-area:1 / 1;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(18px,2vw,24px);border:1px solid var(--border-dark);border-radius:var(--r-lg);padding:clamp(22px,3vw,36px);background:#ffffff08}.cy-panel-note{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#d9a441;margin:0 0 8px}.cy-panel-title{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,3.2vw,36px);margin:0 0 14px;color:#fff}.cy-panel-text{color:var(--soft);opacity:.82;margin:0;max-width:56ch}.cy-panel-side{display:flex;flex-direction:column;align-items:flex-start}.cy-panel-list{list-style:none;margin:0 0 18px;padding:0}.cy-panel-list a{display:flex;align-items:center;gap:14px;padding:12px 4px;border-bottom:1px solid var(--border-dark);color:var(--soft);transition:padding-left .25s,color .2s}.cy-panel-list li:last-child a{border-bottom:0}.cy-panel-list a:hover{color:#fff;padding-left:8px}.cy-panel-ic{width:38px;height:38px;flex:none;border-radius:11px;background:#ffffff14;color:#d9a441;display:flex;align-items:center;justify-content:center}.cy-panel-ic .ic{width:20px;height:20px}.cy-panel-name{font-weight:600;font-size:15.5px}.cy-panel-price{margin-left:auto;font-weight:700;font-size:14px;color:var(--ink);background:var(--soft);border-radius:999px;padding:4px 12px;white-space:nowrap}.cy-panel-arrow .ic{width:17px;height:17px;transition:transform .25s}.cy-panel-list a:hover .cy-panel-arrow .ic{transform:translate(4px)}.cy-panel-bullets{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:12px}.cy-panel-bullets li{display:flex;gap:12px;align-items:flex-start;font-size:15.5px}.cy-panel-bullets .ic{width:20px;height:20px;color:#d9a441;flex:none;margin-top:2px}.cy-panel-actions{display:flex;flex-wrap:wrap;gap:12px}.cy-panel-actions .btn-primary{background:var(--soft);color:var(--ink)}.cy-panel-actions .btn-primary:hover{background:#fff;color:var(--ink)}.cy-panel-actions .btn-ghost{color:var(--soft)}@media(min-width:1081px){.cycle{display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);grid-template-areas:"rail rail" "stage panel"}.cycle-rail{grid-area:rail;margin-bottom:0}.cycle-stage{grid-area:stage;display:flex;flex-direction:column;justify-content:center}.cycle-panels{grid-area:panel;margin-top:0}.cy-panel{align-content:space-between;padding:clamp(20px,2.2vw,28px)}.cy-panel-title{font-size:clamp(24px,2.2vw,31px)}.cy-panel-actions .btn{padding-inline:22px}.cy-panel-side{align-items:stretch}}.scene{--cb: #FFFFFF;--cl: #4C0B0C;--cg: #4C0B0C;--cgl: #4C0B0C;--ct: #1C0607;--cr: #FFFFFF;--cd: #410B0D;--ca: #6A0F12;--cp: rgba(76, 11, 12, .28);--cs: rgba(76, 11, 12, .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:#ffffff1a}.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:#fffc;stroke-linecap:round}.scene .beacon{fill:#fff}.scene-tow .tow-bed{fill:var(--cb);stroke:var(--cl);stroke-width:2.4;stroke-linejoin:round}.scene-tow .tow-frame{fill:#4c0b0c73}.scene-tow .tow-cab{fill:#6a0f12;stroke:var(--cb);stroke-width:2.4;stroke-linejoin:round}.scene-tow .tow-glass{fill:#4c0b0c}.scene-tow .tow-lamp{fill:var(--cb)}.scene-tow .tow-handle{fill:#ffffff8c}.scene-tow .tow-seam{fill:none;stroke:#ffffff80;stroke-width:2;stroke-linecap:round}.scene-tow .tow-line{fill:none;stroke:#ffffffa6;stroke-width:2.4;stroke-linecap:round}.scene-scan .scan-foot{fill:#fff}.scene-scan .scan-pole{fill:none;stroke:#fff;stroke-width:3.4}.scene-scan .scan-screen{fill:#200203;stroke:#fff6;stroke-width:1.8}.scene-scan .obd-plug{fill:#6a0f12}.scene-scan .chip circle{fill:#6a0f12}.scene-crash .crash-crumple{fill:var(--cb);stroke:var(--cl);stroke-width:4;stroke-linejoin:round}.scene-crash .crash-crack{fill:none;stroke:#6a0f12;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:#fff;stroke-width:2.6;stroke-linecap:round}.scene-crash .crash-badge-bg{fill:#ffffff1f}.scene-crash .crash-wrench{fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.car-tow{margin-top:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border);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(--surface);border:1px solid var(--border);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(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 13px}.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}.hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.3vw,18px)}.stat{text-align:center;background:#ffffff9e;-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);border:1px solid rgba(255,255,255,.7);border-radius:var(--r-lg);box-shadow:0 18px 44px #1c06071f;padding:26px 18px 24px;display:flex;flex-direction:column;align-items:center}.stat-viz{height:62px;display:flex;align-items:center;justify-content:center;gap:6px;margin-bottom:14px}.stat-marks{gap:0}.stat-mark{width:46px;height:46px;color:var(--brand)}.stat-stars{gap:4px}.stat-star{width:26px;height:26px}.stat-star path{fill:var(--brand)}.star-part{position:relative;display:inline-flex}.star-part svg{width:26px;height:26px}.star-part .star-outline path{fill:none;stroke:#560d1066;stroke-width:1.8px}.star-part .star-fill{position:absolute;inset:0}.stat-num{font-family:var(--font-display);color:var(--ink);line-height:1;margin-bottom:10px;display:flex;align-items:baseline;gap:8px}.stat-num b{font-weight:800;font-size:clamp(26px,2.3vw,34px)}.stat-num i{font-style:normal;font-family:var(--font-text);font-weight:600;font-size:14px;color:var(--muted);letter-spacing:.06em}.stat-num.stat-word b{font-size:clamp(18px,1.5vw,23px);letter-spacing:-.01em}.stat-label{color:var(--fg);opacity:.74;font-size:14px;line-height:1.5;display:block}.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:#ffffff6b;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(28,6,7,.35))}.sc-puff{fill:#ffffff8c;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(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.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(76,11,12,.09);user-select:none;pointer-events:none}.cycle-section .bg-num{-webkit-text-stroke:2px rgba(255,255,255,.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,#1c0607d1,#1c060747 45%,#1c06070d)}.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(255,255,255,.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(--surface);border:1px solid var(--border);border-radius:999px;padding:4px 12px}.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;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--brand);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--brand-deep)}.prose code{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1px 6px;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(--surface);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(--surface);border:1px solid var(--border);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(--surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.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(--surface);border:1px solid var(--border);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(--surface);border:1px solid var(--border);padding:2px 9px;border-radius:999px;white-space:nowrap}.prices-disclaimer{color:var(--muted);font-size:14px}.about-text{margin-top:26px}.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(--bg)}.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:minmax(0,420px) 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-card-actions{display:flex;flex-direction:column;gap:12px}.contacts-maps{display:grid;gap:14px;grid-auto-rows:minmax(260px,1fr)}.map-wrap{margin:0;display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);background:var(--bg)}.map-wrap iframe{width:100%;flex:1;min-height:200px;border:0;display:block}.map-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:11px 16px;background:var(--surface);border-top:1px solid var(--border)}.map-cap-title{font-weight:600;font-size:14.5px}.map-cap-addr{color:var(--muted);font-size:13.5px}.phones{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.phone{display:flex;align-items:stretch;gap:8px}.phone-call{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:var(--r-sm);border:1.5px solid var(--border);background:var(--surface);color:var(--ink);transition:border-color .2s,background-color .2s,color .2s}.phone-call:hover{border-color:var(--brand);color:var(--ink)}.phone-ic{width:38px;height:38px;flex:none;border-radius:11px;background:var(--surface);border:1px solid var(--border);color:var(--brand);display:flex;align-items:center;justify-content:center}.phone-ic .ic{width:19px;height:19px}.phone-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.phone-meta{display:flex;align-items:baseline;gap:12px}.phone-num{font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.02em;white-space:nowrap}.phone-cap{font-size:12.5px;color:var(--muted)}.phone-go{margin-left:auto;font-size:13.5px;font-weight:600;color:var(--brand);white-space:nowrap}.phone-cap{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-copy{position:relative;flex:none;width:46px;border-radius:var(--r-sm);cursor:pointer;border:1.5px solid var(--border);background:var(--surface);color:var(--brand);display:flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s,color .2s}.phone-copy:hover{border-color:var(--brand);background:var(--bg)}.phone-copy .ic{width:19px;height:19px}.phone-copy-ic{display:flex}.phone-copy-ic.is-done{display:none}.phone-copy.is-copied{color:#2e7d4f;border-color:#2e7d4f}.phone-copy.is-copied .phone-copy-ic{display:none}.phone-copy.is-copied .phone-copy-ic.is-done{display:flex}.phone-copy.is-failed{color:var(--accent);border-color:var(--accent)}.phone-copy-hint{display:none;position:absolute;bottom:calc(100% + 8px);right:0;background:var(--ink);color:var(--soft);font-size:12px;padding:5px 10px;border-radius:8px;white-space:nowrap;pointer-events:none}.phone-copy.is-copied .phone-copy-hint,.phone-copy.is-failed .phone-copy-hint{display:block;animation:phone-hint .2s ease-out}@keyframes phone-hint{0%{opacity:0;transform:translateY(4px)}}.phone-copy.is-failed .phone-copy-hint:after{content:" \2014  \43d\435  \432\44b\448\43b\43e"}.phones-mini{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:6px}.phone-mini{display:flex;align-items:center;gap:8px;font-size:15px}.phone-mini a{font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--soft);white-space:nowrap}.phone-mini a:hover{color:#fff}.phone-mini-cap{flex:0 1 auto;min-width:0;font-size:12px;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone-copy-mini{width:28px;height:28px;margin-left:auto;border-color:var(--border-dark);background:transparent;color:var(--soft)}.phone-copy-mini:hover{background:#ffffff1a;border-color:#fff6}.phone-copy-mini .ic{width:15px;height:15px}.phone-copy-mini.is-copied{color:#9fd9b4;border-color:#9fd9b4}.socials{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.socials a{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border:1.5px solid var(--border);border-radius:999px;font-weight:600;font-size:14.5px;color:var(--brand);transition:border-color .2s,background-color .2s,color .2s}.socials a:hover{background:var(--brand);border-color:var(--brand);color:#fff}.socials .ic{width:20px;height:20px}.socials-footer{margin-top:18px}.socials-footer a{border-color:var(--border-dark);color:var(--soft)}.socials-footer a:hover{background:var(--soft);border-color:var(--soft);color:var(--ink)}.socials-inline{margin-top:2px}.contact-place{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);padding:20px 22px}.contact-place-head{margin-bottom:14px}.contact-place-title{font-family:var(--font-display);font-weight:700;font-size:19px;margin:0 0 8px}.contact-place-addr{display:flex;gap:10px;align-items:flex-start;margin:0;font-weight:500}.contact-place-addr .ic{color:var(--brand);width:21px;height:21px;flex:none;margin-top:2px}.contact-place-map{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:14.5px;font-weight:600}.contact-place-map .ic{width:17px;height:17px}.footer-place{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px;font-size:15px;opacity:.85}.footer-place .ic{width:19px;height:19px;margin-top:3px;flex:none}.location .phones{margin:14px 0 18px}.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-col{min-width:0}.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:#1c0607a8}.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(86,13,16,.35) transparent}.modal-card::-webkit-scrollbar{width:10px}.modal-card::-webkit-scrollbar-track{background:transparent}.modal-card::-webkit-scrollbar-thumb{background:#560d1059;border-radius:8px;border:3px solid var(--surface)}.modal-card::-webkit-scrollbar-thumb:hover{background:#560d1099}.modal-close{position:absolute;top:16px;right:16px;background:var(--surface);color:var(--brand);border:1px solid var(--border);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:not(.consent){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(--surface);border:1px solid var(--border);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}.consent{display:flex;gap:12px;align-items:flex-start;margin:4px 0 16px;cursor:pointer;position:relative}.consent-input{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.consent-box{flex:none;width:22px;height:22px;margin-top:1px;border-radius:7px;border:1.8px solid var(--border);background:var(--surface);display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .18s,border-color .18s}.consent-box .ic{width:15px;height:15px;opacity:0;transition:opacity .15s}.consent-input:checked+.consent-box{background:var(--brand);border-color:var(--brand)}.consent-input:checked+.consent-box .ic{opacity:1}.consent-input:focus-visible+.consent-box{outline:3px solid var(--accent);outline-offset:2px}.consent-text{font-size:13.5px;line-height:1.45;color:var(--muted)}.consent-text a{text-decoration:underline;text-underline-offset:2px}.consent.is-error .consent-box{border-color:var(--accent)}.consent.is-error .consent-text{color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.legal h2{font-size:21px;margin-top:1.7em}.legal ul{margin-bottom:1.2em}.legal-draft{background:var(--surface);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;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%,760px);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}.cycle-rail{grid-auto-columns:minmax(158px,1fr);overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px}.cy-chip{scroll-snap-align:start}.services-grid,.blog-grid,.footer-grid{grid-template-columns:repeat(2,1fr)}.contacts-grid{grid-template-columns:1fr}.contacts-maps{grid-auto-rows:minmax(340px,1fr)}.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}.cycle-rail{grid-auto-columns:minmax(146px,1fr)}.cycle-stage{display:flex;flex-direction:column}.cycle-now{position:static;order:-1;margin:2px 0 10px}.cy-panel-main{display:none}.cy-panel{padding:18px}.cy-panel-actions .btn{width:100%}.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}.hero-facts{grid-template-columns:1fr;gap:10px}.stat{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"viz num" "viz label";column-gap:14px;align-items:center;text-align:left;padding:15px 16px}.stat-viz{grid-area:viz;height:auto;margin:0}.stat-num{grid-area:num;margin:0 0 3px}.stat-label{grid-area:label}.stat-mark{width:34px;height:34px}.stat-star,.star-part svg{width:19px;height:19px}.stat-num b{font-size:26px}.stat-num.stat-word b{font-size:19px}.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}.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{width:100%}.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%}.phone-go{display:none}.phone-call{padding:11px 13px;gap:11px}.socials a{flex:1;justify-content:center}.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}.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}.phone-call{padding:10px 12px;gap:10px}.phone-ic{width:32px;height:32px;border-radius:9px}.phone-num{font-size:15px}.phone-copy{width:40px}.phone-mini a{font-size:15px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js [data-anim]{opacity:1}}
