.lc{color:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;--muted:rgba(255,255,255,.66);--faint:rgba(255,255,255,.44);--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--sans:"Mona Sans","Helvetica Neue",Arial,sans-serif;--wrap:1280px}.lc a{color:inherit;text-decoration:none}.lc .wrap{max-width:var(--wrap);margin:0 auto;padding:0 clamp(16px,4vw,48px)}.lc section{position:relative;padding:calc(var(--sec-gap)/2) 0}.lc h2,.lc h3,.lc p{margin:0}.lc .eyebrow{display:inline-block;font-family:var(--mono);font-size:13px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.lc .eyebrow:before{content:"[";margin-right:.55em;color:#ffffff80;width:auto;height:auto;background:none;display:inline}.lc .eyebrow:after{content:"]";margin-left:.55em;color:#ffffff80}.lc h2{font-weight:500;letter-spacing:-.015em;line-height:1.12;font-size:clamp(32px,4.4vw,54px);max-width:20ch;margin-top:22px;text-wrap:balance}.lc .lead{font-size:clamp(16px,1.5vw,19px);line-height:1.6;color:#c4c8e4;max-width:52ch;margin-top:18px}.lc .btn{display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;font-family:var(--mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1.5;transition:transform .25s ease,border-color .25s ease;white-space:nowrap}.lc .btn-p{background:var(--acc);color:#0b0f2a;font-weight:500}.lc .btn-p:hover{transform:translateY(-2px);color:#0b0f2a}.lc .btn-g{border:1px solid var(--line2);color:#eef0ff;backdrop-filter:blur(8px)}.lc .btn-g:hover{border-color:var(--acc);color:#eef0ff}.lc .cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.lc .split{display:grid;grid-template-columns:minmax(280px,.8fr) 1.2fr;gap:clamp(36px,6vw,96px);align-items:start}.lc .split .stick{position:sticky;top:130px}.lc .reveal{opacity:0;transform:translateY(22px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.lc .reveal.in{opacity:1;transform:none}.lc .stag>*{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.lc .stag.in>*{opacity:1;transform:none}.lc .stag.in>*:nth-child(2){transition-delay:.06s}.lc .stag.in>*:nth-child(3){transition-delay:.12s}.lc .stag.in>*:nth-child(4){transition-delay:.18s}.lc .stag.in>*:nth-child(5){transition-delay:.24s}.lc .stag.in>*:nth-child(6){transition-delay:.3s}.lc .stag.in>*:nth-child(n+7){transition-delay:.36s}.lc .lc-hc{min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding-top:120px}.lc .lc-hc>.wrap{width:100%}.lc .crumb{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--faint);display:flex;gap:10px;flex-wrap:wrap;margin-bottom:34px}.lc .crumb a:hover{color:#fff}.lc .crumb .cur{color:var(--acc)}.lc .top{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.lc .city{min-width:0}.lc .city .w{display:block;font-weight:600;letter-spacing:-.055em;line-height:.86;font-size:min(clamp(76px,11vw,176px),calc(88vw / var(--n,8)));white-space:nowrap;padding-bottom:.04em;background:linear-gradient(180deg,#fff 30%,#ffffff26);-webkit-background-clip:text;background-clip:text;color:transparent}.lc .city .w em{font-style:normal;-webkit-text-fill-color:var(--acc)}.lc .coord{margin-top:22px;display:flex;gap:6px 14px;flex-wrap:wrap;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.lc .coord span{display:inline-flex;align-items:center;gap:8px}.lc .coord span:first-child:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--acc);box-shadow:0 0 10px var(--acc)}.lc .side{flex:0 0 470px;max-width:470px}.lc .side h1{font-weight:580;letter-spacing:-.025em;line-height:1.05;font-size:clamp(34px,3.7vw,56px);margin:0;color:#fff;text-wrap:balance}.lc .chan{display:flex;gap:8px;flex-wrap:wrap;margin-top:44px}.lc .chan span{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding:8px 12px;border-radius:999px;border:1px solid var(--line2)}.lc .chan span i{width:7px;height:7px;border-radius:50%;background:var(--acc);opacity:.75}.lc .chan .lbl{border:0;padding-left:0;color:#ffffff9e}.lc .loc{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,80px);align-items:start;margin-top:44px}.lc .prose p{font-size:18px;line-height:1.65;color:#ffffffbd;max-width:58ch}.lc .prose p+p{margin-top:20px}.lc .prose b{color:#fff;font-weight:500}.lc .biz{margin-top:34px;padding-top:22px;border-top:1px solid var(--line)}.lc .prose .biz .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0}.lc .biz .tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.lc .biz .tags span{font-size:14px;padding:8px 13px;border-radius:999px;background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);color:#e9ecff}.lc .lc-panel{border-radius:22px;padding:18px;background:linear-gradient(160deg,#0e1232bf,#060818e0);border:1px solid color-mix(in srgb,var(--acc) 30%,rgba(255,255,255,.12));box-shadow:0 60px 120px -50px #000000e6;position:relative}.lc .p-top{display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.lc .p-head{display:flex;gap:10px;align-items:center;color:var(--acc)}.lc .p-head:before{content:"";width:18px;height:1px;background:var(--acc);opacity:.7}.lc .p-idx{color:var(--faint)}.lc .lc-map{display:block;width:100%;height:auto;margin-top:10px}.lc .lc-map text{font-family:var(--sans)}.lc .lc-map .m-ring{font-family:var(--mono);font-size:10px;letter-spacing:1px;fill:#fff6}.lc .lc-map .m-road{font-family:var(--mono);font-size:10px;fill:#ffffffbf}.lc .lc-map .m-city{font-size:17px;font-weight:600;fill:#fff}.lc .lc-map .m-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:1.2px;fill:var(--acc)}.lc .lc-map .m-dist{font-size:13px;font-weight:500;fill:#fff}.lc .lc-map .m-near{font-size:12.5px;fill:#ffffff9e}.lc .lc-map .m-pulse{transform-box:fill-box;transform-origin:center;animation:lcPulse 3s ease-out infinite}@keyframes lcPulse{0%{transform:scale(.55);opacity:.8}to{transform:scale(1.6);opacity:0}}.lc .p-foot{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);padding-top:10px;border-top:1px dashed var(--line2)}.lc .notes3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.lc .nb{padding:14px 15px;border-radius:14px;border:1px solid var(--line2);background:#ffffff08}.lc .nb .k{display:block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc)}.lc .nb p{margin-top:6px;font-size:13.5px;line-height:1.45;color:#fffc}.lc .cards3{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc .ic{padding:24px;border-radius:16px;border:1px solid var(--line2);background:#080c2266;backdrop-filter:blur(10px);transition:border-color .3s ease,transform .3s ease}.lc .ic:hover{border-color:var(--acc);transform:translateY(-3px)}.lc .ic>.k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:14px}.lc .ic .top2{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.lc .ic .ico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--acc) 14%,transparent);color:var(--acc);font-family:var(--mono);font-size:15px}.lc .ic .cad{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lc .ic h3{font-weight:500;font-size:20px;line-height:1.3;color:#fff}.lc .ic p{margin-top:6px;color:var(--muted);font-size:14.5px;line-height:1.5}.lc .engl{margin-top:22px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:24px 28px;border-radius:16px;border:1px solid color-mix(in srgb,var(--acc) 40%,var(--line2));background:color-mix(in srgb,var(--acc) 7%,transparent)}.lc .engl p{flex:1;min-width:240px;color:#dfe3ff;font-size:17px;line-height:1.5}.lc .engl p b{color:#fff;font-weight:500}.lc .addr,.lc .backmap{margin-top:26px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--faint)}.lc .addr a,.lc .backmap a{color:#fff;border-bottom:1px solid var(--line2)}.lc .rel{border-top:1px solid var(--line);margin-top:44px}.lc .rr{--ra:var(--acc);display:grid;grid-template-columns:170px 1fr auto;gap:24px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line);transition:padding .3s ease}.lc .rr:hover{padding-left:12px}.lc .rr .k{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ra)}.lc .rr h3{font-weight:500;font-size:clamp(21px,2.2vw,28px);letter-spacing:-.01em;line-height:1.2;color:#fff}.lc .rr h3 small{display:block;font-size:15px;color:var(--muted);font-weight:400;margin-top:5px;letter-spacing:0;line-height:1.45}.lc .rr .go{font-family:var(--mono);color:var(--ra)}.lc .faq{border-top:1px solid var(--line)}.lc .faq details{border-bottom:1px solid var(--line)}.lc .faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 4px 24px 0;font-size:clamp(18px,1.7vw,21px);color:#fff}.lc .faq summary::-webkit-details-marker{display:none}.lc .faq summary:focus-visible{outline:2px solid var(--acc);outline-offset:4px}.lc .faq .pl{font-family:var(--mono);color:var(--acc);transition:transform .3s ease;flex:none}.lc .faq details[open] .pl{transform:rotate(45deg)}.lc .faq .ans{padding:0 0 26px;color:var(--muted);max-width:66ch;font-size:17px;line-height:1.6}.lc .sm-hero{padding-top:calc(120px + var(--sec-gap)/4)}.lc .sm-hero h1{font-weight:580;letter-spacing:-.025em;line-height:1.05;font-size:clamp(40px,5.4vw,76px);margin:0;color:#fff;text-wrap:balance}.lc .sm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lc .sm-card{padding:24px;border-radius:16px;border:1px solid var(--line2);background:#080c2266;min-width:0}.lc .sm-card.wide{grid-column:1/-1}.lc .sm-card>.k{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--acc);margin-bottom:12px}.lc .sm-card h2{font-size:22px;margin:0 0 4px;max-width:none}.lc .sm-card a{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);color:#ffffffd1;font-size:15.5px;line-height:1.4}.lc .sm-card a:hover{color:#fff}.lc .sm-card a .go{color:var(--acc);flex:none}.lc .sm-card .note{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--faint);margin-top:12px;line-height:1.5}.lc .sm-reg{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:18px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--line2)}.lc .sm-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px;margin-top:6px}.lc .sm-city{min-width:0}.lc .sm-city h3{font-size:17px;font-weight:500;margin:12px 0 2px;color:#fff}.lc .sm-sub{margin:10px 0 0;padding-left:14px;border-left:1px solid var(--line2)}.lc .sm-sub a{font-size:14px;padding:7px 0}.lc p{margin:0}.lc .ic h3,.lc .rr h3,.lc .sm-city h3{color:#fff}@media (max-width:1120px){.lc .top{flex-direction:column;align-items:flex-start;gap:36px}.lc .side{flex:none;max-width:560px}}@media (max-width:980px){.lc .split,.lc .loc{grid-template-columns:1fr}.lc .split .stick{position:static}.lc .cards3,.lc .sm-grid,.lc .sm-areas{grid-template-columns:1fr 1fr}.lc .rr{grid-template-columns:1fr auto}.lc .rr .k{grid-column:1/-1}}@media (max-width:600px){.lc .lc-hc{min-height:0;padding-top:110px}.lc .city .w{font-size:clamp(44px,min(21vw,calc(165vw / var(--n,8))),110px)}.lc .side h1{font-size:34px}.lc .cta .btn{flex:1 1 auto;justify-content:center}.lc .chan{margin-top:30px}.lc .prose p{font-size:16.5px}.lc .notes3,.lc .cards3,.lc .sm-grid,.lc .sm-areas{grid-template-columns:1fr}.lc .faq summary{font-size:18px}.lc .faq .ans{font-size:16px}}@media (prefers-reduced-motion:reduce){.lc .reveal,.lc .stag>*{opacity:1;transform:none;transition:none}.lc .lc-map .m-pulse{animation:none;opacity:.5}.lc .rr,.lc .ic,.lc .btn{transition:none}}
