.cs-home{--paper:#faf9f8;--paper-sunk:#f3f2f1;--card:#fbfbfa;--card-muted:#f1f1f1;--line:#e7e6e4;--ink:#121718;--ink-card:#14191b;--ink-card-2:#191e20;--ink-line:#ffffff17;--text:#0a0d0d;--text-soft:#4a4f51;--text-muted:#85898b;--on-ink:#fff;--on-ink-soft:#ffffffb8;--on-ink-muted:#ffffff80;--green:#25c268;--mint:#69e599;--gold:#fdcf0b;--radius-sm:10px;--radius:16px;--radius-lg:22px;--radius-pill:999px;--nav-h:76px;--page-max:1280px;--page-pad:32px;--section-py:80px;--font:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand:"Caveat", "Segoe Script", cursive;font-family:var(--font);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.cs-home *,.cs-home :before,.cs-home :after{box-sizing:border-box;margin:0;padding:0}.cs-home img{max-width:100%;display:block}.cs-home ul{list-style:none}.cs-home :where(a){color:inherit;text-decoration:none}.cs-home :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.cs-home :focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:4px}@media (prefers-reduced-motion:reduce){.cs-home *,.cs-home :before,.cs-home :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cs-wrap{width:100%;max-width:var(--page-max);padding-inline:var(--page-pad);margin-inline:auto}.cs-section{padding-block:var(--section-py)}.cs-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}.cs-h2{letter-spacing:-.03em;margin-top:14px;font-size:clamp(1.75rem,3.2vw,2.4rem);font-weight:700;line-height:1.1}.cs-on-ink .cs-eyebrow{color:var(--on-ink-muted)}.cs-on-ink .cs-h2{color:var(--on-ink)}.cs-note{font-family:var(--font-hand);pointer-events:none;align-items:flex-start;gap:6px;font-size:21px;line-height:1.15;display:flex;position:absolute}.cs-note svg{flex:none}@media (max-width:1100px){.cs-note{display:none}}.cs-btn{border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding:15px 26px;font-size:15px;font-weight:600;transition:transform .18s,background-color .18s,box-shadow .18s;display:inline-flex}.cs-btn:hover{transform:translateY(-1px)}.cs-btn:active{transform:translateY(0)}.cs-btn--dark{background:var(--text);color:var(--on-ink)}.cs-btn--dark:hover{background:#1d2223}.cs-btn--mint{background:var(--mint);color:var(--text)}.cs-btn--mint:hover{background:#7ceba7}.cs-btn--ghost{background:var(--card);color:var(--text);border:1px solid var(--line)}.cs-btn--ghost:hover{background:#fff}.cs-btn--outline{color:var(--text);border:1px solid var(--line);background:0 0}.cs-btn--outline:hover{background:var(--paper-sunk)}.cs-btn--line{color:var(--on-ink);background:0 0;border:1px solid #ffffff59}.cs-btn--line:hover{background:#ffffff14}.cs-btn--block{width:100%}.cs-btn[disabled]{opacity:.6;cursor:progress;transform:none}.cs-btn__arrow{transition:transform .18s}.cs-btn:hover .cs-btn__arrow{transform:translate(3px)}.cs-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--on-ink);background:#121718f0;border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.cs-nav--stuck{border-bottom-color:var(--ink-line)}.cs-nav__bar{height:var(--nav-h);align-items:center;gap:32px;display:flex}.cs-logo{width:auto;height:38px;display:block}.cs-logo--on-ink{filter:brightness(0)invert()}@media (max-width:640px){.cs-logo{height:32px}}.cs-nav__links{color:var(--on-ink-soft);align-items:center;gap:24px;font-size:14px;font-weight:500;display:flex}.cs-nav__links a{white-space:nowrap}.cs-nav__links a:hover{color:var(--on-ink)}.cs-nav__end{align-items:center;gap:22px;margin-left:auto;display:flex}.cs-nav__phone{color:var(--on-ink-muted);white-space:nowrap;align-items:center;gap:10px;font-size:11.5px;line-height:1.3;display:inline-flex}.cs-nav__phone svg{color:var(--mint)}.cs-nav__phone strong{color:var(--on-ink);font-size:14px;font-weight:600;display:block}.cs-nav__toggle{border:1px solid var(--ink-line);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:42px;height:42px;display:none}.cs-nav__drawer{border-top:1px solid var(--ink-line);padding:4px 0 22px;display:none}.cs-nav__drawer a{border-bottom:1px solid var(--ink-line);padding:13px 0;font-size:16px;font-weight:500;display:block}.cs-nav__drawer .cs-btn{margin-top:18px}@media (max-width:900px){.cs-nav__links,.cs-nav__phone{display:none}.cs-nav__toggle{display:inline-flex}.cs-nav__drawer--open{display:block}}@media (max-width:620px){.cs-nav__bar>.cs-nav__end>.cs-btn{display:none}.cs-modes{width:100%}.cs-modes__btn{flex:1;justify-content:center;padding-inline:12px;font-size:13px}}.cs-hero{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.cs-hero__media{width:60%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32%);mask-image:linear-gradient(90deg,#0000 0%,#000 32%)}.cs-hero__media img{object-fit:cover;object-position:40% 66%;width:100%;height:100%}.cs-hero__inner{z-index:1;flex-direction:column;justify-content:center;min-height:600px;padding-block:64px;display:flex;position:relative}.cs-hero__content{max-width:560px}.cs-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-size:12px;font-weight:700}.cs-hero__headline{letter-spacing:-.04em;margin-top:16px;font-size:clamp(2.6rem,5.6vw,4.4rem);font-weight:800;line-height:1.06}.cs-hero__accent{color:var(--mint);display:block}.cs-hero__sub{max-width:30em;color:var(--on-ink-soft);margin-top:22px;font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6}.cs-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.cs-hero__upload{border-radius:var(--radius);background:#ffffff0a;border:1px dashed #ffffff40;align-items:center;gap:14px;max-width:520px;margin-top:20px;padding:11px 16px 11px 11px;transition:border-color .18s,background-color .18s;display:flex}.cs-hero__upload:hover{border-color:var(--mint);background:#ffffff14}.cs-hero__upload-icon{width:40px;height:40px;color:var(--mint);background:#ffffff1a;border-radius:50%;flex:none;place-items:center;display:grid}.cs-hero__upload-text{min-width:0;color:var(--on-ink-soft);flex-direction:column;gap:2px;font-size:13px;line-height:1.35;display:flex}.cs-hero__upload-text strong{color:var(--on-ink);font-size:14.5px;font-weight:600}.cs-hero__upload-price{border-radius:var(--radius-pill);color:var(--mint);white-space:nowrap;background:#69e59924;flex:none;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:600}.cs-hero__upload-arrow{flex:none}@media (max-width:480px){.cs-hero__upload-arrow{display:none}}.cs-hero__note{z-index:1;text-align:right;max-width:230px;color:var(--text);display:block;top:48px;right:48px}@media (max-width:1100px){.cs-hero__note{display:none}}@media (max-width:1024px){.cs-hero{flex-direction:column;display:flex}.cs-hero__inner{order:1;min-height:0;padding-block:44px 28px}.cs-hero__media{order:2;width:auto;margin-top:-24px;position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.cs-hero__media img{aspect-ratio:4/3;object-position:40% 70%;height:auto}}.cs-highlights{border-bottom:1px solid var(--line);background:#fff}.cs-highlights__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:26px;display:grid}.cs-highlights li{color:var(--text-muted);align-items:center;gap:14px;font-size:13px;line-height:1.4;display:flex}.cs-highlights li>svg{color:var(--text);flex:none}.cs-highlights strong{color:var(--text);font-size:14.5px;font-weight:700;display:block}@media (max-width:900px){.cs-highlights__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.cs-highlights__list{grid-template-columns:1fr;gap:16px}}.cs-problems{background:var(--paper);padding-bottom:24px}.cs-problems__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.cs-problem{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:18px;height:100%;padding:22px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.cs-problem:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 10px 24px #0a0d0d0f}.cs-problem__icon{color:var(--text)}.cs-problem__icon--engine{color:#f59e0b}.cs-problem__icon--gauge{color:#e53935}.cs-problem__label{font-size:14px;font-weight:600;line-height:1.35}@media (max-width:1100px){.cs-problems__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.cs-problems__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.cs-packages{background:var(--paper)}.cs-packages__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cs-packages__pill{border-radius:var(--radius-pill);background:var(--paper-sunk);color:var(--text-soft);padding:9px 16px;font-size:13px}.cs-pkgs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:40px;display:grid}.cs-pkg{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fff;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative}.cs-pkg--featured{border:2px solid var(--mint);box-shadow:0 18px 40px #25c2681f}.cs-pkg__badge{border-radius:var(--radius-pill);background:var(--mint);color:var(--text);padding:5px 14px;font-size:12.5px;font-weight:700;position:absolute;top:-13px;left:26px}.cs-pkg__name{letter-spacing:-.025em;font-size:21px;font-weight:700}.cs-pkg__tagline{color:var(--text-soft);margin-top:6px;font-size:14px;line-height:1.45}.cs-pkg__priceline{justify-content:space-between;align-items:center;gap:14px;min-height:84px;margin-top:14px;display:flex}.cs-pkg__price{letter-spacing:-.045em;white-space:nowrap;flex:none;font-size:40px;font-weight:800;line-height:1}.cs-pkg__car{object-fit:contain;width:auto;min-width:0;max-height:70px}.cs-pkg__upload{width:64px;height:64px;color:var(--green);background:#69e5992e;border-radius:50%;place-items:center;display:grid}.cs-pkg__features{border-top:1px solid var(--line);gap:13px;margin-top:6px;padding-top:22px;font-size:14px;line-height:1.4;display:grid}.cs-pkg__features li{gap:11px;display:flex}.cs-pkg__features svg{color:var(--green);flex:none;margin-top:1px}.cs-pkg__cta{margin-top:auto;padding-top:26px}.cs-packages__voucher{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:5px;align-items:center;gap:10px;margin-top:26px;font-size:14.5px;font-weight:600;display:inline-flex}.cs-packages__voucher:hover{text-decoration-color:currentColor}@media (max-width:1000px){.cs-pkgs{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.cs-steps{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.cs-steps__inner{position:relative}.cs-steps__grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.cs-step__figure{border-radius:var(--radius);background:var(--ink-card-2);border:1px solid var(--ink-line);position:relative;overflow:hidden}.cs-step__figure img{aspect-ratio:7/5;object-fit:cover;width:100%}.cs-step__title{letter-spacing:-.02em;margin-top:18px;font-size:18px;font-weight:700;line-height:1.25}.cs-step__desc{color:var(--on-ink-soft);margin-top:8px;font-size:14px;line-height:1.5}@media (max-width:1000px){.cs-steps__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:560px){.cs-steps__grid{grid-template-columns:1fr;max-width:420px;margin-inline:auto}}.cs-cases{background:var(--paper)}.cs-cases__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.cs-savings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px;display:grid}.cs-saving{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;flex-direction:column;padding:22px;display:flex}.cs-saving__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cs-saving__title{letter-spacing:-.015em;font-size:16px;font-weight:700}.cs-saving__car{color:var(--text-muted);margin-top:3px;font-size:13px}.cs-saving__badge{border-radius:var(--radius-pill);color:#13703c;white-space:nowrap;background:#69e59938;flex:none;padding:5px 11px;font-size:12.5px;font-weight:700}.cs-saving__compare{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin-top:18px;display:grid}.cs-saving__box{border-radius:var(--radius);flex-direction:column;gap:4px;height:100%;padding:14px 16px;display:flex}.cs-saving__box--before{background:#fdecec}.cs-saving__box--after{background:#e8f8ee}.cs-saving__when{color:var(--text-soft);font-size:12px}.cs-saving__amount{letter-spacing:-.035em;white-space:nowrap;font-size:26px;font-weight:800}.cs-saving__box--before .cs-saving__amount{color:#d32f2f}.cs-saving__what{color:var(--text-soft);font-size:12.5px;line-height:1.35}.cs-saving__arrow{color:var(--text)}.cs-saving__found{border-top:1px solid var(--line);color:var(--text-soft);margin-top:16px;padding-top:14px;font-size:13px}.cs-saving__found span{color:var(--text-muted)}.cs-saving__link,.cs-saving__example{align-items:center;gap:6px;margin-top:10px;font-size:13.5px;font-weight:600;display:inline-flex}.cs-saving__link{text-underline-offset:4px;text-decoration:underline}.cs-saving__example{color:var(--text-muted);font-weight:500}.cs-cases__subtitle{letter-spacing:-.025em;margin-top:64px;font-size:clamp(1.35rem,2.2vw,1.7rem);font-weight:700}@media (max-width:900px){.cs-savings{grid-template-columns:1fr}}@media (max-width:420px){.cs-saving__compare{grid-template-columns:1fr}.cs-saving__arrow{justify-self:center;transform:rotate(90deg)}}.cs-vag{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.cs-vag__photo{object-fit:cover;object-position:30% 62%;filter:brightness(.5)saturate(.85);width:58%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 45%);mask-image:linear-gradient(90deg,#0000 0%,#000 45%)}.cs-vag__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:center;gap:48px;display:grid;position:relative}.cs-vag__accent{color:var(--mint)}.cs-vag__body{max-width:58ch;color:var(--on-ink-soft);margin-top:18px;font-size:15px;line-height:1.6}.cs-vag__brands{flex-wrap:wrap;gap:14px 34px;margin-top:32px;display:flex}.cs-vag__brands li{color:var(--on-ink-soft);flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.cs-vag__brands img{box-sizing:content-box;object-fit:contain;background:#fff;border-radius:14px;width:44px;height:44px;padding:10px}.cs-vag__features{gap:14px;display:grid}.cs-vag__features li{border:1px solid var(--ink-line);border-radius:var(--radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-ink-soft);background:#121718b8;align-items:center;gap:16px;padding:18px 20px;font-size:13px;display:flex}.cs-vag__features strong{color:var(--on-ink);font-size:15px;display:block}.cs-vag__icon{width:42px;height:42px;color:var(--mint);background:#69e59924;border-radius:12px;flex:none;place-items:center;display:grid}@media (max-width:900px){.cs-vag__grid{grid-template-columns:1fr}.cs-vag__photo{opacity:.5;width:100%;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}}.cs-visit{max-width:var(--page-max);padding-inline:var(--page-pad);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:40px;margin-inline:auto;display:grid}.cs-visit__map{aspect-ratio:6/5;border-radius:var(--radius-lg);overflow:hidden}.cs-map{width:100%;height:100%;display:block}.cs-map__ground{fill:#eef3ef}.cs-map__roads path{fill:none;stroke:#fff;stroke-width:6px;stroke-linecap:round}.cs-map__zone{fill:#69e59952;stroke:var(--green);stroke-width:1.5px;stroke-dasharray:5 5}.cs-map__labels text{font-family:var(--font);fill:#5d6b63;font-size:11px;font-weight:500}.cs-map__pulse{fill:#25c2682e}.cs-map__pin{fill:var(--text)}.cs-map__city{font-family:var(--font);fill:var(--text);font-size:16px;font-weight:800}.cs-visit__body{color:var(--text-soft);margin-top:16px;font-size:14.5px;line-height:1.6}.cs-visit__points{gap:12px;margin-top:22px;font-size:14px;font-weight:500;display:grid}.cs-visit__points li{align-items:center;gap:12px;display:flex}.cs-visit__icon{color:#13703c;background:#69e59938;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.cs-visit__form{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;gap:14px;padding:24px;display:grid;box-shadow:0 20px 44px #0a0d0d14}.cs-visit__form--done{text-align:center;color:var(--green);justify-items:center}.cs-visit__form-title{letter-spacing:-.02em;color:var(--text);font-size:18px;font-weight:700}.cs-visit__field{color:var(--text-soft);gap:6px;font-size:12.5px;font-weight:500;display:grid}.cs-visit__field em{color:var(--text-muted);font-style:normal}.cs-visit__field input,.cs-visit__field select{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;height:44px;font:inherit;color:var(--text);background:#fff;padding:0 14px;font-size:15px}.cs-visit__field input:focus,.cs-visit__field select:focus{border-color:var(--green);outline:none;box-shadow:0 0 0 3px #25c2682e}.cs-visit__field input[aria-invalid=true]{border-color:#d32f2f}.cs-visit__select{position:relative}.cs-visit__select select{-webkit-appearance:none;appearance:none;padding-right:40px}.cs-visit__select svg{pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.cs-visit__error{color:#d32f2f;font-size:12.5px}.cs-visit__form-note{text-align:center;color:var(--text-muted);font-size:12.5px}.cs-visit__form-note a{color:var(--text);font-weight:600}@media (max-width:1100px){.cs-visit{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-visit__map{aspect-ratio:16/9;grid-column:1/-1}}@media (max-width:720px){.cs-visit{grid-template-columns:1fr}}.cs-reviews{background:var(--ink);color:var(--on-ink);padding-block:64px var(--section-py)}.cs-reviews__grid{grid-template-columns:.9fr 2fr;align-items:center;gap:40px;display:grid}.cs-reviews__title{letter-spacing:-.03em;color:var(--on-ink);margin-top:14px;font-size:clamp(1.6rem,2.4vw,2rem);font-weight:700;line-height:1.2}.cs-reviews__list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cs-review{border-radius:var(--radius);background:var(--ink-card-2);border:1px solid var(--ink-line);padding:22px}.cs-review__head{align-items:center;gap:14px;display:flex}.cs-review__avatar{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.cs-review__name{font-size:15px;font-weight:600}.cs-review__car{color:var(--on-ink-muted);font-size:13px}.cs-review__media{aspect-ratio:4/3;border-radius:var(--radius-sm);object-fit:cover;background:var(--ink);width:100%;margin-bottom:16px;display:block}.cs-review__stars{color:var(--gold);gap:2px;margin-top:4px;display:flex}.cs-review__quote{color:var(--on-ink-soft);margin-top:16px;font-size:14.5px;line-height:1.5}@media (max-width:1000px){.cs-reviews__grid{grid-template-columns:1fr;align-items:start;gap:32px}}@media (max-width:720px){.cs-reviews__list{grid-template-columns:1fr}}.cs-faq{background:var(--paper)}.cs-faq__grid{grid-template-columns:.85fr 1.6fr;gap:48px;display:grid}.cs-faq__all{margin-top:28px}.cs-faq__all+.cs-faq__legal{width:fit-content;display:block}.cs-faq__list{border-top:1px solid var(--line);gap:0;display:grid}.cs-faq__item{border-bottom:1px solid var(--line)}.cs-faq__q{letter-spacing:-.015em;text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:16px;font-weight:600;display:flex}.cs-faq__q svg{color:var(--text-muted);flex:none;transition:transform .22s}.cs-faq__item[open] .cs-faq__q svg{transform:rotate(45deg)}.cs-faq__a{max-width:62ch;color:var(--text-soft);padding-bottom:24px;font-size:15px;line-height:1.6}@media (max-width:900px){.cs-faq__grid{grid-template-columns:1fr;gap:28px}}.cs-footer{background:var(--ink);color:var(--on-ink-soft)}.cs-footer__grid{grid-template-columns:1.3fr .8fr 1fr 1.2fr 1.1fr;gap:36px;padding-block:56px 40px;display:grid}.cs-footer__tagline{margin-top:16px;font-size:14px;line-height:1.55}.cs-footer__social{gap:16px;margin-top:20px;display:flex}.cs-footer__social a{color:var(--on-ink);transition:opacity .18s}.cs-footer__social a:hover{opacity:.6}.cs-footer__col{flex-direction:column;align-items:flex-start;gap:10px;font-size:14px;display:flex}.cs-footer__col a:hover{color:var(--on-ink)}.cs-footer__head{color:var(--on-ink);margin-bottom:4px;font-size:14px;font-weight:700}.cs-footer__contact{gap:12px;font-size:13px;line-height:1.45;display:flex}.cs-footer__contact>svg{color:var(--mint);flex:none;margin-top:2px}.cs-footer__contact strong{color:var(--on-ink);font-size:14px;font-weight:600;display:block}.cs-footer__cta{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.cs-footer__promises{gap:12px;font-size:13px;display:grid}.cs-footer__promises li{align-items:center;gap:10px;display:flex}.cs-footer__promises svg{color:var(--mint);flex:none}.cs-footer__legal{border-top:1px solid var(--ink-line);color:var(--on-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:22px 30px;font-size:12.5px;display:flex}.cs-footer__legal-links{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.cs-footer__legal-links a{color:var(--on-ink-soft);text-underline-offset:3px;text-decoration:underline}.cs-footer__legal-links a:hover{color:var(--on-ink)}@media (max-width:1100px){.cs-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-footer__brand{grid-column:1/-1}}@media (max-width:640px){.cs-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.cs-footer__cta{grid-column:1/-1}.cs-footer__legal{padding-bottom:96px}.cs-footer__legal-links{margin-left:0}}.cs-dialog{border-radius:var(--radius-lg);background:var(--card);width:min(520px,100vw - 32px);color:var(--text);font-family:var(--font);border:0;padding:0}.cs-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0d0d8c}.cs-dialog__inner{padding:30px}.cs-dialog__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cs-dialog__title{letter-spacing:-.025em;font-size:21px;font-weight:700}.cs-dialog__sub{color:var(--text-soft);margin-top:6px;font-size:14px}.cs-dialog__close{background:var(--paper-sunk);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:19px;line-height:1;display:grid}.cs-field{gap:7px;margin-top:18px;display:grid}.cs-field__label{font-size:13px;font-weight:600}.cs-field__input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);background:#fff;padding:13px 15px;font-size:15px}.cs-field__input:focus-visible{outline:2px solid var(--green);outline-offset:0;border-color:#0000}.cs-field__select{cursor:pointer;padding-right:34px}.cs-field__select:disabled{background:var(--paper-sunk);color:var(--text-muted);cursor:not-allowed}.cs-field__hint{color:var(--text-muted);margin:6px 0 0;font-size:13px}textarea.cs-field__input{resize:vertical;min-height:86px}@media (max-width:640px){.cs-field__input,.cs-field__select{font-size:16px}.cs-cal{padding:14px}.cs-cal__nav{width:40px;height:40px}.cs-cal__day{font-size:15px}}.cs-dialog__errors{border-radius:var(--radius-sm);color:#8a1a1a;background:#fbeceb;gap:5px;margin-top:18px;padding:13px 15px;font-size:13.5px;display:grid}.cs-dialog__errors li{margin-left:16px;list-style:outside}.cs-dialog__submit{margin-top:24px}.cs-dialog__done{text-align:center;gap:10px;padding:26px 4px 6px;display:grid}.cs-dialog__done-icon{background:var(--mint);width:52px;height:52px;color:var(--text);border-radius:50%;justify-self:center;place-items:center;display:grid}.cs-terms{border:1px dashed var(--line);border-radius:var(--radius);background:var(--paper-sunk);margin-top:34px;padding:22px 26px}.cs-terms__head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.cs-terms__list{color:var(--text-soft);gap:6px;margin-top:12px;font-size:14px;line-height:1.55;display:grid}.cs-terms__list li{padding-left:18px;position:relative}.cs-terms__list li:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:2px}.cs-terms__link{color:var(--text);text-underline-offset:3px;margin-top:14px;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-block}.cs-faq__legal{color:var(--text-soft);text-underline-offset:3px;margin-top:18px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-block}.cs-faq__legal:hover{color:var(--text)}.cs-dialog__fineprint{border-radius:var(--radius-sm);background:var(--paper-sunk);color:var(--text-soft);gap:5px;margin-top:20px;padding:13px 15px;font-size:12.5px;line-height:1.5;display:grid}.cs-dialog__fineprint li{margin-left:16px;list-style:outside}.cs-legal{flex-direction:column;min-height:100vh;display:flex}.cs-legal__top{border-bottom:1px solid var(--line)}.cs-legal__topbar{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.cs-legal__back{color:var(--text-soft);font-size:14px;font-weight:500}.cs-legal__back:hover{color:var(--text)}.cs-legal__body{flex:1;max-width:760px;padding-block:56px 72px}.cs-legal__title{letter-spacing:-.03em;font-size:clamp(30px,4vw,42px);font-weight:800}.cs-legal__lead{color:var(--text-soft);margin-top:14px;font-size:16.5px;line-height:1.6}.cs-legal__updated{color:var(--text-muted);margin-top:10px;font-size:13px}.cs-legal__identity{border-radius:var(--radius);background:var(--paper-sunk);margin-top:34px;padding:24px 26px}.cs-legal__identity h2{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.cs-legal__identity dl{grid-template-columns:minmax(150px,auto) 1fr;gap:8px 20px;margin-top:16px;font-size:14.5px;display:grid}.cs-legal__identity dt{color:var(--text-soft);font-weight:600}.cs-legal__identity a{text-underline-offset:3px;text-decoration:underline}.cs-legal__missing{border-radius:var(--radius-pill);color:#7a5a00;background:#fdf0c8;padding:2px 8px;font-size:12.5px;font-weight:600}.cs-legal__section{margin-top:40px}.cs-legal__section h2{letter-spacing:-.02em;font-size:19px;font-weight:700}.cs-legal__section p{color:var(--text-soft);margin-top:12px;font-size:15.5px;line-height:1.68}.cs-legal__section a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cs-legal__list{color:var(--text-soft);gap:9px;margin-top:14px;font-size:15.5px;line-height:1.6;display:grid}.cs-legal__list li{padding-left:20px;position:relative}.cs-legal__list li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:2px}.cs-legal__foot{border-top:1px solid var(--line)}.cs-legal__foot .cs-wrap{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:26px;font-size:13px;display:flex}.cs-legal__foot a{color:var(--text-soft);text-underline-offset:3px;text-decoration:underline}.cs-legal__foot a:hover{color:var(--text)}@media (max-width:620px){.cs-legal__identity dl{grid-template-columns:1fr;gap:2px}.cs-legal__identity dd+dt{margin-top:12px}}.cs-blog{flex-direction:column;min-height:100vh;display:flex}.cs-blog__body{flex:1;width:100%;max-width:760px;padding-block:48px 80px}.cs-blog__title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.1}.cs-blog__lead{color:var(--text-soft);margin-top:16px;font-size:19px;line-height:1.55}.cs-blog__tag{border-radius:var(--radius-pill);background:var(--paper-sunk);letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px;padding:4px 11px;font-size:12px;font-weight:600;display:inline-block}.cs-blog__meta{color:var(--text-muted);margin-top:14px;font-size:13px;display:block}.cs-blog__grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:24px;display:grid}.cs-blog__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);color:var(--text);flex-direction:column;padding:26px 26px 22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.cs-blog__card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 18px 40px #0a0d0d1a}.cs-blog__card .cs-blog__tag{align-self:flex-start;margin-bottom:14px}.cs-blog__card-title{letter-spacing:-.02em;font-size:21px;font-weight:800;line-height:1.28}.cs-blog__card-text{-webkit-line-clamp:3;color:var(--text-soft);-webkit-box-orient:vertical;margin-top:12px;font-size:15.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.cs-blog__card-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:22px;display:flex}.cs-blog__card-foot .cs-blog__meta{margin-top:0}.cs-blog__card-more{align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.cs-blog__body--wide{max-width:var(--page-max)}.cs-blog__index-head{margin-bottom:36px}.cs-blog__index-title,.cs-blog__index-lead{max-width:760px}.cs-blog__index-title{letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1.05}.cs-blog__index-lead{color:var(--text-soft);margin-top:16px;font-size:19px;line-height:1.55}.cs-blog__filters{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.cs-blog__filter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--text-soft);padding:8px 16px;font-size:14px;font-weight:600}.cs-blog__filter:hover{border-color:var(--text);color:var(--text)}.cs-blog__filter--on{border-color:var(--text);background:var(--text);color:var(--on-ink)}.cs-blog__filter--on:hover{color:var(--on-ink)}.cs-blog__end--wide{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.cs-blog__article{padding-bottom:8px}.cs-blog__section{margin-top:40px}.cs-blog__section h2{letter-spacing:-.025em;font-size:25px;font-weight:800;line-height:1.25}.cs-blog__section p{color:#2d3133;margin-top:14px;font-size:17.5px;line-height:1.75}.cs-blog__section h2+p{margin-top:12px}.cs-blog__list{gap:10px;margin-top:16px;display:grid}.cs-blog__list li{color:var(--text-soft);padding-left:20px;font-size:16px;line-height:1.65;position:relative}.cs-blog__list li:before{content:"";background:var(--green);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.cs-blog__steps{counter-reset:cs-step;gap:18px;margin-top:18px;display:grid}.cs-blog__steps li{counter-increment:cs-step;padding-left:44px;position:relative}.cs-blog__steps li:before{content:counter(cs-step);background:var(--ink);width:30px;height:30px;color:var(--on-ink);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:absolute;top:0;left:0}.cs-blog__step-title{letter-spacing:-.01em;padding-top:4px;font-size:16.5px;font-weight:650;display:block}.cs-blog__step-text{color:var(--text-soft);margin-top:6px;font-size:15.5px;line-height:1.65;display:block}.cs-blog__note{border:1px solid #cfeedd;border-left:4px solid var(--green);border-radius:var(--radius-sm);color:#2d3133;background:#f1fbf5;margin-top:24px;padding:20px 22px;font-size:16px;line-height:1.65;display:block}.cs-blog__note-title{color:var(--text);margin-bottom:4px;font-weight:700;display:block}.cs-blog__end{border-radius:var(--radius-lg);background:var(--ink);color:var(--on-ink);margin-top:56px;padding:34px 32px}.cs-blog__end-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mint);font-size:11px;font-weight:700;display:block}.cs-blog__end-title{letter-spacing:-.03em;margin-top:10px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.2;display:block}.cs-blog__end-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.cs-blog__end-primary{background:var(--green);color:#fff}.cs-blog__end-primary:hover{filter:brightness(1.06)}.cs-blog__end-secondary{color:var(--on-ink);text-underline-offset:4px;font-size:15px;font-weight:600;text-decoration:underline}.cs-blog__end p{color:var(--on-ink-soft);margin-top:8px;font-size:15.5px;line-height:1.6}.cs-blog__related{border-top:1px solid var(--line);margin-top:56px;padding-top:32px}.cs-blog__related h2{letter-spacing:-.01em;font-size:18px;font-weight:700}.cs-blog__related .cs-blog__grid{margin-top:20px}.cs-book{flex-direction:column;min-height:100vh;display:flex}.cs-book__top{border-bottom:1px solid var(--line)}.cs-book__topbar{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.cs-book__back{color:var(--text-soft);font-size:14px;font-weight:500}.cs-book__back:hover{color:var(--text)}.cs-book__body{flex:1;padding-block:40px 72px}.cs-book__steps{border-bottom:1px solid var(--line);color:var(--text-muted);flex-wrap:wrap;gap:10px 28px;padding-bottom:30px;font-size:14px;display:flex}.cs-book__step{align-items:center;gap:10px;display:flex}.cs-book__step-no{background:var(--paper-sunk);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.cs-book__step--on{color:var(--text);font-weight:600}.cs-book__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:44px;margin-top:36px;display:grid}.cs-book__title{letter-spacing:-.03em;font-size:clamp(26px,3.4vw,36px);font-weight:800}.cs-book__sub{color:var(--text-soft);margin-top:10px;font-size:15px}.cs-book__hint{color:var(--text-muted);margin-top:18px;font-size:14px}.cs-book__packages{gap:14px;margin-top:26px;display:grid}.cs-book__package{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);text-align:left;grid-template-columns:1fr auto;gap:4px 16px;padding:20px 24px;transition:border-color .18s,background-color .18s;display:grid}.cs-book__package:hover{border-color:var(--text-muted)}.cs-book__package--on{border-color:var(--green);background:var(--paper-sunk)}.cs-book__package-name{font-size:17px;font-weight:700}.cs-book__package-tag{color:var(--text-soft);grid-column:1;font-size:14px}.cs-book__package-price{letter-spacing:-.02em;grid-area:1/2/span 2;align-self:center;font-size:22px;font-weight:800}.cs-book__slots{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}fieldset.cs-field{border:0;min-width:0;margin-inline:0;padding:0}fieldset.cs-field>legend{padding:0}.cs-book__slots--tight{margin-top:0}.cs-book__slot{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);padding:12px 20px;font-size:15px;font-weight:600}.cs-book__slot:hover:not(:disabled){border-color:var(--text)}.cs-book__slot:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.cs-book__slot--on{background:var(--text);color:var(--on-ink);border-color:#0000}.cs-book__prev{color:var(--text-soft);margin-top:28px;font-size:14px;font-weight:500}.cs-book__prev:hover{color:var(--text)}.cs-book__aside{border-radius:var(--radius);background:var(--paper-sunk);padding:26px;position:sticky;top:24px}.cs-book__aside-head{letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.cs-book__summary{gap:4px;margin:16px 0 26px;font-size:15px;display:grid}.cs-book__summary dt{color:var(--text-muted);font-size:12.5px;font-weight:600}.cs-book__summary dd+dt{margin-top:14px}.cs-book__done{text-align:center;flex:1;max-width:620px;padding-block:64px 80px}.cs-book__pay{justify-items:center;gap:14px;margin-top:18px;display:grid}.cs-book__done .cs-dialog__done-icon{margin-inline:auto;margin-bottom:22px}.cs-book__done .cs-book__summary,.cs-book__done .cs-terms__list{text-align:left}.cs-book__done .cs-book__summary{margin-top:28px;display:inline-grid}.cs-book__done-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}@media (max-width:940px){.cs-book__grid{grid-template-columns:1fr;gap:32px}.cs-book__aside{position:static}}.cs-cal{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);max-width:380px;margin-top:26px;padding:20px}.cs-cal__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cs-cal__month{text-transform:capitalize;font-size:15px;font-weight:700}.cs-cal__nav{background:var(--paper-sunk);border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;line-height:1;display:grid}.cs-cal__nav:disabled{opacity:.3;cursor:not-allowed}.cs-cal__weekdays,.cs-cal__grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cs-cal__weekdays{color:var(--text-muted);text-align:center;margin-top:16px;font-size:12px;font-weight:600}.cs-cal__grid{margin-top:6px}.cs-cal__empty{aspect-ratio:1}.cs-cal__day{aspect-ratio:1;border-radius:var(--radius-sm);font-size:14px;font-weight:600;transition:background-color .15s,color .15s}.cs-cal__day:hover:not(:disabled){background:var(--paper-sunk)}.cs-cal__day:disabled{color:var(--text-muted);opacity:.4;cursor:not-allowed}.cs-cal__day--on{background:var(--text);color:var(--on-ink)}.cs-cal__day--on:hover:not(:disabled){background:var(--text)}@media (hover:none){.cs-btn:hover,.cs-btn:hover .cs-btn__arrow{transform:none}}.cs-nav__bar>*,.cs-footer__bar>*,.cs-hero__actions>*,.cs-book__topbar>*{min-width:0}.cs-legal__identity dd,.cs-legal__body a,.cs-blog__body a,.cs-footer a,.cs-field__hint{overflow-wrap:anywhere}@media (max-width:640px){.cs-home{--page-pad:16px}.cs-pkg{padding:26px 18px 22px}.cs-voucher__body{padding:28px 18px}.cs-legal__identity{padding:18px 16px}.cs-book__package{padding:16px}.cs-blog__card{padding:22px 18px 20px}.cs-blog__end{padding:22px 18px}.cs-book__slot{padding:12px 14px}}@media (max-width:480px){.cs-terms{padding:18px 16px}.cs-legal__identity dl{font-size:14px}.cs-nav__drawer a,.cs-footer a{align-items:center;min-height:44px;display:inline-flex}.cs-nav__drawer a{display:flex}}.cs-book__slot-group{margin-top:24px}.cs-book__slot-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:600}.cs-book__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:22px;display:grid}.cs-book__form .cs-field,.cs-book__form .cs-check,.cs-book__form .cs-dialog__errors,.cs-book__form .cs-dialog__submit{margin:0}.cs-book__form .cs-field{align-content:start;gap:6px}.cs-book__form .cs-field__input{padding:11px 14px}.cs-book__form-wide{grid-column:1/-1}.cs-book__form .cs-dialog__submit{margin-top:6px}textarea.cs-book__notes{min-height:0}.cs-field__error{color:#a12020;margin:0;font-size:13px}.cs-field__input[aria-invalid=true]{background:snow;border-color:#c03a3a}@media (max-width:640px){.cs-book__form{grid-template-columns:minmax(0,1fr)}}.cs-check{cursor:pointer;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:15px;line-height:1.4;display:flex}.cs-check input{width:18px;height:18px;accent-color:var(--text);flex:none;margin-top:2px}.cs-field__input[readonly]{background:var(--paper-sunk);color:var(--text-soft)}.cs-landing{padding-top:calc(var(--nav-h) + 56px)}.cs-landing__headline{letter-spacing:-.04em;max-width:18ch;margin-top:14px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.05}.cs-landing__lead{max-width:60ch;color:var(--text-soft);margin-top:20px;font-size:18px;line-height:1.55}.cs-landing__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.cs-landing__area{max-width:36ch;color:var(--text-muted);font-size:14px}.cs-landing__points{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px;display:grid}.cs-landing__points li{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--text-soft);padding:22px;font-size:15px;line-height:1.5}.cs-landing__point-title{color:var(--text);margin-bottom:8px;font-size:17px;font-weight:700}@media (max-width:1000px){.cs-landing__points{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.cs-landing{padding-top:calc(var(--nav-h) + 28px)}.cs-landing__points{grid-template-columns:1fr}}.cs-cases__lead{max-width:60ch;color:var(--text-soft);margin-top:14px;font-size:17px;line-height:1.55}.cs-cases__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px;display:grid}.cs-case{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);flex-direction:column;display:flex;overflow:hidden}.cs-case__image{aspect-ratio:4/3;object-fit:cover;object-position:center top;background:var(--paper-sunk);width:100%;display:block}.cs-case__body{flex-direction:column;flex:1;padding:20px;display:flex}.cs-case__tag{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.cs-case--red .cs-case__tag,.cs-case--red .cs-case__headline{color:#c62828}.cs-case--amber .cs-case__tag,.cs-case--amber .cs-case__headline{color:#b26a00}.cs-case--green .cs-case__tag,.cs-case--green .cs-case__headline{color:#1b8a4a}.cs-case__headline{letter-spacing:-.03em;margin-top:8px;font-size:26px;font-weight:800;line-height:1.1}.cs-case__car{margin-top:6px;font-size:15px;font-weight:600}.cs-case__text{color:var(--text-soft);margin-top:10px;font-size:14.5px;line-height:1.5}.cs-case__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:auto;padding-top:16px;display:flex}.cs-case__verdict{border-radius:var(--radius-pill);background:var(--paper-sunk);padding:4px 10px;font-size:12.5px;font-weight:600}.cs-case__link{align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.cs-cases__note{color:var(--text-muted);margin-top:18px;font-size:13px}@media (max-width:1100px){.cs-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cs-cases__grid{grid-template-columns:1fr}}.cs-blog__figure{margin:24px 0}.cs-blog__figure img{border-radius:var(--radius-sm);width:100%;display:block}.cs-blog__figure figcaption{color:var(--text-muted);margin-top:8px;font-size:13px}.cs-blog__hero{border-bottom:1px solid var(--line);padding-bottom:28px}.cs-blog__crumbs{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.cs-blog__crumbs a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.cs-blog__stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:26px 0 6px;display:grid}.cs-blog__stat{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);padding:16px 18px}.cs-blog__stat dt{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:600}.cs-blog__stat dd{letter-spacing:-.03em;margin-top:6px;font-size:26px;font-weight:800}.cs-blog__stat--red{background:#fdf3f3;border-color:#f3c7c7}.cs-blog__stat--red dd{color:#c62828}.cs-blog__stat--amber{background:#fdf7ec;border-color:#f1dcb5}.cs-blog__stat--amber dd{color:#b26a00}.cs-blog__stat--green{background:#f1fbf5;border-color:#cfeedd}.cs-blog__stat--green dd{color:#1b8a4a}.cs-blog__figure img{border:1px solid var(--line)}@media (max-width:640px){.cs-blog__body{padding-block:28px 64px}.cs-blog__lead{font-size:17.5px}.cs-blog__end{padding:26px 22px}.cs-blog__section p{font-size:17px}.cs-blog__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-blog__stat{padding:12px 10px}.cs-blog__stat dt{letter-spacing:.03em;font-size:10.5px}.cs-blog__stat dd{white-space:nowrap;font-size:17px}.cs-blog__filters{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.cs-blog__filters::-webkit-scrollbar{display:none}.cs-blog__filter{flex:none}}.cs-ss{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;padding-block:56px 88px;display:grid}.cs-ss__title{letter-spacing:-.035em;margin-top:12px;font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.1}.cs-ss__lead{color:var(--text-soft);margin-top:16px;font-size:18px;line-height:1.55}.cs-ss__price{color:var(--text-soft);margin-top:18px;font-size:16px}.cs-ss__price strong{color:var(--text);font-size:26px}.cs-ss__steps{gap:14px;margin-top:28px;display:grid}.cs-ss__steps li{color:var(--text-soft);align-items:flex-start;gap:14px;font-size:15.5px;line-height:1.45;display:flex}.cs-ss__steps strong{color:var(--text)}.cs-ss__step-no{background:var(--text);width:32px;height:32px;color:var(--on-ink);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cs-ss__tools{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);margin-top:30px;padding:20px 22px}.cs-ss__tools-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:700}.cs-ss__tools ul{color:var(--text-soft);gap:8px;margin-top:10px;font-size:15px;line-height:1.5;display:grid}.cs-ss__card{top:calc(var(--nav-h) + 16px);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--card);padding:28px;position:sticky;box-shadow:0 18px 40px #0a0d0d0f}.cs-ss__card .cs-btn{margin-top:20px}.cs-ss__card-title{letter-spacing:-.02em;font-size:22px;font-weight:800}.cs-ss__includes{color:var(--text-soft);gap:8px;margin-top:14px;font-size:15px;display:grid}.cs-ss__includes li:before{color:var(--green);content:"✓";margin-right:8px;font-weight:700}.cs-ss__ref{border-radius:var(--radius-sm);background:var(--paper-sunk);margin-top:18px;padding:12px 14px;font-size:15px}.cs-ss__upsell{border-top:1px solid var(--line);color:var(--text-soft);margin-top:22px;padding-top:18px;font-size:14.5px;line-height:1.5}.cs-ss__upsell a{color:var(--text);text-underline-offset:3px;font-weight:700;text-decoration:underline}.cs-ss__vin{color:var(--text-muted);margin-top:14px;font-family:DM Mono,monospace;font-size:14px}.cs-ss__codes{gap:8px;margin-top:22px;display:grid}.cs-ss__codes li{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--card);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px 16px;display:flex}.cs-ss__code{font-family:DM Mono,monospace;font-size:15px;font-weight:600}.cs-ss__locked{color:var(--text-muted);filter:blur(.3px);font-size:13.5px}.cs-ss__locked:before{content:"🔒";margin-right:6px}@media (max-width:900px){.cs-ss{grid-template-columns:1fr;gap:32px;padding-block:32px 64px}.cs-ss__card{padding:22px 18px;position:static}}.cs-ss__promo{border-radius:var(--radius-pill);background:var(--green);letter-spacing:.02em;color:#fff;margin-top:18px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.cs-ss__was{color:var(--text-muted)}.cs-book__step--on .cs-book__step-no{background:var(--mint);color:var(--text)}.cs-book__step--done .cs-book__step-no{background:var(--green);color:#fff}.cs-field__req{color:#c03a3a}.cs-bk-pkgs{gap:12px;margin-top:26px;display:grid}.cs-bk-pkg{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;grid-template-columns:150px minmax(0,1fr) auto 22px;align-items:center;gap:22px;padding:16px 22px 16px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.cs-bk-pkg:hover{border-color:var(--text-muted)}.cs-bk-pkg--on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.cs-bk-car{object-fit:contain;width:100%;height:auto}.cs-bk-car--light{filter:grayscale()brightness(2.3)contrast(.75);transform:scaleX(-1)}.cs-bk-pkg__text{gap:6px;display:grid}.cs-bk-pkg__name{letter-spacing:-.01em;font-size:19px;font-weight:700}.cs-bk-pkg__blurb{color:var(--text-soft);font-size:14px;line-height:1.45}.cs-bk-pkg__price{letter-spacing:-.02em;font-size:26px;font-weight:800}.cs-bk-radio{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;width:22px;height:22px}.cs-bk-pkg--on .cs-bk-radio,.cs-bk-pay__option--on .cs-bk-radio{border:6px solid var(--green)}.cs-bk-trust{color:var(--text-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;font-size:12.5px;line-height:1.35;display:grid}.cs-bk-trust li{align-items:center;gap:10px;display:flex}.cs-bk-trust__icon{border:1px solid var(--line);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;place-items:center;display:grid}.cs-bk-when{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:start;gap:28px;margin-top:24px;display:grid}.cs-bk-when .cs-cal{margin-top:0}.cs-bk-times .cs-book__hint{margin-top:6px}.cs-bk-times__day{font-size:15px;font-weight:700}.cs-bk-times__more{color:var(--text-soft);text-underline-offset:3px;margin-top:14px;font-size:13.5px;text-decoration:underline}.cs-bk-times__more:hover{color:var(--text)}.cs-bk-times__group{margin-top:14px}.cs-bk-times__label{color:var(--text-muted);margin-bottom:8px;font-size:12.5px}.cs-bk-times__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cs-bk-time{border:1px solid var(--line);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;background:#fff;padding:9px 4px;font-size:14px;font-weight:500}.cs-bk-time:hover{border-color:var(--text)}.cs-bk-time--on{background:var(--text);color:var(--on-ink);border-color:#0000}.cs-bk-where{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:24px;padding:16px 18px;display:grid}.cs-bk-where__icon{background:var(--paper-sunk);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.cs-bk-where .cs-field{gap:6px;margin:0}.cs-bk-where .cs-field__input{padding:11px 14px}.cs-bk-section{margin-top:8px;font-size:16px;font-weight:700}.cs-bk-review{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-top:22px;display:grid}.cs-bk-review__row{grid-template-columns:150px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 18px;display:grid}.cs-bk-review__row+.cs-bk-review__row{border-top:1px solid var(--line)}.cs-bk-review dt{color:var(--text-muted);align-items:center;gap:12px;font-size:13px;display:flex}.cs-bk-review__icon{color:var(--text);display:inline-flex}.cs-bk-review__value{overflow-wrap:anywhere;gap:2px;font-size:15px;font-weight:600;display:grid}.cs-bk-note{color:var(--text-soft);font-size:13.5px;font-weight:400;display:block}.cs-bk-review__end{align-items:center;gap:12px;display:flex}.cs-bk-review__end strong{font-size:15px}.cs-bk-review__edit{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);padding:5px 12px;font-size:12.5px;font-weight:500}.cs-bk-review__edit:hover{border-color:var(--text)}.cs-bk-pay{margin-top:22px}.cs-bk-pay__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-bk-pay__option{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cs-bk-pay__option--on{border-color:var(--text);box-shadow:0 0 0 1px var(--text)}.cs-bk-pay__label{font-size:15px;font-weight:700;display:block}.cs-bk-pay__hint{color:var(--text-soft);margin-top:4px;font-size:13px;line-height:1.4;display:block}.cs-bk-pkgcard{border-radius:var(--radius);background:var(--paper-sunk);padding:26px;position:sticky;top:24px}.cs-bk-pkgcard .cs-bk-car{max-width:240px;margin:0 auto 14px;display:block}.cs-bk-pkgcard__name{font-size:20px;font-weight:800}.cs-bk-pkgcard__tag{color:var(--text-soft);margin-top:4px;font-size:13.5px}.cs-bk-pkgcard__list{gap:9px;margin-top:18px;font-size:13.5px;display:grid}.cs-bk-pkgcard__list li{align-items:flex-start;gap:9px;display:flex}.cs-bk-pkgcard__list svg{color:var(--green);flex:none;margin-top:2px}.cs-bk-pkgcard__vat{color:var(--text-muted);margin-top:18px;font-size:12px}.cs-bk-nav{justify-content:space-between;align-items:center;gap:16px;margin-top:28px;display:flex}.cs-bk-nav .cs-book__prev{margin-top:0}.cs-bk-nav__next{justify-content:center;min-width:240px}.cs-bk-summary{border:1px solid var(--line);background:#fff;padding:26px 24px;box-shadow:0 10px 30px #0a0d0d0d}.cs-bk-summary__head{letter-spacing:-.01em;margin-bottom:18px;font-size:21px;font-weight:800}.cs-bk-summary__row{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:9px;display:grid}.cs-bk-summary__icon{color:var(--text);padding-top:6px}.cs-bk-summary__body{gap:2px;display:grid}.cs-bk-summary__label{color:var(--text-muted);font-size:12.5px}.cs-bk-summary__value{overflow-wrap:anywhere;font-size:15px}.cs-bk-summary__aside{padding-top:6px;font-size:17px}.cs-bk-summary__total{border-top:1px solid var(--line);justify-content:space-between;margin-top:12px;padding-top:16px;font-size:15px;font-weight:700;display:flex}.cs-bk-summary__total span+span{font-size:22px;font-weight:800}.cs-bk-summary__pay{border-radius:var(--radius-sm);color:var(--text-soft);background:#e9f8ef;gap:12px;margin:16px 0 18px;padding:14px 16px;font-size:13px;line-height:1.45;display:flex}.cs-bk-summary__pay strong{color:var(--text);margin-bottom:2px;font-size:14px;display:block}.cs-bk-summary__pay-icon{border:1.5px solid var(--green);color:#188a48;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.cs-bk-next{border-radius:var(--radius);text-align:left;background:#e9f8ef;margin-top:28px;padding:20px 22px}.cs-bk-next__head{font-size:16px;font-weight:700}.cs-bk-next ul{color:var(--text-soft);gap:9px;margin-top:12px;font-size:14px;display:grid}.cs-bk-next li{align-items:center;gap:10px;display:flex}.cs-bk-next svg{color:var(--text);flex:none}.cs-bk-again{text-underline-offset:3px;margin-top:16px;font-size:14px;text-decoration:underline;display:inline-block}@media (max-width:940px){.cs-bk-summary{display:none}}@media (max-width:1000px){.cs-bk-when{grid-template-columns:minmax(0,1fr)}.cs-bk-when .cs-cal{max-width:none}.cs-bk-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cs-bk-pkg{grid-template-columns:92px minmax(0,1fr) auto;gap:12px;padding:14px}.cs-bk-pkg .cs-bk-radio{display:none}.cs-bk-pkg__name{font-size:17px}.cs-bk-pkg__blurb{font-size:13px}.cs-bk-pkg__price{font-size:21px}.cs-bk-review__row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.cs-bk-review__value{grid-column:1}.cs-bk-review__end{grid-area:1/2/span 2;align-self:center}.cs-bk-pay__options{grid-template-columns:minmax(0,1fr)}.cs-bk-nav__next{flex:1;min-width:0}.cs-bk-times__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.cs-bk-car--gift{object-fit:contain;mix-blend-mode:multiply;max-height:84px}.cs-bk-amount{max-width:320px}.cs-bk-gift{gap:8px;margin-top:22px;display:grid}.cs-bk-gift .cs-field__label{align-items:center;gap:6px;display:inline-flex}.cs-bk-gift__row{gap:10px;max-width:440px;display:flex}.cs-bk-gift__row .cs-field__input{letter-spacing:.06em;padding:11px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.cs-bk-gift__row .cs-btn{flex:none}.cs-bk-gift__applied{border:1px solid var(--green);border-radius:var(--radius-sm);background:#e9f8ef;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:14.5px;display:flex}.cs-bk-due{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;justify-content:space-between;margin-top:16px;padding:14px 18px;font-size:15px;display:flex}.cs-bk-due s{color:var(--text-muted);margin-right:6px}.cs-bk-due strong{font-size:18px}.cs-bk-covered{color:#188a48;margin-top:10px;font-size:14px}.cs-savings{border-radius:var(--radius-lg);background:var(--card);border:1px solid #cfeedd;margin:30px 0 8px;overflow:hidden}.cs-savings__head{background:var(--ink);color:var(--on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px 26px;display:flex}.cs-savings__title{letter-spacing:.04em;text-transform:uppercase;color:var(--on-ink-soft);font-size:15px;font-weight:700}.cs-savings__total{align-items:baseline;gap:10px;display:flex}.cs-savings__total-label{color:var(--mint);font-size:15px;font-weight:600}.cs-savings__total-value{letter-spacing:-.04em;color:var(--mint);font-size:clamp(34px,6vw,48px);font-weight:800;line-height:1}.cs-savings__cols{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-savings__col{padding:20px 26px 22px}.cs-savings__col+.cs-savings__col{border-left:1px solid var(--line)}.cs-savings__col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:12px;font-weight:700}.cs-savings__col ul{margin:0;padding:0;list-style:none}.cs-savings__col li,.cs-savings__subtotal{justify-content:space-between;gap:16px;padding:8px 0;font-size:15.5px;line-height:1.4;display:flex}.cs-savings__col li+li{border-top:1px dashed var(--line)}.cs-savings__amount{font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-weight:700}.cs-savings__col--avoided li .cs-savings__amount{color:#c62828;text-decoration:line-through;text-decoration-thickness:1.5px}.cs-savings__col--actual li .cs-savings__amount{color:#1b8a4a}.cs-savings__subtotal{border-top:2px solid var(--text);margin-top:6px;padding-top:12px;font-weight:800}.cs-savings__note{border-top:1px solid var(--line);background:var(--paper-sunk);color:var(--text-muted);padding:14px 26px 18px;font-size:13.5px;line-height:1.55}.cs-blog__card-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.cs-blog__card-badges:empty{display:none}.cs-blog__card .cs-blog__card-badges .cs-blog__tag{margin-bottom:0}.cs-blog__saved{border-radius:var(--radius-pill);letter-spacing:.02em;color:#1b8a4a;background:#e3f8eb;padding:4px 11px;font-size:12px;font-weight:800;display:inline-block}.cs-blog__savings-strip{border-radius:var(--radius);background:var(--ink);width:100%;font:inherit;text-align:left;color:var(--on-ink);cursor:pointer;border:0;align-items:center;gap:14px;margin-top:22px;padding:16px 22px;transition:transform .18s;display:flex}.cs-blog__savings-strip:hover{transform:translateY(-2px)}.cs-blog__savings-value{letter-spacing:-.03em;color:var(--mint);flex-shrink:0;font-size:30px;font-weight:800}.cs-blog__savings-text{color:var(--on-ink-soft);flex:1;font-size:15px;line-height:1.45}@media (max-width:640px){.cs-savings__head,.cs-savings__col,.cs-savings__note{padding-inline:18px}.cs-savings__cols{grid-template-columns:1fr}.cs-savings__col+.cs-savings__col{border-top:1px solid var(--line);border-left:0}.cs-blog__savings-strip{flex-wrap:wrap;gap:4px 12px}.cs-blog__savings-value{font-size:26px}.cs-blog__savings-text{flex-basis:100%;order:3}}.cs-quickbar,.cs-quickbar-spacer{display:none}@media (max-width:760px){.cs-quickbar-spacer{height:calc(76px + env(safe-area-inset-bottom));display:block}body.cs-has-quickbar chat-bot{--cs-chat-offset:calc(74px + env(safe-area-inset-bottom))}.cs-quickbar{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf9f8f5;grid-template-columns:1fr 1.35fr;gap:10px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px #0a0d0d14}.cs-quickbar__call,.cs-home .cs-quickbar__request{border-radius:var(--radius-pill);letter-spacing:-.01em;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:700;display:inline-flex}.cs-quickbar__call{border:1.5px solid var(--text);color:var(--text)}.cs-home .cs-quickbar__request{background:var(--green);color:#fff}}.cs-sheet{z-index:80;background:#0a0d0d80;justify-content:center;align-items:flex-end;animation:.18s cs-sheet-fade;display:flex;position:fixed;inset:0}.cs-sheet__panel{width:100%;max-width:520px;max-height:92vh;padding:26px 20px calc(22px + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--paper);color:var(--text);animation:.22s cs-sheet-up;position:relative;overflow-y:auto}.cs-home .cs-sheet__close{width:40px;height:40px;color:var(--text-muted);font-size:28px;line-height:1;position:absolute;top:10px;right:12px}.cs-sheet__title{letter-spacing:-.02em;padding-right:36px;font-size:23px;font-weight:800}.cs-sheet__text{color:var(--text-soft);margin-top:6px;font-size:15px;line-height:1.5}.cs-sheet__text a{color:var(--text);font-weight:700;text-decoration:underline}.cs-sheet__field{margin-top:16px;display:block}.cs-sheet__field>span:first-child{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.cs-sheet__field em{color:var(--text-muted);font-style:normal;font-weight:400}.cs-sheet__field input{border:1.5px solid var(--line);border-radius:var(--radius-sm);width:100%;font:inherit;color:var(--text);background:#fff;padding:14px 16px;font-size:16px}.cs-sheet__field input:focus{border-color:var(--text);outline:none}.cs-sheet__field input[aria-invalid=true]{border-color:#c62828}.cs-sheet__error{color:#c62828;margin-top:6px;font-size:13.5px;display:block}.cs-sheet__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.cs-home .cs-sheet__submit{border-radius:var(--radius-pill);background:var(--green);color:#fff;width:100%;min-height:54px;margin-top:22px;font-size:17px;font-weight:700}.cs-home .cs-sheet__submit:disabled{opacity:.6}.cs-sheet__done{text-align:center}.cs-sheet__done svg{color:var(--green);margin:4px auto 12px}.cs-sheet__done .cs-sheet__title{padding-right:0;font-size:20px;line-height:1.3}body.cs-sheet-open chat-bot{display:none}@keyframes cs-sheet-fade{0%{opacity:0}}@keyframes cs-sheet-up{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.cs-sheet,.cs-sheet__panel{animation:none}}
