body.localseo-page{--ls-maxw:var(--maxw,1560px);--ls-gut:var(--gut,clamp(20px,4.5vw,72px));--ls-sp:clamp(80px,9vw,132px);--ls-pill:999px;--ls-tint:color-mix(in srgb,var(--accent-text) 10%,transparent);--ls-tint-2:color-mix(in srgb,var(--accent-text) 22%,transparent);--ls-ink-line:color-mix(in srgb,var(--ink) 9%,transparent);--ls-street:color-mix(in srgb,var(--ink) 7%,transparent);--ls-hwy:color-mix(in srgb,var(--ink) 13%,transparent);--ls-water:color-mix(in srgb,var(--blue) 16%,transparent);--ls-land:var(--bg-2);--ls-card:var(--bg-2);--ls-shadow:0 40px 80px -48px rgba(0,0,0,.65);--ls-shadow-btn:0 8px 30px color-mix(in srgb,var(--blue) 35%,transparent);--ls-you:var(--emerald);--ls-dur:var(--dur,180ms);--ls-ease:var(--ease,cubic-bezier(.22,1,.36,1))}html[data-theme="light"] body.localseo-page{--ls-tint:color-mix(in srgb,var(--accent) 8%,transparent);--ls-tint-2:color-mix(in srgb,var(--accent) 20%,transparent);--ls-ink-line:color-mix(in srgb,var(--ink) 7%,transparent);--ls-street:color-mix(in srgb,var(--ink) 6%,transparent);--ls-hwy:color-mix(in srgb,var(--ink) 11%,transparent);--ls-water:color-mix(in srgb,var(--blue) 11%,transparent);--ls-land:var(--bg);--ls-card:var(--bg);--ls-shadow:0 40px 80px -44px color-mix(in srgb,var(--ink) 26%,transparent);--ls-shadow-btn:none}.ls-sec.brxe-section{display:block;width:100%;max-width:none;margin:0;padding:var(--ls-sp) 0 0;font-family:var(--ff-body);font-size:17px;line-height:1.6;color:var(--ink)}.ls-sec[id]{scroll-margin-top:84px}.ls-sec .brxe-heading{font-family:var(--ff-display);font-weight:700;letter-spacing:-.028em;line-height:1.05;text-wrap:balance;color:inherit}.ls-sec :where(.brxe-heading,.brxe-text-basic){margin:0}.ls-sec :where(.brxe-text-basic){text-wrap:pretty}.ls-sec :where(ol,ul,dl,dd,blockquote,figure){margin:0;padding:0;list-style:none}.ls-sec :where(a){color:inherit;text-decoration:none}.ls-sec :is(a,button,[role="button"]):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}.ls-wrap{display:block;width:100%;max-width:var(--ls-maxw);margin-inline:auto;padding-inline:var(--ls-gut)}.ls-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ls-eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 12px/1.2 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-text)}.ls-eyebrow::before{content:"";width:26px;height:1px;background:var(--accent-text);flex:none}.ls-grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.1em;margin-bottom:-.1em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ls-grad{color:var(--accent-text)}}.ls-l{display:block}.ls-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--ink-dim);max-width:52ch}.ls-h2{margin-top:18px;font-size:clamp(32px,4.1vw,60px)}.localseo-page .ls-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:0 28px;border-radius:var(--ls-pill);border:1px solid transparent;font:700 13px/1 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;text-decoration:none;transition:filter var(--ls-dur) var(--ls-ease),box-shadow var(--ls-dur) var(--ls-ease),border-color var(--ls-dur) var(--ls-ease)}.localseo-page .ls-btn--primary{background:var(--grad-btn);color:var(--on-accent)}.localseo-page .ls-btn--primary::after{content:"→";display:inline-block;transition:translate var(--ls-dur) var(--ls-ease)}.localseo-page .ls-btn--primary:hover{filter:brightness(1.1);box-shadow:var(--ls-shadow-btn)}.localseo-page .ls-btn--primary:hover::after{translate:3px 0}.localseo-page .ls-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.localseo-page .ls-btn--ghost:hover{border-color:var(--accent-text)}.localseo-page .ls-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:13px;font:700 13px/1.2 var(--ff-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-text);text-decoration-thickness:1px;text-underline-offset:7px}.localseo-page .ls-link::after{content:"→";display:inline-block;transition:translate var(--ls-dur) var(--ls-ease)}.localseo-page .ls-link--out::after{content:"↗"}.localseo-page .ls-link:hover{color:var(--accent-text)}.localseo-page .ls-link:hover::after{translate:3px 0}.ls-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.ls-hero.brxe-section{padding:clamp(40px,5vw,72px) 0 0}.ls-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font:500 13px/1.3 var(--ff-body);letter-spacing:.04em;color:var(--ink-dim)}.localseo-page .ls-crumbs__a{display:inline-flex;align-items:center;min-height:44px;padding-inline:9px;margin-inline:-9px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:5px}.localseo-page .ls-crumbs__a:hover{text-decoration-color:var(--accent-text);color:var(--accent-text)}.ls-crumbs__sep{color:var(--ink-dim)}.ls-crumbs__here{color:var(--ink-dim)}.ls-hero__grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,4vw,72px);align-items:center;margin-top:clamp(4px,1vw,16px)}.ls-hero__text{display:block}.ls-hero__h1{margin-top:22px;font-size:clamp(42px,4.2vw,72px);line-height:.98;letter-spacing:-.036em}.ls-hero__text .ls-lead{margin-top:28px}.ls-map{position:relative;display:block;margin:0;border-radius:22px;background:var(--ls-card);border:1px solid var(--line);box-shadow:var(--ls-shadow);overflow:hidden}.ls-map::before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--grad);opacity:.7}.ls-map__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px 14px;padding:16px clamp(16px,2vw,24px) 14px;border-bottom:1px solid var(--line)}.ls-map__label{font:700 12px/1.3 var(--ff-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.ls-map__ex{display:inline-flex;align-items:center;width:auto;min-height:24px;margin-right:auto;padding:0 10px;border-radius:var(--ls-pill);border:1px solid var(--line-strong);font:500 12px/1 var(--ff-body);color:var(--ink-dim)}.localseo-page .ls-replay{display:none;min-height:44px;padding:0 4px;background:none;border:0;font:700 12px/1 var(--ff-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:6px;cursor:pointer;align-items:center;white-space:nowrap}html.ls-js body.localseo-page .ls-replay{display:inline-flex}.localseo-page .ls-replay:hover{color:var(--accent-text)}.localseo-page .ls-skip{display:none;min-height:44px;padding:0 4px;background:none;border:0;font:700 12px/1 var(--ff-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent-text);text-underline-offset:6px;cursor:pointer;align-items:center;white-space:nowrap}html.ls-js .ls-map.is-play:not(.is-end) .ls-skip{display:inline-flex}html.ls-js .ls-map.is-play:not(.is-end) .ls-replay{display:none}.localseo-page .ls-skip:hover{color:var(--accent-text)}.ls-map.ls-instant,.ls-map.ls-instant *{transition:none!important;animation:none!important}.ls-map__body{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);align-items:stretch}.ls-map__stage{--sx:44;--sy:48;--ring:25;position:relative;display:block;aspect-ratio:5/4;width:100%;overflow:hidden;background:var(--ls-land)}.ls-map__stage .brxe-block,.ls-map__stage .brxe-text-basic{max-width:none}.ls-map__city{position:absolute;inset:0;display:block}.ls-map__city::before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,transparent calc(50% - 1.5px),var(--ls-hwy) calc(50% - 1.5px) calc(50% + 1.5px),transparent calc(50% + 1.5px)) 0 0/100% 100% no-repeat,linear-gradient(90deg,transparent calc(38% - 1.5px),var(--ls-hwy) calc(38% - 1.5px) calc(38% + 1.5px),transparent calc(38% + 1.5px)) 0 0/100% 100% no-repeat,linear-gradient(0deg,transparent calc(46% - 1.5px),var(--ls-hwy) calc(46% - 1.5px) calc(46% + 1.5px),transparent calc(46% + 1.5px)) 0 0/100% 100% no-repeat,linear-gradient(var(--ls-street) 1px,transparent 1px) 0 0/100% 8.5%,linear-gradient(90deg,var(--ls-street) 1px,transparent 1px) 0 0/6.8% 100%;clip-path:polygon(0 0,77% 0,76% 22%,73% 48%,71% 74%,69% 100%,0 100%)}.ls-map__city::after{content:"";position:absolute;inset:0;background:var(--ls-water);clip-path:polygon(evenodd,77% 0,100% 0,100% 100%,69% 100%,71% 74%,73% 48%,76% 22%,77% 0,85% 4%,89% 4%,92% 62%,88% 62%,85% 4%,77% 0)}.ls-hood{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);translate:-50% -50%;width:max-content;max-width:none;font:500 12px/1.2 var(--ff-body);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--ink) 72%,var(--ink-dim));pointer-events:none;white-space:nowrap}.ls-hood--1{--x:22;--y:21}.ls-hood--2{--x:9;--y:54}.ls-hood--3{--x:72;--y:19}.ls-hood--4{--x:89;--y:72}.ls-hood--5{--x:32;--y:40}.ls-hood--6{--x:47;--y:91}.ls-hood--7{--x:10;--y:96}.ls-pin{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:0;height:0;display:block;transition:opacity .45s var(--ls-ease)}.ls-pin--you{--x:50;--y:40;z-index:3}.ls-pin--a{--x:63;--y:30}.ls-pin--b{--x:30;--y:64}.ls-pin--c{--x:16;--y:86}.ls-pin--d{--x:60;--y:74}.ls-pin--e{--x:31;--y:82}.ls-pin--x{--x:40;--y:56}.ls-pin__dot{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border-radius:50%;background:var(--ink-dim);box-shadow:0 0 0 3px var(--ls-land);transition:background-color .4s var(--ls-ease),scale .4s var(--ls-ease)}.ls-pin.is-top .ls-pin__dot{background:var(--accent-text)}.ls-pin--you .ls-pin__dot,.ls-pin--you.is-top .ls-pin__dot{left:-9px;top:-9px;width:18px;height:18px;background:var(--ls-you)}.ls-pin--x .ls-pin__tag{left:auto;right:12px}.ls-pin__tag{position:absolute;left:12px;top:-9px;width:max-content;max-width:none;font:700 12px/1.5 var(--ff-body);color:var(--ink);white-space:nowrap}.ls-pin--you .ls-pin__tag{left:16px;top:-10px;padding:0 8px;border-radius:var(--ls-pill);background:var(--ls-you);color:var(--bg)}html[data-theme="light"] .ls-pin--you .ls-pin__tag{color:#fff}.ls-pin.is-off .ls-pin__dot{background:transparent;box-shadow:inset 0 0 0 2px var(--ink-dim),0 0 0 3px var(--ls-land)}.ls-pin.is-off .ls-pin__tag{color:var(--ink-dim);text-decoration:line-through}.ls-pin__halo{position:absolute;left:-30px;top:-30px;width:60px;height:60px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--ls-you) 34%,transparent),transparent);transition:scale .8s var(--ls-ease),opacity .8s var(--ls-ease)}.ls-chips{position:absolute;left:16px;top:14px;display:grid;justify-items:start;gap:5px;width:max-content}.ls-chip{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:none;min-height:24px;padding:0 9px;border-radius:var(--ls-pill);background:var(--ls-card);border:1px solid color-mix(in srgb,var(--ls-you) 55%,transparent);font:500 12px/1 var(--ff-body);color:var(--ink);white-space:nowrap;transition:opacity .4s var(--ls-ease),translate .4s var(--ls-ease)}.ls-chip::before{content:"✓";font-size:12px;color:var(--ls-you)}html[data-theme="light"] .ls-chip::before{color:var(--emerald)}.ls-seeker{position:absolute;inset:0;z-index:4;pointer-events:none}.ls-seeker>*{position:absolute;left:calc(var(--sx) * 1%);top:calc(var(--sy) * 1%);max-width:none;transition:left 1.1s var(--ls-ease),top 1.1s var(--ls-ease),scale .9s var(--ls-ease),opacity .6s var(--ls-ease)}.ls-seeker .ls-seeker__dot{width:16px;height:16px;translate:-50% -50%;border-radius:50%;background:var(--accent-text);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-text) 28%,transparent)}.ls-seeker .ls-seeker__ring{width:calc(var(--ring) * 1.6%);aspect-ratio:1;height:auto;translate:-50% -50%;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--accent-text) 70%,transparent);background:color-mix(in srgb,var(--accent-text) 6%,transparent)}.ls-search{position:absolute;left:12px;right:12px;top:12px;width:auto;z-index:5;display:flex;align-items:center;gap:10px;min-height:38px;padding:0 14px;border-radius:var(--ls-pill);background:var(--ls-card);border:1px solid var(--line-strong);box-shadow:0 10px 24px -18px rgba(0,0,0,.6)}.ls-search__icon{position:relative;width:14px;height:14px;flex:none}.ls-search__icon::before{content:"";position:absolute;left:0;top:0;width:9px;height:9px;border:1.5px solid var(--ink-dim);border-radius:50%}.ls-search__icon::after{content:"";position:absolute;left:9px;top:9px;width:5px;height:1.5px;background:var(--ink-dim);rotate:45deg;transform-origin:0 0}.ls-search__qs{display:grid;min-width:0;flex:1}.ls-q{grid-area:1/1;width:max-content;max-width:100%;overflow:hidden;font:500 14px/1.3 var(--ff-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis}.ls-q:not(.ls-q--1){visibility:hidden}.ls-panel{display:flex;flex-direction:column;gap:14px;padding:18px clamp(14px,1.6vw,22px);border-left:1px solid var(--line);background:var(--ls-card)}.ls-panel__t{font:700 12px/1.3 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.ls-res{display:flex;flex-direction:column;gap:8px}.ls-res__item{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:var(--bg);transition:opacity .45s var(--ls-ease),translate .45s var(--ls-ease),border-color .45s var(--ls-ease)}html[data-theme="light"] .ls-res__item{background:var(--bg-2)}.ls-res__item::before{content:attr(data-rank);min-width:12px;font:700 13px/1 var(--ff-body);color:var(--ink-dim)}.ls-res__item:not([data-rank]){display:none}.ls-res__dot{width:10px;height:10px;border-radius:50%;background:var(--accent-text);flex:none}.ls-res__item--you .ls-res__dot{background:var(--ls-you)}.ls-res__item--you{border-color:color-mix(in srgb,var(--ls-you) 60%,transparent)}.ls-res__name{font-size:15px;line-height:1.25;color:var(--ink)}.ls-res__item--you .ls-res__name{font-weight:700}.ls-panel__msgs{display:grid;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.ls-msg{grid-area:1/1;font-size:15px;line-height:1.45;color:var(--ink);transition:opacity .4s var(--ls-ease)}.ls-msg:not(.ls-msg--1){opacity:0}.ls-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.ls-legend__item{display:grid;align-content:start;gap:4px;padding:14px clamp(14px,1.6vw,22px) 16px;transition:background-color .4s var(--ls-ease)}.ls-legend__item+.ls-legend__item{border-left:1px solid var(--line)}.ls-legend__n{display:inline-flex;align-items:center;gap:8px;font:700 12px/1.3 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.ls-legend__n::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent-text)}.ls-legend__item--3 .ls-legend__n::before{background:var(--ls-you)}.ls-legend__d{font-size:14px;line-height:1.45;color:var(--ink-dim)}.ls-map__cap{display:block;padding:12px clamp(16px,2vw,24px) 16px;border-top:1px solid var(--line);font-size:14px;line-height:1.5;color:var(--ink-dim)}.ls-map.is-play:not([data-phase="4"]) .ls-legend__n{color:var(--ink-dim)}.ls-map.is-play:not([data-phase="4"]) .ls-legend__n::before{opacity:.45}.ls-map.is-play[data-phase="1"] .ls-legend__item--1,.ls-map.is-play[data-phase="2"] .ls-legend__item--2,.ls-map.is-play[data-phase="3"] .ls-legend__item--3{background:var(--ls-tint)}.ls-map.is-play[data-phase="1"] .ls-legend__item--1 .ls-legend__n,.ls-map.is-play[data-phase="2"] .ls-legend__item--2 .ls-legend__n,.ls-map.is-play[data-phase="3"] .ls-legend__item--3 .ls-legend__n{color:var(--ink)}.ls-map.is-play[data-phase="1"] .ls-legend__item--1 .ls-legend__n::before,.ls-map.is-play[data-phase="2"] .ls-legend__item--2 .ls-legend__n::before,.ls-map.is-play[data-phase="3"] .ls-legend__item--3 .ls-legend__n::before{opacity:1}.ls-map.is-play .ls-pin:not(.is-near):not(.ls-pin--you) .ls-pin__dot{opacity:.35}.ls-map.is-play .ls-pin:not(.is-near):not(.ls-pin--you) .ls-pin__tag{color:var(--ink-dim)}.ls-map.is-play .ls-pin--you:not(.is-near) :is(.ls-pin__dot,.ls-pin__halo){opacity:.55}.ls-map.is-play:not([data-phase="4"]) .ls-pin .ls-pin__dot{background:var(--ink-dim)}.ls-map.is-play[class] .ls-pin.ls-pin--you .ls-pin__dot{background:var(--ls-you)}.ls-map.is-play .ls-pin.is-near .ls-pin__dot{scale:1.15}.ls-map.is-play[data-phase="4"] .ls-pin.is-top .ls-pin__dot{background:var(--accent-text)}.ls-map.is-play[data-phase="4"] .ls-pin--you.is-top .ls-pin__dot{background:var(--ls-you)}.ls-map.is-play[data-phase="1"] .ls-pin.ls-pin--other{opacity:1}.ls-map.is-play[data-phase="1"] .ls-pin--other .ls-pin__dot{background:var(--ink-dim);box-shadow:0 0 0 3px var(--ls-land)}.ls-map.is-play[data-phase="1"] .ls-pin--other .ls-pin__tag{text-decoration:none;color:var(--ink)}.ls-map.is-play:not(.is-prom) .ls-chip{opacity:0;translate:-6px 0}.ls-map.is-play.is-prom .ls-chip--2{transition-delay:.15s}.ls-map.is-play.is-prom .ls-chip--3{transition-delay:.3s}.ls-map.is-play:not(.is-prom) .ls-pin__halo{scale:.5;opacity:.4}.ls-map.is-play.is-prom .ls-pin__halo{animation:ls-halo 1.6s var(--ls-ease) both}.ls-map.is-play .ls-seeker__ring{scale:0;opacity:0}.ls-map.is-play.is-ring .ls-seeker__ring{scale:1;opacity:1}.ls-map.is-play .ls-q{visibility:hidden;clip-path:inset(0 100% 0 0)}.ls-map.is-play[data-q="1"] .ls-q--1,.ls-map.is-play[data-q="2"] .ls-q--2,.ls-map.is-play[data-q="3"] .ls-q--3{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .9s steps(18,end)}.ls-map.is-play .ls-msg{opacity:0}.ls-map.is-play[data-msg="1"] .ls-msg--1,.ls-map.is-play[data-msg="2"] .ls-msg--2,.ls-map.is-play[data-msg="3"] .ls-msg--3{opacity:1}.ls-map.is-play .ls-res__item{translate:0 4px}.ls-map.is-play:not(.is-res) .ls-res__name,.ls-map.is-play:not(.is-res) .ls-res__item::before{color:var(--ink-dim)}.ls-map.is-play:not(.is-res) .ls-res__dot{opacity:.35}.ls-map.is-play:not(.is-res) .ls-res__item--you{border-color:var(--line)}.ls-map.is-play.is-res .ls-res__item[data-rank]{translate:none}.ls-map.is-play.is-res .ls-res__item[data-rank="2"]{transition-delay:.12s}.ls-map.is-play.is-res .ls-res__item[data-rank="3"]{transition-delay:.24s}html.ls-js .ls-map:not(.is-end) .ls-replay{display:none}@keyframes ls-halo{0%{scale:.5;opacity:.4}55%{scale:1.6;opacity:1}100%{scale:1.25;opacity:.9}}.ls-fac__head{display:block;max-width:880px}.ls-fac__head .ls-lead{margin-top:20px}.ls-fac__rows{display:block;margin-top:clamp(36px,4.6vw,64px)}.ls-fac__row{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,3vw,48px);align-items:start;padding:clamp(22px,2.6vw,34px) 0;border-top:1px solid var(--line)}.ls-fac__row--head{padding:0 0 14px;border-top:0}.ls-fac__colh{font:700 12px/1.3 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.ls-fac__k{font-size:clamp(26px,2.6vw,40px);line-height:1.05;letter-spacing:-.03em}.ls-fac__q{display:block;padding-left:18px;border-left:1px solid var(--line-strong)}.ls-fac__qt{font-family:var(--ff-display);font-size:clamp(19px,1.55vw,23px);line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.ls-fac__d{font-size:17px;line-height:1.6;color:var(--ink-dim)}.ls-src{display:flex;flex-wrap:wrap;align-items:center;gap:4px 24px;padding-top:18px;border-top:1px solid var(--line-strong)}.ls-src__t{flex:1 1 520px;font-size:14px;line-height:1.55;color:var(--ink-dim);max-width:86ch}.ls-prof__head{display:block;max-width:860px}.ls-prof__head .ls-lead{margin-top:20px}.ls-prof__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,96px);align-items:start;margin-top:clamp(36px,4.6vw,64px)}.ls-card{position:relative;display:grid;gap:0;border-radius:22px;background:var(--ls-card);border:1px solid var(--line);box-shadow:var(--ls-shadow);overflow:hidden;max-width:560px}.ls-card>*{position:relative;display:block;padding:18px 22px 18px 56px;border-top:1px solid var(--line)}.ls-card>:first-child{border-top:0;padding-top:22px}.ls-mark{position:absolute;left:18px;top:18px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ls-tint);color:var(--accent-text);font:700 12px/1 var(--ff-body);transition:scale .25s var(--ls-ease),background-color .25s var(--ls-ease),color .25s var(--ls-ease)}.ls-card>:first-child .ls-mark{top:22px}.ls-card__name{display:block;font-family:var(--ff-display);font-weight:700;font-size:24px;line-height:1.15;letter-spacing:-.02em}.ls-card__cat{display:block;margin-top:4px;font-size:15px;color:var(--ink-dim)}.ls-card__open{display:block;margin-top:4px;font-size:15px;font-weight:700;color:var(--emerald)}.ls-card__acts{display:flex;flex-wrap:wrap;gap:8px}.ls-card__act{display:inline-flex;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--ls-pill);border:1px solid var(--line-strong);font-size:14px;color:var(--accent-text)}.ls-card__h{display:block;font:700 12px/1.3 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim)}.ls-card__weeks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px}.ls-card__week{position:relative;display:flex;align-items:flex-end;aspect-ratio:1;padding:8px;border-radius:10px;font-size:12px;line-height:1.2;color:var(--ink);overflow:hidden;z-index:0}.ls-card__week::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(150deg,var(--ls-tint-2),var(--ls-tint))}.ls-card__lines{display:grid;gap:6px;margin-top:10px}.ls-card__line{display:block;height:6px;border-radius:3px;background:var(--ls-ink-line)}.ls-card__lines .ls-card__line:nth-child(2){width:72%}.ls-card__reply{margin-top:12px;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--emerald) 55%,transparent)}.ls-card__h--reply{color:var(--emerald)}.ls-card__line--short{width:64%;margin-top:8px}.ls-card__dirs{display:grid;gap:7px}.ls-card__dirs .ls-card__h{margin-bottom:3px}.ls-card__dir{display:flex;align-items:center;gap:10px;height:12px}.ls-card__dir::before{content:"";width:12px;height:12px;border-radius:50%;background:color-mix(in srgb,var(--emerald) 70%,transparent);flex:none}.ls-card__dir::after{content:"";flex:1;height:6px;border-radius:3px;background:var(--ls-ink-line)}.ls-card__rep{display:flex;flex-wrap:wrap;align-items:flex-end;gap:6px;min-height:76px}.ls-card__rep .ls-card__h{flex-basis:100%;margin-bottom:6px}.ls-card__bar{flex:1;display:block;height:10px;border-radius:3px;background:var(--ls-tint-2)}.ls-card__rep .ls-mark{top:18px}.ls-parts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(22px,3vw,44px)}.ls-part{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px 0 22px;border-top:1px solid var(--line)}.ls-part__n{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ls-tint);color:var(--accent-text);font:700 12px/1 var(--ff-body);transition:background-color .25s var(--ls-ease),color .25s var(--ls-ease)}.ls-part__body{display:block}.ls-part__t{font-size:clamp(19px,1.5vw,22px);line-height:1.2;letter-spacing:-.015em}.ls-part__d{margin-top:8px;font-size:16px;line-height:1.55;color:var(--ink-dim)}.ls-prof__grid:has(.ls-part--1:hover) .ls-mark--1,.ls-prof__grid:has(.ls-part--2:hover) .ls-mark--2,.ls-prof__grid:has(.ls-part--3:hover) .ls-mark--3,.ls-prof__grid:has(.ls-part--4:hover) .ls-mark--4,.ls-prof__grid:has(.ls-part--5:hover) .ls-mark--5,.ls-prof__grid:has(.ls-part--6:hover) .ls-mark--6,.ls-part:hover .ls-part__n{background:var(--accent);color:var(--on-accent);scale:1.12}.ls-part:hover .ls-part__n{scale:1}.ls-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:22px;padding-top:22px;border-top:1px solid var(--line-strong)}.ls-price__from{font:500 12px/1.3 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.ls-price__n{font-family:var(--ff-display);font-weight:700;font-size:clamp(40px,4vw,60px);line-height:1;letter-spacing:-.04em}.ls-price__per{font-size:17px;color:var(--ink-dim)}.ls-price__note{flex-basis:100%;font:500 12px/1.4 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.ls-wont__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,96px);align-items:start}.ls-wont__head{display:block}.ls-wont__head .ls-lead{margin-top:20px}.ls-wont__src{display:flex;flex-direction:column;align-items:flex-start;margin-top:22px}.ls-wont__list{display:block}.ls-no{position:relative;display:block;padding:22px 0 24px 46px;border-top:1px solid var(--line)}.ls-no:last-child{border-bottom:1px solid var(--line)}.ls-no::before{content:"✕";position:absolute;left:0;top:23px;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--ink-dim) 60%,transparent);font-size:12px;font-weight:700;color:var(--ink-dim)}.ls-no__t{font-size:clamp(20px,1.7vw,25px);line-height:1.2;letter-spacing:-.018em}.ls-no__d{margin-top:8px;max-width:58ch;font-size:16px;line-height:1.55;color:var(--ink-dim)}.ls-reach__head{display:block;max-width:860px}.ls-reach__head .ls-lead{margin-top:20px}.ls-reach__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,96px);align-items:center;margin-top:clamp(36px,4.6vw,64px)}.ls-rings{position:relative;display:block;width:100%;max-width:480px;aspect-ratio:1;margin-inline:auto}.ls-ring{position:absolute;left:50%;top:50%;translate:-50% -50%;display:block;border-radius:50%;border:1px solid var(--line-strong);transition:background-color .35s var(--ls-ease),border-color .35s var(--ls-ease)}.ls-ring--1{width:38%;height:38%;border-color:color-mix(in srgb,var(--emerald) 70%,transparent);background:color-mix(in srgb,var(--emerald) 10%,transparent)}.ls-ring--2{width:68%;height:68%;border-style:dashed}.ls-ring--3{width:98%;height:98%;border-style:dashed}.ls-ring__n{position:absolute;left:50%;top:0;translate:-50% -50%;width:max-content;max-width:none;padding:2px 10px;border-radius:var(--ls-pill);background:var(--bg);font:700 12px/1.4 var(--ff-body);letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ls-rings__core{position:absolute;left:50%;top:50%;width:16px;height:16px;translate:-50% -50%;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 6px color-mix(in srgb,var(--emerald) 22%,transparent)}.ls-reach__grid:has(.ls-level--2:hover) .ls-ring--2,.ls-reach__grid:has(.ls-level--3:hover) .ls-ring--3{border-color:var(--accent-text);background:var(--ls-tint)}.ls-levels{display:block}.ls-level{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:4px clamp(18px,2.6vw,40px);padding:24px 0 26px;border-top:1px solid var(--line)}.ls-level:last-child{border-bottom:1px solid var(--line)}.ls-level__plan{grid-row:1/4;font:700 12px/1.4 var(--ff-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);padding-top:6px}.ls-level--1 .ls-level__plan{color:var(--emerald)}.ls-level__t{font-size:clamp(20px,1.7vw,25px);line-height:1.2;letter-spacing:-.018em}.ls-level__d{margin-top:6px;font-size:16px;line-height:1.55;color:var(--ink-dim)}.ls-level__note{margin-top:8px;font:500 12px/1.4 var(--ff-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.ls-reach__links{display:flex;flex-wrap:wrap;gap:0 32px;margin-top:20px}.ls-faq__grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(28px,5vw,96px);align-items:start}.ls-faq__head{display:block;position:sticky;top:110px}.ls-faq__list{display:block}.ls-faq__item{display:block;border-top:1px solid var(--line)}.ls-faq__item:last-child{border-bottom:1px solid var(--line)}.ls-faq__q{font-size:clamp(19px,1.5vw,22px);line-height:1.3;letter-spacing:-.015em}.ls-faq__q:not(:has(.ls-faq__btn)){padding:20px 0 0}.localseo-page .ls-faq__btn{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:64px;padding:16px 0;background:none;border:0;cursor:pointer;text-align:left;font:inherit;letter-spacing:inherit;color:var(--ink)}.ls-faq__btn::after{content:"+";flex:none;display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-strong);font-size:18px;font-weight:500;transition:rotate var(--ls-dur) var(--ls-ease),border-color var(--ls-dur) var(--ls-ease)}.ls-faq__item.is-open .ls-faq__btn::after{rotate:45deg;border-color:var(--accent-text)}.localseo-page .ls-faq__btn:hover{color:var(--accent-text)}.ls-faq__a{display:grid;grid-template-rows:1fr;align-items:stretch;transition:grid-template-rows .35s var(--ls-ease)}.ls-faq__a>*{min-height:0;overflow:hidden}.ls-faq__text{padding:0;font-size:16px;line-height:1.6;color:var(--ink-dim);max-width:66ch}.ls-faq__text::before{content:"";display:block;height:4px}.ls-faq__text::after{content:"";display:block;height:22px}html.ls-js .ls-faq__item:not(.is-open) .ls-faq__a{grid-template-rows:0fr}.ls-cta.brxe-section{padding-bottom:var(--ls-sp)}.ls-cta__box{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,72px);align-items:end;padding:clamp(28px,4vw,64px);border-radius:24px;background:var(--bg-2);border:1px solid var(--line)}.ls-cta__text{display:block}.ls-cta__text .ls-lead{margin-top:18px}.ls-cta__acts{display:block}.ls-cta__acts .ls-cta-row{margin-top:0}.ls-fine{margin-top:18px;max-width:52ch;font-size:15px;line-height:1.55;color:var(--ink-dim)}html.ls-js .ls-reveal{opacity:0;translate:0 14px;transition:opacity .6s var(--ls-ease),translate .6s var(--ls-ease)}html.ls-js .ls-reveal.is-in{opacity:1;translate:none}@media (max-width:1180px){.ls-hero__grid{grid-template-columns:1fr}.ls-hero.brxe-section{padding-top:clamp(72px,12vw,96px)}.ls-map{max-width:820px}}@media (max-width:1000px){.ls-prof__grid,.ls-wont__grid,.ls-reach__grid,.ls-faq__grid,.ls-cta__box{grid-template-columns:1fr}.ls-faq__head{position:static}.ls-rings{max-width:360px}.ls-fac__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ls-fac__row .ls-fac__k{grid-column:1/-1}.ls-fac__row--head{display:none}}@media (max-width:767px){.ls-map__body{grid-template-columns:1fr}.ls-panel{border-left:0;border-top:1px solid var(--line)}.ls-res{display:grid;grid-template-columns:1fr}.ls-legend{grid-template-columns:1fr}.ls-legend__item+.ls-legend__item{border-left:0;border-top:1px solid var(--line)}.ls-legend__item{gap:2px;padding:10px 16px}.ls-rings{max-width:270px}.ls-hood--4{--x:84;--y:86}.ls-chip{min-height:22px;padding:0 7px}.ls-chips{left:12px;top:12px;gap:4px}.ls-fac__row{grid-template-columns:1fr;gap:14px}.ls-parts{grid-template-columns:1fr}.ls-card>*{padding:16px 16px 16px 50px}.ls-mark{left:14px}.ls-level{grid-template-columns:1fr}.ls-level__plan{grid-row:auto;padding-top:0}}@media (max-width:560px){.ls-cta-row .ls-btn{width:100%;white-space:normal;text-align:center;text-wrap:balance;line-height:1.25;padding-block:13px}.ls-search{min-height:32px;top:8px;left:8px;right:8px}.ls-q{font-size:13px}.ls-pin__tag{font-size:12px}.ls-hood{letter-spacing:.02em}}@media (prefers-reduced-motion:reduce){html.ls-js .ls-reveal{opacity:1;translate:none;transition:none}html.ls-js body.localseo-page .ls-replay{display:none}.ls-seeker,.ls-pin,.ls-chip,.ls-res__item,.ls-msg,.ls-q,.ls-map.is-play .ls-q,.ls-faq__a,.ls-seeker__ring,.ls-pin__halo{transition:none!important;animation:none!important}}