.hero[data-astro-cid-ge2uvauf]{isolation:isolate;color:#fff;background:#1d1d1f;align-items:center;min-height:min(88vh,860px);padding:96px 0 72px;display:flex;position:relative;overflow:hidden}.hero-bg[data-astro-cid-ge2uvauf]{z-index:-1;position:absolute;inset:0}.hero-bg[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:center 40%;filter:blur(3px)saturate(.9);width:100%;height:100%;animation:1.6s cubic-bezier(.22,1,.36,1) both bg-zoom;transform:scale(1.04)}.hero-bg[data-astro-cid-ge2uvauf]:after{content:"";background:radial-gradient(70% 60% at 50% 42%,#00000094 0%,#00000047 100%),linear-gradient(#0000001a 0%,#0000008c 100%);position:absolute;inset:0}@keyframes bg-zoom{0%{transform:scale(1.12)}}.hero-inner[data-astro-cid-ge2uvauf]{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.hero-title[data-astro-cid-ge2uvauf]{font-optical-sizing:auto;letter-spacing:-.028em;color:#fff;-webkit-font-smoothing:antialiased;text-wrap:balance;max-width:17ch;margin-bottom:22px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:clamp(44px,7.4vw,88px);font-weight:600;line-height:1.05}.hero-desc[data-astro-cid-ge2uvauf]{letter-spacing:-.01em;color:#ffffffdb;text-wrap:balance;max-width:600px;margin-bottom:32px;font-size:clamp(18px,2vw,22px);line-height:1.45}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-bottom:0;display:flex}.link-more[data-astro-cid-ge2uvauf]{color:#fff}.link-more[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-size:22px;line-height:1;transition:transform .2s}.link-more[data-astro-cid-ge2uvauf]:hover span[data-astro-cid-ge2uvauf]{transform:translate(3px)}.reveal[data-astro-cid-ge2uvauf]{animation:.7s cubic-bezier(.22,1,.36,1) both reveal}.hero-title[data-astro-cid-ge2uvauf].reveal{animation-delay:50ms}.hero-desc[data-astro-cid-ge2uvauf].reveal{animation-delay:.12s}.hero-actions[data-astro-cid-ge2uvauf].reveal{animation-delay:.18s}@keyframes reveal{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.reveal[data-astro-cid-ge2uvauf],.hero-bg[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{animation:none}}@media (width<=768px){.hero[data-astro-cid-ge2uvauf]{min-height:auto;padding:72px 0 40px}.hero-actions[data-astro-cid-ge2uvauf]{gap:16px 24px;margin-bottom:40px}}.trust-bar[data-astro-cid-lmn7abdq]{border-bottom:1px solid var(--ink-100);background:#fff;padding:28px 0}.trust-bar-inner[data-astro-cid-lmn7abdq]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.trust-item[data-astro-cid-lmn7abdq]{color:var(--ink-700);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.trust-item[data-astro-cid-lmn7abdq] svg{width:18px;height:18px;color:var(--ink-900);flex-shrink:0}@media (width<=768px){.trust-bar-inner[data-astro-cid-lmn7abdq]{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}.trust-item[data-astro-cid-lmn7abdq]{font-size:14px}}.process-grid[data-astro-cid-grsovck6]{grid-template-columns:380px 1fr;align-items:center;gap:80px;display:grid}.process-grid[data-astro-cid-grsovck6].no-media{grid-template-columns:1fr}.no-media[data-astro-cid-grsovck6] .steps[data-astro-cid-grsovck6]{grid-template-columns:repeat(2,1fr);display:grid}.ba-cases[data-astro-cid-grsovck6]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.ba-case[data-astro-cid-grsovck6]{border:1px solid var(--ink-200);min-height:44px;color:var(--ink-700);cursor:pointer;background:#fff;border-radius:999px;padding:0 18px;font-size:15px;font-weight:500;transition:background .2s,color .2s,border-color .2s}.ba-case[data-astro-cid-grsovck6]:hover{border-color:var(--ink-400)}.ba-case[data-astro-cid-grsovck6][aria-pressed=true]{background:var(--ink-900);border-color:var(--ink-900);color:#fff}.ba[data-astro-cid-grsovck6]{--pos:50%;aspect-ratio:1/2;background:var(--ink-50);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:28px;position:relative;overflow:hidden}.ba-img[data-astro-cid-grsovck6]{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ba-before[data-astro-cid-grsovck6]{clip-path:inset(0 calc(100% - var(--pos)) 0 0);position:absolute;inset:0}.ba-tag[data-astro-cid-grsovck6]{backdrop-filter:blur(12px);color:#fff;letter-spacing:.01em;pointer-events:none;background:#0000008c;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;transition:opacity .2s;position:absolute;top:16px}.ba-tag-before[data-astro-cid-grsovck6]{left:16px}.ba-tag-after[data-astro-cid-grsovck6]{right:16px}.ba-tag[data-astro-cid-grsovck6].is-hidden{opacity:0}.ba-handle[data-astro-cid-grsovck6]{top:0;bottom:0;left:var(--pos);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 8px #00000059}.ba-knob[data-astro-cid-grsovck6]{width:48px;height:48px;color:var(--ink-900);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-24px 0 0 -24px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 4px 16px #0000004d}.ba-knob[data-astro-cid-grsovck6] svg{margin:0 -3px}.ba[data-astro-cid-grsovck6]:hover .ba-knob[data-astro-cid-grsovck6],.ba[data-astro-cid-grsovck6].is-dragging .ba-knob[data-astro-cid-grsovck6]{transform:scale(1.08)}.ba[data-astro-cid-grsovck6]:has(.ba-range:focus-visible) .ba-knob[data-astro-cid-grsovck6]{outline:3px solid var(--accent);outline-offset:3px}.ba-range[data-astro-cid-grsovck6]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ba-caption[data-astro-cid-grsovck6]{color:var(--ink-500);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;margin-top:16px;font-size:15px;display:flex}.ba-caption[data-astro-cid-grsovck6] strong[data-astro-cid-grsovck6]{color:var(--ink-900);font-weight:600}.ba-link[data-astro-cid-grsovck6]{min-height:44px;color:var(--accent);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ba-link[data-astro-cid-grsovck6]:hover{text-decoration:underline}.ba-link[data-astro-cid-grsovck6][hidden]{display:none}.steps[data-astro-cid-grsovck6]{flex-direction:column;gap:36px 48px;list-style:none;display:flex}.step[data-astro-cid-grsovck6]{gap:20px;display:flex}.step-num[data-astro-cid-grsovck6]{background:var(--ink-900);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:600;display:flex}.step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{letter-spacing:-.01em;margin:5px 0 6px;font-size:21px;font-weight:600;line-height:1.25}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--ink-500);max-width:46ch;font-size:17px;line-height:1.5}.process-actions[data-astro-cid-grsovck6]{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:44px;padding-left:56px;display:flex}.no-media[data-astro-cid-grsovck6] .process-actions[data-astro-cid-grsovck6]{padding-left:0}@media (prefers-reduced-motion:reduce){.ba-knob[data-astro-cid-grsovck6],.ba-tag[data-astro-cid-grsovck6]{transition:none}}@media (width<=900px){.process-grid[data-astro-cid-grsovck6]{grid-template-columns:1fr;gap:48px}.ba-wrap[data-astro-cid-grsovck6]{width:min(100%,320px);margin:0 auto}.ba[data-astro-cid-grsovck6]{border-radius:22px}.no-media[data-astro-cid-grsovck6] .steps[data-astro-cid-grsovck6]{grid-template-columns:1fr}.step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{margin-top:6px;font-size:19px}.step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{font-size:16px}.process-actions[data-astro-cid-grsovck6]{margin-top:36px;padding-left:0}}.gallery-section[data-astro-cid-rj65ajc3]{background:var(--ink-50);overflow:hidden}.tv[data-astro-cid-rj65ajc3]{--tv-interval:6s;--gap:14px;--w:min(1340px, calc(100vw - 2 * clamp(24px, 12vw, 240px)));--drag:0px;position:relative}.tv-track[data-astro-cid-rj65ajc3]{height:calc(var(--w) / 1.86);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;margin:0;padding:0;list-style:none;position:relative}.tv[data-astro-cid-rj65ajc3].is-dragging .tv-track[data-astro-cid-rj65ajc3]{cursor:grabbing}.tv-slide[data-astro-cid-rj65ajc3]{--d:0;width:var(--w);height:100%;margin-left:calc(var(--w) / -2);transform:translateX(calc(var(--d) * (var(--w) + var(--gap)) + var(--drag)));transition:transform .8s cubic-bezier(.4,0,.25,1);position:absolute;top:0;left:50%}.tv-slide[data-astro-cid-rj65ajc3].no-anim,.tv[data-astro-cid-rj65ajc3].is-dragging .tv-slide[data-astro-cid-rj65ajc3]{transition:none}.tv-slide[data-astro-cid-rj65ajc3]:not(.is-current){cursor:pointer}.tv-card[data-astro-cid-rj65ajc3]{background:var(--ink-900);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.tv-card[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:cover;z-index:-2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tv-card[data-astro-cid-rj65ajc3]:after{content:"";z-index:-1;background:linear-gradient(#0000 0%,#0009 100%);position:absolute;inset:45% 0 0}.tv-caption[data-astro-cid-rj65ajc3]{color:#fff;align-items:center;gap:20px;padding:0 clamp(24px,5.5%,76px) clamp(24px,4.5%,60px);transition:opacity .4s;display:flex;position:absolute;bottom:0;left:0;right:0}.tv-slide[data-astro-cid-rj65ajc3]:not(.is-current) .tv-caption[data-astro-cid-rj65ajc3]{opacity:.4}.tv-btn[data-astro-cid-rj65ajc3]{min-height:44px;color:var(--ink-900);cursor:pointer;background:#fff;border:0;border-radius:999px;flex-shrink:0;align-items:center;padding:0 22px;font-size:17px;font-weight:500;transition:background .2s;display:inline-flex}.tv-btn[data-astro-cid-rj65ajc3]:hover{background:#ffffffd9}.tv-text[data-astro-cid-rj65ajc3]{letter-spacing:-.01em;color:#ffffffeb;text-shadow:0 1px 8px #0000004d;font-size:19px;line-height:1.3}.tv-text[data-astro-cid-rj65ajc3] strong[data-astro-cid-rj65ajc3]{color:#fff;font-weight:600}.tv-controls[data-astro-cid-rj65ajc3]{justify-content:center;align-items:center;min-height:44px;margin-top:22px;display:flex;position:relative}.tv-dots[data-astro-cid-rj65ajc3]{align-items:center;display:flex}.tv-dot[data-astro-cid-rj65ajc3]{cursor:pointer;background:0 0;border:0;width:22px;height:44px;position:relative}.tv-dot[data-astro-cid-rj65ajc3]:before{content:"";background:#0000006b;border-radius:4px;width:8px;height:8px;margin:-4px 0 0 -4px;transition:width .4s,margin .4s,background .2s;position:absolute;top:50%;left:50%}.tv-dot[data-astro-cid-rj65ajc3]:hover:before{background:#000000a3}.tv-dot[data-astro-cid-rj65ajc3][aria-current]{width:52px}.tv-dot[data-astro-cid-rj65ajc3][aria-current]:before{background:#0000002e;width:36px;margin-left:-18px;overflow:hidden}.tv-dot[data-astro-cid-rj65ajc3][aria-current]:after{content:"";transform-origin:0;background:#0009;border-radius:4px;width:36px;height:8px;margin-top:-4px;position:absolute;top:50%;left:8px;transform:scaleX(1)}.tv[data-astro-cid-rj65ajc3].is-running.restart .tv-dot[data-astro-cid-rj65ajc3][aria-current]:after{animation:tv-fill var(--tv-interval) linear}@keyframes tv-fill{0%{transform:scaleX(.22)}}.tv-play[data-astro-cid-rj65ajc3]{color:#0000008f;cursor:pointer;background:#d2d2d7a3;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;margin-top:-18px;display:flex;position:absolute;top:50%;right:clamp(24px,12vw,240px)}.tv-play[data-astro-cid-rj65ajc3]:before{content:"";position:absolute;inset:-4px}.tv-play[data-astro-cid-rj65ajc3]:hover{background:#dfdfe3b3}.tv-play[data-astro-cid-rj65ajc3] .i-play[data-astro-cid-rj65ajc3],.tv[data-astro-cid-rj65ajc3].is-paused .tv-play[data-astro-cid-rj65ajc3] .i-pause[data-astro-cid-rj65ajc3]{display:none}.tv[data-astro-cid-rj65ajc3].is-paused .tv-play[data-astro-cid-rj65ajc3] .i-play[data-astro-cid-rj65ajc3]{display:block}.sr-only[data-astro-cid-rj65ajc3]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=734px){.tv[data-astro-cid-rj65ajc3]{--w:calc(100vw - 48px);--gap:10px}.tv-track[data-astro-cid-rj65ajc3]{height:calc(var(--w) * 1.25)}.tv-card[data-astro-cid-rj65ajc3]{border-radius:18px}.tv-caption[data-astro-cid-rj65ajc3]{flex-direction:column;align-items:flex-start;gap:14px;padding:0 20px 22px}.tv-caption[data-astro-cid-rj65ajc3] .tv-btn[data-astro-cid-rj65ajc3]{order:2}.tv-text[data-astro-cid-rj65ajc3]{font-size:17px}.tv-play[data-astro-cid-rj65ajc3]{right:24px}}@media (prefers-reduced-motion:reduce){.tv-slide[data-astro-cid-rj65ajc3],.tv-dot[data-astro-cid-rj65ajc3]:before{transition:none}}.gal-modal[data-astro-cid-rj65ajc3]{overscroll-behavior:contain;background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:40px 24px;position:fixed;inset:0;overflow-y:auto}.gal-modal[data-astro-cid-rj65ajc3]::backdrop{backdrop-filter:blur(20px)saturate(180%);background:#0000007a}.gal-modal[data-astro-cid-rj65ajc3][open] .modal-panel[data-astro-cid-rj65ajc3]{animation:.45s cubic-bezier(0,0,.5,1) modal-in}@keyframes modal-in{0%{opacity:0;transform:translateY(40px)scale(.98)}}.modal-panel[data-astro-cid-rj65ajc3]{max-width:1120px;color:var(--ink-900);background:#fff;border-radius:28px;margin:0 auto;padding:76px;position:relative}.modal-close-wrap[data-astro-cid-rj65ajc3]{z-index:2;justify-content:flex-end;height:0;margin:-56px -56px 56px 0;display:flex;position:sticky;top:20px}.modal-close[data-astro-cid-rj65ajc3]{color:#fff;cursor:pointer;background:#333336;border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s;display:flex;position:relative}.modal-close[data-astro-cid-rj65ajc3]:before{content:"";position:absolute;inset:-4px}.modal-close[data-astro-cid-rj65ajc3]:hover{background:#474747}.modal-eyebrow[data-astro-cid-rj65ajc3]{margin-bottom:12px;font-size:19px;font-weight:600;line-height:1.4}.modal-title[data-astro-cid-rj65ajc3]{letter-spacing:-.005em;text-wrap:balance;margin-bottom:64px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(32px,4.4vw,56px);font-weight:600;line-height:1.07}.modal-blocks[data-astro-cid-rj65ajc3]{gap:20px;display:grid}.modal-block[data-astro-cid-rj65ajc3]{background:var(--ink-50);border-radius:28px;padding:60px}.modal-block[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{letter-spacing:.007em;color:#6e6e73;max-width:820px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600;line-height:1.14}.modal-block[data-astro-cid-rj65ajc3] strong[data-astro-cid-rj65ajc3]{color:var(--ink-900);font-weight:600}.modal-block[data-astro-cid-rj65ajc3] img[data-astro-cid-rj65ajc3]{object-fit:contain;border-radius:18px;width:100%;max-height:560px;margin-top:40px;display:block}.modal-cta[data-astro-cid-rj65ajc3]{margin-top:40px}@media (prefers-reduced-motion:reduce){.gal-modal[data-astro-cid-rj65ajc3][open] .modal-panel[data-astro-cid-rj65ajc3]{animation:none}}@media (width<=734px){.gal-modal[data-astro-cid-rj65ajc3]{padding:40px 12px 12px}.modal-panel[data-astro-cid-rj65ajc3]{border-radius:18px;padding:56px 24px 32px}.modal-close-wrap[data-astro-cid-rj65ajc3]{margin:-44px -12px 44px 0;top:12px}.modal-eyebrow[data-astro-cid-rj65ajc3]{font-size:17px}.modal-title[data-astro-cid-rj65ajc3]{margin-bottom:40px}.modal-block[data-astro-cid-rj65ajc3]{border-radius:18px;padding:28px 24px}.modal-block[data-astro-cid-rj65ajc3] p[data-astro-cid-rj65ajc3]{font-size:19px;line-height:1.21}.modal-cta[data-astro-cid-rj65ajc3]{justify-content:center;width:100%}}.refurb-section[data-astro-cid-rtei5hqi]{background:var(--ink-50)}.refurb-title[data-astro-cid-rtei5hqi]{margin-bottom:28px}.chips[data-astro-cid-rtei5hqi]{flex-wrap:wrap;gap:8px;margin-bottom:40px;display:flex}.chip[data-astro-cid-rtei5hqi]{border:1px solid var(--ink-200);min-height:44px;color:var(--ink-900);background:#fff;border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.chip[data-astro-cid-rtei5hqi]:hover{border-color:var(--ink-900)}.refurb[data-astro-cid-rtei5hqi]{--gutter:max(24px, calc((100% - 1112px) / 2))}.track[data-astro-cid-rtei5hqi]{padding:8px var(--gutter) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:20px;margin:0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-rtei5hqi]::-webkit-scrollbar{display:none}.track[data-astro-cid-rtei5hqi]:focus-visible{outline:none}@media (width>=601px){.track[data-astro-cid-rtei5hqi]{clip-path:inset(-24px calc(var(--gutter) - 12px))}}@media (width>=601px) and (width<=1023px){.slide[data-astro-cid-rtei5hqi]{flex-basis:calc(33.3333% - 13.3333px)}}.track[data-astro-cid-rtei5hqi]:focus-visible .card[data-astro-cid-rtei5hqi]{outline:2px solid var(--accent);outline-offset:2px}.slide[data-astro-cid-rtei5hqi]{scroll-snap-align:start;flex:0 0 calc(25% - 15px)}.card[data-astro-cid-rtei5hqi]{height:100%;color:var(--ink-900);background:#fff;border-radius:18px;flex-direction:column;transition:transform .3s cubic-bezier(0,0,.5,1),box-shadow .3s cubic-bezier(0,0,.5,1);display:flex;overflow:hidden;box-shadow:0 2px 12px #0000000f}.card[data-astro-cid-rtei5hqi]:hover{transform:scale(1.016);box-shadow:0 6px 24px #0000001a}.card[data-astro-cid-rtei5hqi]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.card-img[data-astro-cid-rtei5hqi]{aspect-ratio:1;background:var(--ink-50);border-radius:12px;margin:12px 12px 0;position:relative;overflow:hidden}.card-img[data-astro-cid-rtei5hqi] img[data-astro-cid-rtei5hqi]{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:16px;position:absolute;inset:0}.card-img[data-astro-cid-rtei5hqi] .img-ph[data-astro-cid-rtei5hqi]{position:absolute;inset:0}.badge[data-astro-cid-rtei5hqi]{background:var(--ink-900);color:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:10px;left:10px}.badge-sale[data-astro-cid-rtei5hqi]{background:#b91c1c}.card-body[data-astro-cid-rtei5hqi]{flex-direction:column;flex:1;padding:18px 20px 22px;display:flex}.card-brand[data-astro-cid-rtei5hqi]{color:var(--ink-500);margin-bottom:4px;font-size:13px;font-weight:500}.card-name[data-astro-cid-rtei5hqi]{letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:600;line-height:1.25}.card-specs[data-astro-cid-rtei5hqi]{color:var(--ink-500);font-size:14px}.card-price[data-astro-cid-rtei5hqi]{letter-spacing:-.01em;margin-top:auto;padding-top:16px;font-size:21px;font-weight:600}.from[data-astro-cid-rtei5hqi]{color:var(--ink-500);font-size:14px;font-weight:400}.card-save[data-astro-cid-rtei5hqi]{color:var(--ink-500);margin-top:2px;font-size:13px}.card-save[data-astro-cid-rtei5hqi] strong[data-astro-cid-rtei5hqi]{color:#047857;font-weight:600}.card-all[data-astro-cid-rtei5hqi]{text-align:center;justify-content:center;align-items:center;gap:16px;min-height:360px;padding:32px}.all-icon[data-astro-cid-rtei5hqi]{background:var(--ink-900);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.all-text[data-astro-cid-rtei5hqi]{text-wrap:balance;flex-direction:column;gap:4px;font-size:19px;font-weight:600;line-height:1.3;display:flex}.all-text[data-astro-cid-rtei5hqi] small[data-astro-cid-rtei5hqi]{color:var(--ink-500);font-size:14px;font-weight:400}.controls[data-astro-cid-rtei5hqi]{justify-content:flex-end;gap:18px;margin-top:4px;display:flex}.nav[data-astro-cid-rtei5hqi]{border:1px solid var(--ink-200);width:44px;height:44px;color:var(--ink-900);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:manipulation;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,border-color .15s,transform .15s,opacity .15s;display:flex;position:relative}.nav[data-astro-cid-rtei5hqi]:hover:not(:disabled){border-color:var(--ink-300);background:var(--ink-50)}.nav[data-astro-cid-rtei5hqi]:active:not(:disabled){transform:scale(.94)}.nav[data-astro-cid-rtei5hqi]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav[data-astro-cid-rtei5hqi]:disabled{opacity:.35;box-shadow:none;cursor:default}.perks[data-astro-cid-rtei5hqi]{border-top:1px solid #00000014;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;padding-top:40px;list-style:none;display:grid}.perk[data-astro-cid-rtei5hqi]{gap:14px;display:flex}.perk-icon[data-astro-cid-rtei5hqi]{color:var(--ink-900);flex-shrink:0;padding-top:1px}.perk[data-astro-cid-rtei5hqi] h3[data-astro-cid-rtei5hqi]{margin-bottom:4px;font-size:16px;font-weight:600}.perk[data-astro-cid-rtei5hqi] p[data-astro-cid-rtei5hqi]{color:var(--ink-500);font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-rtei5hqi]{transition:none}.card[data-astro-cid-rtei5hqi]:hover{transform:none}}@media (width<=1024px){.perks[data-astro-cid-rtei5hqi]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.chips[data-astro-cid-rtei5hqi]{scrollbar-width:none;flex-wrap:nowrap;margin:0 -24px 32px;padding:0 24px;overflow-x:auto}.chips[data-astro-cid-rtei5hqi]::-webkit-scrollbar{display:none}.chip[data-astro-cid-rtei5hqi]{flex-shrink:0}.slide[data-astro-cid-rtei5hqi]{flex-basis:248px}.perks[data-astro-cid-rtei5hqi]{grid-template-columns:1fr;gap:20px;margin-top:40px}}.testimonials-section[data-astro-cid-gakqr736]{background:#fff}.testimonials-grid[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial-card[data-astro-cid-gakqr736]{background:var(--ink-50);border-radius:18px;flex-direction:column;padding:32px;display:flex}.stars[data-astro-cid-gakqr736]{gap:2px;margin-bottom:16px;display:flex}.stars[data-astro-cid-gakqr736] svg{fill:#f59e0b;color:#f59e0b;width:16px;height:16px}.testimonial-text[data-astro-cid-gakqr736]{color:var(--ink-900);letter-spacing:-.01em;margin-bottom:24px;font-size:17px;line-height:1.5}.testimonial-author[data-astro-cid-gakqr736]{align-items:center;gap:12px;margin-top:auto;display:flex}.author-avatar[data-astro-cid-gakqr736]{width:38px;height:38px;color:var(--ink-700);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.author-name[data-astro-cid-gakqr736]{color:var(--ink-900);margin-bottom:2px;font-size:14px;font-weight:500}.author-info[data-astro-cid-gakqr736] span[data-astro-cid-gakqr736]{color:var(--ink-400);font-size:13px}@media (width<=1024px){.testimonials-grid[data-astro-cid-gakqr736]{grid-template-columns:1fr}}.visit[data-astro-cid-amjew3wo]{background:var(--ink-50);border:1px solid var(--ink-100);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid;overflow:hidden}.visit-info[data-astro-cid-amjew3wo]{flex-direction:column;align-items:flex-start;padding:56px;display:flex}.visit-info[data-astro-cid-amjew3wo] .section-title[data-astro-cid-amjew3wo]{margin-bottom:32px}.visit-list[data-astro-cid-amjew3wo]{flex-direction:column;gap:20px;margin-bottom:36px;display:flex}.visit-list[data-astro-cid-amjew3wo] li[data-astro-cid-amjew3wo]{align-items:flex-start;gap:16px;display:flex}.visit-list[data-astro-cid-amjew3wo] li[data-astro-cid-amjew3wo]>div[data-astro-cid-amjew3wo]{color:var(--ink-500);flex-direction:column;gap:2px;font-size:16px;line-height:1.5;display:flex}.visit-list[data-astro-cid-amjew3wo] strong[data-astro-cid-amjew3wo]{color:var(--ink-900);font-weight:600}.visit-icon[data-astro-cid-amjew3wo]{border:1px solid var(--ink-100);width:40px;height:40px;color:var(--accent);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.visit-phone[data-astro-cid-amjew3wo]{color:var(--ink-900);font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;line-height:1.3}.visit-phone[data-astro-cid-amjew3wo]:hover{color:var(--accent)}.visit-link[data-astro-cid-amjew3wo]{color:var(--accent);align-self:flex-start;font-size:15px;font-weight:500}.visit-link[data-astro-cid-amjew3wo]:hover{text-decoration:underline}.visit-actions[data-astro-cid-amjew3wo]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;display:flex}.btn-ghost[data-astro-cid-amjew3wo]{border:1px solid var(--ink-200);min-height:44px;color:var(--ink-900);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:0 22px;font-size:16px;font-weight:500;transition:border-color .2s;display:inline-flex}.btn-ghost[data-astro-cid-amjew3wo]:hover{border-color:var(--ink-300)}.visit-map[data-astro-cid-amjew3wo]{--pin-y:46%;border-left:1px solid var(--ink-100);background:repeating-linear-gradient(0deg,#0000 0 54px,#fff 54px 60px),repeating-linear-gradient(90deg,#0000 0 74px,#fff 74px 80px),#e4e9f0;min-height:460px;display:block;position:relative;overflow:hidden}.map-road[data-astro-cid-amjew3wo]{background:#fff;position:absolute;box-shadow:0 0 0 1px #d6dde7}.map-road-a[data-astro-cid-amjew3wo]{height:16px;top:58%;left:-10%;right:-10%;transform:rotate(-14deg)}.map-road-b[data-astro-cid-amjew3wo]{width:12px;top:-10%;bottom:-10%;left:30%;transform:rotate(8deg)}.map-park[data-astro-cid-amjew3wo]{background:#d3ecd9;border-radius:18px;width:22%;height:26%;position:absolute;top:12%;right:10%}.map-pin[data-astro-cid-amjew3wo]{left:50%;top:var(--pin-y);place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.map-pin-dot[data-astro-cid-amjew3wo]{background:var(--accent);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative;box-shadow:0 8px 24px #2563eb59}.map-pin-pulse[data-astro-cid-amjew3wo]{background:#2563eb40;border-radius:50%;width:52px;height:52px;animation:2.4s ease-out infinite pulse;position:absolute}@keyframes pulse{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.map-pin-pulse[data-astro-cid-amjew3wo]{opacity:0;animation:none}}.map-label[data-astro-cid-amjew3wo]{left:50%;top:calc(var(--pin-y) + 44px);box-shadow:var(--shadow-md);color:var(--ink-500);white-space:nowrap;background:#fff;border-radius:12px;flex-direction:column;align-items:center;padding:8px 14px;font-size:13px;display:flex;position:absolute;transform:translate(-50%)}.map-label[data-astro-cid-amjew3wo] strong[data-astro-cid-amjew3wo]{color:var(--ink-900);font-size:14px}.map-cta[data-astro-cid-amjew3wo]{min-height:40px;box-shadow:var(--shadow-sm);color:var(--accent);background:#fff;border-radius:999px;align-items:center;gap:4px;padding:0 16px;font-size:15px;font-weight:500;transition:transform .2s ease-out;display:inline-flex;position:absolute;bottom:20px;right:20px}.visit-map[data-astro-cid-amjew3wo]:hover .map-cta[data-astro-cid-amjew3wo]{transform:translate(2px)}.visit-map[data-astro-cid-amjew3wo]:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media (width<=900px){.visit[data-astro-cid-amjew3wo]{border-radius:22px;grid-template-columns:1fr}.visit-map[data-astro-cid-amjew3wo]{--pin-y:34%;border-left:0;border-bottom:1px solid var(--ink-100);order:-1;min-height:270px}.visit-info[data-astro-cid-amjew3wo]{padding:28px 24px 32px}.visit-actions[data-astro-cid-amjew3wo]{width:100%}.visit-actions[data-astro-cid-amjew3wo]>a[data-astro-cid-amjew3wo]{flex:auto;justify-content:center}}
