.ld-hero{padding:6rem 0 4rem;text-align:center;position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(247,147,29,.05) 0,transparent 60%)}.ld-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(247,147,29,.12) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 85% at 50% 0%,black 5%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 0%,black 5%,transparent 65%);pointer-events:none;z-index:0}.ld-hero .container{position:relative;z-index:1}.ld-hero .badge{margin-bottom:1.25rem;display:inline-flex;align-items:center;gap:6px}.ld-hero h1{font-size:clamp(2rem, 5vw, 3.2rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;max-width:800px;margin:0 auto .5rem}.ld-hero h1 .grad{background:var(--og);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ld-hero-intro{font-size:1.05rem;color:var(--mut);max-width:640px;line-height:1.75;margin:1.5rem auto 2rem}.ld-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.ld-challenges-header h2,.ld-faq-header h2,.ld-features-header h2,.ld-forwho-header h2,.ld-points-header h2,.ld-services-offered-header h2,.ld-solutions-header h2{position:relative;padding-bottom:.85rem}.ld-challenges-header h2::after,.ld-faq-header h2::after,.ld-features-header h2::after,.ld-forwho-header h2::after,.ld-points-header h2::after,.ld-services-offered-header h2::after,.ld-solutions-header h2::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:36px;height:3px;background:var(--o);border-radius:2px}.ld-features{padding:5rem 0;background:var(--c1)}.ld-features-header{text-align:center;margin-bottom:3rem}.ld-features-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-features-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.25rem}.ld-feature-card{background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:1.5rem;transition:border-color var(--tr),transform var(--tr)}.ld-feature-card--link{text-decoration:none;color:inherit;cursor:pointer;display:flex;flex-direction:column}.ld-fc-more{margin-top:auto;padding-top:1rem;font-size:.82rem;color:var(--o);display:flex;align-items:center;gap:4px;font-weight:600}.ld-feature-card--link:hover .ld-fc-more{gap:8px}.ld-feature-card:hover{border-color:var(--ol);transform:translateY(-3px)}.ld-fc-icon{width:44px;height:44px;background:var(--od);border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--o);font-size:1.2rem;margin-bottom:1rem}.ld-fc-title{font-weight:700;margin-bottom:.4rem;font-size:.95rem;color:var(--txt)}.ld-fc-desc{font-size:.88rem;color:var(--mut);line-height:1.6}.ld-forwho{padding:5rem 0}.ld-forwho-header{text-align:center;margin-bottom:3rem}.ld-forwho-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-forwho-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-forwho-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.ld-forwho-card{background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:2rem 1.5rem;text-align:center;transition:border-color var(--tr),transform var(--tr)}.ld-forwho-card:hover{border-color:var(--ol);transform:translateY(-3px)}.ld-forwho-icon{width:56px;height:56px;background:var(--od);border-radius:50%;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;color:var(--o);font-size:1.4rem}.ld-forwho-label{font-weight:800;font-size:1rem;margin-bottom:.5rem;color:var(--txt)}.ld-forwho-desc{font-size:.85rem;color:var(--mut);line-height:1.6}.ld-faq{padding:5rem 0;background:var(--c1)}.ld-faq-header{text-align:center;margin-bottom:3rem}.ld-faq-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-faq-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-faq-list{max-width:720px;margin:0 auto}.ld-faq-item{border-bottom:1px solid var(--bdr)}.ld-faq-q{width:100%;background:none;border:none;color:var(--txt);font-family:var(--font);font-size:.95rem;font-weight:700;padding:1.25rem 0;display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:1rem;text-align:left}.ld-faq-q i{color:var(--o);transition:transform var(--tr);flex-shrink:0;font-size:1rem}.ld-faq-q.open i{transform:rotate(180deg)}.ld-faq-a{color:var(--mut);font-size:.9rem;line-height:1.7;max-height:0;overflow:hidden;transition:max-height .35s ease,padding-bottom .35s ease;padding-bottom:0}.ld-faq-a.open{max-height:300px;padding-bottom:1.25rem}.ld-faq-a p{margin:0}.ld-cta{padding:5rem 0;text-align:center}.ld-cta-inner{background:var(--gl);border:1px solid var(--bdr);border-radius:24px;padding:4rem 2rem;position:relative;overflow:hidden}.ld-cta-inner::before{content:'';position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(247,147,29,.12) 0,transparent 65%);pointer-events:none}.ld-cta-inner h2{font-size:clamp(1.5rem, 3vw, 2.2rem);font-weight:900;letter-spacing:-.03em;position:relative}.ld-cta-inner p{color:var(--mut);margin:1rem 0 2rem;font-size:.95rem;line-height:1.75;position:relative}.ld-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;position:relative}.ld-related{padding:3rem 0;border-top:1px solid var(--bdr)}.ld-related-header{font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mut);margin-bottom:1rem}.ld-related-links{display:flex;flex-wrap:wrap;gap:.75rem}.ld-related-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--mut);border:1px solid var(--bdr);padding:8px 16px;border-radius:50px;transition:var(--tr);text-decoration:none}.ld-related-link:hover{color:var(--o);border-color:var(--ol)}.ld-related-link i{font-size:.8rem}.ld-points{padding:5rem 0}.ld-points-header{text-align:center;margin-bottom:3rem}.ld-points-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-points-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-points-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.ld-point-card{background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:1.5rem;transition:border-color var(--tr),transform var(--tr)}.ld-point-card:hover{border-color:var(--ol);transform:translateY(-3px)}.ld-services-offered{padding:5rem 0;background:var(--c1)}.ld-services-offered-header{text-align:center;margin-bottom:3rem}.ld-services-offered-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-services-offered-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-service-card{background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:1.75rem 1.5rem;transition:border-color var(--tr),transform var(--tr);display:flex;flex-direction:column;gap:.75rem}.ld-service-card:hover{border-color:var(--ol);transform:translateY(-3px)}.ld-service-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--o);margin-top:auto;transition:gap var(--tr);text-decoration:none}.ld-service-card-link:hover{gap:10px}.ld-challenges{padding:5rem 0;background:var(--c1)}.ld-challenges-header{text-align:center;margin-bottom:3rem}.ld-challenges-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-challenges-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-challenges .ld-feature-card{border-left:3px solid var(--ol);padding-left:calc(1.5rem - 2px)}.ld-challenges .ld-feature-card:hover{border-left-color:var(--o)}.ld-challenges .ld-fc-icon{background:rgba(247,147,29,.15)}.ld-bridge{background:color-mix(in srgb,var(--bg) 92%,var(--o) 8%);border-top:1px solid var(--ol);border-bottom:1px solid var(--ol);padding:1.5rem 0;text-align:center}.ld-bridge-text{font-size:.95rem;font-weight:800;color:var(--o);margin:0;display:flex;align-items:center;justify-content:center;gap:.75rem;letter-spacing:-.01em}.ld-bridge-arrow{font-size:1rem;opacity:.7}.ld-solutions{padding:5rem 0}.ld-solutions-header{text-align:center;margin-bottom:3rem}.ld-solutions-header h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em}.ld-solutions-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem}.ld-solutions .ld-forwho-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.ld-solutions .ld-forwho-card{flex-direction:row;text-align:left;padding:1.5rem;gap:1.25rem;align-items:flex-start}.ld-solutions .ld-forwho-icon{margin:0;flex-shrink:0;background:rgba(247,147,29,.18);position:relative}.ld-solutions .ld-forwho-icon::after{content:'✓';position:absolute;bottom:-4px;right:-4px;width:16px;height:16px;background:var(--o);color:#fff;border-radius:50%;font-size:.6rem;font-weight:900;display:flex;align-items:center;justify-content:center;line-height:16px}.ld-solutions .ld-forwho-desc,.ld-solutions .ld-forwho-label{text-align:left}.sec-hub-hero{padding-bottom:3rem}.sec-hub-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(247,147,29,.14) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 90% 85% at 50% 0%,black 5%,transparent 65%);-webkit-mask-image:radial-gradient(ellipse 90% 85% at 50% 0%,black 5%,transparent 65%);pointer-events:none;z-index:0}.sec-hub-hero .container{position:relative;z-index:1}.sec-hub-stats{padding:0 0 4rem}.sec-hub-stats-inner{display:flex;align-items:center;justify-content:center;gap:0;background:linear-gradient(135deg,var(--gl) 55%,color-mix(in srgb,var(--gl) 90%,var(--o) 10%));border:1px solid var(--ol);border-radius:var(--r);padding:2rem;flex-wrap:wrap;box-shadow:0 4px 40px rgba(247,147,29,.08),inset 0 1px 0 rgba(255,255,255,.04)}.sec-hub-stat{flex:1;min-width:120px;text-align:center;padding:.5rem 1.5rem}.sec-hub-stat-n{display:block;font-size:2.6rem;font-weight:900;letter-spacing:-.05em;color:var(--o);line-height:1;margin-bottom:.35rem}.sec-hub-stat-l{font-size:.75rem;color:var(--mut);text-transform:uppercase;letter-spacing:.08em;font-weight:600}.sec-hub-stat-sep{width:1px;height:36px;background:var(--bdr);flex-shrink:0}.sec-hub-list{padding:0 0 5rem;position:relative}.sec-hub-list::before{content:'';display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--o),transparent);margin:0 auto 4rem}.sec-hub-list-header{text-align:center;margin-bottom:3rem}.sec-hub-list-header h2{font-size:clamp(1.6rem, 3vw, 2rem);font-weight:900;letter-spacing:-.03em}.sec-hub-list-header p{color:var(--mut);margin-top:.75rem;font-size:.95rem;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.7}.sec-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.sec-hub-grid .sec-hub-card:nth-child(4){grid-column:1}.sec-hub-grid .sec-hub-card:nth-child(5){grid-column:2}.sec-hub-grid{counter-reset:sec-card}.sec-hub-card{counter-increment:sec-card;display:flex;flex-direction:column;background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:2rem 1.75rem;text-decoration:none;color:inherit;transition:border-color var(--tr),transform var(--tr),background var(--tr);position:relative;overflow:hidden}.sec-hub-card::before{content:'0' counter(sec-card);position:absolute;bottom:.5rem;right:1rem;font-size:5.5rem;font-weight:900;letter-spacing:-.06em;color:var(--txt);opacity:.04;line-height:1;pointer-events:none;z-index:0}.sec-hub-card::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(247,147,29,.04) 0,transparent 70%);opacity:0;transition:opacity var(--tr);pointer-events:none}.sec-hub-card:hover{border-color:var(--ol);transform:translateY(-4px);background:color-mix(in srgb,var(--gl) 97%,var(--o) 3%)}.sec-hub-card:hover::after{opacity:1}.sec-hub-card-top{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.sec-hub-card-icon{width:48px;height:48px;background:var(--od);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--o);font-size:1.3rem;flex-shrink:0;transition:background var(--tr)}.sec-hub-card:hover .sec-hub-card-icon{background:rgba(247,147,29,.2)}.sec-hub-card-badge{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--o);background:var(--od);padding:4px 10px;border-radius:50px}.sec-hub-card-title{font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--txt);margin:0 0 .75rem;line-height:1.3}.sec-hub-card-desc{font-size:.87rem;color:var(--mut);line-height:1.65;margin:0;flex-grow:1}.sec-hub-card-cta{display:flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--o);margin-top:1.5rem;transition:gap var(--tr)}.sec-hub-card:hover .sec-hub-card-cta{gap:10px}.sec-hub-card-cta i{font-size:.85rem}.sec-hub-custom{padding:0 0 5rem;position:relative}.sec-hub-custom::before{content:'';display:block;width:80px;height:2px;background:linear-gradient(90deg,transparent,var(--bdr),transparent);margin:0 auto 5rem}.sec-hub-custom-inner{display:flex;align-items:center;gap:1.5rem;background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:1.75rem 2rem;flex-wrap:wrap}.sec-hub-custom-icon{font-size:2rem;color:var(--o);flex-shrink:0;opacity:.8}.sec-hub-custom-body{flex:1;min-width:200px;display:flex;flex-direction:column;gap:.25rem}.sec-hub-custom-body strong{font-size:.95rem;font-weight:800;color:var(--txt)}.sec-hub-custom-body span{font-size:.88rem;color:var(--mut)}@media (max-width:1024px){.sec-hub-grid{grid-template-columns:repeat(2,1fr)}.sec-hub-grid .sec-hub-card:nth-child(5){grid-column:1/-1;max-width:480px;margin:0 auto;width:100%}.sec-hub-grid .sec-hub-card:nth-child(4){grid-column:auto}}@media (max-width:768px){.ld-hero{padding:4rem 0 2rem}.ld-hero h1{font-size:1.9rem}.ld-features-grid,.ld-forwho-grid,.ld-points-grid{grid-template-columns:1fr}.ld-solutions .ld-forwho-grid{grid-template-columns:1fr}.sec-hub-grid{grid-template-columns:1fr}.sec-hub-grid .sec-hub-card:nth-child(4),.sec-hub-grid .sec-hub-card:nth-child(5){grid-column:auto}.sec-hub-stat-sep{display:none}.sec-hub-stats-inner{gap:1.25rem}.sec-hub-custom-inner{flex-direction:column;text-align:center}.ld-cta-inner{padding:2.5rem 1.25rem}.ld-challenges,.ld-cta,.ld-faq,.ld-features,.ld-forwho,.ld-points,.ld-services-offered,.ld-solutions{padding:3.5rem 0}}.sec-hub-card--static{cursor:default;opacity:.72}.sec-hub-card--static:hover{border-color:var(--bdr);transform:none;background:var(--gl)}.ld-works{padding:72px 0}.ld-works-header{text-align:center;margin-bottom:2.5rem}.ld-works-header h2{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;color:var(--txt);margin-bottom:.5rem}.ld-works-header p{color:var(--mut);font-size:.95rem}.ld-works-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ld-work-card{display:flex;flex-direction:column;background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);overflow:hidden;text-decoration:none;color:inherit;transition:border-color var(--tr),transform var(--tr)}.ld-work-card:hover{border-color:var(--ol);transform:translateY(-4px)}.ld-work-thumb{aspect-ratio:16/10;overflow:hidden;background:#141414}.ld-work-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.ld-work-card:hover .ld-work-thumb img{transform:scale(1.04)}.ld-work-body{padding:1.1rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.4rem}.ld-work-cat{font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--o)}.ld-work-title{font-size:1rem;font-weight:700;color:var(--txt);line-height:1.35}.ld-work-desc{font-size:.85rem;color:var(--mut);line-height:1.6}.ld-reviews{padding:72px 0;background:rgba(255,255,255,.012);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}.ld-reviews-header{text-align:center;margin-bottom:2.5rem}.ld-reviews-header h2{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;color:var(--txt);margin-bottom:.5rem}.ld-reviews-header p{color:var(--mut);font-size:.95rem}.ld-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ld-review-card{background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:1.5rem;display:flex;flex-direction:column;gap:.9rem}.ld-review-stars{color:var(--o);font-size:.85rem;letter-spacing:.12em}.ld-review-text{font-size:.9rem;color:var(--txt);line-height:1.7;flex:1}.ld-review-author{display:flex;align-items:center;gap:.7rem;border-top:1px solid var(--bdr);padding-top:.9rem}.ld-review-avatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--od);color:var(--o);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800}.ld-review-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ld-review-name{font-size:.85rem;font-weight:700;color:var(--txt)}.ld-review-meta{font-size:.75rem;color:var(--mut)}.ld-steps{padding:72px 0}.ld-steps-header{text-align:center;margin-bottom:2.5rem}.ld-steps-header h2{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;color:var(--txt);margin-bottom:.5rem}.ld-steps-header p{color:var(--mut);font-size:.95rem}.ld-steps-list{display:flex;flex-direction:column;gap:0;max-width:780px;margin:0 auto}.ld-step{display:flex;gap:1.25rem;padding:1.35rem 0;border-bottom:1px solid var(--bdr)}.ld-step:last-child{border-bottom:none}.ld-step-num{flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--od);border:1px solid var(--ol);color:var(--o);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800}.ld-step-title{font-size:.98rem;font-weight:700;color:var(--txt);margin-bottom:.3rem}.ld-step-desc{font-size:.88rem;color:var(--mut);line-height:1.65}.ld-pricing{padding:72px 0}.ld-pricing-header{text-align:center;margin-bottom:2.5rem}.ld-pricing-header h2{font-size:clamp(1.4rem, 3vw, 2rem);font-weight:800;color:var(--txt);margin-bottom:.5rem}.ld-pricing-header p{color:var(--mut);font-size:.95rem}.ld-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.ld-price-card{background:var(--gl);border:1px solid var(--bdr);border-radius:var(--r);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit;transition:border-color var(--tr),transform var(--tr)}.ld-price-card:hover{border-color:var(--ol);transform:translateY(-4px)}.ld-price-label{font-size:.95rem;font-weight:700;color:var(--txt)}.ld-price-amount{font-size:1.75rem;font-weight:900;color:var(--o);line-height:1.2}.ld-price-desc{font-size:.85rem;color:var(--mut);line-height:1.6;flex:1}.ld-price-link{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--o);margin-top:.4rem}@media (max-width:991px){.ld-pricing-grid,.ld-reviews-grid,.ld-works-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ld-pricing-grid,.ld-reviews-grid,.ld-works-grid{grid-template-columns:1fr}.ld-pricing,.ld-reviews,.ld-steps,.ld-works{padding:48px 0}}.ld-demo{padding:5rem 0}.ld-demo-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:3rem;align-items:center;background:var(--gl);border:1px solid var(--bdr);border-radius:24px;padding:3rem}.ld-demo-text h2{font-size:1.8rem;font-weight:900;letter-spacing:-.03em;margin-bottom:1rem}.ld-demo-text p{color:var(--mut);margin-bottom:1.5rem}.ld-demo-text .ld-demo-note{font-size:.8rem;margin:1rem 0 0}.ld-demo-phone{justify-self:center;width:300px;height:600px;border-radius:40px;border:10px solid #1b1b1b;box-shadow:0 0 0 1px var(--bdr),0 30px 60px rgba(0,0,0,.45);overflow:hidden;background:#f5efe6;position:relative}.ld-demo-phone iframe{width:390px;height:806px;border:0;transform:scale(.72);transform-origin:0 0;pointer-events:none}@media (max-width:991px){.ld-demo-inner{grid-template-columns:1fr;padding:2rem 1.5rem;text-align:center}.ld-demo-phone{width:260px;height:520px}.ld-demo-phone iframe{transform:scale(.62)}}.ld-demo-text .ld-demo-disclaimer{display:flex;gap:.5rem;align-items:flex-start;margin:1.25rem 0 0;padding:.85rem 1rem;font-size:.82rem;line-height:1.55;color:var(--mut);background:var(--od);border-left:3px solid var(--o);border-radius:8px;text-align:left}.ld-demo-disclaimer i{color:var(--o);font-size:1rem;margin-top:.1rem;flex-shrink:0}.m-svg{display:block;width:100%;height:auto;font-family:var(--font);overflow:hidden}.m-svg text{paint-order:stroke;stroke:#0f0f0f;stroke-width:4px;stroke-linejoin:round}.m-ring{fill:none;stroke:rgba(247,147,29,.2);stroke-width:1;stroke-dasharray:3 6}.m-ring-l{fill:rgba(247,147,29,.65);font-size:11px;font-weight:700;letter-spacing:.08em}.m-peri{fill:rgba(255,255,255,.02);stroke:rgba(255,255,255,.14);stroke-width:2}.m-river{fill:none;stroke:rgba(96,165,250,.5);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.m-canal{fill:none;stroke:rgba(96,165,250,.35);stroke-width:2;stroke-dasharray:5 4}.m-water-l{fill:rgba(147,197,253,.75);font-size:11px;font-style:italic;font-weight:600}.m-north path{fill:var(--mut)}.m-north text{fill:var(--mut);font-size:11px;font-weight:800}.m-pt{cursor:pointer}.m-pt .m-halo{fill:rgba(247,147,29,.18);transition:r .25s,fill .25s}.m-pt .m-dot{fill:var(--o);transition:fill .25s}.m-pt text{fill:var(--txt);font-size:15px;font-weight:700;transition:fill .25s}.m-pt.is-on .m-halo,.m-pt:hover .m-halo{r:17;fill:rgba(247,147,29,.3)}.m-pt.is-on .m-dot,.m-pt:hover .m-dot{fill:#fff}.m-pt.is-on text,.m-pt:hover text{fill:var(--o)}.m-city .m-halo{fill:rgba(247,147,29,.22);transition:fill .25s}.m-city .m-dot{fill:var(--o)}.m-city text{fill:#fff;font-size:19px;font-weight:900;letter-spacing:-.02em;transition:fill .25s}.m-city.is-on text,a.m-city:hover text{fill:var(--o)}.m-city.is-on .m-halo{fill:rgba(247,147,29,.4)}.m-pulse{fill:none;stroke:var(--o);stroke-width:2;transform-box:fill-box;transform-origin:center;animation:mapPulse 2.6s ease-out infinite}@keyframes mapPulse{from{transform:scale(.8);opacity:.9}to{transform:scale(3);opacity:0}}