@font-face{font-family:Onest;src:url(/fonts/onest-400-600.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--white:#fff;--mist-50:#f4f8f9;--mist-200:#e0e6e8;--mist-500:#848e93;--slate-600:#5a656b;--ink-900:#182932;--sea-50:#e7f6fd;--sea-600:#0d7091;--sea-700:#025b77;--red-600:#b6322d;--sun-500:#e09b00;--sun-300:#ffd23f;--color-bg:var(--white);--color-surface:var(--mist-50);--color-divider:var(--mist-200);--color-control-border:var(--mist-500);--color-text:var(--ink-900);--color-text-secondary:var(--slate-600);--color-accent:var(--sea-600);--color-accent-strong:var(--sea-700);--color-accent-tint:var(--sea-50);--color-on-accent:var(--white);--color-danger:var(--red-600);--color-sun:var(--sun-500);--color-sun-fill:var(--sun-300);--font:"Onest", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-display:1.875rem;--text-title:1.5rem;--text-heading:1.125rem;--text-small:.875rem;--text-caption:.8125rem;--text-price:2rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--gutter:16px;--radius-inner:8px;--radius-control:12px;--radius-media:16px;--radius-sheet:24px;--radius-pill:999px;--ease-out:cubic-bezier(.2, 0, 0, 1);--duration-fast:.15s;--duration-sheet:.25s;--shadow-float:0 -1px 0 #1829320f, 0 -8px 24px #1829321a;--header-h:60px}@media (width>=640px){:root{--gutter:24px}}@media (width>=1024px){:root{--text-display:2.75rem;--text-title:2rem;--text-heading:1.25rem;--text-price:2.5rem;--gutter:32px;--header-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;scroll-padding-block-start:calc(var(--header-h) + 8px)}body{background:var(--color-bg);color:var(--color-text);font:400 1rem/1.5 var(--font);margin:0}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0}h1,h2,h3{text-wrap:balance;font-weight:600}p,li{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--color-accent-strong);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.wrap{width:100%;max-width:1200px;padding-inline:var(--gutter);margin:0 auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nw{white-space:nowrap}[hidden]{display:none!important}.section{padding-block:var(--space-12)}.section+.section{border-top:1px solid var(--color-divider)}.h2{font-size:var(--text-title);letter-spacing:-.01em;line-height:1.2}.sub{font-size:var(--text-small);color:var(--color-text-secondary);margin-top:var(--space-1);line-height:1.4}.muted{color:var(--color-text-secondary)}.small{font-size:var(--text-small);line-height:1.4}.prose{max-width:65ch}.prose p+p{margin-top:var(--space-3)}svg.i{stroke:currentColor;stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.btn{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-control);white-space:nowrap;justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-on-accent);border:0}.btn-secondary{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-control-border)}.btn-wide{width:100%}.btn img{width:22px;height:22px}@media (hover:hover){.btn-primary:hover{background:var(--color-accent-strong)}.btn-secondary:hover{background:var(--color-surface)}}@media (prefers-reduced-motion:no-preference){.btn{transition:background-color var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out)}.btn:not(:disabled):active{scale:.97}}.link-btn{padding:var(--space-2) 0;cursor:pointer;color:var(--color-accent-strong);text-underline-offset:3px;background:0 0;border:0;font-weight:600;text-decoration:underline 1px}.icon-btn{border-radius:var(--radius-control);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;text-decoration:none;display:grid}.icon-btn img{width:28px;height:28px}.icon-btn svg.i{width:24px;height:24px}.chip{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:1px solid var(--color-control-border);background:var(--color-bg);cursor:pointer;font-weight:600}.chip[aria-pressed=true]{background:var(--color-accent-tint);border:2px solid var(--color-accent);color:var(--color-accent-strong);padding:0 15px}.media{background:var(--color-surface);position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%}.media:after{content:"";border-radius:inherit;outline-offset:-1px;pointer-events:none;outline:1px solid #0000001a;position:absolute;inset:0}.osm{touch-action:none;cursor:grab;background:#e8eef0;position:absolute;inset:0;overflow:hidden}.osm-tiles img{user-select:none;width:256px;max-width:none;height:256px;position:absolute;top:0;left:0}.osm-marks{position:absolute;inset:0}.osm-pin{z-index:2;border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:600 .75rem/1.3 var(--font);white-space:nowrap;cursor:pointer;border:0;margin-top:-4px;padding:3px 8px;position:absolute;top:0;left:0;translate:-50% -100%;box-shadow:0 1px 4px #18293259}.osm-pin.on{background:var(--color-accent);color:var(--color-on-accent);z-index:3}.osm-dot{background:var(--color-accent);cursor:pointer;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 1px 3px #0006}.osm-dot.on{background:var(--color-danger)}.osm-place{font:600 .6875rem/1.2 var(--font);color:var(--color-text);text-shadow:0 0 3px #fff,0 0 3px #fff;white-space:nowrap;pointer-events:none;align-items:center;gap:4px;display:flex;position:absolute;top:0;left:0;translate:-50% -50%}.osm-place i{background:var(--color-sun);border:1px solid #fff;border-radius:2px;width:8px;height:8px}.osm-zoom{z-index:4;border-radius:var(--radius-control);display:grid;position:absolute;top:10px;right:10px;overflow:hidden;box-shadow:0 1px 6px #1829324d}.osm-zoom button{background:var(--color-bg);cursor:pointer;border:0;width:44px;height:44px;font-size:1.375rem}.osm-zoom button+button{border-top:1px solid var(--color-divider)}.osm-attr{z-index:4;background:#fffc;margin:0;padding:1px 6px;font-size:.6875rem;position:absolute;bottom:0;right:0}.header[data-astro-cid-nen7h5rs]{z-index:40;height:var(--header-h);padding:8px var(--gutter) 0;pointer-events:none;position:sticky;top:0}.pill[data-astro-cid-nen7h5rs]{pointer-events:auto;max-width:1200px;height:calc(var(--header-h) - 8px);align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);backdrop-filter:saturate(1.6)blur(16px);transition:max-width var(--duration-sheet) var(--ease-out), box-shadow var(--duration-sheet) var(--ease-out), background var(--duration-sheet);background:#ffffffd1;border:1px solid #18293214;margin:0 auto;padding:0 6px 0 14px;display:flex;position:relative;box-shadow:0 1px 2px #1829320f,0 8px 24px #18293214}.header.scrolled .pill[data-astro-cid-nen7h5rs]{background:#ffffffeb;box-shadow:0 1px 2px #18293214,0 12px 32px #18293224}.brand[data-astro-cid-nen7h5rs]{color:var(--color-text);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.brand[data-astro-cid-nen7h5rs] .mark[data-astro-cid-nen7h5rs]{width:28px;height:auto}.word[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.tag[data-astro-cid-nen7h5rs]{font-size:var(--text-caption);color:var(--color-text-secondary);border-radius:var(--radius-pill);background:#0d709114;padding:2px 8px;display:none}.right[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:auto;display:flex}.phone-text[data-astro-cid-nen7h5rs],.ic[data-astro-cid-nen7h5rs],.cta[data-astro-cid-nen7h5rs]{display:none}@media (width>=640px){.tag[data-astro-cid-nen7h5rs]{display:inline}}@media (width>=1024px){.header[data-astro-cid-nen7h5rs]{padding-top:10px}.pill[data-astro-cid-nen7h5rs]{height:calc(var(--header-h) - 10px);gap:var(--space-4);padding:0 8px 0 18px}.header.scrolled .pill[data-astro-cid-nen7h5rs]{max-width:1120px}.brand[data-astro-cid-nen7h5rs] .mark[data-astro-cid-nen7h5rs]{width:32px}.phone-text[data-astro-cid-nen7h5rs]{font-weight:600;font-size:var(--text-small);color:var(--color-text);white-space:nowrap;margin-right:6px;text-decoration:none;display:inline}.ic[data-astro-cid-nen7h5rs]{width:40px;height:40px;transition:background var(--duration-fast);border-radius:50%;place-items:center;display:grid}.ic[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:26px;height:26px}.cta[data-astro-cid-nen7h5rs]{border-radius:var(--radius-pill);background:var(--ink-900);color:#fff;min-height:42px;font-weight:600;font-size:var(--text-small);white-space:nowrap;transition:background var(--duration-fast), transform var(--duration-fast);align-items:center;margin-left:6px;padding:0 20px;text-decoration:none;display:inline-flex}}@media (width>=1024px) and (hover:hover){.ic[data-astro-cid-nen7h5rs]:hover{background:#1829320f}.cta[data-astro-cid-nen7h5rs]:hover{background:var(--sea-700,#0d7091)}.phone-text[data-astro-cid-nen7h5rs]:hover{color:var(--color-accent-strong)}}@media (prefers-reduced-motion:reduce){.pill[data-astro-cid-nen7h5rs]{transition:none}}.footer[data-astro-cid-jo6i4kqk]{background:var(--ink-900);color:#ffffffeb;margin-top:var(--space-12);padding-top:var(--space-12);overflow:hidden}.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fff;text-decoration:none}@media (hover:hover){.footer[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#9bd3ea}}.footer[data-astro-cid-jo6i4kqk] .muted[data-astro-cid-jo6i4kqk]{color:#fff9}.top[data-astro-cid-jo6i4kqk]{gap:var(--space-8);display:grid}.brand[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);align-items:center;font-size:1.5rem;font-weight:600;display:flex}.mark-wrap[data-astro-cid-jo6i4kqk]{background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.mark-wrap[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:36px;height:auto}.brand[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]:last-child{font-weight:400;font-size:var(--text-small);color:#fff9}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk].muted{max-width:36ch;line-height:1.5}.col[data-astro-cid-jo6i4kqk]{gap:var(--space-2);align-content:start;display:grid}.col-h[data-astro-cid-jo6i4kqk]{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:var(--space-1)}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-small)}.col[data-astro-cid-jo6i4kqk] .phone[data-astro-cid-jo6i4kqk]{font-size:1.125rem;font-weight:600}.msg[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin-top:var(--space-1);display:flex}.msg-btn[data-astro-cid-jo6i4kqk]{background:#ffffff14;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.msg-btn[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:26px;height:26px}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--space-12);padding-top:var(--space-6);gap:var(--space-2);color:#ffffff8c;border-top:1px solid #ffffff1f;max-width:1200px;display:grid}.mark[data-astro-cid-jo6i4kqk]{letter-spacing:-.05em;text-align:center;color:#0000;background:linear-gradient(#9bd3ea59,#9bd3ea0a);margin-top:var(--space-8);user-select:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;font-size:clamp(5rem,27vw,22rem);font-weight:600;line-height:.78}@media (width>=640px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.about[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width>=1024px){.about[data-astro-cid-jo6i4kqk]{grid-column:auto}.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr}}.actions[data-astro-cid-de7cxqis]{gap:var(--space-2);padding:var(--space-2) var(--gutter) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--color-bg);box-shadow:var(--shadow-float);grid-template-columns:44px 44px 44px minmax(0,1fr);align-items:center;display:grid}.actions[data-astro-cid-de7cxqis] .btn[data-astro-cid-de7cxqis]{padding:0 var(--space-4)}.act-cc[data-astro-cid-de7cxqis]{color:var(--color-accent-strong);grid-column:1/-1;justify-content:center;align-items:center;gap:6px;margin-bottom:-2px;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.act-cc[data-astro-cid-de7cxqis][hidden],.act-kira[data-astro-cid-de7cxqis][hidden]{display:none}.act-cc[data-astro-cid-de7cxqis] span[data-astro-cid-de7cxqis]{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.act-kira[data-astro-cid-de7cxqis]{border-radius:var(--radius-pill);background:var(--color-accent-tint);height:44px;color:var(--color-accent-strong);font:inherit;font-size:var(--text-small);cursor:pointer;border:0;justify-content:center;align-items:center;gap:5px;padding:0 12px;font-weight:600;display:inline-flex}.act-kira[data-astro-cid-de7cxqis] b[data-astro-cid-de7cxqis]{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);letter-spacing:.04em;padding:1px 5px;font-size:.625rem}.actions[data-astro-cid-de7cxqis].has-kira{grid-template-columns:44px 44px 44px auto minmax(0,1fr)}@media (width<=399px){.actions[data-astro-cid-de7cxqis].has-kira{grid-template-columns:44px 44px auto minmax(0,1fr)}.actions[data-astro-cid-de7cxqis].has-kira .ib-tg[data-astro-cid-de7cxqis]{display:none}}@media (width<=359px){.actions[data-astro-cid-de7cxqis]{grid-template-columns:44px 44px minmax(0,1fr)}.ib-tg[data-astro-cid-de7cxqis]{display:none}}@media (width>=1024px){.actions[data-astro-cid-de7cxqis]{display:none}}.cookie[data-astro-cid-3a64zdqv]{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--gutter);background:var(--color-surface);border-bottom:1px solid var(--color-divider);box-shadow:var(--shadow-float);font-size:var(--text-caption);color:var(--color-text-secondary);line-height:1.35;display:flex}.cookie[data-astro-cid-3a64zdqv][hidden]{display:none}.cookie[data-astro-cid-3a64zdqv] p[data-astro-cid-3a64zdqv]{flex:1;min-width:0;margin:0}.cookie-ok[data-astro-cid-3a64zdqv]{min-height:32px;padding:0 var(--space-3);border:1px solid var(--color-control-border);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;border-radius:8px;flex:none;font-weight:600}@media (width>=1024px){.cookie[data-astro-cid-3a64zdqv]{left:var(--space-4);bottom:var(--space-4);z-index:30;max-width:380px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-control);background:var(--color-bg);box-shadow:var(--shadow-float);position:fixed}}.skip[data-astro-cid-hkbrpulz]{left:var(--space-2);z-index:50;background:var(--color-bg);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);position:absolute;top:-60px}.skip[data-astro-cid-hkbrpulz]:focus{top:var(--space-2)}.dock[data-astro-cid-hkbrpulz]{z-index:30;position:fixed;bottom:0;left:0;right:0}.dock[data-astro-cid-hkbrpulz] .cookie:not([hidden])+.actions{box-shadow:none}body.keyboard-open .dock[data-astro-cid-hkbrpulz]{display:none}@media (width<=1023px){.footer{padding-bottom:var(--dock-h,0px)}}
