.lab-g .lgpl-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lab-g [data-group]{--g:127,220,255}.lab-g [data-group=agents]{--g:255,150,200}.lab-g [data-group=search]{--g:120,170,255}.lab-g [data-group=market]{--g:255,190,110}.lab-g [data-group=local]{--g:120,226,214}.lab-g [data-group=store]{--g:110,228,170}.lab-g .lgpl-hero{position:relative;z-index:1;padding-block:var(--lg-head-top) clamp(56px,7vw,96px)}.lab-g .lgpl-eyebrow{margin:0;animation:lgpl-rise 1s cubic-bezier(.2,.8,.2,1) .05s both}.lab-g .lgpl-h1{margin-top:22px;max-width:1000px;font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:var(--lg-h1-xl);line-height:.96;letter-spacing:-.045em;color:#f7f9ff;text-wrap:balance;animation:lgpl-rise 1s cubic-bezier(.2,.8,.2,1) .15s both}.lab-g .lgpl-lede{margin-top:28px;max-width:640px;font-size:clamp(17px,1.45vw,21px);line-height:1.5;color:rgba(226,234,255,.84);text-shadow:0 1px 18px rgba(3,6,22,.8);text-wrap:pretty;animation:lgpl-rise 1s cubic-bezier(.2,.8,.2,1) .3s both}.lab-g .lgpl-ctas{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px;animation:lgpl-rise 1s cubic-bezier(.2,.8,.2,1) .45s both}@keyframes lgpl-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.lab-g .lgpl-sec{position:relative;z-index:1;padding-block:clamp(56px,6vw,88px);scroll-margin-top:72px}.lab-g .lgpl-sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 48px;margin-bottom:clamp(36px,4vw,60px)}.lab-g .lgpl-h2{font-size:var(--lg-h2-page);line-height:1.02}.lab-g .lgpl-sub{max-width:440px;font-size:clamp(17px,1.3vw,19px);line-height:1.5;color:var(--lg-mute);text-wrap:pretty}.lab-g .lgpl-map{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px) minmax(0,1fr);grid-gap:clamp(28px,3.4vw,56px);gap:clamp(28px,3.4vw,56px);align-items:center}.lab-g .lgpl-lines{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:visible}.lab-g .lgpl-line{fill:none;stroke:rgba(var(--g),.2);stroke-width:1;stroke-dasharray:1;stroke-dashoffset:0;animation:lgpl-draw 1.6s cubic-bezier(.3,.7,.2,1) both;animation-delay:calc(var(--i) * 28ms)}@keyframes lgpl-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lab-g .lgpl-line-on-glow{fill:none;stroke:rgba(var(--g),.28);stroke-width:6;filter:blur(4px)}.lab-g .lgpl-line-on{fill:none;stroke:rgb(var(--g));stroke-width:1.6;stroke-linecap:round;stroke-dasharray:4 7;animation:lgpl-flow 1.4s linear infinite}@keyframes lgpl-flow{to{stroke-dashoffset:-22}}.lab-g .lgpl-core{position:relative;z-index:2;grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:center;text-align:center}.lab-g .lgpl-orb{position:relative;width:128px;height:128px;flex:none}.lab-g .lgpl-orb-core{position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffffff 0,#b8ecff 16%,#4c86ff 52%,#1a2a80 82%,#0d1440 100%);box-shadow:0 0 60px 8px rgba(76,134,255,.5),0 0 120px 30px rgba(76,134,255,.18)}.lab-g .lgpl-orb-ring{position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(127,220,255,.3);animation:lgpl-ring 5s ease-out infinite}.lab-g .lgpl-orb-ring-2{animation-delay:2.5s}@keyframes lgpl-ring{0%{transform:scale(.7);opacity:0}20%{opacity:1}to{transform:scale(1.35);opacity:0}}.lab-g .lgpl-brand{margin-top:14px;display:grid;grid-gap:2px;gap:2px}.lab-g .lgpl-brand b{font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:21px;letter-spacing:-.02em;color:#fff}.lab-g .lgpl-brand span{font-size:13px;color:rgba(226,234,255,.6)}.lab-g .lgpl-side{position:relative;z-index:1;grid-row:1;display:flex;flex-direction:column;gap:clamp(28px,3vw,40px)}.lab-g .lgpl-side-left{grid-column:1;align-items:flex-end;text-align:right}.lab-g .lgpl-side-right{grid-column:3;align-items:flex-start}.lab-g .lgpl-cluster{max-width:420px}.lab-g .lgpl-cluster-h{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font-size:15px;font-weight:500;color:rgba(226,234,255,.72)}.lab-g .lgpl-cluster-h i,.lab-g .lgpl-row-name h3 i{width:8px;height:8px;border-radius:50%;background:rgb(var(--g));box-shadow:0 0 10px rgba(var(--g),.8)}.lab-g .lgpl-pills{display:flex;flex-wrap:wrap;gap:8px}.lab-g .lgpl-side-left .lgpl-pills{justify-content:flex-end}.lab-g .lgpl-pill{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 14px;border-radius:999px;font-size:15px;line-height:1.2;text-align:left;color:rgba(226,234,255,.86);background:rgba(8,13,34,.82);box-shadow:inset 0 0 0 1px rgba(190,210,255,.16);transition:color .2s,background .25s,box-shadow .25s,transform .25s}.lab-g .lgpl-pill-dot{flex:none;width:7px;height:7px;border-radius:50%;background:rgba(var(--g),.45);transition:background .25s,box-shadow .25s}.lab-g .lgpl-pill:hover{color:#fff;box-shadow:inset 0 0 0 1px rgba(var(--g),.5)}.lab-g .lgpl-pill[aria-pressed=true]{color:#fff;background:rgba(var(--g),.16);box-shadow:inset 0 0 0 1px rgba(var(--g),.75),0 0 28px -6px rgba(var(--g),.7)}.lab-g .lgpl-pill[aria-pressed=true] .lgpl-pill-dot{background:rgb(var(--g));box-shadow:0 0 10px rgba(var(--g),.9)}.lab-g .lgpl-detail{width:100%;text-align:left}.lab-g .lgpl-detail-core{margin-top:28px}.lab-g .lgpl-detail-inline{display:none}.lab-g .lgpl-detail-in{position:relative;padding:20px 22px 18px;border-radius:20px;background:linear-gradient(180deg,rgba(22,32,76,.55),rgba(8,12,32,0) 180px),rgba(7,10,28,.9);-webkit-backdrop-filter:blur(24px) saturate(1.4);backdrop-filter:blur(24px) saturate(1.4);box-shadow:inset 0 0 0 1px rgba(var(--g),.3),inset 0 1px 0 rgba(220,234,255,.18),0 40px 90px -40px rgba(0,0,0,.95),0 0 80px -30px rgba(var(--g),.45);animation:lgpl-swap .45s cubic-bezier(.2,.8,.2,1) both}@keyframes lgpl-swap{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lab-g .lgpl-detail-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.lab-g .lgpl-detail-place{font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:22px;line-height:1.15;letter-spacing:-.02em;color:#fff}.lab-g .lgpl-detail-group{font-size:13px;font-weight:500;color:rgb(var(--g))}.lab-g .lgpl-detail-row{margin-top:16px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.lab-g .lgpl-detail-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;color:rgba(226,234,255,.8);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(190,210,255,.16)}.lab-g .lgpl-detail-fix .lgpl-detail-ic{color:#9ff0c8;background:rgba(76,195,138,.12);box-shadow:inset 0 0 0 1px rgba(76,195,138,.34)}.lab-g .lgpl-detail-k{font-size:13px;color:rgba(226,234,255,.6)}.lab-g .lgpl-detail-v{margin-top:3px;font-size:15px;line-height:1.45;color:rgba(238,243,255,.92);text-wrap:pretty}.lab-g .lgpl-detail-fix .lgpl-detail-v{color:#d9faea}.lab-g .lgpl-detail-note{margin-top:16px;font-size:13px;color:rgba(226,234,255,.5)}.lab-g .lgpl-groups{padding-top:clamp(40px,5vw,72px)}.lab-g .lgpl-groups-h{max-width:760px;margin-bottom:clamp(32px,3.6vw,52px)}.lab-g .lgpl-rows{border-top:1px solid rgba(170,195,255,.14)}.lab-g .lgpl-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.1fr);grid-gap:20px clamp(28px,4vw,64px);gap:20px clamp(28px,4vw,64px);padding:clamp(24px,2.6vw,34px) 0;border-bottom:1px solid rgba(170,195,255,.14)}.lab-g .lgpl-row-name h3{display:flex;align-items:center;gap:12px;font-family:var(--lg-display),system-ui,sans-serif;font-weight:500;font-size:clamp(22px,1.9vw,28px);line-height:1.1;letter-spacing:-.025em;color:#fff}.lab-g .lgpl-row-name p{margin-top:10px;padding-left:20px;font-size:15px;line-height:1.5;color:rgba(226,234,255,.6)}.lab-g .lgpl-row-cols{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px clamp(20px,2.4vw,36px);gap:16px clamp(20px,2.4vw,36px)}.lab-g .lgpl-row-cols dt{font-size:14px;color:rgba(226,234,255,.56)}.lab-g .lgpl-row-cols dd{margin:6px 0 0;font-size:16.5px;line-height:1.45;color:rgba(238,243,255,.9);text-wrap:pretty}@media (max-width:1180px){.lab-g .lgpl-map{grid-template-columns:minmax(0,1fr) minmax(260px,320px) minmax(0,1fr)}.lab-g .lgpl-row{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.lab-g .lgpl-map{display:flex;flex-direction:column;align-items:stretch;gap:32px}.lab-g .lgpl-core{order:0;flex-direction:row;gap:16px;text-align:left}.lab-g .lgpl-orb{width:72px;height:72px}.lab-g .lgpl-orb-core{inset:12px}.lab-g .lgpl-brand{margin-top:0}.lab-g .lgpl-detail-core{display:none}.lab-g .lgpl-side{display:contents}.lab-g .lgpl-side-left{text-align:left}.lab-g .lgpl-side-left .lgpl-pills{justify-content:flex-start}.lab-g .lgpl-cluster{max-width:none}.lab-g .lgpl-detail-inline{display:block;margin-top:14px}}@media (max-width:640px){.lab-g .lgpl-row-cols{grid-template-columns:minmax(0,1fr)}.lab-g .lgpl-detail-in{padding:18px 18px 16px}}@media (prefers-reduced-motion:reduce){.lab-g .lgpl-detail-in,.lab-g .lgpl-line,.lab-g .lgpl-line-on,.lab-g .lgpl-orb-ring{animation:none!important}.lab-g .lgpl-orb-ring{opacity:.6;transform:scale(1.1)}.lab-g .lgpl-orb-ring-2{display:none}}.lab-g .lgpl-pill-logo{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:rgba(238,242,255,.82);background:rgba(var(--g),.14);transition:background .25s,color .25s,box-shadow .25s}.lab-g .lgpl-pill[aria-pressed=true] .lgpl-pill-logo{color:#fff;background:rgba(var(--g),.35);box-shadow:0 0 12px rgba(var(--g),.5)}