.lc-map{--rx:0deg;--ry:0deg;perspective:1800px}.lc-plane{aspect-ratio:4/3;background:radial-gradient(45% 45% at var(--hx,50%) var(--hy,50%), rgba(11,99,229,.12), transparent 70%), linear-gradient(rgba(10,19,34,.04) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, rgba(10,19,34,.04) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(160deg, #f7faf6, #eef4fb);box-shadow:0 0 0 1px var(--line), 0 70px 120px -60px rgba(10,19,34,.5), 0 20px 40px -26px rgba(10,19,34,.25);transform:rotateX(calc(16deg + var(--rx))) rotateY(calc(-8deg + var(--ry)));transition:transform .9s var(--ease);border-radius:28px;position:relative}.lc-line{background:linear-gradient(90deg, var(--blue), rgba(11,99,229,.25));transform-origin:0;height:1.5px;transform:rotate(var(--a)) scaleX(0);transition:transform 1s var(--ease);transition-delay:calc(.6s + var(--i) * 70ms);margin-top:-.75px;position:absolute}.lc-map.is-on .lc-line{transform:rotate(var(--a)) scaleX(1)}.lc-ring{aspect-ratio:1;transition:scale 1.2s var(--ease) .2s;border:1px dashed rgba(11,99,229,.3);border-radius:50%;position:absolute;translate:-50% -50%;scale:0}.lc-ring.r1{width:26%}.lc-ring.r2{width:54%;transition-delay:.35s}.lc-map.is-on .lc-ring{scale:1}.lc-pin{z-index:1;opacity:0;transition:opacity .4s, transform .7s var(--ease);transition-delay:calc(.3s + var(--i) * 70ms);position:absolute;transform:translateY(-18px)}.lc-map.is-on .lc-pin{opacity:1;transform:none}.lc-pin i{width:11px;height:11px;box-shadow:inset 0 0 0 2.5px var(--blue), 0 4px 10px -2px rgba(11,99,229,.5);background:#fff;border-radius:50%;display:block}.lc-pin b{box-shadow:0 0 0 1px var(--line);white-space:nowrap;background:rgba(255,255,255,.94);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50%}.lc-pin.no-label b{display:none}.lc-pin.is-down b{top:calc(100% + 5px);bottom:auto}.lc-pin.is-right b,.lc-pin.is-left b{top:50%;bottom:auto;translate:0 -50%}.lc-pin.is-right b{left:calc(100% + 6px)}.lc-pin.is-left b{left:auto;right:calc(100% + 6px)}.lc-home{z-index:2;position:absolute;translate:-50% -50%}.lc-home i{background:var(--blue);width:22px;height:22px;box-shadow:inset 0 0 0 5px #fff, 0 0 0 2px var(--blue);border-radius:50%;animation:2.4s ease-out infinite lc-pulse;display:block}@keyframes lc-pulse{0%{box-shadow:inset 0 0 0 5px #fff, 0 0 0 2px var(--blue), 0 0 0 0 rgba(11,99,229,.45)}to{box-shadow:inset 0 0 0 5px #fff, 0 0 0 2px var(--blue), 0 0 0 18px rgba(11,99,229,0)}}.lc-home b{background:var(--ink);color:#fff;white-space:nowrap;border-radius:12px;padding:7px 12px;font-size:13px;line-height:1.2;display:grid;position:absolute;top:50%;right:calc(100% + 10px);translate:0 -50%;box-shadow:0 14px 24px -12px rgba(10,19,34,.6)}.lc-pin.is-ne b,.lc-pin.is-nw b{bottom:calc(100% - 3px);translate:0}.lc-pin.is-se b,.lc-pin.is-sw b{top:calc(100% - 3px);bottom:auto;translate:0}.lc-pin.is-ne b,.lc-pin.is-se b{left:calc(100% - 1px)}.lc-pin.is-nw b,.lc-pin.is-sw b{left:auto;right:calc(100% - 1px)}.lc-home.is-right b{left:calc(100% + 10px);right:auto}.lc-home.is-below b,.lc-home.is-above b{right:-8px;translate:0}.lc-home.is-below b{top:calc(100% + 8px)}.lc-home.is-above b{top:auto;bottom:calc(100% + 8px)}.lc-home small{color:#8ab9ff;font-size:11px;font-weight:500}.lc-intro{position:relative}.lc-intro-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:max(36px,min(6vw,96px));display:grid}.lc-faces{align-items:center;gap:14px;margin-top:32px;font-size:15px;font-weight:600;display:flex}.lc-faces span{display:flex}.lc-faces img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:56px;height:56px;box-shadow:0 0 0 3px #fff,0 10px 20px -10px rgba(10,19,34,.4)}.lc-faces img+img{margin-left:-14px}.lc-paras p{color:var(--ink-2);margin:0 0 18px;font-size:17px}.lc-paras p.lead{color:var(--ink);font-size:max(19px,min(1.6vw,22px));line-height:1.5}.lc-services{background:radial-gradient(45% 55% at 80% 30%,rgba(11,99,229,.12),transparent 70%),linear-gradient(#e9f0fb,#f4f7fc 55%,#eaf0fa);border-radius:40px;margin:0 max(0px,min(1.2vw,16px))}.lc-svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lc-svc a{height:100%;box-shadow:0 0 0 1px var(--line), 0 40px 70px -50px rgba(10,19,34,.45);transition:transform .6s var(--ease), box-shadow .5s;background:#fff;border-radius:26px;align-content:start;gap:12px;padding:30px 30px 32px;display:grid}.lc-svc a:hover{box-shadow:0 0 0 1.5px var(--blue), 0 50px 80px -50px rgba(11,99,229,.45);transform:translateY(-6px)}.lc-svc .n,.lc-why .n{font-family:var(--serif);color:var(--blue);font-size:40px;font-style:italic;line-height:1}.lc-svc h3,.lc-why h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.2}.lc-svc p,.lc-why p{color:var(--ink-2);margin:0}.lc-svc .lx-textlink{width:-moz-fit-content;width:fit-content;margin-top:8px}.lc-reasons{position:relative}.lc-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.lc-why li{box-shadow:0 0 0 1px var(--line), 0 40px 70px -50px rgba(10,19,34,.4);background:#fff;border-radius:26px;gap:12px;padding:30px 32px;display:grid}.lc-why li:nth-child(2n){margin-top:48px;margin-bottom:-48px}.lc-places{padding-top:max(56px,min(6vw,88px))}.lc-places-in{text-align:center}.lc-places-in .lx-lead{margin-left:auto;margin-right:auto}.lc-places ul{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:40px auto 0;padding:0;list-style:none;display:flex}.lc-places li{box-shadow:0 0 0 1px var(--line), 0 20px 34px -26px rgba(10,19,34,.45);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:600;display:inline-flex}.lc-places li i{width:9px;height:9px;box-shadow:inset 0 0 0 2.5px var(--blue);border-radius:50%}.lc-places li.is-home{background:var(--ink);color:#fff}.lc-places li.is-home i{background:var(--blue);box-shadow:0 0 0 3px rgba(138,185,255,.5)}.lc-trust{border-top:1px solid var(--line);color:var(--ink-2);align-items:center;gap:14px;margin-top:34px;padding-top:26px;font-size:14px;display:flex}.lc-trust .faces{display:flex}.lc-trust .faces img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px;box-shadow:0 0 0 3px #fff}.lc-trust .faces img+img{margin-left:-10px}.lc-trust>span:last-child{gap:2px;line-height:1.3;display:grid}.lc-trust .stars,.lc-ref .stars{color:#f5b301;letter-spacing:.1em;font-size:15px}.lc-refs{position:relative}.lc-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:22px;margin:0;padding:0;list-style:none;display:grid}.lc-ref{box-shadow:0 0 0 1px var(--line), 0 50px 90px -60px rgba(10,19,34,.5);transition:transform .6s var(--ease), box-shadow .5s;background:#fff;border-radius:26px;overflow:hidden}.lc-ref:nth-child(2){margin-top:56px}.lc-ref:hover{box-shadow:0 0 0 1.5px var(--blue), 0 60px 100px -60px rgba(11,99,229,.5);transform:translateY(-6px)}.lc-ref .shot{box-shadow:0 0 0 1px var(--line);border-radius:16px;margin:12px 12px 0;display:block;overflow:hidden}.lc-ref .shot .bar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:5px;height:26px;padding:0 10px;display:flex}.lc-ref .shot .bar i{background:#e2e6ec;border-radius:50%;width:7px;height:7px}.lc-ref .shot .bar span{color:var(--ink-3);margin:0 auto;font-size:11px;transform:translate(-12px)}.lc-ref .shot img{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;width:100%;transition:transform 1.2s var(--ease);display:block}.lc-ref:hover .shot img{transform:scale(1.04)}.lc-ref .tx{gap:10px;padding:22px 24px 26px;display:grid}.lc-ref .cat{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-size:12px;font-weight:600}.lc-ref h3{letter-spacing:-.02em;font-size:24px;font-weight:600}.lc-ref blockquote{gap:6px;margin:4px 0 0;display:grid}.lc-ref-words{color:var(--ink);font-size:17px;line-height:1.45}.lc-ref .who{color:var(--ink-3);align-items:center;gap:10px;font-size:13px;display:flex}.lc-ref .who img{-o-object-fit:cover;object-fit:cover;border-radius:50%;width:40px;height:40px}.lc-ref .who b{color:var(--ink);font-size:14px;display:block}.lc-ref .lx-textlink{width:-moz-fit-content;width:fit-content;margin-top:6px}@media (max-width:900px){.lc-map{margin-top:12px}.lc-plane{border-radius:20px;transform:rotateX(12deg)}.lc-pin b{padding:2px 6px;font-size:9.5px}.lc-home i{width:18px;height:18px}.lc-home b{padding:5px 9px;font-size:11px}.lc-intro-in,.lc-svc,.lc-why,.lc-ref-grid{grid-template-columns:1fr}.lc-ref:nth-child(2){margin-top:0}.lc-trust{margin-top:26px;padding-top:20px;font-size:13px}.lc-why li:nth-child(2n){margin:0}.lc-services{border-radius:28px;margin:0}.lc-places{padding-top:96px}.lc-places li{padding:8px 14px;font-size:14px}}@media (max-width:700px){.lc-places{padding-top:8px}}
