/* Generated by scripts/build_css_bundles.py from: style-location.css, location-redesign.css, seo-enhance.css. Do not edit. */
/* Main stylesheet for city and country location pages. Edit this file directly. Styles shared by every page (menu, footer, buttons) also exist in the other style-*.css files, so update those too for site-wide changes. */
/* Keep every AI Visibility menu icon in one crisp outline family. */
#aiNavItem .dd2-ico svg{fill:none!important;stroke:#1e3a8a!important;stroke-width:2!important;stroke-linecap:round;stroke-linejoin:round}
:root{--bp:#1a56db;--bm:#3b82f6;--bl:#60a5fa;--bpa:#eff6ff;--ac:#2563eb;--go:#f59e0b;--wh:#ffffff;--gl:#f8fafc;--gr:#64748b;--dk:#1e293b;--text-primary:#1e293b;--text-secondary:#475569;--text-light:#94a3b8;--border:#e2e8f0;--card-bg:#ffffff;--section-alt:#f8fafc}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:'Segoe UI',system-ui,sans-serif;color:var(--text-primary);background:#ffffff;overflow-x:hidden}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:space-between;padding:0 5%;height:70px;box-shadow:none;transition:background 0.35s ease,box-shadow 0.35s ease,backdrop-filter 0.35s ease}.logo{font-size:1.6rem;font-weight:900;color:#1e293b;letter-spacing:-.5px;text-decoration:none;display:flex;align-items:center;gap:8px}.logo span{color:var(--ac)}.nav-links{display:flex;gap:2rem;list-style:none;align-items:center}.nav-links a{color:rgba(255,255,255,.88);text-decoration:none;font-weight:500;font-size:.93rem;transition:color .2s;position:relative}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--ac);transition:width .3s}.nav-links a:hover,.nav-links a.active-link,.nav-links a.active{color:#1e293b}.nav-links a:hover::after,.nav-links a.active-link::after,.nav-links a.active::after{width:100%}.nav-cta{background:var(--ac) !important;color:#fff !important;padding:9px 22px;border-radius:25px;font-weight:700 !important}.nav-cta::after{display:none !important}.nav-cta:hover{background:#1d4ed8 !important;transform:translateY(-2px)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px}.hamburger span{width:26px;height:2px;background:#1e293b;border-radius:2px;transition:all .3s;display:block}.brand{display:flex;flex-direction:column;justify-content:center}.brand{display:flex;flex-direction:column;justify-content:center;line-height:1}.brand-name{font-family:'Cinzel','Trajan Pro',Georgia,serif;font-size:1.15rem;font-weight:900;color:#FFFFFF;line-height:1;letter-spacing:2px}.brand-tagline{font-family:'Cinzel','Trajan Pro',Georgia,serif;margin-top:4px;display:block;font-size:0.65rem;color:#60a5fa;font-weight:700;letter-spacing:0.18em;text-transform:uppercase}.whitebg .brand-tagline{background:linear-gradient(135deg,#2563eb,#3b82f6,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-stack{flex-direction:column;align-items:flex-start !important;gap:0 !important}.logo-stack .logo-row{display:flex;align-items:center;gap:8px}.f-brand .brand-name{font-size:1.45rem}.f-brand .brand-tagline{font-size:0.82rem;margin-top:4px}.whitebg .brand-name{background:linear-gradient(135deg,#0f172a 0%,#2563eb 50%,#06b6d4 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nav-item-has-dropdown{position:relative}.nav-item-has-dropdown>a{display:flex;align-items:center;gap:5px}.nav-item-has-dropdown>a .nav-arrow{display:inline-block;width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .25s ease;flex-shrink:0;vertical-align:middle;margin-left:1px;opacity:.65}.nav-item-has-dropdown:hover>a .nav-arrow,.nav-item-has-dropdown.open>a .nav-arrow{transform:rotate(225deg)}.nav-dropdown{position:absolute;top:120%;left:50%;transform:translateX(-50%) translateY(4px);background:rgba(255,255,255,.98);backdrop-filter:blur(20px);border:1px solid #e2e8f0;border-radius:18px;padding:16px;min-width:680px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;box-shadow:0 24px 60px rgba(37,99,235,.12),0 4px 16px rgba(0,0,0,.06);opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;z-index:2000}.nav-dropdown::after{content:'';position:absolute;top:-14px;left:0;right:0;height:14px}.nav-item-has-dropdown:hover .nav-dropdown,.nav-item-has-dropdown.open .nav-dropdown{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0)}.nav-dropdown::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:11px;height:11px;background:#fff;border-left:1px solid #e2e8f0;border-top:1px solid #e2e8f0;z-index:1}.nav-dropdown a{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:9px;text-decoration:none;font-size:.84rem;font-weight:600;color:#1e293b !important;transition:background .18s,color .18s,box-shadow .18s;white-space:nowrap}.nav-dropdown a:hover{background:#fff;color:#2563eb !important;box-shadow:0 2px 12px rgba(37,99,235,.10)}.nav-dropdown a::after{display:none !important}@media(max-width:600px){.nav-dropdown{min-width:unset;grid-template-columns:1fr;left:0;transform:translateX(0) translateY(4px)}.nav-item-has-dropdown:hover .nav-dropdown,.nav-item-has-dropdown.open .nav-dropdown{transform:translateX(0) translateY(0)}}#home{position:relative;height:100vh;min-height:660px;overflow:hidden;padding-top:70px}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;transition:opacity 1.1s cubic-bezier(.4,0,.2,1);pointer-events:none}.hero-slide.active{opacity:1;pointer-events:all}.particle{position:absolute;border-radius:50%;animation:particleFloat linear infinite}@keyframes particleFloat{0%{transform:translateY(100vh) translateX(0) scale(0);opacity:0}10%{opacity:1}90%{opacity:.6}100%{transform:translateY(-100px) translateX(var(--drift)) scale(1);opacity:0}}.sdot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.25);border:none;cursor:pointer;transition:all .4s ease;padding:0}.sdot.active{width:28px;border-radius:4px;background:#fff}.page-hero{padding:120px 5% 70px;background:linear-gradient(135deg,#0a0f1e 0%,#0d1b35 60%,#0f2755 100%);position:relative;overflow:hidden;text-align:center}.page-hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px}.page-hero h1{font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;color:#fff;line-height:1.1;margin-bottom:18px;letter-spacing:-1px}.page-hero h1 span{background:linear-gradient(135deg,#60a5fa,#06b6d4);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero p{font-size:1.05rem;color:rgba(255,255,255,.65);line-height:1.85;max-width:600px;margin:0 auto}.hero{padding:130px 5% 80px;background:linear-gradient(135deg,#0a0f1e 0%,#0d1b35 55%,#0f2755 100%);position:relative;overflow:hidden;text-align:center}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px}.hero h1{font-size:clamp(2.4rem,5vw,3.8rem);font-weight:900;color:#fff;line-height:1.08;margin-bottom:20px;letter-spacing:-1.5px}.hero p{font-size:1.06rem;color:rgba(255,255,255,.65);line-height:1.85;max-width:800px;margin:0 auto 40px}#trust{background:#eff6ff;padding:48px 5%;overflow:hidden;position:relative;border-top:1px solid #dbeafe;border-bottom:1px solid #dbeafe}#trust::before,#trust::after{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:2}#trust::before{left:0;background:linear-gradient(90deg,#eff6ff,transparent)}#trust::after{right:0;background:linear-gradient(-90deg,#eff6ff,transparent)}section{padding:90px 5%}h2{font-size:clamp(1.8rem,3.5vw,2.75rem);font-weight:900;color:var(--dk);line-height:1.15;margin-bottom:14px}#services{background:#f8fafc;margin-top:40px}.svc-card,.sc{perspective:900px;height:280px;cursor:pointer;opacity:0;transform:translateY(-50px) scale(.92);transition:opacity .55s cubic-bezier(.34,1.56,.64,1),transform .55s cubic-bezier(.34,1.56,.64,1)}.svc-card.svc-in,.sc.in{opacity:1;transform:translateY(0) scale(1)}@media(min-width:1101px){.svc-card:nth-child(5),.sc:nth-child(5){grid-column:1}.svc-card:nth-child(6),.sc:nth-child(6){grid-column:2}.svc-card:nth-child(7),.sc:nth-child(7){grid-column:3}}.g{color:#60a5fa}#how{background:#fff}#pricing{background:#fff}.popular{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#2563eb;color:#fff;font-weight:900;padding:5px 20px;border-radius:20px;font-size:.75rem;white-space:nowrap}#about{background:#f8fafc}#values{background:#f8fafc}#journey{background:#fff}.timeline{position:relative;margin-top:56px;padding-left:40px}.timeline::before{content:'';position:absolute;left:16px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#2563eb,#06b6d4,#3b82f6,#10b981)}#team{background:#f8fafc}#culture{background:#f8fafc}#contact{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}#closing,.clos{background:linear-gradient(135deg,#eff6ff,#dbeafe);padding:90px 5%;text-align:center;border-top:1px solid #bfdbfe}footer{background:#0b1224;padding:24px 5% 15px;position:relative;overflow:hidden}footer::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 15% 20%,rgba(37,99,235,.08),transparent 40%),radial-gradient(circle at 85% 80%,rgba(96,165,250,.06),transparent 40%);pointer-events:none}.f-inner,.fi{max-width:1200px;margin:0 auto;position:relative;z-index:1}.f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:48px;margin-bottom:20px;margin-top:0}.f-brand .logo,.fb .logo{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px;color:#fff;text-align:left}.f-brand .f-logo-img{width:160px;max-width:100%;height:auto;display:block}.f-brand .f-brand-stack{margin:0;text-align:left}.f-brand .f-tag,.f-brand p{font-size:.88rem;color:rgba(255,255,255,.55);line-height:1.65;max-width:320px;margin:6px 0 0}.f-brand .f-tag-slogan{color:#93c5fd;font-weight:400;font-style:italic;letter-spacing:.2px;margin-right:4px}.f-col-bottom{align-self:start;padding-top:20px}.f-col h4,.fc h4{color:#fff;font-size:.92rem;font-weight:800;margin-bottom:16px;letter-spacing:.2px}.f-col ul,.fc ul{list-style:none;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.f-col a,.fc a{color:rgba(255,255,255,.55);text-decoration:none;font-size:.86rem;transition:color .2s;display:inline-block}.f-col a:hover,.fc a:hover{color:#60a5fa}.f-col .f-more{color:#60a5fa !important;font-weight:700;margin-top:6px}.f-col .f-more:hover{color:#93c5fd !important}.f-contact a{display:flex !important;align-items:flex-start;gap:10px;word-break:break-word;line-height:1.45}.f-contact .fc-ico{font-size:.95rem;opacity:.85;flex-shrink:0;width:20px}.f-bottom,.fbot{border-top:1px solid rgba(255,255,255,.08);padding-top:22px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;font-size:.78rem;color:rgba(255,255,255,.42);text-align:center}.socials,.soc{display:flex;gap:10px;margin-top:18px}.s-btn{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;text-decoration:none;color:rgba(255,255,255,.65);font-size:.82rem;font-weight:800;transition:all .2s}.s-btn:hover{background:#2563eb;color:#fff;transform:translateY(-2px)}.toast{position:fixed;bottom:30px;right:30px;z-index:9999;background:#fff;border:1px solid #bfdbfe;border-left:3px solid #2563eb;color:#1e293b;padding:14px 22px;border-radius:14px;font-size:.88rem;font-weight:500;box-shadow:0 8px 40px rgba(37,99,235,.15);opacity:0;transform:translateY(16px);transition:all .4s ease;pointer-events:none}.toast.show{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.vis{opacity:1;transform:translateY(0)}@media(max-width:1024px){.f-grid{grid-template-columns:1fr 1fr;gap:36px}.f-brand{grid-column:1 / -1}}@media(max-width:768px){#home{height:100vh;min-height:600px;overflow:hidden}.hero-slide{align-items:flex-start}footer{padding-bottom:110px}.f-bottom,.fbot{gap:8px}section{padding:60px 5%}.nav-links{display:none;position:fixed;top:70px;left:0;right:0;background:#ffffff;backdrop-filter:blur(16px);flex-direction:column;gap:0;padding:20px 0 32px;border-bottom:1px solid #e2e8f0;z-index:9999;box-shadow:0 12px 32px rgba(0,0,0,.18);max-height:calc(100vh - 70px);overflow-y:auto}.nav-links a{color:#0f172a !important}.nav-item-has-dropdown .nav-dropdown{position:static;opacity:1;pointer-events:none;transform:none;display:none;box-shadow:none;border:none;background:#f8fafc;border-radius:0;padding:4px 0;margin:6px 0 0;min-width:0;width:100%;grid-template-columns:1fr}.nav-item-has-dropdown .nav-dropdown::before,.nav-item-has-dropdown .nav-dropdown::after{display:none !important}.nav-item-has-dropdown.open .nav-dropdown{display:block;pointer-events:all}.nav-item-has-dropdown:hover .nav-dropdown{display:none}.nav-item-has-dropdown.open .nav-dropdown{display:block}.nav-dropdown a{display:flex !important;flex-direction:row !important;align-items:center !important;justify-content:flex-start !important;gap:14px !important;text-align:left !important;padding:11px 18px !important;font-size:.9rem !important;border-bottom:1px solid #e2e8f0;border-radius:0 !important;color:#334155 !important;white-space:normal !important;width:100%}.nav-dropdown a:last-child{border-bottom:none}.nav-links.open{display:flex}.nav-links li{width:100%;text-align:center}.nav-links a{display:block;padding:14px 20px;font-size:1rem;color:#475569}.hamburger{display:flex}.f-grid{grid-template-columns:1fr}.f-col{display:none}.f-brand{text-align:center}.f-brand .logo,.fb .logo{align-items:center}.f-brand .f-brand-stack{text-align:center}.f-brand .f-tag,.f-brand p{text-align:center;max-width:100%}.f-brand .socials{justify-content:center}.toast{left:20px;right:20px}.timeline{padding-left:28px}}@media(max-width:480px){#home{min-height:580px}.f-grid{grid-template-columns:1fr;gap:32px}.f-brand{grid-column:auto}}.hero{padding:128px 5% 80px;background:linear-gradient(135deg,#0a0f1e 0%,#0d1b35 55%,#0f2755 100%);position:relative;overflow:hidden;text-align:center}.hero::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:72px 72px}.hero h1{font-size:clamp(2.3rem,4.5vw,3.6rem);font-weight:900;color:#fff;line-height:1.1;margin-bottom:18px;letter-spacing:-1.5px}.hero p{font-size:1.04rem;color:rgba(255,255,255,.65);line-height:1.85;max-width:800px;margin:0 auto 32px}.toggle{width:52px;height:28px;background:rgba(255,255,255,.15);border-radius:14px;position:relative;cursor:pointer;border:1px solid rgba(255,255,255,.2);transition:background .3s}.toggle.on{background:#2563eb}.guarantee{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1.5px solid #86efac;border-radius:20px;padding:36px;display:flex;align-items:center;gap:28px;max-width:820px;margin:52px auto 0}#packages{background:#fff}.pkg-tab{padding:10px 22px;border-radius:10px;font-size:.83rem;font-weight:700;color:#64748b;cursor:pointer;transition:all .2s;border:none;background:none}.pkg-tab.active{background:#fff;color:#2563eb;box-shadow:0 2px 8px rgba(0,0,0,.08)}.pkg-card{border-radius:18px;padding:28px;border:1.5px solid #e2e8f0;transition:transform .3s,box-shadow .3s,border-color .3s}.pkg-card:hover{transform:translateY(-5px);box-shadow:0 16px 40px rgba(37,99,235,.09);border-color:#bfdbfe}.pkg-card::before{content:'';display:block;width:42px;height:4px;border-radius:2px;margin-bottom:18px}.pkg-card h3{font-size:1rem;font-weight:800;color:#1e293b;margin-bottom:6px}.pkg-card .from{font-size:.72rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}#compare{background:#f8fafc}table{width:100%;border-collapse:collapse;min-width:700px;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 4px 24px rgba(37,99,235,.07)}thead tr{background:linear-gradient(135deg,#1d4ed8,#3b82f6)}th{padding:18px 20px;text-align:center;color:#fff;font-size:.82rem;font-weight:800;letter-spacing:.5px;text-transform:uppercase}th:first-child{text-align:left}tbody tr{border-bottom:1px solid #f1f5f9;transition:background .2s}tbody tr:last-child{border:none}tbody tr:hover{background:#f8fafc}td{padding:14px 20px;font-size:.87rem;color:#475569;text-align:center;vertical-align:middle}td:first-child{text-align:left;font-weight:600;color:#1e293b;font-size:.9rem}td .yes{color:#10b981;font-size:1.1rem;font-weight:900}td .no{color:#e2e8f0;font-size:1.1rem}td .part{color:#f59e0b;font-size:.78rem;font-weight:700}#faq{background:#f8fafc}.faq-item{background:#fff;border-radius:14px;border:1.5px solid #e2e8f0;overflow:hidden}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:13px 20px;cursor:pointer;transition:background .2s}.faq-q:hover{background:#f8fafc}.faq-q span{font-size:.87rem;font-weight:700;color:#1e293b;flex:1;padding-right:14px;line-height:1.4}@media(max-width:768px){.guarantee{flex-direction:column;text-align:center}}#ways{background:#f8fafc}.submit-btn{width:100%;padding:15px 24px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:14px;font-size:.96rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 18px rgba(37,99,235,.3)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(37,99,235,.4)}.submit-btn:active{transform:translateY(0)}#consultation{background:#f8fafc;scroll-margin-top:90px}.consult-btn{width:100%;padding:14px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border:none;border-radius:12px;font-size:.93rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .2s;box-shadow:0 4px 16px rgba(37,99,235,.3)}.consult-btn:hover{transform:translateY(-2px);box-shadow:0 8px 26px rgba(37,99,235,.4)}#audit{background:#fff;scroll-margin-top:90px}#offices{background:#f8fafc}[ng-view]{display:block}nav .nav-links>li>a:not(.nav-cta){color:rgba(255,255,255,.88)}nav .logo{color:#ffffff}nav .hamburger span{background:#ffffff}#home{position:relative !important;height:100vh !important;min-height:640px !important;overflow:hidden !important;margin-top:0 !important;padding-top:0 !important}.hero-slide{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;display:flex !important;align-items:center !important;opacity:0 !important;pointer-events:none !important;z-index:1;transition:opacity 1.1s cubic-bezier(.4,0,.2,1) !important}.hero-slide.active{opacity:1 !important;pointer-events:all !important;z-index:2}[ng-view] .page-hero{margin-top:70px !important}[ng-view] .page-hero[style*="padding:100px"]{padding-top:100px !important}.timeline{position:relative;padding-left:80px}.timeline::before{content:'';position:absolute;left:25px;top:26px;bottom:26px;width:2px;background:linear-gradient(to bottom,#1d4ed8,#3b82f6 50%,#1d4ed8);opacity:0.25}@media (max-width:768px){.timeline{padding-left:60px}.timeline::before{left:18px}}@media (max-width:480px){.timeline{padding-left:50px}}#trust{position:relative;isolation:isolate;padding:38px 5%;overflow:hidden;background:linear-gradient(135deg,#03132f 0%,#06245a 54%,#03132f 100%);border-top:1px solid rgba(96,165,250,.25);border-bottom:1px solid rgba(96,165,250,.18)}#trust::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 18% 10%,rgba(37,99,235,.28),transparent 32%),radial-gradient(circle at 82% 100%,rgba(14,165,233,.14),transparent 28%)}#trust::after{content:'';position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(96,165,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.05) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}@media(max-width:560px){#trust{padding:34px 18px}}h1,h2,h3,h4,.slide-h1,.sh{text-wrap:balance}p,.s-sub,.ssub,.sub,.svc-desc,blockquote{text-wrap:pretty}html{scroll-behavior:smooth}::selection{background:#bfdbfe;color:#0f172a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid #2563eb;outline-offset:3px;border-radius:6px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.reveal{opacity:1 !important;transform:none !important}}@media(max-width:900px){main [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr) !important}main [style*="grid-template-columns:repeat(3, 1fr)"]{grid-template-columns:repeat(2,1fr) !important}}@media(max-width:600px){main [style*="grid-template-columns:repeat(3,1fr)"],
  main [style*="grid-template-columns:repeat(3, 1fr)"],
  main [style*="grid-template-columns:repeat(2,1fr)"],
  main [style*="grid-template-columns:repeat(2, 1fr)"]{grid-template-columns:1fr !important}}@media(max-width:600px){ul[style*="columns:2"]{columns:1 !important}}img,svg,video,iframe,input,select,textarea,table{max-width:100%}main [style*="grid-template-columns"]{min-width:0}@media(max-width:560px){.tools-hero{padding:96px 6% 52px !important}}.hcard,.hv,.info-block,.office-detail,.fc-ico + span,blockquote,.trend-body,.b-tldr p{overflow-wrap:anywhere}:root{
  --hair:rgba(15,23,42,.08);
  --hair-strong:rgba(15,23,42,.12);
  --r-sm:10px; --r:14px; --r-lg:18px; --r-xl:24px;
  --e1:0 1px 2px rgba(16,24,40,.04),0 1px 3px rgba(16,24,40,.05);
  --e2:0 2px 4px -1px rgba(16,24,40,.05),0 6px 16px -6px rgba(16,24,40,.10);
  --e3:0 8px 20px -8px rgba(16,24,40,.14),0 4px 8px -4px rgba(16,24,40,.06);
  --e4:0 24px 48px -16px rgba(16,24,40,.20),0 8px 16px -8px rgba(16,24,40,.08);
  --grad:linear-gradient(135deg,#4f46e5 0%,#2563eb 48%,#0ea5e9 100%);
  --ink:#0b1220;
}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,.slide-h1,.sh,.plan-name{letter-spacing:-.022em}h1,.slide-h1{letter-spacing:-.03em;line-height:1.08}h1,h2,.sh,.slide-h1{font-weight:800}.p-card,.svc-front,.trend-card,.hiw-card,.benefit-card,.lm-card,.epo-card,.plan-card,.mdc,.faq-item,.addon-card,.tl-body,.jtl-body{
  border:1px solid var(--hair)!important;
  border-radius:var(--r-lg)!important;
  box-shadow:var(--e2)!important;
  transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s!important;
}#navbar.whitebg{box-shadow:0 1px 0 var(--hair),0 8px 30px -16px rgba(16,24,40,.18)!important}.nav-links>li>a{position:relative}.nav-links>li>a:not(.nav-cta)::after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;border-radius:2px;background:var(--grad);transition:right .3s cubic-bezier(.22,1,.36,1)}.nav-links>li>a:not(.nav-cta):hover::after,.nav-links>li>a.active-link::after{right:0}#solution,#closing,.page-cta{position:relative}#solution::before,#closing::before,.page-cta::before{content:"";position:absolute;inset:0;pointer-events:none;
  background:radial-gradient(120% 80% at 15% 0%,rgba(79,70,229,.18),transparent 60%),radial-gradient(120% 80% at 100% 100%,rgba(14,165,233,.14),transparent 55%);}#solution>*,#closing>*,.page-cta>*{position:relative;z-index:1}*{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#94a3b8;background-clip:content-box}.reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.nav-links{gap:1.45rem}.nav-links>li>a{white-space:nowrap}.nav-cta-item{margin-left:.35rem}a.nav-cta{
  display:inline-flex;align-items:center;white-space:nowrap;
  background:linear-gradient(100deg,#1a56db,#2563eb);
  color:#fff!important;font-weight:700;font-size:.88rem;
  padding:10px 18px;border-radius:8px;
  box-shadow:0 8px 20px -8px rgba(37,99,235,.55);
  transition:transform .18s,box-shadow .18s
}a.nav-cta:hover{transform:translateY(-1px);box-shadow:0 12px 26px -8px rgba(37,99,235,.7)}a.nav-cta::after{display:none!important}#navbar.whitebg a.nav-cta{color:#fff!important}@media(max-width:1280px){.nav-links{gap:1.05rem}.nav-links>li>a{font-size:.88rem}}@media(max-width:1120px){.nav-links{gap:.8rem}.nav-links>li>a{font-size:.85rem}a.nav-cta{padding:9px 14px;font-size:.83rem}}@media(max-width:560px){.nav-cta-item{margin-left:0;width:100%}a.nav-cta{width:100%;justify-content:center;margin-top:8px}}@media(max-width:768px){.nav-item-has-dropdown .nav-dropdown{min-width:0 !important;max-width:100% !important}.nav-dropdown a{min-height:44px}.hamburger{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:1000px){.nav-item-has-dropdown .nav-dropdown{min-width:min(620px,calc(100vw - 32px));
    max-width:calc(100vw - 32px);grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.nav-item-has-dropdown .nav-dropdown{min-width:min(460px,calc(100vw - 24px));
    max-width:calc(100vw - 24px);grid-template-columns:minmax(0,1fr)}}.nav-dropdown.dd2{display:block;min-width:min(var(--dd2-w,860px),calc(100vw - 32px));
  max-width:calc(100vw - 32px);padding:0;overflow:hidden;
  
  position:fixed;top:70px;left:50%;transform:translateX(-50%) translateY(4px)}.nav-item-has-dropdown:hover > .nav-dropdown.dd2,
.nav-item-has-dropdown.open > .nav-dropdown.dd2{transform:translateX(-50%) translateY(0)}.nav-dropdown.dd2::before,.nav-dropdown.dd2::after{display:none!important}.dd2-rail{display:none}.dd2-panes{padding:16px}.dd2-plabel{font-size:.67rem;font-weight:800;text-transform:uppercase;letter-spacing:1.8px;
  color:#2563eb;padding:2px 10px 8px;margin:0 2px 4px}.dd2-grid{display:grid;grid-template-columns:repeat(var(--dd2-cols,2),minmax(0,1fr));gap:2px 10px}.dd2-item{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:10px;
  text-decoration:none;min-width:0;transition:background .16s}.dd2-item:hover{background:#f5f7fb}.dd2-ico{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:flex;
  align-items:center;justify-content:center}.dd2-ico.dd2-ico-image{width:36px;height:36px;padding:0;background:transparent!important;border:0;box-shadow:none;overflow:visible;border-radius:0}.dd2-menu-image{display:block;width:36px;height:36px;object-fit:contain;border:0;border-radius:0}.sdm-language-selector{display:flex;align-items:center;gap:7px;margin-left:auto;margin-right:0;min-height:36px;color:#e2e8f0;font-size:.72rem;font-weight:800;letter-spacing:.04em;white-space:nowrap;order:3}.sdm-language-label{display:none}.sdm-language-selector .gtranslate_wrapper{position:relative;display:flex;align-items:center;min-width:118px}.sdm-language-selector .gtranslate_wrapper::before{content:"";position:absolute;z-index:2;left:10px;width:17px;height:12px;border-radius:2px;background:center/cover no-repeat url("https://flagcdn.com/us.svg");pointer-events:none;box-shadow:0 0 0 1px rgba(255,255,255,.18)}.sdm-language-selector[data-language="hi"] .gtranslate_wrapper::before,.sdm-language-selector[data-language="pa"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/in.svg")}.sdm-language-selector[data-language="es"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/es.svg")}.sdm-language-selector[data-language="fr"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/fr.svg")}.sdm-language-selector[data-language="de"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/de.svg")}.sdm-language-selector[data-language="ar"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/sa.svg")}.sdm-language-selector[data-language="ja"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/jp.svg")}.sdm-language-selector[data-language="pt"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/pt.svg")}.sdm-language-selector[data-language="zh-CN"] .gtranslate_wrapper::before{background-image:url("https://flagcdn.com/cn.svg")}.sdm-language-selector .gtranslate_wrapper select{width:118px;min-height:36px;appearance:none;border:0;border-radius:0;padding:7px 29px 7px 34px;background:rgba(15,23,42,.64) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23cbd5e1' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") right 10px center/12px 8px no-repeat;color:#fff;font:700 .77rem/1.1 inherit;cursor:pointer;outline:0}.sdm-language-selector .gtranslate_wrapper select:focus{box-shadow:none}.sdm-language-selector .gtranslate_wrapper select option{background:#fff;color:#0f172a}#navbar.whitebg .sdm-language-selector{color:#334155}#navbar.whitebg .sdm-language-selector .gtranslate_wrapper select{border:0;background-color:#fff;color:#1e293b}@media(min-width:701px){nav .logo{order:1}nav .nav-links{order:2;margin-left:auto}nav .sdm-language-selector{order:3;margin-left:22px;margin-right:0}nav .hamburger{order:4}}@media(min-width:1200px){nav .sdm-language-selector{position:absolute;top:50%;right:16px;margin:0;transform:translateY(-50%)}nav .sdm-language-selector .sdm-language-trigger{gap:5px;padding:7px 1px}nav .sdm-language-selector .sdm-language-trigger-text{display:none}nav .sdm-language-selector .sdm-language-chevron{margin-left:1px}}@media(max-width:1120px){.sdm-language-label{display:none}.sdm-language-selector{margin-left:auto;margin-right:8px}.sdm-language-selector .gtranslate_wrapper{min-width:104px}.sdm-language-selector .gtranslate_wrapper select{width:104px}}@media(max-width:700px){.sdm-language-selector{margin-left:auto;margin-right:5px;order:2}.sdm-language-selector .gtranslate_wrapper{min-width:96px}.sdm-language-selector .gtranslate_wrapper select{width:96px;padding-left:31px;font-size:.7rem}.sdm-language-selector .gtranslate_wrapper::before{left:8px;width:16px;height:11px}#navbar .hamburger{order:3}}.sdm-language-selector.has-custom-language-menu .gtranslate_wrapper{display:none!important}.sdm-language-menu{position:relative;z-index:3100}.sdm-language-trigger{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:7px 4px;background:transparent;border:0;color:inherit;font:800 .77rem/1.1 inherit;cursor:pointer;white-space:nowrap}.sdm-language-trigger img{width:18px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,.2)}.sdm-language-chevron{width:7px;height:7px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}.sdm-language-menu.is-open .sdm-language-chevron{transform:rotate(225deg) translate(-2px,-1px)}.sdm-language-options{position:absolute;top:calc(100% + 10px);right:0;display:none;width:196px;max-height:min(420px,72vh);padding:7px;background:#fff;border-radius:14px;box-shadow:0 18px 42px rgba(15,23,42,.24);overflow:auto}.sdm-language-menu.is-open .sdm-language-options{display:grid;gap:2px}.sdm-language-option{display:flex;align-items:center;gap:11px;width:100%;padding:10px;border:0;border-radius:9px;background:transparent;color:#1e293b;font:700 .82rem/1.2 inherit;text-align:left;cursor:pointer}.sdm-language-option img{width:20px;height:auto;border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.12)}.sdm-language-option:hover,.sdm-language-option:focus-visible{background:#eff6ff;color:#1d4ed8;outline:0}.sdm-language-option.is-selected{background:#dbeafe;color:#1d4ed8}.sdm-language-option.is-selected::after{content:"";width:6px;height:6px;margin-left:auto;border-radius:50%;background:#2563eb}#navbar.whitebg .sdm-language-trigger{color:#1e293b}@media(max-width:700px){.sdm-language-trigger{gap:6px;padding:7px 2px;font-size:.72rem}.sdm-language-options{right:-4px;width:180px}.sdm-language-option{padding:9px;font-size:.78rem}}@media(max-width:700px){#navbar{padding-left:16px;padding-right:12px;gap:0}#navbar .logo{order:1;min-width:0;flex:1 1 auto}#navbar .sdm-language-selector{order:2;flex:0 0 auto;margin-left:8px;margin-right:8px;min-height:44px}#navbar .hamburger{order:3;flex:0 0 44px;margin:0;padding:0;position:relative;z-index:1010}}@media(max-width:500px){#navbar .sdm-language-selector{margin-left:5px;margin-right:4px}#navbar .sdm-language-trigger{width:34px;min-height:44px;justify-content:center;padding:0}#navbar .sdm-language-trigger-text{display:none}#navbar .sdm-language-trigger img{width:19px;height:auto}#navbar .sdm-language-chevron{margin-left:0}}#servicesNavItem .dd2-ico.dd2-ico-image{width:40px;height:40px}#servicesNavItem .dd2-menu-image{width:40px;height:40px}.fc-ico img{display:block;width:18px;height:18px;object-fit:contain}.inline-png-icon{display:block;object-fit:contain;vertical-align:middle}.dd2-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.dd2-name{font-size:.88rem;font-weight:700;color:#1e293b;line-height:1.28}.dd2-desc{font-size:.75rem;font-weight:400;color:#7c8798;line-height:1.4}.dd2-item:hover .dd2-name{color:#2563eb}.nav-dropdown.dd2.dd2-js{display:grid;grid-template-columns:minmax(190px,232px) 1fr}.dd2-js .dd2-rail{display:flex;flex-direction:column;gap:2px;background:#f5f7fb;
  border-right:1px solid #e3e8f0;padding:16px 10px;align-content:start}.dd2-js .dd2-cat{position:relative;text-align:left;background:none;border:0;cursor:pointer;
  font:600 .82rem/1.4 -apple-system,BlinkMacSystemFont,'Segoe UI Variable','Segoe UI',
    system-ui,'Inter','Helvetica Neue',Arial,sans-serif;
  letter-spacing:.15px;text-transform:none;
  color:#334155;padding:10px 14px 10px 18px;border-radius:8px;
  transition:color .16s,background .16s}.dd2-js .dd2-cat:hover{background:#eef2f8;color:#0f172a}.dd2-js .dd2-cat.on{color:#1a56db;background:#eff6ff;font-weight:700}.dd2-js .dd2-cat.on::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;
  border-radius:0 3px 3px 0;background:#1a56db}.dd2-js .dd2-cat:focus-visible{outline:2px solid #1a56db;outline-offset:-2px}.dd2-js .dd2-panes{padding:18px 20px}.dd2-js .dd2-plabel{display:none}.dd2-js .dd2-pane{display:none}.dd2-js .dd2-pane.on{display:block}@media(max-width:1000px){.nav-dropdown.dd2{min-width:min(620px,calc(100vw - 32px))}.nav-dropdown.dd2.dd2-js{grid-template-columns:minmax(160px,190px) 1fr}.dd2-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.nav-item-has-dropdown .nav-dropdown.dd2,
  .nav-item-has-dropdown .nav-dropdown.dd2.dd2-js{display:block!important;
    min-width:0!important;max-width:100%!important;width:100%;
    position:static!important;transform:none!important;top:auto!important;left:auto!important}
  /* closed sections stay collapsed in the mobile drawer; tapping a section toggles .open */
  .nav-item-has-dropdown:not(.open) .nav-dropdown.dd2{display:none!important}.dd2-js .dd2-rail{display:none!important}.dd2-js .dd2-pane{display:block!important}.dd2-js .dd2-plabel{display:block!important}.dd2-panes,.dd2-js .dd2-panes{padding:4px 0 8px}.dd2-grid{grid-template-columns:minmax(0,1fr)!important;gap:0}.dd2-item{padding:11px 18px;min-height:44px}}.nav-item-has-dropdown{position:relative}.nav-item-has-dropdown::after{
  content:"";position:absolute;left:-14px;right:-14px;top:100%;height:34px;
  pointer-events:auto;background:transparent;z-index:1}@media(max-width:768px){.nav-item-has-dropdown::after{display:none}}.dd2-item{min-width:0}.dd2-txt{min-width:0;flex:1 1 auto;max-width:100%;overflow:hidden}.dd2-name,.dd2-desc{min-width:0;max-width:100%;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}@media(max-width:768px){.dd2-name,.dd2-desc,.dd-item-name,.dd-item-desc{white-space:normal;text-overflow:clip}}.dd2-locs{--dd2-w:1080px}.dd2-locs.dd2-js{grid-template-columns:minmax(180px,220px) 1fr}.dd2-locs .dd2-panes{padding:0}.dd2-locs .dd2-pane.on{display:grid}.dd2-locs .dd2-pane{grid-template-columns:minmax(200px,240px) 1fr}.dd2-locs .dd2-plabel{grid-column:1 / -1;padding:14px 20px 6px}.dd2-loc-countries{display:flex;flex-direction:column;gap:1px;
  padding:8px 8px 14px 12px;border-right:1px solid #eef2f7;
  max-height:70vh;overflow-y:auto}.dd2-loc-c{position:relative;text-align:left;background:transparent;border:0;cursor:pointer;
  font:600 .82rem/1.35 'Segoe UI',system-ui,sans-serif;color:#1e293b;
  padding:9px 12px 9px 14px;border-radius:8px;
  display:flex;align-items:center;justify-content:space-between;gap:8px;
  transition:background .16s,color .16s}.dd2-loc-c small{font-size:.65rem;font-weight:700;color:#94a3b8;letter-spacing:.4px}.dd2-loc-flag{width:20px;height:15px;object-fit:cover;flex-shrink:0;
  border-radius:2px;box-shadow:0 0 0 1px rgba(15,23,42,.08),0 1px 2px rgba(15,23,42,.06);
  display:inline-block;vertical-align:middle}.dd2-loc-c > span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd2-loc-c:hover{background:#f5f7fb;color:#1a56db}.dd2-loc-c.on{background:#eff6ff;color:#1a56db}.dd2-loc-c.on::before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;
  border-radius:0 3px 3px 0;background:#1a56db}.dd2-loc-cities-wrap{padding:14px 18px 18px;position:relative}.dd2-loc-cities{display:none;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:2px 12px}.dd2-loc-cities.on{display:grid}.dd2-loc-cities a{display:flex;align-items:center;gap:8px;
  padding:8px 10px;border-radius:8px;text-decoration:none;
  font-size:.82rem;font-weight:600;color:#334155;
  transition:background .16s,color .16s;min-width:0}.dd2-loc-cities a::before{content:"";width:14px;height:14px;flex-shrink:0;
  background:#94a3b8;transition:background .16s,transform .16s;
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z' fill='black'/></svg>") center/contain no-repeat;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 2a7 7 0 0 0-7 7c0 5.25 7 13 7 13s7-7.75 7-13a7 7 0 0 0-7-7zm0 9.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5z' fill='black'/></svg>") center/contain no-repeat}.dd2-loc-cities a:hover{background:#f0f7ff;color:#1d4ed8}.dd2-loc-cities a:hover::before{background:#1d4ed8;transform:translateY(-1px)}.dd2-loc-cities a.dd2-loc-all::before{
  -webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M3 12h18M12 3a13 13 0 0 1 0 18M12 3a13 13 0 0 0 0 18'/></svg>") center/contain no-repeat;
          mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='9'/><path d='M3 12h18M12 3a13 13 0 0 1 0 18M12 3a13 13 0 0 0 0 18'/></svg>") center/contain no-repeat;
  background:#2563eb}.dd2-loc-cities a.dd2-loc-all{font-weight:700;color:#1d4ed8}.dd2-loc-cities a.dd2-loc-all:hover::before{background:#1e40af;transform:none}.dd2-loc-cities a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dd2-loc-c-head{display:none;font-size:.68rem;font-weight:800;text-transform:uppercase;
  letter-spacing:1.3px;color:#2563eb;margin:14px 0 4px}@media(max-width:900px){.dd2-locs .dd2-pane{grid-template-columns:1fr}.dd2-loc-countries{border-right:0;border-bottom:1px solid #eef2f7;max-height:none;
    flex-direction:row;flex-wrap:wrap;padding:8px 14px 12px}.dd2-loc-c{padding:7px 12px;border-radius:20px;background:#f5f7fb}.dd2-loc-c.on::before{display:none}}@media(max-width:768px){.dd2-locs.dd2-js .dd2-loc-countries{display:none!important}.dd2-locs.dd2-js .dd2-loc-cities{display:grid!important;grid-template-columns:1fr}.dd2-locs.dd2-js .dd2-loc-c-head{display:block!important}}.lc-hero-banner>img.lc-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.lc-hero-banner::before{z-index:1}.lc-hero-banner>:not(.lc-hero-image){position:relative;z-index:2}.related-locations{background:#f6f8fc;border-top:1px solid #e2e8f0;padding:clamp(38px,5vw,64px) clamp(20px,4vw,56px)}.related-locations-in{max-width:1180px;margin:0 auto}.related-locations h2{margin:0 0 10px;color:#0f172a;font:800 clamp(24px,2.6vw,34px)/1.16 'Segoe UI',system-ui,sans-serif;letter-spacing:-1px}.related-locations p{max-width:720px;margin:0 0 20px;color:#475569;font:400 15px/1.7 'Segoe UI',system-ui,sans-serif}.related-locations-links{display:flex;flex-wrap:wrap;gap:10px}.related-locations-links a{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#1d4ed8;text-decoration:none;font:700 13px/1.2 'Segoe UI',system-ui,sans-serif;transition:background .2s,color .2s,border-color .2s}.related-locations-links a:hover,.related-locations-links a:focus-visible{background:#1d4ed8;border-color:#1d4ed8;color:#fff}#home{position:relative;min-height:720px;overflow:hidden;background:radial-gradient(circle at 82% 38%,rgba(29,78,216,.24),transparent 34%),linear-gradient(135deg,#030817 0%,#06152e 52%,#071b3d 100%)}#home::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,165,250,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(96,165,250,.07) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,#000 68%,transparent 100%)}:is(.local-global-slide,.seo-demand-slide){display:block;max-width:none;padding:0}:is(.local-global-slide,.seo-demand-slide)::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,10,29,.2) 0%,rgba(2,10,29,.05) 44%,rgba(2,10,29,.02) 100%);pointer-events:none}.home-chart{position:relative;height:180px;margin-top:14px;border:1px solid rgba(148,163,184,.16);border-radius:12px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 35px,rgba(148,163,184,.08) 36px),repeating-linear-gradient(90deg,transparent 0 85px,rgba(148,163,184,.06) 86px)}.home-chart svg{width:100%;height:100%}@media(max-width:1024px){#home{min-height:670px}}@media(max-width:600px){#home{min-height:610px}}
/* Process banner: SEO locations */
.lc-process-hero{min-height:540px}
.lc-process-copy{position:relative;z-index:2;max-width:min(46%,560px)!important}
.lc-process-visual{position:absolute;left:25%;right:auto;top:50%;z-index:1;width:72%;transform:translateY(-48%);pointer-events:none}
.lc-process-visual img{display:block;width:100%;height:auto;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0,#000 13%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 18%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0,#000 13%,#000 86%,transparent 100%);mask-composite:intersect;filter:drop-shadow(0 26px 38px rgba(2,8,23,.36))}
.lc-process-labels{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none;max-width:530px}
.lc-process-labels li{padding:7px 10px;border:1px solid rgba(147,197,253,.28);border-radius:999px;background:rgba(7,17,38,.6);font:800 10px/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:.07em;text-transform:uppercase;color:#dbeafe}
@media(max-width:980px){.lc-process-hero{min-height:0}.lc-process-copy{max-width:none!important}.lc-process-visual{position:relative;top:auto;left:auto;right:auto;width:164%;margin:34px 0 0 -66%;transform:none}.lc-process-labels{max-width:none}}

/* Header at tablet and small-laptop widths. The logo text, nine menu items and the
   language picker need about 1,090px, so between the mobile menu (768px) and the
   full layout (1200px) the header drops the Home link (the logo already links home),
   shows the language as a flag and tightens the spacing; below 1000px the logo
   text goes too. Fractional breakpoints close the gaps at e.g. 1199.5px. */
@media (min-width:768.02px) and (max-width:1199.98px){
  #navbar{padding-left:2%;padding-right:2%}
  #navbar .logo{flex-shrink:0}
  #navbar .nav-links{gap:.6rem}
  #navbar .nav-links>li>a{font-size:.8rem}
  #navbar .nav-links>li:first-child{display:none}
  #navbar .sdm-language-selector{margin-left:12px;margin-right:0}
  #navbar .sdm-language-trigger-text{display:none}
}
@media (min-width:768.02px) and (max-width:999.98px){
  #navbar .brand{display:none}
}
@media (min-width:768.02px) and (max-width:920.98px){
  #navbar .nav-links{gap:.4rem}
  #navbar .nav-links>li>a{font-size:.74rem}
  #navbar .nav-links>li>a.nav-cta{padding:8px 11px}
}
/* ==========================================================================
   Location pages — "atlas" redesign
   Scoped to body[data-lx]; sections are tagged .lx-sec .lx-<kind> by build.
   ========================================================================== */
body[data-lx]{--lx-ink:#0f172a;--lx-body:#475569;--lx-mute:#64748b;--lx-line:#dfe6ef;--lx-blue:#1a56db;--lx-teal:#0891b2;--lx-violet:#7c3aed;--lx-amber:#d97706;--lx-green:#059669;--lx-rose:#e11d48;
  --lx-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1.5a7.5 7.5 0 0 0-7.5 7.5c0 5.6 7.5 13.5 7.5 13.5S19.5 14.6 19.5 9A7.5 7.5 0 0 0 12 1.5Zm0 10.2a2.7 2.7 0 1 1 0-5.4 2.7 2.7 0 0 1 0 5.4Z'/%3E%3C/svg%3E");
  --lx-topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='400' viewBox='0 0 600 400'%3E%3Cg fill='none' stroke='%231a56db' stroke-opacity='.07' stroke-width='1.2'%3E%3Cpath d='M-20 80c90-40 160 30 250 0s150-70 260-20 140 40 140 40'/%3E%3Cpath d='M-20 120c90-40 170 36 260 4s150-66 250-18 130 42 130 42'/%3E%3Cpath d='M-20 170c100-30 170 40 250 10s170-60 250-10 140 30 140 30'/%3E%3Cpath d='M-20 240c80-50 180 20 260-6s150-50 240 0 140 36 140 36'/%3E%3Cpath d='M-20 290c90-40 170 30 260 0s160-60 250-8 130 32 130 32'/%3E%3Cpath d='M-20 350c100-30 160 34 250 6s160-56 260-10 130 30 130 30'/%3E%3Cellipse cx='450' cy='210' rx='60' ry='34'/%3E%3Cellipse cx='450' cy='210' rx='34' ry='18'/%3E%3C/g%3E%3C/svg%3E")}

/* ---------- section canvas ---------- */
body[data-lx] .lx-sec.lx-a{background:#fff!important;border-top:0!important}
body[data-lx] .lx-sec.lx-b{background:var(--lx-topo) center/900px auto,linear-gradient(180deg,#f6f9fd,#eef3fa)!important;border-top:0!important}
body[data-lx] .lx-sec h2{letter-spacing:-1.2px!important}

/* eyebrow: pin + label */
body[data-lx] .lx-sec .lc-rule{display:inline-flex!important;align-items:center;gap:9px!important;margin-bottom:16px!important}
body[data-lx] .lx-sec .lc-rule>span:first-child{width:14px!important;height:16px!important;background:var(--lx-blue)!important;-webkit-mask:var(--lx-pin) center/contain no-repeat;mask:var(--lx-pin) center/contain no-repeat;border:0!important;border-radius:0!important;flex:0 0 14px}

/* split header: title left, intro right (uses the width) */
@media(min-width:1001px){
  body[data-lx] .lx-services .lx-head,body[data-lx] .lx-industries .lx-head,body[data-lx] .lx-queries .lx-head,body[data-lx] .lx-districts .lx-head,body[data-lx] .lx-cities .lx-head,body[data-lx] .lx-days .lx-head,body[data-lx] .lx-playbook .lx-head{max-width:none!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:end}
  body[data-lx] .lx-services .lx-head>*,body[data-lx] .lx-industries .lx-head>*,body[data-lx] .lx-queries .lx-head>*,body[data-lx] .lx-districts .lx-head>*,body[data-lx] .lx-cities .lx-head>*,body[data-lx] .lx-days .lx-head>*,body[data-lx] .lx-playbook .lx-head>*{grid-column:1}
  body[data-lx] .lx-services .lx-head>p,body[data-lx] .lx-industries .lx-head>p,body[data-lx] .lx-queries .lx-head>p,body[data-lx] .lx-districts .lx-head>p,body[data-lx] .lx-cities .lx-head>p,body[data-lx] .lx-days .lx-head>p,body[data-lx] .lx-playbook .lx-head>div:not(.lc-rule){grid-column:2;grid-row:1/span 2;align-self:end;max-width:none!important;margin:0 0 6px!important;padding-left:24px;border-left:3px solid color-mix(in srgb,var(--lx-blue) 25%,transparent)}
  body[data-lx] .lx-playbook .lx-head>div p:last-child{margin-bottom:0!important}
  body[data-lx] .lx-head>h2{margin-bottom:6px!important}

  /* side-by-side: header left, content right */
  body[data-lx] .lx-notes>div,body[data-lx] .lx-dispatch>div,body[data-lx] .lx-cost>div,body[data-lx] .lx-faq>div:not(:has(.lc-faq2)){display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);column-gap:clamp(40px,5.5vw,88px);align-items:start}
  body[data-lx] .lx-notes .lx-head,body[data-lx] .lx-dispatch .lx-head,body[data-lx] .lx-cost .lx-head,body[data-lx] .lx-faq .lx-head{grid-column:1;grid-row:1/span 40;margin:0!important;max-width:none!important}
  body[data-lx] .lx-notes>div>:not(.lx-head),body[data-lx] .lx-dispatch>div>:not(.lx-head),body[data-lx] .lx-cost>div>:not(.lx-head),body[data-lx] .lx-faq>div>:not(.lx-head){grid-column:2}
  body[data-lx] .lx-dispatch>div>div[style*="minmax(300px"],body[data-lx] .lx-cost>div>div{margin-top:0!important}
}

/* ---------- notes: pinned field notes (lc-2) ---------- */
body[data-lx] .lx-notes .lc-2{display:block!important;border-top:2px solid var(--lx-ink)}
body[data-lx] .lx-notes .lc-2>div{--c:var(--lx-blue);position:relative;background:none!important;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;box-shadow:none!important;padding:22px 8px 22px 50px!important;transition:background .25s}
body[data-lx] .lx-notes .lc-2>div:nth-child(4n+2){--c:var(--lx-teal)}
body[data-lx] .lx-notes .lc-2>div:nth-child(4n+3){--c:var(--lx-violet)}
body[data-lx] .lx-notes .lc-2>div:nth-child(4n+4){--c:var(--lx-green)}
body[data-lx] .lx-notes .lc-2>div::before{content:"";position:absolute;left:8px;top:22px;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,var(--c) 12%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 30%,transparent)}
body[data-lx] .lx-notes .lc-2>div::after{content:"";position:absolute;left:14px;top:27px;width:14px;height:16px;background:var(--c);-webkit-mask:var(--lx-pin) center/contain no-repeat;mask:var(--lx-pin) center/contain no-repeat}
body[data-lx] .lx-notes .lc-2>div:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 7%,transparent),transparent 70%)!important}
body[data-lx] .lx-notes .lc-2>div>div[style*="display:flex"]>svg{display:none}
body[data-lx] .lx-notes .lc-2>div>div[style*="display:flex"]{margin-bottom:6px!important}
body[data-lx] .lx-notes .lc-2 h3{font:700 16.5px/1.35 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;margin:0 0 6px!important}
body[data-lx] .lx-notes .lc-2 p{font:400 14.6px/1.72 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-body)!important}

/* ---------- dispatch: two market notes with compass marks ---------- */
body[data-lx] .lx-dispatch div[style*="minmax(300px"]{display:block!important;border-top:2px solid var(--lx-ink)}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div{position:relative;background:none!important;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;box-shadow:none!important;padding:24px 0 24px 64px!important}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div::before{content:"";position:absolute;left:0;top:22px;width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,var(--lx-blue),var(--lx-teal));box-shadow:0 10px 20px -10px rgba(26,86,219,.7)}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div:nth-child(2)::before{background:linear-gradient(135deg,var(--lx-violet),#db2777);box-shadow:0 10px 20px -10px rgba(124,58,237,.7)}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div::after{content:"";position:absolute;left:12px;top:34px;width:20px;height:20px;background:#fff;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm4.2 3.8-5.8 2.6-2.6 5.8 5.8-2.6 2.6-5.8ZM12 10.8a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20Zm0 2a8 8 0 1 1 0 16 8 8 0 0 1 0-16Zm4.2 3.8-5.8 2.6-2.6 5.8 5.8-2.6 2.6-5.8ZM12 10.8a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E") center/contain no-repeat}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div>div{font-size:11px!important;color:var(--lx-blue)!important;margin-bottom:8px!important}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div:nth-child(2)>div{color:var(--lx-violet)!important}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div p{font:400 15px/1.75 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-body)!important}

/* ---------- playbook: four stops on a route ---------- */
body[data-lx] .lx-playbook div[style*="minmax(250px"]{position:relative;gap:0!important;margin-top:clamp(26px,3vw,36px)!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"]::before{content:"";position:absolute;left:0;right:0;top:9px;height:3px;border-radius:3px;background:linear-gradient(90deg,var(--lx-blue),var(--lx-teal),var(--lx-violet),var(--lx-green))}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div{position:relative;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:40px 26px 6px 0!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div::before{content:"";position:absolute;left:0;top:0;width:15px;height:15px;border-radius:50%;background:#fff;border:4px solid var(--lx-blue);box-shadow:0 0 0 5px rgba(26,86,219,.12)}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(2)::before{border-color:var(--lx-teal);box-shadow:0 0 0 5px rgba(8,145,178,.12)}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(3)::before{border-color:var(--lx-violet);box-shadow:0 0 0 5px rgba(124,58,237,.12)}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(4)::before{border-color:var(--lx-green);box-shadow:0 0 0 5px rgba(5,150,105,.12)}
body[data-lx] .lx-playbook div[style*="minmax(250px"] h3{font:700 16.5px/1.35 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"] p{font-size:14.4px!important;color:var(--lx-body)!important}

/* ---------- services & industries: metro line of stations ---------- */
body[data-lx] .lx-services .lc-svc,body[data-lx] .lx-industries .lc-svc{--line:var(--lx-blue);gap:26px 0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}
body[data-lx] .lx-industries .lc-svc{--line:var(--lx-teal)}
body[data-lx] .lx-sec .lc-svc>a{position:relative;display:flex!important;align-items:center;gap:10px;background:none!important;border:0!important;border-top:4px solid var(--line)!important;border-radius:0!important;box-shadow:none!important;padding:22px 16px 4px 0!important;transition:transform .2s}
body[data-lx] .lx-sec .lc-svc>a:nth-child(4n+1){border-radius:4px 0 0 4px!important}
body[data-lx] .lx-sec .lc-svc>a:nth-child(4n){border-radius:0 4px 4px 0!important}
body[data-lx] .lx-sec .lc-svc>a::before{content:"";position:absolute;left:0;top:-12px;width:12px;height:12px;border-radius:50%;background:#fff;border:4px solid var(--line);transition:transform .2s,background .2s}
body[data-lx] .lx-sec .lc-svc>a::after{content:"\2192";margin-left:auto;color:var(--line);font:700 15px/1 'Segoe UI',system-ui,sans-serif;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}
body[data-lx] .lx-sec .lc-svc>a:hover::before{background:var(--line);transform:scale(1.15)}
body[data-lx] .lx-sec .lc-svc>a:hover::after{opacity:1;transform:none}
body[data-lx] .lx-sec .lc-svc>a:hover span{color:var(--line)!important}
body[data-lx] .lx-sec .lc-svc>a svg{flex:0 0 auto;width:18px!important;height:18px!important;color:var(--line)!important;stroke:var(--line)!important}
body[data-lx] .lx-sec .lc-svc>a span{font:700 14.5px/1.35 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;transition:color .2s}
body[data-lx] .lx-services .lc-svc+div a,body[data-lx] .lx-industries .lc-svc+div a{display:inline-flex!important;align-items:center;gap:8px;padding:10px 18px!important;border-radius:99px!important;background:var(--lx-ink)!important;color:#fff!important;text-decoration:none!important;font:700 13px/1 'Segoe UI',system-ui,sans-serif!important;border:0!important}
body[data-lx] .lx-services .lc-svc+div,body[data-lx] .lx-industries .lc-svc+div{margin-top:30px!important}

/* ---------- queries: night-map search log ---------- */
body[data-lx] .lx-queries{background:var(--lx-topo) center/900px auto,radial-gradient(700px 380px at 90% 0%,rgba(34,211,238,.16),transparent 70%),linear-gradient(180deg,#0a1224,#0d1830)!important;border-top:0!important}
body[data-lx] .lx-queries .lc-rule>span:first-child{background:#67e8f9!important}
body[data-lx] .lx-queries .lc-rule>span:last-child{color:#67e8f9!important}
body[data-lx] .lx-queries h2{color:#fff!important}
body[data-lx] .lx-queries .lx-head p,body[data-lx] .lx-queries>div>p{color:#94a3b8!important}
body[data-lx] .lx-queries .lx-head>p{border-left-color:rgba(103,232,249,.35)!important}
body[data-lx] .lx-queries div:has(>table){border:0!important;background:none!important;box-shadow:none!important;border-radius:0!important}
body[data-lx] .lx-queries table{background:transparent!important;border:0!important;border-radius:0!important;border-collapse:collapse!important;box-shadow:none!important}
body[data-lx] .lx-queries thead tr{background:none!important;border:0!important}
body[data-lx] .lx-queries th{background:none!important;color:#64748b!important;border-bottom:1px solid rgba(255,255,255,.18)!important;font:700 10.5px/1 ui-monospace,Menlo,monospace!important;letter-spacing:1.5px!important;padding:14px 14px!important;text-transform:uppercase}
body[data-lx] .lx-queries tbody tr{background:none!important;border:0!important;transition:background .2s}
body[data-lx] .lx-queries tbody tr:hover{background:rgba(103,232,249,.06)!important}
body[data-lx] .lx-queries td{border-top:1px solid rgba(255,255,255,.08)!important;background:none!important;padding:15px 14px!important;color:#94a3b8!important;font-size:13.8px!important}
body[data-lx] .lx-queries td:first-child{position:relative;padding-left:40px!important;color:#f1f5f9!important;font:600 14px/1.45 ui-monospace,'SF Mono',Menlo,Consolas,monospace!important;white-space:nowrap}
body[data-lx] .lx-queries td:first-child a{color:#67e8f9!important}
body[data-lx] .lx-queries td:first-child::before{content:"";position:absolute;left:12px;top:50%;width:16px;height:16px;margin-top:-8px;background:#67e8f9;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat}
body[data-lx] .lx-queries td:nth-child(2),body[data-lx] .lx-queries td:nth-child(2) span{color:#fbbf24!important;background:none!important;font:700 12px/1.3 ui-monospace,Menlo,monospace!important;letter-spacing:.4px;white-space:nowrap;padding-left:0;padding-right:0}
body[data-lx] .lx-queries td:nth-child(2){padding-left:14px!important}
body[data-lx] .lx-queries td:nth-child(2)::before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24;vertical-align:1px}
body[data-lx] .lx-queries table.sk-qt td:nth-child(3){color:#cbd5e1!important;font-weight:600!important}
body[data-lx] .lx-queries table.sk-lt td:nth-child(3),body[data-lx] .lx-queries table.sk-qt td:nth-child(4){color:#94a3b8!important}

/* ---------- districts: map legend ---------- */
body[data-lx] .lx-districts div[style*="minmax(266px"]{gap:0 40px!important;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;border-top:2px solid var(--lx-ink)}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div{--c:var(--lx-blue);background:none!important;border:0!important;border-bottom:1px dashed #cbd5e1!important;border-radius:0!important;box-shadow:none!important;padding:18px 0!important;transition:background .2s}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:nth-child(3n+2){--c:var(--lx-teal)}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:nth-child(3n+3){--c:var(--lx-violet)}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:first-child{background:var(--c)!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg);width:30px!important;height:30px!important;box-shadow:0 8px 16px -8px var(--c)}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:first-child svg{transform:rotate(45deg);color:#fff!important;stroke:#fff!important;width:14px!important;height:14px!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child>span:first-child{font:700 15.5px/1.35 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child>span:last-child{font-size:13.8px!important;color:var(--lx-body)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:hover>span:last-child>span:first-child{color:var(--c)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div{background:#fff!important;border:1px dashed #b6c6de!important;border-radius:16px!important;box-shadow:none!important;padding:22px 24px!important;margin-top:30px!important}

/* keyword tags (districts + cost) */
body[data-lx] .lx-sec div[style*="flex-wrap:wrap;gap:8px"]>span,body[data-lx] .lx-cost>div>div:not(.lx-head)>span{display:inline-flex!important;align-items:center;gap:7px;margin:0 8px 8px 0;padding:8px 13px 8px 11px!important;border-radius:8px!important;background:#fff!important;border:1px solid #d7e1ee!important;color:var(--lx-ink)!important;font:600 12.8px/1.2 ui-monospace,'SF Mono',Menlo,Consolas,monospace!important;box-shadow:0 1px 0 #e7edf5}
body[data-lx] .lx-sec div[style*="flex-wrap:wrap;gap:8px"]>span::before,body[data-lx] .lx-cost>div>div:not(.lx-head)>span::before{content:"";width:12px;height:12px;background:var(--lx-blue);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat}

/* ---------- cost (city): chips column ---------- */
body[data-lx] .lx-cost>div>div:not(.lx-head){display:flex;flex-wrap:wrap;align-content:flex-start;padding:26px 26px 18px!important;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f5f3ff)!important;border:1px solid #dbe4f3}
body[data-lx] .lx-cost>div>div:not(.lx-head)::before{content:"Searches this page answers";display:block;width:100%;margin-bottom:14px;font:700 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:1.6px;text-transform:uppercase;color:var(--lx-blue)}

/* ---------- cities (country): destinations ---------- */
body[data-lx] .lx-cities .lc-cities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 48px!important;border-top:2px solid var(--lx-ink)}
body[data-lx] .lx-cities .lc-cities>a{position:relative;display:block!important;background:none!important;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;box-shadow:none!important;padding:20px 40px 20px 0!important;transition:padding .25s,background .25s}
body[data-lx] .lx-cities .lc-cities>a::after{content:"\2197";position:absolute;right:6px;top:22px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:var(--lx-blue);font:700 14px/1 'Segoe UI',system-ui,sans-serif;transition:background .2s,color .2s}
body[data-lx] .lx-cities .lc-cities>a:hover{padding-left:12px!important;background:linear-gradient(90deg,#eff6ff,transparent)!important}
body[data-lx] .lx-cities .lc-cities>a:hover::after{background:var(--lx-blue);color:#fff}
body[data-lx] .lx-cities .lc-cities>a>div>span{font:800 18px/1.25 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important}
body[data-lx] .lx-cities .lc-cities>a>span:nth-of-type(1){display:block;font-size:14px!important;color:var(--lx-body)!important;margin:2px 0 6px}
body[data-lx] .lx-cities .lc-cities>a>span:last-child{font:700 12.5px/1 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-blue)!important}

/* ---------- days (country 90 days): timeline ---------- */
body[data-lx] .lx-days .lc-cities{position:relative;gap:0 clamp(24px,3vw,40px)!important}
body[data-lx] .lx-days .lc-cities::before{content:"";position:absolute;left:0;right:0;top:15px;height:4px;border-radius:4px;background:linear-gradient(90deg,var(--lx-blue),var(--lx-violet),var(--lx-green))}
body[data-lx] .lx-days .lc-cities>div{--c:var(--lx-blue);position:relative;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding-top:48px!important}
body[data-lx] .lx-days .lc-cities>div:nth-child(2){--c:var(--lx-violet)}
body[data-lx] .lx-days .lc-cities>div:nth-child(3){--c:var(--lx-green)}
body[data-lx] .lx-days .lc-cities>div::before{content:"";position:absolute;left:0;top:4px;width:26px;height:26px;border-radius:50%;background:var(--c);border:5px solid #fff;box-shadow:0 0 0 2px var(--c),0 8px 16px -6px var(--c)}
body[data-lx] .lx-days .lc-cities>div>div{background:none!important;border:0!important;padding:0!important}
body[data-lx] .lx-days .lc-cities>div>div:first-child>div{display:inline-block;padding:6px 11px!important;border-radius:99px;background:color-mix(in srgb,var(--c) 12%,#fff)!important;color:var(--c)!important;margin-bottom:10px!important}
body[data-lx] .lx-days .lc-cities>div h3{font:800 19px/1.3 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;margin:0 0 14px!important}
body[data-lx] .lx-days .lc-cities>div li{font-size:14.4px!important;color:var(--lx-body)!important}
body[data-lx] .lx-days .lc-cities>div li svg{color:var(--c)!important;stroke:var(--c)!important}
body[data-lx] .lx-days .lc-cities>div>div:last-child>div:last-child{margin-top:14px!important;padding:10px 14px!important;border-radius:10px!important;background:#fff!important;border-left:4px solid var(--c)!important;box-shadow:0 10px 22px -16px rgba(15,23,42,.45);color:var(--lx-ink)!important;font:600 13px/1.45 'Segoe UI',system-ui,sans-serif!important}

/* ---------- stats (country): night band with big figures ---------- */
body[data-lx] .lx-stats{background:radial-gradient(760px 420px at 88% 0%,rgba(37,99,235,.24),transparent 70%),radial-gradient(620px 380px at 0% 100%,rgba(34,211,238,.10),transparent 70%),linear-gradient(180deg,#0a1224,#070d1b)!important}
body[data-lx] .lx-stats h2{color:#fff!important}
body[data-lx] .lx-stats .lx-head p{color:#dbeafe!important}
body[data-lx] .lx-stats .lc-rule>span:first-child{background:#a5f3fc!important}
body[data-lx] .lx-stats .lc-rule>span:last-child{color:#a5f3fc!important}
/* outcomes: intro on the left, four metric cards with a small chart each on the right */
body[data-lx] .lx-stats .lxo-in{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,76px);align-items:center}
body[data-lx] .lx-stats .lxo-head{max-width:none!important;margin:0!important;text-align:left}
body[data-lx] .lx-stats .lxo-head h2{font:800 clamp(28px,3.2vw,44px)/1.1 'Segoe UI',system-ui,-apple-system,sans-serif;margin:0 0 16px!important}
body[data-lx] .lx-stats .lxo-head p{font:400 clamp(15px,1.3vw,17px)/1.75 'Segoe UI',system-ui,-apple-system,sans-serif;margin:0 0 26px;max-width:44ch}
body[data-lx] .lx-stats .lxo-link{display:inline-flex;align-items:center;gap:9px;padding:13px 20px;border-radius:999px;border:1px solid rgba(165,243,252,.45);background:rgba(255,255,255,.07);color:#fff;font:700 14px/1 'Segoe UI',system-ui,-apple-system,sans-serif;text-decoration:none;transition:background .2s,border-color .2s}
body[data-lx] .lx-stats .lxo-link span{transition:transform .2s}
body[data-lx] .lx-stats .lxo-link:hover{background:rgba(255,255,255,.16);border-color:#a5f3fc}
body[data-lx] .lx-stats .lxo-link:hover span{transform:translateX(4px)}
body[data-lx] .lx-stats .lxr{border-radius:20px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -36px rgba(0,0,0,.8);overflow:hidden}
body[data-lx] .lx-stats .lxr-th,body[data-lx] .lx-stats .lxr-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1.55fr) 64px;align-items:center;column-gap:clamp(16px,2vw,28px);padding:0 clamp(16px,2vw,24px)}
body[data-lx] .lx-stats .lxr-th{padding-top:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);font:700 10.5px/1.3 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:1.2px;text-transform:uppercase;color:#7c8db0}
body[data-lx] .lx-stats .lxr-th span:last-child{text-align:right}
body[data-lx] .lx-stats .lxr-row{padding-top:18px;padding-bottom:18px;text-decoration:none;color:inherit;transition:background .2s}
body[data-lx] .lx-stats .lxr-row+.lxr-row{border-top:1px solid rgba(255,255,255,.07)}
body[data-lx] .lx-stats .lxr-row:hover{background:rgba(255,255,255,.045)}
body[data-lx] .lx-stats .lxr-row:focus-visible{outline:2px solid #67e8f9;outline-offset:-2px}
body[data-lx] .lx-stats .lxr-name b{display:block;font:700 15px/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;color:#fff}
body[data-lx] .lx-stats .lxr-name small{display:block;margin-top:3px;font:500 12.5px/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;color:#8b9bb8}
body[data-lx] .lx-stats .lxr-track{position:relative;display:block;height:8px;border-radius:99px;background:rgba(255,255,255,.07)}
body[data-lx] .lx-stats .lxr-track i{position:absolute;left:0;top:0;bottom:0;border-radius:99px}
body[data-lx] .lx-stats .lxr-before{z-index:1;width:max(var(--b),4px);background:rgba(255,255,255,.32)}
body[data-lx] .lx-stats .lxr-after{width:var(--w);background:linear-gradient(90deg,#2563eb,#22d3ee 65%,#34d399);box-shadow:0 0 14px -2px rgba(34,211,238,.6);transform-origin:left;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}
body[data-lx] .lx-stats .lxr.reveal:not(.vis) .lxr-after{transform:scaleX(.08)}
body[data-lx] .lx-stats .lxr.vis .lxr-row:nth-of-type(2) .lxr-after{transition-delay:.1s}body[data-lx] .lx-stats .lxr.vis .lxr-row:nth-of-type(3) .lxr-after{transition-delay:.2s}body[data-lx] .lx-stats .lxr.vis .lxr-row:nth-of-type(4) .lxr-after{transition-delay:.3s}body[data-lx] .lx-stats .lxr.vis .lxr-row:nth-of-type(5) .lxr-after{transition-delay:.4s}
body[data-lx] .lx-stats .lxr-vals{display:block;margin-top:9px;font:500 12.5px/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;color:#8b9bb8;white-space:nowrap}
body[data-lx] .lx-stats .lxr-vals strong{font-weight:700;color:#e2e8f0}
body[data-lx] .lx-stats .lxr-x{justify-self:end;font:800 22px/1 'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-.5px;color:#6ee7b7;white-space:nowrap}
@media(max-width:620px){body[data-lx] .lx-stats .lxr-th{display:none}body[data-lx] .lx-stats .lxr-row{grid-template-columns:minmax(0,1fr) auto;row-gap:12px}body[data-lx] .lx-stats .lxr-viz{grid-column:1/-1;grid-row:2}body[data-lx] .lx-stats .lxr-x{grid-column:2;grid-row:1;font-size:20px}}
@media(prefers-reduced-motion:reduce){body[data-lx] .lx-stats .lxr-after{transition:none}body[data-lx] .lx-stats .lxr.reveal:not(.vis) .lxr-after{transform:none}body[data-lx] .lx-stats .lxo-link,body[data-lx] .lx-stats .lxo-link span{transition:none}}
@media(max-width:980px){body[data-lx] .lx-stats .lxo-in{grid-template-columns:1fr}body[data-lx] .lx-stats .lxo-head p{max-width:60ch}}

/* ---------- callout (country mistake): warning band ---------- */
body[data-lx] .lx-callout>div{position:relative;padding:clamp(26px,3vw,38px) clamp(24px,3vw,44px) clamp(26px,3vw,38px) clamp(80px,7vw,110px)!important;border-radius:22px;background:linear-gradient(135deg,#fff7ed,#fffbeb)!important;border:1px solid #fde2b8}
body[data-lx] .lx-callout>div::before{content:"!";position:absolute;left:clamp(24px,2.4vw,36px);top:clamp(28px,3vw,40px);width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#f59e0b,#ea580c);color:#fff;font:900 22px/1 'Segoe UI',system-ui,sans-serif;box-shadow:0 12px 22px -10px rgba(234,88,12,.7)}
body[data-lx] .lx-callout .lx-head{max-width:none!important}
@media(min-width:1001px){body[data-lx] .lx-callout .lx-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:48px;align-items:start}body[data-lx] .lx-callout .lx-head>*{grid-column:1}body[data-lx] .lx-callout .lx-head>div:last-child{grid-column:2;grid-row:1/span 2;max-width:none!important}}
body[data-lx] .lx-callout .lc-rule>span:first-child{background:var(--lx-amber)!important}
body[data-lx] .lx-callout .lc-rule>span:last-child{color:#b45309!important}
body[data-lx] .lx-callout p{color:#57534e!important;margin:0!important}

/* ---------- FAQ (details + lc-faq2) ---------- */
body[data-lx] .lx-faq details{position:relative;background:none!important;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;box-shadow:none!important;margin:0!important;transition:background .25s}
body[data-lx] .lx-faq details:first-of-type{border-top:2px solid var(--lx-ink)!important}
body[data-lx] .lx-faq summary{position:relative;list-style:none;cursor:pointer;padding:19px 48px 19px 50px!important;font:700 15.5px/1.45 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;background:none!important}
body[data-lx] .lx-faq summary::-webkit-details-marker{display:none}
body[data-lx] .lx-faq summary::before,body[data-lx] .lx-faq .lc-qh::before{content:"?";position:absolute;left:10px;top:50%;margin-top:-14px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef4ff;color:var(--lx-blue);font:800 14px/1 'Segoe UI',system-ui,sans-serif;transition:background .2s,color .2s}
body[data-lx] .lx-faq summary::after{content:"+";position:absolute;right:8px;top:50%;margin-top:-15px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;border:1px solid #cbd5e1;color:var(--lx-blue);font:600 17px/1 'Segoe UI',system-ui,sans-serif;transition:transform .3s,background .2s,color .2s}
body[data-lx] .lx-faq details[open]{background:linear-gradient(90deg,#eff6ff,rgba(239,246,255,0))!important}
body[data-lx] .lx-faq details[open] summary::before,body[data-lx] .lx-faq div:has(>.lc-q.lc-on)>.lc-qh::before{background:linear-gradient(135deg,var(--lx-blue),var(--lx-teal));color:#fff}
body[data-lx] .lx-faq details[open] summary::after{content:"\2212";background:var(--lx-ink);border-color:var(--lx-ink);color:#fff;transform:rotate(180deg)}
body[data-lx] .lx-faq summary:hover{color:var(--lx-blue)!important}
body[data-lx] .lx-faq details>div{padding:0 20px 20px 50px!important}
body[data-lx] .lx-faq details>div p{font-size:14.6px!important;color:var(--lx-body)!important}
/* country accordion */
body[data-lx] .lx-faq .lc-faq2>div:last-child{border:0!important;border-top:2px solid var(--lx-ink)!important;border-radius:0!important;box-shadow:none!important;background:none!important}
body[data-lx] .lx-faq .lc-faq2>div:last-child>div{border:0!important;border-bottom:1px solid var(--lx-line)!important;background:none!important;border-radius:0!important;transition:background .25s}
body[data-lx] .lx-faq .lc-faq2>div:last-child>div:has(.lc-on){background:linear-gradient(90deg,#eff6ff,rgba(239,246,255,0))!important}
body[data-lx] .lx-faq .lc-qh{position:relative;padding:19px 12px 19px 50px!important;background:none!important}
body[data-lx] .lx-faq .lc-qh>span:first-child{font:700 15.5px/1.45 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important}
body[data-lx] .lx-faq .lc-qh:hover>span:first-child{color:var(--lx-blue)!important}
body[data-lx] .lx-faq .lc-qh>span:last-child{width:30px!important;height:30px!important;border-radius:50%!important;background:#fff!important;border:1px solid #cbd5e1!important;color:var(--lx-blue)!important;display:grid!important;place-items:center;flex:0 0 30px}
body[data-lx] .lx-faq div:has(>.lc-q.lc-on)>.lc-qh>span:last-child{background:var(--lx-ink)!important;border-color:var(--lx-ink)!important;color:#fff!important}
body[data-lx] .lx-faq .lc-q{padding:0 20px 20px 50px!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child{position:relative;padding:clamp(26px,3vw,36px);border-radius:22px;background:var(--lx-topo) center/700px auto,linear-gradient(160deg,#0f172a,#1e3a8a)!important;overflow:hidden;align-self:start}
body[data-lx] .lx-faq .lc-faq2>div:first-child h2{color:#fff!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child p{color:#cbd5e1!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child .lc-rule>span:first-child{background:#93c5fd!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child .lc-rule>span:last-child,body[data-lx] .lx-faq .lc-faq2>div:first-child>div:not(.lc-rule):not([style*="flex"]){color:#93c5fd!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child a{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.2)!important;color:#fff!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child a::after{content:" \2192";color:#67e8f9}

/* ---------- related locations: departures ---------- */
body[data-lx] .related-locations{background:var(--lx-topo) center/900px auto,linear-gradient(180deg,#f6f9fd,#eef3fa)!important}
body[data-lx] .related-locations-links a{position:relative;display:inline-flex!important;align-items:center;gap:8px;padding:11px 16px 11px 14px!important;border-radius:12px!important;background:#fff!important;border:1px solid #d7e1ee!important;color:var(--lx-ink)!important;font:700 13.5px/1.2 'Segoe UI',system-ui,sans-serif!important;text-decoration:none!important;box-shadow:0 8px 18px -14px rgba(15,23,42,.45);transition:transform .2s,border-color .2s}
body[data-lx] .related-locations-links a::before{content:"";width:12px;height:14px;background:var(--lx-blue);-webkit-mask:var(--lx-pin) center/contain no-repeat;mask:var(--lx-pin) center/contain no-repeat}
body[data-lx] .related-locations-links a:hover{transform:translateY(-2px);border-color:var(--lx-blue)!important}
body[data-lx] .related-locations-links a:last-child{background:var(--lx-ink)!important;color:#fff!important;border-color:var(--lx-ink)!important}
body[data-lx] .related-locations-links a:last-child::before{background:#67e8f9}

/* ---------- responsive ---------- */
@media(max-width:1000px){
  body[data-lx] .lx-services .lc-svc,body[data-lx] .lx-industries .lc-svc{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  body[data-lx] .lx-sec .lc-svc>a:nth-child(n){border-radius:0!important}
  body[data-lx] .lx-sec .lc-svc>a:nth-child(odd){border-radius:4px 0 0 4px!important}
  body[data-lx] .lx-sec .lc-svc>a:nth-child(even){border-radius:0 4px 4px 0!important}
  body[data-lx] .lx-notes .lx-head,body[data-lx] .lx-dispatch .lx-head,body[data-lx] .lx-cost .lx-head,body[data-lx] .lx-faq .lx-head{margin-bottom:26px!important}
  body[data-lx] .lx-cost>div>div:not(.lx-head){margin-top:4px!important}
  body[data-lx] .lx-playbook div[style*="minmax(250px"]{grid-template-columns:1fr 1fr!important;row-gap:10px!important}
  body[data-lx] .lx-stats .lc-res>div:nth-child(3){border-left:0!important}
  body[data-lx] .lx-stats .lc-res>div:nth-child(n+3){border-top:1px dashed rgba(255,255,255,.25)!important}
  body[data-lx] .lx-days .lc-cities{grid-template-columns:1fr!important}
  body[data-lx] .lx-days .lc-cities::before{left:11px;right:auto;top:10px;bottom:10px;width:4px;height:auto;background:linear-gradient(var(--lx-blue),var(--lx-violet),var(--lx-green))}
  body[data-lx] .lx-days .lc-cities>div{padding:0 0 30px 48px!important}
  body[data-lx] .lx-days .lc-cities>div::before{top:0}
}
@media(max-width:700px){
  body[data-lx] .lx-cities .lc-cities{grid-template-columns:1fr!important}
  body[data-lx] .lx-playbook div[style*="minmax(250px"]{grid-template-columns:1fr!important}
  body[data-lx] .lx-playbook div[style*="minmax(250px"]::before{left:6px;right:auto;top:6px;bottom:6px;width:3px;height:auto;background:linear-gradient(var(--lx-blue),var(--lx-teal),var(--lx-violet),var(--lx-green))}
  body[data-lx] .lx-playbook div[style*="minmax(250px"]>div{padding:0 0 20px 36px!important}
  body[data-lx] .lx-districts div[style*="minmax(266px"]{grid-template-columns:1fr!important}
  body[data-lx] .lx-queries div:has(>table){overflow:visible!important}
  body[data-lx] .lx-queries table{min-width:0!important;display:block}
  body[data-lx] .lx-queries thead{display:none}
  body[data-lx] .lx-queries tbody{display:block;border-top:1px solid rgba(255,255,255,.18)}
  body[data-lx] .lx-queries tr{display:grid!important;grid-template-columns:1fr auto;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)!important}
  body[data-lx] .lx-queries td{border:0!important;padding:3px 0!important}
  body[data-lx] .lx-queries td:first-child{padding-left:26px!important;white-space:normal}
  body[data-lx] .lx-queries td:first-child::before{left:0}
  body[data-lx] .lx-queries td:nth-child(2){padding-left:0!important;text-align:right}
  body[data-lx] .lx-queries td:nth-child(n+3){grid-column:1/-1;padding-left:26px!important}
  body[data-lx] .lx-queries table.sk-qt td:nth-child(3)::before{content:"Volume: ";color:#64748b;font-weight:400}
  body[data-lx] .lx-callout>div{padding:84px 20px 24px!important}
  body[data-lx] .lx-callout>div::before{left:20px;top:24px}
  body[data-lx] .lx-faq summary{padding:16px 44px 16px 44px!important}
  body[data-lx] .lx-faq summary::before,body[data-lx] .lx-faq .lc-qh::before{left:4px}
  body[data-lx] .lx-faq .lc-qh{padding:16px 6px 16px 44px!important}
  body[data-lx] .lx-faq details>div,body[data-lx] .lx-faq .lc-q{padding:0 10px 18px 44px!important}
  body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div{padding-left:58px!important}
}
/* overrides for seo-enhance.css */
body[data-lx] .lx-cities .lc-cities>a::before{content:none!important;display:none!important}
body[data-lx] .lx-cities .lc-cities>a{overflow:visible!important}
body[data-lx] .lx-notes .lc-2>div>div[style*="display:flex"]>svg,body[data-lx] .lx-notes .lc-2>div>div[style*="display:flex"]>img{display:none!important}
body[data-lx] .lx-cities .lc-cities>a>div>svg{stroke:var(--lx-blue)!important}
/* queries on mobile: override seo-enhance card layout */
@media(max-width:700px){
  body[data-lx] .lx-queries table tbody{display:block!important;gap:0!important}
  body[data-lx] .lx-queries table tr{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:12px;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:14px 0!important;overflow:visible!important}
  body[data-lx] .lx-queries table td{display:block!important;background:none!important;border:0!important;padding:2px 0!important;text-align:left!important}
  body[data-lx] .lx-queries table td:first-child{grid-column:1!important;padding-left:26px!important;white-space:normal!important;color:#f1f5f9!important;font-size:13.6px!important}
  body[data-lx] .lx-queries table td:nth-child(2){grid-column:2!important;grid-row:1;text-align:right!important;align-self:start;padding-top:3px!important}
  body[data-lx] .lx-queries table td:nth-child(n+3){grid-column:1/-1!important;padding-left:26px!important;font-size:13.2px!important}
  body[data-lx] .lx-queries table td:nth-child(n+3)::before{content:none!important;display:none!important}
  body[data-lx] .lx-queries table.sk-qt td:nth-child(3){color:#67e8f9!important;font:700 11px/1.4 ui-monospace,Menlo,monospace!important;margin-top:4px}
  body[data-lx] .lx-queries table.sk-qt td:nth-child(3)::after{content:" volume";color:#64748b;font-weight:400}
  body[data-lx] .lx-queries table td:nth-child(2)::before{content:""!important;display:inline-block!important;width:7px;height:7px;margin:0 7px 1px 0;border-radius:50%;background:#fbbf24;box-shadow:0 0 8px #fbbf24;font-size:0!important}
}

/* ---------- hub: atlas index of markets ---------- */
body[data-lx] .lx-atlas .lx-head{max-width:none!important}
@media(min-width:1001px){body[data-lx] .lx-atlas .lx-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:end}body[data-lx] .lx-atlas .lx-head>*{grid-column:1}body[data-lx] .lx-atlas .lx-head>p{grid-column:2;grid-row:1/span 2;margin:0 0 6px!important;max-width:none!important;padding-left:24px;border-left:3px solid color-mix(in srgb,var(--lx-blue) 25%,transparent)}}
body[data-lx] .lx-atlas .lx-head+div,body[data-lx] .lx-atlas .lx-head~div{--c:var(--lx-blue);display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:clamp(28px,4vw,56px);margin:0!important;padding:clamp(26px,3vw,36px) 0!important;border-top:1px solid var(--lx-line)}
body[data-lx] .lx-atlas .lx-head+div{border-top:2px solid var(--lx-ink)}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+3){--c:var(--lx-teal)}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+4){--c:var(--lx-violet)}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+5){--c:var(--lx-green)}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+6){--c:var(--lx-amber)}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+7){--c:var(--lx-rose)}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+8){--c:#4f46e5}
body[data-lx] .lx-atlas .lx-head~div:nth-of-type(8n+1){--c:#0d9488}
body[data-lx] .lx-atlas .lx-head~div>div:first-child{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:10px!important;margin:0!important;position:relative;padding-left:26px}
body[data-lx] .lx-atlas .lx-head~div>div:first-child::before{content:"";position:absolute;left:0;top:3px;width:16px;height:19px;background:var(--c);-webkit-mask:var(--lx-pin) center/contain no-repeat;mask:var(--lx-pin) center/contain no-repeat}
body[data-lx] .lx-atlas .lx-head~div>div:first-child h3{font:800 20px/1.2 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;white-space:normal!important}
body[data-lx] .lx-atlas .lx-head~div>div:first-child>span:nth-child(2){display:none}
body[data-lx] .lx-atlas .lx-head~div>div:first-child>span:last-child{padding:5px 10px;border-radius:99px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)!important;font:700 11px/1 ui-monospace,Menlo,monospace!important}
body[data-lx] .lx-atlas .lx-head~div>div:first-child>span:last-child::before{content:"MARKETS\00a0\00a0"}
body[data-lx] .lx-atlas .lc-cities{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 40px!important}
body[data-lx] .lx-atlas .lc-cities>a{position:relative;display:block!important;background:none!important;border:0!important;border-bottom:1px dashed #cfd9e6!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;padding:16px 44px 16px 0!important;transition:padding .25s,background .25s}
body[data-lx] .lx-atlas .lc-cities>a::before{content:none!important;display:none!important}
body[data-lx] .lx-atlas .lc-cities>a::after{content:"\2197";position:absolute;right:4px;top:18px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 10%,#fff);color:var(--c);font:700 14px/1 'Segoe UI',system-ui,sans-serif;transition:background .2s,color .2s}
body[data-lx] .lx-atlas .lc-cities>a:hover{padding-left:10px!important;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 8%,transparent),transparent)!important}
body[data-lx] .lx-atlas .lc-cities>a:hover::after{background:var(--c);color:#fff}
body[data-lx] .lx-atlas .lc-cities>a>div{justify-content:flex-start!important;margin-bottom:4px!important}
body[data-lx] .lx-atlas .lc-cities>a>div>span:first-child{font:800 17px/1.3 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important}
body[data-lx] .lx-atlas .lc-cities>a>div>span:last-child{padding:3px 8px;border-radius:6px;background:#f1f5f9;color:var(--lx-mute)!important;font-size:10.5px!important}
body[data-lx] .lx-atlas .lc-cities>a>span:nth-of-type(1){font-size:13.8px!important;color:var(--lx-body)!important;margin-bottom:4px!important}
body[data-lx] .lx-atlas .lc-cities>a>span:nth-of-type(2){font-size:12.6px!important;color:#94a3b8!important}
@media(max-width:1000px){body[data-lx] .lx-atlas .lx-head~div{grid-template-columns:1fr}body[data-lx] .lx-atlas .lx-head~div>div:first-child{flex-direction:row;align-items:center!important;margin-bottom:8px!important}}
@media(max-width:700px){body[data-lx] .lx-atlas .lc-cities{grid-template-columns:1fr!important}}

/* ---------- local search: map board with callouts ---------- */
body[data-lx] .lx-local .lx-head{max-width:none!important}
@media(min-width:1001px){
 body[data-lx] .lx-local>div{display:block!important}
 body[data-lx] .lx-local .lx-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,5vw,80px);align-items:end;margin-bottom:clamp(28px,3.4vw,40px)!important}
 body[data-lx] .lx-local .lx-head>*{grid-column:1}
 body[data-lx] .lx-local .lx-head>p{grid-column:2;grid-row:1/span 2;margin:0 0 6px!important;max-width:none!important;padding-left:24px;border-left:3px solid color-mix(in srgb,var(--lx-blue) 25%,transparent)}
}
body[data-lx] .lx-local .lc-2{position:relative;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px 40px!important;padding:clamp(26px,3.6vw,48px)!important;border:0!important;border-radius:28px;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201200%20640'%20preserveAspectRatio='xMidYMid%20slice'%3E%20%3Crect%20width='1200'%20height='640'%20fill='%23e8eef6'/%3E%20%3Cg%20fill='%23dfe7f1'%3E%3Crect%20x='40'%20y='40'%20width='170'%20height='120'%20rx='6'/%3E%3Crect%20x='250'%20y='30'%20width='210'%20height='140'%20rx='6'/%3E%3Crect%20x='520'%20y='60'%20width='150'%20height='110'%20rx='6'/%3E%3Crect%20x='930'%20y='40'%20width='220'%20height='130'%20rx='6'/%3E%3Crect%20x='60'%20y='420'%20width='200'%20height='170'%20rx='6'/%3E%3Crect%20x='700'%20y='430'%20width='170'%20height='160'%20rx='6'/%3E%3Crect%20x='930'%20y='420'%20width='230'%20height='180'%20rx='6'/%3E%3Crect%20x='300'%20y='250'%20width='140'%20height='120'%20rx='6'/%3E%3Crect%20x='760'%20y='230'%20width='130'%20height='130'%20rx='6'/%3E%3C/g%3E%20%3Cg%20fill='%23d3ead9'%3E%3Cellipse%20cx='560'%20cy='330'%20rx='120'%20ry='70'/%3E%3Cellipse%20cx='1080'%20cy='300'%20rx='90'%20ry='55'/%3E%3Cellipse%20cx='150'%20cy='300'%20rx='80'%20ry='50'/%3E%3C/g%3E%20%3Cpath%20d='M-20%20520%20C200%20470%20330%20560%20520%20520%20S820%20400%20960%20440%201180%20520%201240%20500'%20fill='none'%20stroke='%23c7dcf5'%20stroke-width='38'%20stroke-linecap='round'/%3E%20%3Cg%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%3E%3Cpath%20d='M0%20210%20H1200'%20stroke-width='18'/%3E%3Cpath%20d='M230%200%20V640'%20stroke-width='16'/%3E%3Cpath%20d='M700%200%20C690%20200%20720%20420%20690%20640'%20stroke-width='16'/%3E%3Cpath%20d='M0%20380%20C300%20360%20500%20410%201200%20370'%20stroke-width='14'/%3E%3Cpath%20d='M900%200%20L1060%20640'%20stroke-width='10'/%3E%3Cpath%20d='M480%200%20V640'%20stroke-width='8'/%3E%3Cpath%20d='M0%2090%20H1200'%20stroke-width='6'/%3E%3Cpath%20d='M0%20600%20H1200'%20stroke-width='6'/%3E%3Cpath%20d='M1100%200%20V640'%20stroke-width='6'/%3E%3Cpath%20d='M120%200%20L60%20640'%20stroke-width='6'/%3E%3C/g%3E%20%3C/svg%3E") center/cover no-repeat,#e8eef6!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),0 30px 60px -36px rgba(15,23,42,.45);overflow:hidden}
body[data-lx] .lx-local .lc-2::before{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:#2563eb;border:3px solid #fff;box-shadow:0 0 0 8px rgba(37,99,235,.18),0 0 0 18px rgba(37,99,235,.08);z-index:0}
body[data-lx] .lx-local .lc-2::after{content:"";position:absolute;left:50%;top:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid rgba(37,99,235,.5);animation:lxPing 2.4s ease-out infinite;z-index:0}
@keyframes lxPing{0%{transform:scale(1);opacity:.9}100%{transform:scale(5);opacity:0}}
@media(prefers-reduced-motion:reduce){body[data-lx] .lx-local .lc-2::after{animation:none;opacity:0}}
body[data-lx] .lx-local .lc-2>div{position:relative;z-index:1;background:rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.9)!important;border-radius:18px!important;box-shadow:0 18px 40px -22px rgba(15,23,42,.5)!important;padding:22px 24px 22px 70px!important;transition:transform .25s,box-shadow .25s}
body[data-lx] .lx-local .lc-2>div:hover{transform:translateY(-3px);box-shadow:0 26px 50px -24px rgba(15,23,42,.55)!important;background:rgba(255,255,255,.96)!important}
body[data-lx] .lx-local .lc-2>div::before{content:"";position:absolute;left:18px;top:20px;width:34px;height:34px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--c);box-shadow:0 10px 18px -8px var(--c);border:0}
body[data-lx] .lx-local .lc-2>div::after{content:"";position:absolute;left:30px;top:32px;width:10px;height:10px;border-radius:50%;background:#fff;-webkit-mask:none;mask:none}
body[data-lx] .lx-local .lc-2>div h3{font:800 16.5px/1.35 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;margin:0 0 6px!important}
body[data-lx] .lx-local .lc-2>div p{font:400 14.4px/1.7 'Segoe UI',system-ui,sans-serif!important;color:#475569!important}
body[data-lx] .lx-local .lc-2>div>div[style*="display:flex"]>svg,body[data-lx] .lx-local .lc-2>div>div[style*="display:flex"]>img{display:none!important}
@media(max-width:1000px){body[data-lx] .lx-local>div{display:block!important}body[data-lx] .lx-local .lx-head{margin-bottom:24px!important}}
@media(max-width:700px){body[data-lx] .lx-local .lc-2{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important;border-radius:20px}body[data-lx] .lx-local .lc-2::before,body[data-lx] .lx-local .lc-2::after{display:none}body[data-lx] .lx-local .lc-2>div{padding:18px 18px 18px 62px!important}body[data-lx] .lx-local .lc-2>div::before{left:14px;width:30px;height:30px}body[data-lx] .lx-local .lc-2>div::after{left:24px;top:30px}}
/* ===== v2 transit journey ===== */
/* cartographic section markers (replaces the route line) */
body[data-lx] .lx-sec{position:relative}
/* map scale ruler along the top edge of each section */
body[data-lx] .lx-sec:not(.lx-hero):not(.lx-glance):not(.lx-queries):not(.lx-stats):not(.lx-cta):not(.lx-callout)::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,rgba(15,23,42,.22) 0 1px,transparent 1px 24px) top left/100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(15,23,42,.35) 0 1px,transparent 1px 120px) top left/100% 10px no-repeat;opacity:.55;pointer-events:none}
body[data-lx] .lx-queries::before,body[data-lx] .lx-stats::before,body[data-lx] .lx-cta::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1px,transparent 1px 24px) top left/100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 120px) top left/100% 10px no-repeat;opacity:.5;pointer-events:none}
/* eyebrow becomes a map tag */
body[data-lx] .lx-sec .lc-rule{padding:7px 13px 7px 10px!important;border-radius:99px;background:#fff;box-shadow:0 0 0 1px #dbe4f0,0 6px 14px -10px rgba(15,23,42,.4)}
body[data-lx] .lx-sec .lc-rule>span:last-child{letter-spacing:1.6px!important}
body[data-lx] .lx-queries .lc-rule,body[data-lx] .lx-stats .lc-rule,body[data-lx] .lx-cta .lc-rule{background:rgba(255,255,255,.08)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18)!important}
body[data-lx] .lx-callout .lc-rule{background:#fffbeb!important;box-shadow:0 0 0 1px #fcd9a6!important}
body[data-lx] .lx-faq .lc-faq2 .lc-rule{background:#fff!important}

/* local search: map illustration + pinned list (no callouts) */
body[data-lx] .lx-local .lc-2{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:0 clamp(32px,4.5vw,64px)!important;padding:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;overflow:visible!important;border-top:0!important}
body[data-lx] .lx-local .lc-2::before{content:""!important;position:relative!important;left:auto!important;top:auto!important;margin:0!important;grid-column:1;grid-row:1/span 6;width:auto!important;height:auto!important;min-height:420px;border-radius:32px 32px 32px 6px!important;border:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20600%20640'%20preserveAspectRatio='xMidYMid%20slice'%3E%3Crect%20width='600'%20height='640'%20fill='%23e8eef6'/%3E%3Cg%20fill='%23dde6f0'%3E%3Crect%20x='30'%20y='30'%20width='130'%20height='110'%20rx='8'/%3E%3Crect%20x='200'%20y='40'%20width='150'%20height='90'%20rx='8'/%3E%3Crect%20x='420'%20y='30'%20width='150'%20height='130'%20rx='8'/%3E%3Crect%20x='40'%20y='440'%20width='150'%20height='160'%20rx='8'/%3E%3Crect%20x='390'%20y='450'%20width='180'%20height='150'%20rx='8'/%3E%3Crect%20x='230'%20y='250'%20width='110'%20height='100'%20rx='8'/%3E%3C/g%3E%3Cg%20fill='%23d2ead8'%3E%3Cellipse%20cx='470'%20cy='300'%20rx='90'%20ry='60'/%3E%3Cellipse%20cx='110'%20cy='300'%20rx='70'%20ry='45'/%3E%3C/g%3E%3Cpath%20d='M-20%20540C120%20500%20220%20580%20330%20540S520%20440%20640%20480'%20fill='none'%20stroke='%23c5dbf4'%20stroke-width='34'%20stroke-linecap='round'/%3E%3Cg%20fill='none'%20stroke='%23fff'%20stroke-linecap='round'%3E%3Cpath%20d='M0%20200H600'%20stroke-width='16'/%3E%3Cpath%20d='M190%200V640'%20stroke-width='14'/%3E%3Cpath%20d='M390%200C380%20200%20410%20420%20380%20640'%20stroke-width='14'/%3E%3Cpath%20d='M0%20390C200%20370%20380%20420%20600%20380'%20stroke-width='12'/%3E%3Cpath%20d='M0%2090H600M0%20610H600M540%200V640M90%200%2060%20640'%20stroke-width='6'/%3E%3C/g%3E%3Cpath%20d='M140%20170%20C220%20230%20250%20280%20300%20320%20S420%20300%20450%20170%20M300%20320%20C280%20380%20190%20420%20160%20470%20M300%20320%20C360%20380%20430%20430%20470%20470'%20fill='none'%20stroke='%231a56db'%20stroke-opacity='.35'%20stroke-width='3'%20stroke-dasharray='2%208'%20stroke-linecap='round'/%3E%3Ccircle%20cx='300'%20cy='320'%20r='40'%20fill='%232563eb'%20opacity='.08'/%3E%3Ccircle%20cx='300'%20cy='320'%20r='22'%20fill='%232563eb'%20opacity='.14'/%3E%3Ccircle%20cx='300'%20cy='320'%20r='10'%20fill='%232563eb'%20stroke='%23fff'%20stroke-width='4'/%3E%3Cg%20transform='translate%28140%20126%29'%3E%3Cellipse%20cx='0'%20cy='44'%20rx='10'%20ry='4'%20fill='%230f172a'%20opacity='.15'/%3E%3Cpath%20d='M0%20-2c-10%200-18%208-18%2018%200%2013%2018%2030%2018%2030s18-17%2018-30c0-10-8-18-18-18z'%20fill='%231a56db'%20stroke='%23fff'%20stroke-width='3'/%3E%3Ccircle%20cx='0'%20cy='16'%20r='6'%20fill='%23fff'/%3E%3C/g%3E%3Cg%20transform='translate%28450%20126%29'%3E%3Cellipse%20cx='0'%20cy='44'%20rx='10'%20ry='4'%20fill='%230f172a'%20opacity='.15'/%3E%3Cpath%20d='M0%20-2c-10%200-18%208-18%2018%200%2013%2018%2030%2018%2030s18-17%2018-30c0-10-8-18-18-18z'%20fill='%230891b2'%20stroke='%23fff'%20stroke-width='3'/%3E%3Ccircle%20cx='0'%20cy='16'%20r='6'%20fill='%23fff'/%3E%3C/g%3E%3Cg%20transform='translate%28160%20426%29'%3E%3Cellipse%20cx='0'%20cy='44'%20rx='10'%20ry='4'%20fill='%230f172a'%20opacity='.15'/%3E%3Cpath%20d='M0%20-2c-10%200-18%208-18%2018%200%2013%2018%2030%2018%2030s18-17%2018-30c0-10-8-18-18-18z'%20fill='%237c3aed'%20stroke='%23fff'%20stroke-width='3'/%3E%3Ccircle%20cx='0'%20cy='16'%20r='6'%20fill='%23fff'/%3E%3C/g%3E%3Cg%20transform='translate%28470%20426%29'%3E%3Cellipse%20cx='0'%20cy='44'%20rx='10'%20ry='4'%20fill='%230f172a'%20opacity='.15'/%3E%3Cpath%20d='M0%20-2c-10%200-18%208-18%2018%200%2013%2018%2030%2018%2030s18-17%2018-30c0-10-8-18-18-18z'%20fill='%23059669'%20stroke='%23fff'%20stroke-width='3'/%3E%3Ccircle%20cx='0'%20cy='16'%20r='6'%20fill='%23fff'/%3E%3C/g%3E%3C/svg%3E") center/cover no-repeat!important;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),0 30px 60px -34px rgba(15,23,42,.45)!important;animation:none!important;opacity:1!important;transform:none!important}
body[data-lx] .lx-local .lc-2::after{display:none!important}
body[data-lx] .lx-local .lc-2>div{grid-column:2;background:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;box-shadow:none!important;padding:20px 6px 20px 58px!important;transform:none!important}
body[data-lx] .lx-local .lc-2>div:first-of-type{border-top:2px solid var(--lx-ink)!important}
body[data-lx] .lx-local .lc-2>div:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 8%,transparent),transparent 75%)!important;transform:none!important;box-shadow:none!important}
body[data-lx] .lx-local .lc-2>div::before{left:10px;top:20px;width:28px;height:28px}
body[data-lx] .lx-local .lc-2>div::after{left:19px;top:29px}
body[data-lx] .lx-local .lc-2>div h3{font-size:17px!important}
@media(max-width:900px){body[data-lx] .lx-local .lc-2{grid-template-columns:1fr!important}body[data-lx] .lx-local .lc-2::before{display:block!important;grid-row:auto;min-height:0;aspect-ratio:16/10;margin-bottom:18px!important}body[data-lx] .lx-local .lc-2>div{grid-column:1}}
@media(max-width:700px){body[data-lx] .lx-local .lc-2{padding:0!important}body[data-lx] .lx-local .lc-2>div{padding:18px 4px 18px 50px!important}body[data-lx] .lx-local .lc-2>div::before{left:6px}body[data-lx] .lx-local .lc-2>div::after{left:15px}}

/* notes: typographic statements with highlighter */
body[data-lx] .lx-notes:not(.lx-local) .lc-2>div h3{font-size:18px!important;display:inline;background:linear-gradient(transparent 62%,color-mix(in srgb,var(--c) 22%,transparent) 62%)}
body[data-lx] .lx-notes:not(.lx-local) .lc-2>div h3+p,body[data-lx] .lx-notes:not(.lx-local) .lc-2>div>div+p{margin-top:8px!important}

/* dispatch: pull quotes instead of icon tiles */
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div{padding:26px 0 26px 58px!important}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div::before{content:"\201C"!important;width:auto!important;height:auto!important;border-radius:0!important;background:none!important;box-shadow:none!important;left:0;top:10px;font:900 72px/1 Georgia,serif;color:var(--lx-blue)}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div:nth-child(2)::before{color:var(--lx-violet)}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div::after{display:none!important}
body[data-lx] .lx-dispatch div[style*="minmax(300px"]>div p{font-size:16px!important;line-height:1.75!important;color:#334155!important}

/* callout: full-bleed statement band (no box) */
body[data-lx] .lx-callout{background:radial-gradient(600px 300px at 10% 0%,rgba(251,191,36,.25),transparent 70%),linear-gradient(135deg,#fff7ed,#fef3c7)!important}
body[data-lx] .lx-callout>div{padding:0!important;border:0!important;border-radius:0!important;background:none!important}
body[data-lx] .lx-callout>div::before{content:none!important}
body[data-lx] .lx-callout h2{font-size:clamp(28px,3.2vw,44px)!important}
body[data-lx] .lx-callout .lx-head>div:last-child p{font-size:clamp(16px,1.4vw,19px)!important;line-height:1.7!important;color:#44403c!important;padding-left:24px;border-left:4px solid #f59e0b}
body[data-lx] .lx-callout .lc-rule>span:first-child{background:#d97706!important}
@media(max-width:700px){body[data-lx] .lx-callout>div{padding:0!important}}

/* cost + district keyword blocks: no boxes */
body[data-lx] .lx-cost>div>div:not(.lx-head){background:none!important;border:0!important;border-radius:0!important;padding:18px 0 0!important;border-top:2px solid var(--lx-ink)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div{background:none!important;border:0!important;border-radius:0!important;padding:22px 0 0!important}
body[data-lx] .lx-sec div[style*="flex-wrap:wrap;gap:8px"]>span,body[data-lx] .lx-cost>div>div:not(.lx-head)>span{background:none!important;border:0!important;border-bottom:1px dashed #9fb3cf!important;border-radius:0!important;box-shadow:none!important;padding:6px 4px!important;margin:0 18px 10px 0!important}

/* 90 days: outcomes as arrows, not boxes */
body[data-lx] .lx-days .lc-cities>div>div:last-child>div:last-child{background:none!important;box-shadow:none!important;border:0!important;border-top:1px dashed color-mix(in srgb,var(--c) 45%,transparent)!important;border-radius:0!important;padding:12px 0 0!important;color:var(--c)!important;font-weight:700!important}

/* country FAQ: no side panel */
body[data-lx] .lx-faq .lc-faq2>div:first-child{background:none!important;padding:0!important;border-radius:0!important;box-shadow:none!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child h2{color:var(--lx-ink)!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child p{color:var(--lx-body)!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child .lc-rule>span:first-child{background:var(--lx-blue)!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child .lc-rule>span:last-child,body[data-lx] .lx-faq .lc-faq2>div:first-child>div:not(.lc-rule):not([style*="flex"]){color:var(--lx-blue)!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child a{background:none!important;border:0!important;border-bottom:2px solid var(--lx-blue)!important;border-radius:0!important;color:var(--lx-ink)!important;padding:4px 2px!important}
body[data-lx] .lx-faq .lc-faq2>div:first-child a::after{color:var(--lx-blue)}

/* CTA: full-bleed night band, no inner box */
body[data-lx] .lx-cta{background:var(--lx-topo) center/900px auto,radial-gradient(700px 380px at 85% 10%,rgba(34,211,238,.22),transparent 70%),radial-gradient(600px 360px at 0% 100%,rgba(124,58,237,.28),transparent 70%),linear-gradient(135deg,#0a1224,#12235a)!important}
body[data-lx] .lx-cta div:has(>.lc-cta),body[data-lx] .lx-cta .lc-cta{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
body[data-lx] .lx-cta .lc-cta>div{background:none!important;border:0!important;padding-left:0!important;padding-right:0!important}
body[data-lx] .lx-cta .lc-cta>div+div{border-left:1px dashed rgba(255,255,255,.25)!important;padding-left:clamp(26px,3.4vw,48px)!important}
body[data-lx] .lx-cta h2{font-size:clamp(28px,3.2vw,44px)!important}
@media(max-width:900px){body[data-lx] .lx-cta .lc-cta>div+div{border-left:0!important;border-top:1px dashed rgba(255,255,255,.25)!important;padding-left:0!important}}

/* case studies: ledger rows instead of cards */
body[data-lx] .sk-proof{background:#fff!important}
body[data-lx] .sk-proof .sk-pgrid{display:block!important;border-top:2px solid var(--lx-ink)}
body[data-lx] .sk-proof .sk-pcard{display:grid!important;grid-template-columns:170px 250px minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 6px!important;background:none!important;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;box-shadow:none!important;transform:none!important}
body[data-lx] .sk-proof .sk-pcard::before,body[data-lx] .sk-proof .sk-pcard::after{display:none!important}
body[data-lx] .sk-proof .sk-pcard:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--pc) 7%,transparent),transparent)!important}
body[data-lx] .sk-proof .sk-pcard .sk-pba,body[data-lx] .sk-proof .sk-pcard p{margin:0!important}
body[data-lx] .sk-proof .sk-pcard .sk-ptag{justify-self:start}
body[data-lx] .sk-proof .sk-pcard .sk-pgo{white-space:nowrap;margin:0!important;padding:0!important;border:0!important}
@media(max-width:900px){body[data-lx] .sk-proof .sk-pcard{grid-template-columns:1fr;gap:8px}}

/* hero snapshot: a slim glass strip under the copy, so the landmark photo stays visible */
body[data-lx] .lc-hero{grid-template-columns:minmax(0,1fr)!important;row-gap:clamp(30px,3.6vw,46px)!important}
body[data-lx] .lc-hero>div:first-child{max-width:660px}
body[data-lx] .lc-hero>div:last-child{position:relative;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));margin-top:clamp(26px,3.6vw,60px);padding:0!important;background:rgba(2,8,23,.58)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:16px!important;box-shadow:0 24px 50px -30px rgba(0,0,0,.8)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
body[data-lx] .lc-hero>div:last-child>div:first-child{position:absolute;left:0;top:-30px;margin:0!important;display:inline-flex;align-items:center;gap:8px;color:#a5f3fc!important}
body[data-lx] .lc-hero>div:last-child>div:first-child::before{content:"";width:7px;height:7px;border-radius:50%;background:#34d399;box-shadow:0 0 0 4px rgba(52,211,153,.18)}
body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]{flex-direction:column;justify-content:flex-start!important;gap:5px!important;padding:16px 20px!important;border:0!important}
body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]+div{border-left:1px solid rgba(255,255,255,.1)!important}
body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]>span:first-child{font-size:10.5px!important;color:#8fa3c4!important;letter-spacing:.9px!important}
body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]>span:last-child{text-align:left!important;font-size:14px!important;line-height:1.4!important;color:#fff!important}
body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]:last-child>span:last-child{color:#67e8f9!important;font-size:20px!important;line-height:1.1!important}
@media(max-width:900px){body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]{border-top:1px solid rgba(255,255,255,.08)!important}body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]+div{border-left:0!important}body[data-lx] .lc-hero>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]:nth-child(odd){border-left:1px solid rgba(255,255,255,.1)!important}body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]:nth-child(2),body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]:nth-child(3){border-top:0!important}}
@media(max-width:600px){body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]{padding:13px 14px!important}body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]>span:last-child{font-size:13px!important}body[data-lx] .lc-hero>div:last-child>div[style*="space-between"]:last-child{grid-column:1/-1}}

/* split headers: align to the top so the eyebrow meets its station */
@media(min-width:1001px){
 body[data-lx] .lx-sec .lx-head{align-items:start!important}
 body[data-lx] .lx-sec .lx-head>p,body[data-lx] .lx-playbook .lx-head>div:not(.lc-rule){align-self:start!important;margin-top:4px!important}
}
@media(min-width:1001px){
 body[data-lx] .lx-sec .lx-head{grid-template-rows:auto auto 1fr}
 body[data-lx] .lx-sec .lx-head>p,body[data-lx] .lx-playbook .lx-head>div:not(.lc-rule){grid-row:1/span 3!important}
}

/* services: typographic service index (replaces metro line) */
body[data-lx] .lx-services .lc-svc{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 clamp(28px,4vw,56px)!important;border-top:2px solid var(--lx-ink)}
body[data-lx] .lx-services .lc-svc>a{--c:var(--lx-blue);position:relative;display:grid!important;grid-template-columns:52px minmax(0,1fr) 36px;align-items:center;column-gap:18px;padding:20px 8px!important;border:0!important;border-bottom:1px solid var(--lx-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;text-decoration:none!important;overflow:hidden;transition:padding .25s}
body[data-lx] .lx-services .lc-svc>a:nth-child(n){border-radius:0!important;border-top:0!important}
body[data-lx] .lx-services .lc-svc>a svg{display:none!important}
body[data-lx] .lx-services .lc-svc>a::before{content:""!important;position:static!important;grid-column:1;grid-row:1/span 2;width:52px!important;height:52px!important;border:0!important;border-radius:16px!important;background:color-mix(in srgb,var(--c) 11%,#fff) var(--ico-bg,none)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 22%,transparent);transform:none!important;transition:background .25s,transform .25s}
body[data-lx] .lx-services .lc-svc>a>span{grid-column:2;grid-row:1;font:800 clamp(17px,1.5vw,20px)/1.25 'Segoe UI',system-ui,sans-serif!important;letter-spacing:-.3px;color:var(--lx-ink)!important;transition:color .2s}
body[data-lx] .lx-services .lc-svc>a>span::after{display:block;margin-top:4px;font:400 13.6px/1.45 'Segoe UI',system-ui,sans-serif;letter-spacing:0;color:var(--lx-mute)}
body[data-lx] .lx-services .lc-svc>a::after{content:"\2192"!important;grid-column:3;grid-row:1/span 2;width:36px;height:36px;margin:0!important;border-radius:50%;display:grid!important;place-items:center;border:1px solid #cbd5e1;color:var(--c)!important;font:700 15px/1 'Segoe UI',system-ui,sans-serif;opacity:1!important;transform:none!important;transition:background .25s,color .25s,border-color .25s,transform .25s}
body[data-lx] .lx-services .lc-svc>a:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 8%,transparent),transparent 80%)!important}
body[data-lx] .lx-services .lc-svc>a:hover>span{color:var(--c)!important}
body[data-lx] .lx-services .lc-svc>a:hover::after{background:var(--c);border-color:var(--c);color:#fff!important;transform:translateX(3px)!important}

body[data-lx] .lx-services .lc-svc>a i.lx-ico{display:none}
@media(max-width:700px){body[data-lx] .lx-services .lc-svc>a>span::before{left:13px!important;width:22px!important;height:22px!important;margin-top:-11px!important}body[data-lx] .lx-services .lc-svc{grid-template-columns:1fr!important}body[data-lx] .lx-services .lc-svc>a{grid-template-columns:44px minmax(0,1fr) 32px;column-gap:14px;padding:16px 4px!important}body[data-lx] .lx-services .lc-svc>a::before{width:44px!important;height:44px!important;border-radius:13px!important}body[data-lx] .lx-services .lc-svc>a::after{width:32px;height:32px}}

body[data-lx] .lx-services .lc-svc>a[href="seo.html"]{--c:#1a56db}
body[data-lx] .lx-services .lc-svc>a[href="seo.html"]>span::after{content:"Rankings that compound over time"}
body[data-lx] .lx-services .lc-svc>a[href="seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#1a56db;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2020h18'/%3E%3Cpath%20d='m5%2015%204-4%203%203%207-7'/%3E%3Cpath%20d='M14%207h5v5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2020h18'/%3E%3Cpath%20d='m5%2015%204-4%203%203%207-7'/%3E%3Cpath%20d='M14%207h5v5'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="seo.html"]:hover::before{background:#1a56db!important}
body[data-lx] .lx-services .lc-svc>a[href="seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="local-seo.html"]{--c:#0891b2}
body[data-lx] .lx-services .lc-svc>a[href="local-seo.html"]>span::after{content:"Map pack, reviews and area pages"}
body[data-lx] .lx-services .lc-svc>a[href="local-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#0891b2;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s-7-6.6-7-12a7%207%200%200%201%2014%200c0%205.4-7%2012-7%2012Z'/%3E%3Ccircle%20cx='12'%20cy='9'%20r='2.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s-7-6.6-7-12a7%207%200%200%201%2014%200c0%205.4-7%2012-7%2012Z'/%3E%3Ccircle%20cx='12'%20cy='9'%20r='2.6'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="local-seo.html"]:hover::before{background:#0891b2!important}
body[data-lx] .lx-services .lc-svc>a[href="local-seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="technical-seo.html"]{--c:#7c3aed}
body[data-lx] .lx-services .lc-svc>a[href="technical-seo.html"]>span::after{content:"Crawl, speed and site architecture"}
body[data-lx] .lx-services .lc-svc>a[href="technical-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#7c3aed;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m8%208-4%204%204%204M16%208l4%204-4%204M13.5%205l-3%2014'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m8%208-4%204%204%204M16%208l4%204-4%204M13.5%205l-3%2014'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="technical-seo.html"]:hover::before{background:#7c3aed!important}
body[data-lx] .lx-services .lc-svc>a[href="technical-seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="on-page-seo.html"]{--c:#059669}
body[data-lx] .lx-services .lc-svc>a[href="on-page-seo.html"]>span::after{content:"Pages built around real search intent"}
body[data-lx] .lx-services .lc-svc>a[href="on-page-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#059669;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%203h7l5%205v13H7z'/%3E%3Cpath%20d='M14%203v5h5M10%2013h6M10%2017h6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%203h7l5%205v13H7z'/%3E%3Cpath%20d='M14%203v5h5M10%2013h6M10%2017h6'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="on-page-seo.html"]:hover::before{background:#059669!important}
body[data-lx] .lx-services .lc-svc>a[href="on-page-seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="backlink-seo.html"]{--c:#d97706}
body[data-lx] .lx-services .lc-svc>a[href="backlink-seo.html"]>span::after{content:"Editorial links and digital PR"}
body[data-lx] .lx-services .lc-svc>a[href="backlink-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#d97706;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2014a4%204%200%200%200%205.7%200l3-3a4%204%200%200%200-5.7-5.7l-1%201'/%3E%3Cpath%20d='M14%2010a4%204%200%200%200-5.7%200l-3%203a4%204%200%200%200%205.7%205.7l1-1'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M10%2014a4%204%200%200%200%205.7%200l3-3a4%204%200%200%200-5.7-5.7l-1%201'/%3E%3Cpath%20d='M14%2010a4%204%200%200%200-5.7%200l-3%203a4%204%200%200%200%205.7%205.7l1-1'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="backlink-seo.html"]:hover::before{background:#d97706!important}
body[data-lx] .lx-services .lc-svc>a[href="backlink-seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="ecommerce-seo.html"]{--c:#e11d48}
body[data-lx] .lx-services .lc-svc>a[href="ecommerce-seo.html"]>span::after{content:"Category and product page growth"}
body[data-lx] .lx-services .lc-svc>a[href="ecommerce-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#e11d48;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%204h2l2.4%2011h10.2L20%207H6.2'/%3E%3Ccircle%20cx='9'%20cy='19.5'%20r='1.4'/%3E%3Ccircle%20cx='17'%20cy='19.5'%20r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%204h2l2.4%2011h10.2L20%207H6.2'/%3E%3Ccircle%20cx='9'%20cy='19.5'%20r='1.4'/%3E%3Ccircle%20cx='17'%20cy='19.5'%20r='1.4'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="ecommerce-seo.html"]:hover::before{background:#e11d48!important}
body[data-lx] .lx-services .lc-svc>a[href="ecommerce-seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="ai-seo.html"]{--c:#4f46e5}
body[data-lx] .lx-services .lc-svc>a[href="ai-seo.html"]>span::after{content:"Cited in AI Overviews and ChatGPT"}
body[data-lx] .lx-services .lc-svc>a[href="ai-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#4f46e5;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203v4M12%2017v4M3%2012h4M17%2012h4'/%3E%3Cpath%20d='m12%208%201.4%202.6L16%2012l-2.6%201.4L12%2016l-1.4-2.6L8%2012l2.6-1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%203v4M12%2017v4M3%2012h4M17%2012h4'/%3E%3Cpath%20d='m12%208%201.4%202.6L16%2012l-2.6%201.4L12%2016l-1.4-2.6L8%2012l2.6-1.4Z'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="ai-seo.html"]:hover::before{background:#4f46e5!important}
body[data-lx] .lx-services .lc-svc>a[href="ai-seo.html"]:hover>span::before{background:#fff}
body[data-lx] .lx-services .lc-svc>a[href="geo-seo.html"]{--c:#0d9488}
body[data-lx] .lx-services .lc-svc>a[href="geo-seo.html"]>span::after{content:"Visibility inside generative answers"}
body[data-lx] .lx-services .lc-svc>a[href="geo-seo.html"]>span::before{content:"";position:absolute;left:21px;top:50%;width:26px;height:26px;margin-top:-13px;background:#0d9488;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%205h16v10H9l-5%204z'/%3E%3Cpath%20d='M8%209h8M8%2012h5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M4%205h16v10H9l-5%204z'/%3E%3Cpath%20d='M8%209h8M8%2012h5'/%3E%3C/svg%3E") center/contain no-repeat;transition:background .25s}
body[data-lx] .lx-services .lc-svc>a[href="geo-seo.html"]:hover::before{background:#0d9488!important}
body[data-lx] .lx-services .lc-svc>a[href="geo-seo.html"]:hover>span::before{background:#fff}body[data-lx] .lx-sec .lc-rule{justify-self:start!important;width:max-content!important;max-width:100%}

/* local search v3: phone map-pack with annotations and leader lines */
body[data-lx] .lx-local .lc-2{display:grid!important;grid-template-columns:minmax(0,1fr) 300px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:clamp(24px,3.4vw,52px)!important;row-gap:clamp(40px,6vw,90px)!important;align-items:center;padding:clamp(10px,2vw,24px) 0!important;border:0!important;background:radial-gradient(closest-side,rgba(37,99,235,.10),transparent) center/560px 560px no-repeat!important}
body[data-lx] .lx-local .lc-2::before{content:""!important;display:block!important;grid-column:2;grid-row:1/span 2;align-self:center;width:300px!important;height:600px!important;min-height:0!important;aspect-ratio:auto!important;border-radius:44px!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20320%20640'%3E%3Cdefs%3E%3ClinearGradient%20id='g'%20x1='0'%20y1='0'%20x2='0'%20y2='1'%3E%3Cstop%20offset='0'%20stop-color='%231e293b'/%3E%3Cstop%20offset='1'%20stop-color='%230f172a'/%3E%3C/linearGradient%3E%3CclipPath%20id='sc'%3E%3Crect%20x='12'%20y='12'%20width='296'%20height='616'%20rx='36'/%3E%3C/clipPath%3E%3C/defs%3E%3Crect%20x='0'%20y='0'%20width='320'%20height='640'%20rx='46'%20fill='url%28%23g%29'/%3E%3Crect%20x='12'%20y='12'%20width='296'%20height='616'%20rx='36'%20fill='%23f8fafc'/%3E%3Cg%20clip-path='url%28%23sc%29'%3E%3Crect%20x='12'%20y='12'%20width='296'%20height='92'%20fill='%23fff'/%3E%3Crect%20x='122'%20y='22'%20width='76'%20height='18'%20rx='9'%20fill='%230f172a'/%3E%3Crect%20x='26'%20y='52'%20width='268'%20height='38'%20rx='19'%20fill='%23fff'%20stroke='%23dbe4f0'%20stroke-width='1.5'/%3E%3Ccircle%20cx='48'%20cy='71'%20r='6.5'%20fill='none'%20stroke='%231a56db'%20stroke-width='2.2'/%3E%3Cpath%20d='m53%2076%205%205'%20stroke='%231a56db'%20stroke-width='2.2'%20stroke-linecap='round'/%3E%3Ctext%20x='66'%20y='75'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='12'%20fill='%23334155'%3Eservices%20near%20me%3C/text%3E%3Crect%20x='12'%20y='104'%20width='296'%20height='200'%20fill='%23e6edf5'/%3E%3Cg%20fill='%23d7ecdc'%3E%3Cellipse%20cx='70'%20cy='150'%20rx='46'%20ry='26'/%3E%3Cellipse%20cx='250'%20cy='262'%20rx='52'%20ry='30'/%3E%3C/g%3E%3Cpath%20d='M12%20280C80%20250%20150%20300%20220%20262S300%20230%20320%20240'%20fill='none'%20stroke='%23c5dbf4'%20stroke-width='20'/%3E%3Cg%20stroke='%23fff'%20stroke-linecap='round'%20fill='none'%3E%3Cpath%20d='M12%20190H308'%20stroke-width='10'/%3E%3Cpath%20d='M120%20104V304'%20stroke-width='9'/%3E%3Cpath%20d='M232%20104C226%20170%20240%20230%20226%20304'%20stroke-width='8'/%3E%3Cpath%20d='M12%20132H308M12%20240H308M60%20104%2050%20304M280%20104V304'%20stroke-width='4'/%3E%3C/g%3E%3Ccircle%20cx='166'%20cy='214'%20r='26'%20fill='%232563eb'%20opacity='.12'/%3E%3Ccircle%20cx='166'%20cy='214'%20r='7'%20fill='%232563eb'%20stroke='%23fff'%20stroke-width='3'/%3E%3Cg%20transform='translate%2892%20136%29%20scale%281.25%29'%3E%3Cpath%20d='M0%200c-7%200-12%205-12%2012%200%209%2012%2020%2012%2020s12-11%2012-20c0-7-5-12-12-12z'%20fill='%231a56db'%20stroke='%23fff'%20stroke-width='2.5'/%3E%3Ctext%20x='0'%20y='16'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3EA%3C/text%3E%3C/g%3E%3Crect%20x='106.0'%20y='138.5'%20width='77.2'%20height='17'%20rx='8.5'%20fill='%23fff'%20stroke='%231a56db'%20stroke-width='1'/%3E%3Ctext%20x='144.6'%20y='150.5'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20font-weight='700'%20fill='%230f172a'%20text-anchor='middle'%3EDental%20Clinic%3C/text%3E%3Cg%20transform='translate%28214%20108%29%20scale%281%29'%3E%3Cpath%20d='M0%200c-7%200-12%205-12%2012%200%209%2012%2020%2012%2020s12-11%2012-20c0-7-5-12-12-12z'%20fill='%230891b2'%20stroke='%23fff'%20stroke-width='2.5'/%3E%3Ctext%20x='0'%20y='16'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3EB%3C/text%3E%3C/g%3E%3Crect%20x='139.0'%20y='110.0'%20width='61.0'%20height='17'%20rx='8.5'%20fill='%23fff'%20stroke='%230891b2'%20stroke-width='1'/%3E%3Ctext%20x='169.5'%20y='122.0'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20font-weight='700'%20fill='%230f172a'%20text-anchor='middle'%3ERestaurant%3C/text%3E%3Cg%20transform='translate%28262%20194%29%20scale%281%29'%3E%3Cpath%20d='M0%200c-7%200-12%205-12%2012%200%209%2012%2020%2012%2020s12-11%2012-20c0-7-5-12-12-12z'%20fill='%237c3aed'%20stroke='%23fff'%20stroke-width='2.5'/%3E%3Ctext%20x='0'%20y='16'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3EC%3C/text%3E%3C/g%3E%3Crect%20x='203.2'%20y='196.0'%20width='44.8'%20height='17'%20rx='8.5'%20fill='%23fff'%20stroke='%237c3aed'%20stroke-width='1'/%3E%3Ctext%20x='225.6'%20y='208.0'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20font-weight='700'%20fill='%230f172a'%20text-anchor='middle'%3EPlumber%3C/text%3E%3Cg%20transform='translate%2866%20236%29%20scale%281%29'%3E%3Cpath%20d='M0%200c-7%200-12%205-12%2012%200%209%2012%2020%2012%2020s12-11%2012-20c0-7-5-12-12-12z'%20fill='%23059669'%20stroke='%23fff'%20stroke-width='2.5'/%3E%3Ctext%20x='0'%20y='16'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3ED%3C/text%3E%3C/g%3E%3Crect%20x='80.0'%20y='238.0'%20width='23.2'%20height='17'%20rx='8.5'%20fill='%23fff'%20stroke='%23059669'%20stroke-width='1'/%3E%3Ctext%20x='91.6'%20y='250.0'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20font-weight='700'%20fill='%230f172a'%20text-anchor='middle'%3EGym%3C/text%3E%3Crect%20x='12'%20y='292'%20width='296'%20height='340'%20rx='22'%20fill='%23f8fafc'/%3E%3Crect%20x='140'%20y='300'%20width='40'%20height='5'%20rx='2.5'%20fill='%23cbd5e1'/%3E%3Ctext%20x='26'%20y='327'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='12'%20font-weight='800'%20fill='%230f172a'%3EPlaces%3C/text%3E%3Ctext%20x='294'%20y='327'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='700'%20fill='%231a56db'%20text-anchor='end'%3EView%20map%3C/text%3E%3Crect%20x='22'%20y='338'%20width='276'%20height='70'%20rx='12'%20fill='%23eff6ff'/%3E%3Ccircle%20cx='42'%20cy='360'%20r='11'%20fill='%231a56db'/%3E%3Ctext%20x='42'%20y='364'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='11'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3EA%3C/text%3E%3Ctext%20x='62'%20y='358'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='12'%20font-weight='800'%20fill='%230f172a'%3ERiverside%20Dental%20Clinic%3C/text%3E%3Ctext%20x='62'%20y='376'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='700'%20fill='%23b45309'%3E4.9%3C/text%3E%3Cpath%20transform='translate%2884%20367%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%2895%20367%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28106%20367%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28117%20367%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28128%20367%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Ctext%20x='62'%20y='394'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20fill='%2364748b'%3E0.4%20mi%20%26%23183%3B%20Open%20now%3C/text%3E%3Crect%20x='238'%20y='363'%20width='48'%20height='20'%20rx='10'%20fill='%231a56db'/%3E%3Ctext%20x='262'%20y='376'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9'%20font-weight='700'%20fill='%23fff'%20text-anchor='middle'%3ECALL%3C/text%3E%3Crect%20x='22'%20y='416'%20width='276'%20height='70'%20rx='12'%20fill='%23fff'/%3E%3Ccircle%20cx='42'%20cy='438'%20r='11'%20fill='%230891b2'/%3E%3Ctext%20x='42'%20y='442'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='11'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3EB%3C/text%3E%3Ctext%20x='62'%20y='436'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='12'%20font-weight='800'%20fill='%230f172a'%3EOlive%20%26amp%3B%20Thyme%20Restaurant%3C/text%3E%3Ctext%20x='62'%20y='454'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='700'%20fill='%23b45309'%3E4.7%3C/text%3E%3Cpath%20transform='translate%2884%20445%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%2895%20445%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28106%20445%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28117%20445%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28128%20445%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Ctext%20x='62'%20y='472'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20fill='%2364748b'%3E0.8%20mi%20%26%23183%3B%20Book%20a%20table%3C/text%3E%3Crect%20x='238'%20y='441'%20width='48'%20height='20'%20rx='10'%20fill='%23fff'%20stroke='%23cbd5e1'/%3E%3Ctext%20x='262'%20y='454'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9'%20font-weight='700'%20fill='%23475569'%20text-anchor='middle'%3EROUTE%3C/text%3E%3Crect%20x='22'%20y='494'%20width='276'%20height='70'%20rx='12'%20fill='%23fff'/%3E%3Ccircle%20cx='42'%20cy='516'%20r='11'%20fill='%237c3aed'/%3E%3Ctext%20x='42'%20y='520'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='11'%20font-weight='800'%20fill='%23fff'%20text-anchor='middle'%3EC%3C/text%3E%3Ctext%20x='62'%20y='514'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='12'%20font-weight='800'%20fill='%230f172a'%3ENorthside%20Plumbing%20Co.%3C/text%3E%3Ctext%20x='62'%20y='532'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='10'%20font-weight='700'%20fill='%23b45309'%3E4.8%3C/text%3E%3Cpath%20transform='translate%2884%20523%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%2895%20523%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28106%20523%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28117%20523%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Cpath%20transform='translate%28128%20523%29%20scale%28.5%29'%20d='M10%201l2.6%205.6%206.1.7-4.5%204.2%201.2%206L10%2014.6%204.6%2017.5l1.2-6L1.3%207.3l6.1-.7z'%20fill='%23fbbf24'/%3E%3Ctext%20x='62'%20y='550'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9.5'%20fill='%2364748b'%3E1.2%20mi%20%26%23183%3B%2024/7%20callouts%3C/text%3E%3Crect%20x='238'%20y='519'%20width='48'%20height='20'%20rx='10'%20fill='%23fff'%20stroke='%23cbd5e1'/%3E%3Ctext%20x='262'%20y='532'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='9'%20font-weight='700'%20fill='%23475569'%20text-anchor='middle'%3EROUTE%3C/text%3E%3Crect%20x='22'%20y='574'%20width='276'%20height='40'%20rx='20'%20fill='%23fff'%20stroke='%23dbe4f0'/%3E%3Ctext%20x='160'%20y='598'%20font-family='Segoe%20UI%2CArial%2Csans-serif'%20font-size='11'%20font-weight='700'%20fill='%231a56db'%20text-anchor='middle'%3EMore%20places%3C/text%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat!important;box-shadow:0 50px 80px -40px rgba(15,23,42,.55),0 0 0 10px rgba(255,255,255,.6)!important;margin:0!important;position:relative!important;transform:rotate(-2deg)!important}
body[data-lx] .lx-local .lc-2>div{--c:#1a56db;position:relative;background:none!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;max-width:340px}
body[data-lx] .lx-local .lc-2>div:first-of-type{border:0!important}
body[data-lx] .lx-local .lc-2>div:nth-child(1){grid-column:1;grid-row:1;justify-self:end;text-align:right}
body[data-lx] .lx-local .lc-2>div:nth-child(2){--c:#0891b2;grid-column:3;grid-row:1;justify-self:start}
body[data-lx] .lx-local .lc-2>div:nth-child(3){--c:#7c3aed;grid-column:1;grid-row:2;justify-self:end;text-align:right}
body[data-lx] .lx-local .lc-2>div:nth-child(4){--c:#059669;grid-column:3;grid-row:2;justify-self:start}
body[data-lx] .lx-local .lc-2>div:hover{background:none!important}
/* marker dot + leader line toward the phone */
body[data-lx] .lx-local .lc-2>div::before{content:""!important;position:absolute!important;top:6px!important;width:14px!important;height:14px!important;border-radius:50%!important;transform:none!important;background:var(--c)!important;border:3px solid #fff!important;box-shadow:0 0 0 2px var(--c),0 6px 12px -4px var(--c)!important;-webkit-mask:none!important;mask:none!important}
body[data-lx] .lx-local .lc-2>div::after{content:""!important;position:absolute!important;top:12px!important;height:0!important;width:clamp(24px,3.4vw,52px)!important;border-top:2px dashed var(--c)!important;background:none!important;-webkit-mask:none!important;mask:none!important;opacity:.7}
body[data-lx] .lx-local .lc-2>div:nth-child(odd)::before{left:auto!important;right:calc(-1 * clamp(24px,3.4vw,52px) - 9px)!important}
body[data-lx] .lx-local .lc-2>div:nth-child(odd)::after{left:100%!important;right:auto!important}
body[data-lx] .lx-local .lc-2>div:nth-child(even)::before{left:calc(-1 * clamp(24px,3.4vw,52px) - 9px)!important;right:auto!important}
body[data-lx] .lx-local .lc-2>div:nth-child(even)::after{right:100%!important;left:auto!important}
body[data-lx] .lx-local .lc-2>div h3{display:block;font:800 18px/1.3 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;margin:0 0 8px!important;background:none!important}
body[data-lx] .lx-local .lc-2>div h3::before{content:"";display:block;width:34px;height:4px;border-radius:4px;background:var(--c);margin:0 0 12px}
body[data-lx] .lx-local .lc-2>div:nth-child(odd) h3::before{margin-left:auto}
body[data-lx] .lx-local .lc-2>div p{font:400 14.6px/1.72 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-body)!important}
@media(max-width:1000px){
 body[data-lx] .lx-local .lc-2{grid-template-columns:1fr!important;grid-template-rows:none;row-gap:26px!important;background:none!important}
 body[data-lx] .lx-local .lc-2::before{grid-column:1;grid-row:auto;justify-self:center;width:230px!important;height:460px!important;transform:none!important;margin-bottom:10px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n){grid-column:1;grid-row:auto;justify-self:stretch;text-align:left;max-width:none;padding-left:34px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n)::before{left:0!important;right:auto!important;top:4px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n)::after{display:none!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n) h3::before{margin-left:0}
}
/* marker dot + leader line toward the phone */
body[data-lx] .lx-local .lc-2>div::before{content:""!important;position:absolute!important;top:6px!important;width:14px!important;height:14px!important;border-radius:50%!important;transform:none!important;background:var(--c)!important;border:3px solid #fff!important;box-shadow:0 0 0 2px var(--c),0 6px 12px -4px var(--c)!important;-webkit-mask:none!important;mask:none!important}
body[data-lx] .lx-local .lc-2>div::after{content:""!important;position:absolute!important;top:12px!important;height:0!important;width:clamp(24px,3.4vw,52px)!important;border-top:2px dashed var(--c)!important;background:none!important;-webkit-mask:none!important;mask:none!important;opacity:.7}
body[data-lx] .lx-local .lc-2>div:nth-child(odd)::before{left:auto!important;right:calc(-1 * clamp(24px,3.4vw,52px) - 9px)!important}
body[data-lx] .lx-local .lc-2>div:nth-child(odd)::after{left:100%!important;right:auto!important}
body[data-lx] .lx-local .lc-2>div:nth-child(even)::before{left:calc(-1 * clamp(24px,3.4vw,52px) - 9px)!important;right:auto!important}
body[data-lx] .lx-local .lc-2>div:nth-child(even)::after{right:100%!important;left:auto!important}
body[data-lx] .lx-local .lc-2>div h3{display:block;font:800 18px/1.3 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;margin:0 0 8px!important;background:none!important}
body[data-lx] .lx-local .lc-2>div h3::before{content:"";display:block;width:34px;height:4px;border-radius:4px;background:var(--c);margin:0 0 12px}
body[data-lx] .lx-local .lc-2>div:nth-child(odd) h3::before{margin-left:auto}
body[data-lx] .lx-local .lc-2>div p{font:400 14.6px/1.72 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-body)!important}
@media(max-width:1000px){
 body[data-lx] .lx-local .lc-2{grid-template-columns:1fr!important;grid-template-rows:none;row-gap:26px!important;background:none!important}
 body[data-lx] .lx-local .lc-2::before{grid-column:1;grid-row:auto;justify-self:center;width:230px!important;height:460px!important;transform:none!important;margin-bottom:10px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n){grid-column:1;grid-row:auto;justify-self:stretch;text-align:left;max-width:none;padding-left:34px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n)::before{left:0!important;right:auto!important;top:4px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n)::after{display:none!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n) h3::before{margin-left:0}
}
/* marker dot + leader line toward the phone */
body[data-lx] .lx-local .lc-2>div::before{content:""!important;position:absolute!important;top:6px!important;width:14px!important;height:14px!important;border-radius:50%!important;transform:none!important;background:var(--c)!important;border:3px solid #fff!important;box-shadow:0 0 0 2px var(--c),0 6px 12px -4px var(--c)!important;-webkit-mask:none!important;mask:none!important}
body[data-lx] .lx-local .lc-2>div::after{content:""!important;position:absolute!important;top:12px!important;height:0!important;width:clamp(24px,3.4vw,52px)!important;border-top:2px dashed var(--c)!important;background:none!important;-webkit-mask:none!important;mask:none!important;opacity:.7}
body[data-lx] .lx-local .lc-2>div:nth-child(odd)::before{left:auto!important;right:calc(-1 * clamp(24px,3.4vw,52px) - 9px)!important}
body[data-lx] .lx-local .lc-2>div:nth-child(odd)::after{left:100%!important;right:auto!important}
body[data-lx] .lx-local .lc-2>div:nth-child(even)::before{left:calc(-1 * clamp(24px,3.4vw,52px) - 9px)!important;right:auto!important}
body[data-lx] .lx-local .lc-2>div:nth-child(even)::after{right:100%!important;left:auto!important}
body[data-lx] .lx-local .lc-2>div h3{display:block;font:800 18px/1.3 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-ink)!important;margin:0 0 8px!important;background:none!important}
body[data-lx] .lx-local .lc-2>div h3::before{content:"";display:block;width:34px;height:4px;border-radius:4px;background:var(--c);margin:0 0 12px}
body[data-lx] .lx-local .lc-2>div:nth-child(odd) h3::before{margin-left:auto}
body[data-lx] .lx-local .lc-2>div p{font:400 14.6px/1.72 'Segoe UI',system-ui,sans-serif!important;color:var(--lx-body)!important}
@media(max-width:1000px){
 body[data-lx] .lx-local .lc-2{grid-template-columns:1fr!important;grid-template-rows:none;row-gap:26px!important;background:none!important}
 body[data-lx] .lx-local .lc-2::before{grid-column:1;grid-row:auto;justify-self:center;width:230px!important;height:460px!important;transform:none!important;margin-bottom:10px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n){grid-column:1;grid-row:auto;justify-self:stretch;text-align:left;max-width:none;padding-left:34px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n)::before{left:0!important;right:auto!important;top:4px!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n)::after{display:none!important}
 body[data-lx] .lx-local .lc-2>div:nth-child(n) h3::before{margin-left:0}
}

/* market section: night skyline + signpost */
body[data-lx] .lx-market{background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201600%20260'%20preserveAspectRatio='xMidYMax%20slice'%3E%3Crect%20x='-10'%20y='181'%20width='60'%20height='119'%20fill='%2316254a'/%3E%3Crect%20x='50'%20y='132'%20width='44'%20height='168'%20fill='%2316254a'/%3E%3Crect%20x='72'%20y='106'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='98'%20y='136'%20width='43'%20height='164'%20fill='%2316254a'/%3E%3Crect%20x='119'%20y='110'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='141'%20y='147'%20width='67'%20height='153'%20fill='%2316254a'/%3E%3Crect%20x='174'%20y='121'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='208'%20y='146'%20width='75'%20height='154'%20fill='%2316254a'/%3E%3Crect%20x='245'%20y='120'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='287'%20y='172'%20width='47'%20height='128'%20fill='%2316254a'/%3E%3Crect%20x='338'%20y='127'%20width='43'%20height='173'%20fill='%2316254a'/%3E%3Crect%20x='381'%20y='195'%20width='54'%20height='105'%20fill='%2316254a'/%3E%3Crect%20x='436'%20y='147'%20width='58'%20height='153'%20fill='%2316254a'/%3E%3Crect%20x='465'%20y='121'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='494'%20y='161'%20width='76'%20height='139'%20fill='%2316254a'/%3E%3Crect%20x='575'%20y='187'%20width='51'%20height='113'%20fill='%2316254a'/%3E%3Crect%20x='631'%20y='153'%20width='52'%20height='147'%20fill='%2316254a'/%3E%3Crect%20x='657'%20y='127'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='688'%20y='128'%20width='44'%20height='172'%20fill='%2316254a'/%3E%3Crect%20x='710'%20y='102'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='733'%20y='113'%20width='71'%20height='187'%20fill='%2316254a'/%3E%3Crect%20x='810'%20y='141'%20width='60'%20height='159'%20fill='%2316254a'/%3E%3Crect%20x='873'%20y='162'%20width='63'%20height='138'%20fill='%2316254a'/%3E%3Crect%20x='904'%20y='136'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='937'%20y='169'%20width='84'%20height='131'%20fill='%2316254a'/%3E%3Crect%20x='979'%20y='143'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='1023'%20y='137'%20width='73'%20height='163'%20fill='%2316254a'/%3E%3Crect%20x='1101'%20y='164'%20width='68'%20height='136'%20fill='%2316254a'/%3E%3Crect%20x='1169'%20y='135'%20width='47'%20height='165'%20fill='%2316254a'/%3E%3Crect%20x='1222'%20y='181'%20width='61'%20height='119'%20fill='%2316254a'/%3E%3Crect%20x='1286'%20y='115'%20width='42'%20height='185'%20fill='%2316254a'/%3E%3Crect%20x='1307'%20y='89'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='1332'%20y='160'%20width='76'%20height='140'%20fill='%2316254a'/%3E%3Crect%20x='1410'%20y='137'%20width='78'%20height='163'%20fill='%2316254a'/%3E%3Crect%20x='1491'%20y='189'%20width='44'%20height='111'%20fill='%2316254a'/%3E%3Crect%20x='1538'%20y='115'%20width='84'%20height='185'%20fill='%2316254a'/%3E%3Crect%20x='1580'%20y='89'%20width='3'%20height='26'%20fill='%2316254a'/%3E%3Crect%20x='-10'%20y='157'%20width='49'%20height='143'%20fill='%230f1b38'/%3E%3Crect%20x='9'%20y='185'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='21'%20y='233'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='45'%20y='195'%20width='65'%20height='105'%20fill='%230f1b38'/%3E%3Crect%20x='100'%20y='207'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='52'%20y='239'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='100'%20y='239'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='114'%20y='172'%20width='33'%20height='128'%20fill='%230f1b38'/%3E%3Crect%20x='133'%20y='216'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='147'%20y='154'%20width='51'%20height='146'%20fill='%230f1b38'/%3E%3Crect%20x='172'%20y='128'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='154'%20y='166'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='166'%20y='182'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='154'%20y='198'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='166'%20y='214'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='178'%20y='230'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='203'%20y='164'%20width='40'%20height='136'%20fill='%230f1b38'/%3E%3Crect%20x='223'%20y='138'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='234'%20y='176'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='222'%20y='208'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='247'%20y='200'%20width='42'%20height='100'%20fill='%230f1b38'/%3E%3Crect%20x='266'%20y='228'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='291'%20y='186'%20width='58'%20height='114'%20fill='%230f1b38'/%3E%3Crect%20x='334'%20y='230'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='298'%20y='246'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='350'%20y='188'%20width='57'%20height='112'%20fill='%230f1b38'/%3E%3Crect%20x='378'%20y='162'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='357'%20y='216'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='369'%20y='216'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='381'%20y='216'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='369'%20y='232'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='381'%20y='248'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='412'%20y='163'%20width='36'%20height='137'%20fill='%230f1b38'/%3E%3Crect%20x='419'%20y='175'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='431'%20y='239'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='450'%20y='156'%20width='59'%20height='144'%20fill='%230f1b38'/%3E%3Crect%20x='493'%20y='168'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='469'%20y='184'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='469'%20y='200'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='469'%20y='232'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='481'%20y='232'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='509'%20y='189'%20width='58'%20height='111'%20fill='%230f1b38'/%3E%3Crect%20x='540'%20y='249'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='569'%20y='200'%20width='34'%20height='100'%20fill='%230f1b38'/%3E%3Crect%20x='576'%20y='228'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='605'%20y='171'%20width='38'%20height='129'%20fill='%230f1b38'/%3E%3Crect%20x='624'%20y='145'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='624'%20y='215'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='643'%20y='228'%20width='53'%20height='72'%20fill='%230f1b38'/%3E%3Crect%20x='698'%20y='222'%20width='62'%20height='78'%20fill='%230f1b38'/%3E%3Crect%20x='729'%20y='196'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='741'%20y='234'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='705'%20y='250'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='729'%20y='250'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='765'%20y='179'%20width='46'%20height='121'%20fill='%230f1b38'/%3E%3Crect%20x='788'%20y='153'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='772'%20y='207'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='796'%20y='223'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='784'%20y='239'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='796'%20y='239'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='814'%20y='187'%20width='30'%20height='113'%20fill='%230f1b38'/%3E%3Crect%20x='833'%20y='215'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='833'%20y='231'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='846'%20y='191'%20width='70'%20height='109'%20fill='%230f1b38'/%3E%3Crect%20x='865'%20y='219'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='877'%20y='235'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='918'%20y='213'%20width='42'%20height='87'%20fill='%230f1b38'/%3E%3Crect%20x='937'%20y='225'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='949'%20y='225'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='949'%20y='241'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='965'%20y='166'%20width='54'%20height='134'%20fill='%230f1b38'/%3E%3Crect%20x='972'%20y='194'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='984'%20y='194'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='984'%20y='226'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='996'%20y='226'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='996'%20y='242'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1020'%20y='155'%20width='55'%20height='145'%20fill='%230f1b38'/%3E%3Crect%20x='1047'%20y='129'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='1027'%20y='167'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1051'%20y='167'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1027'%20y='183'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1027'%20y='215'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1039'%20y='231'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1039'%20y='247'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1080'%20y='220'%20width='44'%20height='80'%20fill='%230f1b38'/%3E%3Crect%20x='1102'%20y='194'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='1087'%20y='232'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1099'%20y='248'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1129'%20y='168'%20width='45'%20height='132'%20fill='%230f1b38'/%3E%3Crect%20x='1148'%20y='180'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1136'%20y='196'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1148'%20y='196'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1160'%20y='244'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1176'%20y='152'%20width='32'%20height='148'%20fill='%230f1b38'/%3E%3Crect%20x='1183'%20y='212'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1195'%20y='212'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1195'%20y='228'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1212'%20y='171'%20width='48'%20height='129'%20fill='%230f1b38'/%3E%3Crect%20x='1231'%20y='199'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1243'%20y='199'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1219'%20y='215'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1243'%20y='247'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1262'%20y='214'%20width='53'%20height='86'%20fill='%230f1b38'/%3E%3Crect%20x='1293'%20y='226'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1293'%20y='242'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1320'%20y='179'%20width='58'%20height='121'%20fill='%230f1b38'/%3E%3Crect%20x='1327'%20y='191'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1351'%20y='191'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1363'%20y='191'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1339'%20y='207'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1378'%20y='217'%20width='47'%20height='83'%20fill='%230f1b38'/%3E%3Crect%20x='1401'%20y='191'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='1409'%20y='229'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1431'%20y='227'%20width='57'%20height='73'%20fill='%230f1b38'/%3E%3Crect%20x='1493'%20y='224'%20width='35'%20height='76'%20fill='%230f1b38'/%3E%3Crect%20x='1529'%20y='168'%20width='48'%20height='132'%20fill='%230f1b38'/%3E%3Crect%20x='1553'%20y='142'%20width='3'%20height='26'%20fill='%230f1b38'/%3E%3Crect%20x='1548'%20y='180'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3Crect%20x='1560'%20y='228'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1536'%20y='244'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1581'%20y='173'%20width='44'%20height='127'%20fill='%230f1b38'/%3E%3Crect%20x='1612'%20y='185'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1600'%20y='201'%20width='4'%20height='6'%20fill='%23a5f3fc'/%3E%3Crect%20x='1612'%20y='201'%20width='4'%20height='6'%20fill='%23fde68a'/%3E%3Crect%20x='1588'%20y='233'%20width='4'%20height='6'%20fill='%23fbbf24'/%3E%3C/svg%3E") bottom center/1600px 260px repeat-x,radial-gradient(900px 420px at 80% 0%,rgba(56,189,248,.18),transparent 70%),radial-gradient(700px 400px at 0% 30%,rgba(124,58,237,.22),transparent 70%),linear-gradient(180deg,#060b1a 0%,#0b1633 70%,#101f45 100%)!important;padding-bottom:clamp(170px,18vw,230px)!important;border-top:0!important}
body[data-lx] .lx-market::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1px,transparent 1px 24px) top left/100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 120px) top left/100% 10px no-repeat!important;opacity:.5}
body[data-lx] .lx-market::after{content:"";position:absolute;inset:0;background:radial-gradient(1.5px 1.5px at 12% 18%,#fff,transparent),radial-gradient(1px 1px at 28% 9%,#fff,transparent),radial-gradient(1.2px 1.2px at 46% 22%,#fff,transparent),radial-gradient(1px 1px at 63% 12%,#fff,transparent),radial-gradient(1.4px 1.4px at 78% 26%,#fff,transparent),radial-gradient(1px 1px at 90% 8%,#fff,transparent),radial-gradient(1px 1px at 36% 34%,#fff,transparent),radial-gradient(1.2px 1.2px at 70% 40%,#fff,transparent);opacity:.55;pointer-events:none}
body[data-lx] .lx-market>div{position:relative;z-index:1}
body[data-lx] .lx-market h2{color:#fff!important}
body[data-lx] .lx-market .lx-head p{color:#b8c4dc!important}
body[data-lx] .lx-market .lc-rule{background:rgba(255,255,255,.08)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18)!important}
body[data-lx] .lx-market .lc-rule>span:first-child{background:#67e8f9!important}
body[data-lx] .lx-market .lc-rule>span:last-child{color:#67e8f9!important}
body[data-lx] .lx-market div[style*="minmax(300px"]{position:relative;border-top:0!important;padding-left:34px!important}
body[data-lx] .lx-market div[style*="minmax(300px"]::before{content:"";position:absolute;left:10px;top:-8px;bottom:-40px;width:8px;border-radius:4px;background:linear-gradient(90deg,#94a3b8,#e2e8f0 45%,#64748b);box-shadow:0 0 0 1px rgba(0,0,0,.2)}
body[data-lx] .lx-market div[style*="minmax(300px"]::after{content:"";position:absolute;left:6px;top:-16px;width:16px;height:16px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#94a3b8 70%)}
body[data-lx] .lx-market div[style*="minmax(300px"]>div{padding:0 0 30px 0!important;border:0!important;background:none!important}
body[data-lx] .lx-market div[style*="minmax(300px"]>div::before,body[data-lx] .lx-market div[style*="minmax(300px"]>div::after{display:none!important;content:none!important}
body[data-lx] .lx-market div[style*="minmax(300px"]>div>div{position:relative;display:inline-flex!important;align-items:center;margin:0 0 14px -24px!important;padding:12px 38px 12px 20px!important;background:linear-gradient(90deg,#1a56db,#2563eb)!important;color:#fff!important;font:800 12px/1.3 ui-monospace,'SF Mono',Menlo,monospace!important;letter-spacing:1.3px!important;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);filter:drop-shadow(0 10px 16px rgba(0,0,0,.35))}
body[data-lx] .lx-market div[style*="minmax(300px"]>div:nth-child(2)>div{background:linear-gradient(90deg,#0891b2,#06b6d4)!important}
body[data-lx] .lx-market div[style*="minmax(300px"]>div p{font:400 15.4px/1.78 'Segoe UI',system-ui,sans-serif!important;color:#cbd5e1!important;padding-left:2px;max-width:60ch}
@media(max-width:700px){body[data-lx] .lx-market{padding-bottom:150px!important;background-size:1100px 180px,auto,auto,auto!important}body[data-lx] .lx-market div[style*="minmax(300px"]>div>div{white-space:normal}}
body[data-lx] .lx-market div[style*="minmax(300px"]>div:nth-child(n)>div{color:#fff!important}
/* playbook v4: story left, dark strategy band right */
@media(min-width:1001px){
 body[data-lx] .lx-playbook>div{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:clamp(40px,5vw,80px);align-items:start}
 body[data-lx] .lx-playbook .lx-head{display:block!important;grid-column:1;margin:0!important;position:sticky;top:110px}
 body[data-lx] .lx-playbook .lx-head>div:not(.lc-rule){padding:0!important;border:0!important;margin-top:18px!important}
 body[data-lx] .lx-playbook div[style*="minmax(250px"]{grid-column:2;grid-row:1;margin:calc(-1*clamp(46px,5.6vw,82px)) 0!important;padding:clamp(46px,5.6vw,82px) 0 clamp(46px,5.6vw,82px) clamp(36px,4vw,60px)!important}
}
body[data-lx] .lx-playbook div[style*="minmax(250px"]{position:relative!important;display:block!important;border:0!important;border-radius:0!important;background:radial-gradient(520px 320px at 20% 0%,rgba(56,189,248,.18),transparent 70%),radial-gradient(520px 360px at 100% 100%,rgba(124,58,237,.25),transparent 70%),#0b1633!important;box-shadow:0 0 0 100vmax #0b1633!important;clip-path:inset(0 -100vmax 0 0)}
body[data-lx] .lx-playbook div[style*="minmax(250px"]::before{content:"Our playbook"!important;display:block!important;position:static!important;width:auto!important;height:auto!important;border:0!important;background:none!important;box-shadow:none!important;margin:0 0 10px!important;font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:2.2px;text-transform:uppercase;color:#67e8f9}
body[data-lx] .lx-playbook div[style*="minmax(250px"]::after{display:none!important;content:none!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div{--c:#60a5fa;position:relative;display:grid!important;grid-template-columns:48px minmax(0,1fr);column-gap:20px;padding:24px 0!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.1)!important;background:none!important;text-align:left!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:last-child{border-bottom:0!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(2){--c:#22d3ee}body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(3){--c:#a78bfa}body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(4){--c:#34d399}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div::before{content:""!important;position:static!important;grid-row:1/span 2;width:48px!important;height:48px!important;margin:0!important;border:0!important;border-radius:14px!important;background:color-mix(in srgb,var(--c) 16%,transparent)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div::after{content:""!important;position:absolute;left:12px;top:36px;width:24px;height:24px;background:var(--c);-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 10%,transparent),transparent 80%)!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"] h3{grid-column:2;font:800 18px/1.3 'Segoe UI',system-ui,sans-serif!important;color:#fff!important;margin:2px 0 6px!important}
body[data-lx] .lx-playbook div[style*="minmax(250px"] p{grid-column:2;font:400 14.8px/1.72 'Segoe UI',system-ui,sans-serif!important;color:#b8c4dc!important;margin:0!important}
@media(max-width:1000px){body[data-lx] .lx-playbook div[style*="minmax(250px"]{margin:30px 0 calc(-1*clamp(46px,5.6vw,82px))!important;padding:34px 0 clamp(46px,5.6vw,82px)!important;clip-path:inset(0 -100vmax)}}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(1){--ic:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2021s-7-6.6-7-12a7%207%200%200%201%2014%200c0%205.4-7%2012-7%2012Z'/%3E%3Ccircle%20cx='12'%20cy='9'%20r='2.6'/%3E%3C/svg%3E")}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(2){--ic:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Ccircle%20cx='11'%20cy='11'%20r='6.5'/%3E%3Cpath%20d='m20%2020-4.2-4.2'/%3E%3C/svg%3E")}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(3){--ic:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='m12%203%202.7%205.6%206.1.8-4.4%204.3%201%206.1L12%2017l-5.4%202.8%201-6.1-4.4-4.3%206.1-.8z'/%3E%3C/svg%3E")}
body[data-lx] .lx-playbook div[style*="minmax(250px"]>div:nth-child(4){--ic:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%2011v2a1%201%200%200%200%201%201h3l6%204V6L7%2010H4a1%201%200%200%200-1%201Z'/%3E%3Cpath%20d='M17%209a4%204%200%200%201%200%206M19.5%206.5a8%208%200%200%201%200%2011'/%3E%3C/svg%3E")}
body[data-lx] .lx-playbook div[style*="minmax(250px"]{background:#0b1633!important}
/* services v3: orbit around a hub (desktop) */
@media(min-width:1001px){
 body[data-lx] .lx-services .lc-svc{position:relative!important;display:block!important;height:680px;max-width:1000px;margin:10px auto 0!important;border:0!important;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201000%20680'%20preserveAspectRatio='none'%3E%3Cellipse%20cx='500'%20cy='340'%20rx='390'%20ry='250'%20fill='none'%20stroke='%23cbd8ea'%20stroke-width='1.5'/%3E%3Cellipse%20cx='500'%20cy='340'%20rx='241'%20ry='155'%20fill='none'%20stroke='%23dbe4f0'%20stroke-width='1'%20stroke-dasharray='2%206'/%3E%3Cpath%20d='M500%20340%20L500%2090'%20stroke='%231a56db'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L776%20163'%20stroke='%230891b2'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L890%20340'%20stroke='%237c3aed'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L776%20517'%20stroke='%23059669'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L500%20590'%20stroke='%23d97706'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L224%20517'%20stroke='%23e11d48'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L110%20340'%20stroke='%234f46e5'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3Cpath%20d='M500%20340%20L224%20163'%20stroke='%230d9488'%20stroke-opacity='.35'%20stroke-width='2'%20stroke-dasharray='3%207'%20stroke-linecap='round'/%3E%3C/svg%3E") center/100% 100% no-repeat!important}
 body[data-lx] .lx-services .lc-svc::before{content:"8 services\A one programme";white-space:pre;position:absolute;left:50%;top:50%;width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 30%,#2563eb,#0b1f5c);color:#fff;font:800 17px/1.35 'Segoe UI',system-ui,sans-serif;box-shadow:0 0 0 12px rgba(37,99,235,.10),0 0 0 26px rgba(37,99,235,.05),0 30px 50px -20px rgba(11,31,92,.6);z-index:1}
 body[data-lx] .lx-services .lc-svc::after{content:"";position:absolute;left:50%;top:50%;width:230px;height:230px;margin:-115px 0 0 -115px;border-radius:50%;border:2px dashed rgba(37,99,235,.35);animation:lxSpin 30s linear infinite}
 body[data-lx] .lx-services .lc-svc>a{position:absolute!important;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:200px;display:flex!important;flex-direction:column;align-items:center;text-align:center;padding:12px 10px!important;border:0!important;border-radius:18px!important;background:transparent!important;z-index:2;transition:transform .25s,background .25s}
 body[data-lx] .lx-services .lc-svc>a:hover{transform:translate(-50%,-50%) translateY(-4px);background:rgba(255,255,255,.85)!important;box-shadow:0 18px 36px -22px rgba(15,23,42,.45)!important}
 body[data-lx] .lx-services .lc-svc>a::before{width:56px!important;height:56px!important;margin:0 0 10px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent),0 12px 22px -12px var(--c)!important}
 body[data-lx] .lx-services .lc-svc>a:hover::before{background:var(--c)!important}
 body[data-lx] .lx-services .lc-svc>a>span{font-size:16.5px!important}
 body[data-lx] .lx-services .lc-svc>a>span::before{left:50%!important;top:24px!important;margin:0 0 0 -13px!important}
 body[data-lx] .lx-services .lc-svc>a>span::after{font-size:13.2px!important;margin-top:5px!important}
 body[data-lx] .lx-services .lc-svc>a::after{display:none!important}
}
@keyframes lxSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){body[data-lx] .lx-services .lc-svc::after{animation:none}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(1){--x:50.0%;--y:13.2%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(2){--x:77.6%;--y:24.0%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(3){--x:89.0%;--y:50.0%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(4){--x:77.6%;--y:76.0%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(5){--x:50.0%;--y:86.8%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(6){--x:22.4%;--y:76.0%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(7){--x:11.0%;--y:50.0%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a:nth-child(8){--x:22.4%;--y:24.0%}}
@media(min-width:1001px){body[data-lx] .lx-services .lc-svc>a{background:radial-gradient(closest-side,rgba(255,255,255,.95) 55%,rgba(255,255,255,0))!important}body[data-lx] .lx-services .lc-svc>a:hover{background:rgba(255,255,255,.96)!important}}
/* queries v3: search-bar autocomplete */
body[data-lx] .lx-queries{background:linear-gradient(180deg,#f3f6fb,#fff)!important}
body[data-lx] .lx-queries::before{background:repeating-linear-gradient(90deg,rgba(15,23,42,.22) 0 1px,transparent 1px 24px) top left/100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(15,23,42,.35) 0 1px,transparent 1px 120px) top left/100% 10px no-repeat!important;opacity:.55!important}
body[data-lx] .lx-queries h2{color:#0f172a!important}
body[data-lx] .lx-queries .lx-head p,body[data-lx] .lx-queries>div>p{color:#475569!important}
body[data-lx] .lx-queries .lx-head>p{border-left-color:color-mix(in srgb,#1a56db 25%,transparent)!important}
body[data-lx] .lx-queries .lc-rule{background:#fff!important;box-shadow:0 0 0 1px #dbe4f0,0 6px 14px -10px rgba(15,23,42,.4)!important}
body[data-lx] .lx-queries .lc-rule>span:first-child{background:#1a56db!important}
body[data-lx] .lx-queries .lc-rule>span:last-child{color:#1a56db!important}
body[data-lx] .lx-queries div:has(>table){position:relative;max-width:980px;margin:0 auto!important;padding-top:92px!important;overflow:visible!important}
body[data-lx] .lx-queries div:has(>table)::before{content:"Search Google";position:absolute;left:0;right:0;top:0;height:64px;border-radius:32px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a56db' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") 24px center/22px no-repeat;box-shadow:0 0 0 1px #dbe4f0,0 22px 44px -24px rgba(15,23,42,.45);padding-left:62px;display:flex;align-items:center;font:500 17px/1 'Segoe UI',system-ui,sans-serif;color:#94a3b8;box-sizing:border-box}
body[data-lx] .lx-queries div:has(>table)::after{content:"";position:absolute;left:190px;top:21px;width:2px;height:22px;background:#1a56db;animation:lxBlink 1.1s steps(1) infinite}
@keyframes lxBlink{50%{opacity:0}}
@media(prefers-reduced-motion:reduce){body[data-lx] .lx-queries div:has(>table)::after{animation:none}}
body[data-lx] .lx-queries table{display:block!important;min-width:0!important;background:none!important;border:0!important}
body[data-lx] .lx-queries table thead{display:none!important}
body[data-lx] .lx-queries table tbody{display:block!important;border:0!important;border-radius:0!important}
body[data-lx] .lx-queries table tbody tr{display:grid!important;grid-template-columns:minmax(0,1.05fr) 132px minmax(0,1.3fr);align-items:center;column-gap:24px;padding:16px 22px!important;margin:0!important;border:0!important;border-bottom:1px solid #e6edf5!important;border-radius:0!important;background:none!important;box-shadow:none!important;transition:background .2s}
body[data-lx] .lx-queries table.sk-qt tbody tr{grid-template-columns:minmax(0,1fr) 132px 80px minmax(0,1.2fr)}
body[data-lx] .lx-queries table tbody tr:hover{background:#eef4ff!important}
body[data-lx] .lx-queries table td{display:block!important;border:0!important;padding:0!important;background:none!important;text-align:left!important;color:#64748b!important;font:400 13.8px/1.55 'Segoe UI',system-ui,sans-serif!important}
body[data-lx] .lx-queries table td::before,body[data-lx] .lx-queries table td::after{content:none!important;display:none!important}
body[data-lx] .lx-queries table td:first-child{position:relative;padding-left:30px!important;color:#0f172a!important;font:700 15px/1.4 'Segoe UI',system-ui,sans-serif!important;white-space:normal!important}
body[data-lx] .lx-queries table td:first-child a{color:#1a56db!important}
body[data-lx] .lx-queries table td:first-child::before{content:""!important;display:block!important;position:absolute;left:0;top:50%;width:16px;height:16px;margin-top:-8px;background:#94a3b8;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat}
/* intent meter */
body[data-lx] .lx-queries table td:nth-child(2),body[data-lx] .lx-queries table td:nth-child(2) span{position:relative;color:#0f172a!important;font:700 11px/1 ui-monospace,Menlo,monospace!important;letter-spacing:.6px;text-transform:uppercase;background:none!important;padding:0!important;white-space:nowrap}
body[data-lx] .lx-queries table td:nth-child(2){padding-left:34px!important}
body[data-lx] .lx-queries table td:nth-child(2)::before{content:""!important;display:block!important;position:absolute;left:0;top:50%;width:24px;height:16px;margin-top:-9px;border-radius:0!important;box-shadow:none!important;font-size:0!important;background:linear-gradient(#cbd5e1,#cbd5e1) 0 100%/4px 5px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 7px 100%/4px 8px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 14px 100%/4px 12px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 21px 100%/4px 16px no-repeat}
body[data-lx] .lx-queries table tr[data-i="1"] td:nth-child(2)::before{width:24px!important;height:16px!important;margin:-9px 0 0!important;box-shadow:none!important;border-radius:0!important;background:linear-gradient(#f59e0b,#f59e0b) 0 100%/4px 5px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 7px 100%/4px 8px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 14px 100%/4px 12px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 21px 100%/4px 16px no-repeat}
body[data-lx] .lx-queries table tr[data-i="2"] td:nth-child(2)::before{width:24px!important;height:16px!important;margin:-9px 0 0!important;box-shadow:none!important;border-radius:0!important;background:linear-gradient(#0891b2,#0891b2) 0 100%/4px 5px no-repeat,linear-gradient(#0891b2,#0891b2) 7px 100%/4px 8px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 14px 100%/4px 12px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 21px 100%/4px 16px no-repeat}
body[data-lx] .lx-queries table tr[data-i="3"] td:nth-child(2)::before{width:24px!important;height:16px!important;margin:-9px 0 0!important;box-shadow:none!important;border-radius:0!important;background:linear-gradient(#1a56db,#1a56db) 0 100%/4px 5px no-repeat,linear-gradient(#1a56db,#1a56db) 7px 100%/4px 8px no-repeat,linear-gradient(#1a56db,#1a56db) 14px 100%/4px 12px no-repeat,linear-gradient(#cbd5e1,#cbd5e1) 21px 100%/4px 16px no-repeat}
body[data-lx] .lx-queries table tr[data-i="4"] td:nth-child(2)::before{width:24px!important;height:16px!important;margin:-9px 0 0!important;box-shadow:none!important;border-radius:0!important;background:linear-gradient(#059669,#059669) 0 100%/4px 5px no-repeat,linear-gradient(#059669,#059669) 7px 100%/4px 8px no-repeat,linear-gradient(#059669,#059669) 14px 100%/4px 12px no-repeat,linear-gradient(#059669,#059669) 21px 100%/4px 16px no-repeat}
body[data-lx] .lx-queries table.sk-qt td:nth-child(3){color:#475569!important;font:600 12px/1 'Segoe UI',system-ui,sans-serif!important}
body[data-lx] .lx-queries table.sk-qt td:nth-child(3)::after{content:" vol."!important;display:inline!important;color:#94a3b8;font-weight:400}
body[data-lx] .lx-queries div:has(>table)+p{max-width:980px;margin-left:auto!important;margin-right:auto!important;color:#64748b!important}
@media(max-width:760px){
 body[data-lx] .lx-queries div:has(>table){padding-top:78px!important}
 body[data-lx] .lx-queries div:has(>table)::before{height:54px;font-size:15px}
 body[data-lx] .lx-queries div:has(>table)::after{left:170px;top:16px}
 body[data-lx] .lx-queries table tbody tr,body[data-lx] .lx-queries table.sk-qt tbody tr{grid-template-columns:1fr auto!important;row-gap:6px;padding:14px 4px!important}
 body[data-lx] .lx-queries table td:first-child{grid-column:1}
 body[data-lx] .lx-queries table td:nth-child(2){grid-column:2;grid-row:1}
 body[data-lx] .lx-queries table td:nth-child(n+3){grid-column:1/-1;padding-left:30px!important}
}
/* queries v4: heat strips */
body[data-lx] .lx-queries{background:radial-gradient(520px 320px at 8% 20%,rgba(59,130,246,.16),transparent 70%),radial-gradient(520px 340px at 95% 30%,rgba(139,92,246,.16),transparent 70%),radial-gradient(600px 360px at 50% 100%,rgba(16,185,129,.12),transparent 70%),#f8fafd!important}
body[data-lx] .lx-queries div:has(>table)::before{border:2px solid transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#1a56db,#7c3aed,#06b6d4,#10b981) border-box!important;box-shadow:0 26px 50px -26px rgba(37,99,235,.55)!important;padding-left:64px!important;font-size:18px!important;color:#64748b!important}
body[data-lx] .lx-queries div:has(>table)>table::before{content:"";position:absolute;left:26px;top:22px;width:20px;height:20px;background:#1a56db;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/contain no-repeat}
body[data-lx] .lx-queries div:has(>table)>table::after{content:"";position:absolute;right:22px;top:17px;width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#1a56db,#7c3aed);-webkit-mask:none}
body[data-lx] .lx-queries table tbody{display:flex!important;flex-direction:column;gap:10px}
body[data-lx] .lx-queries table tbody tr,body[data-lx] .lx-queries table.sk-qt tbody tr{--h:#94a3b8;--w:20%;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto auto;column-gap:18px;row-gap:4px;align-items:center;padding:16px 20px 16px 16px!important;border:0!important;border-left:4px solid var(--h)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--h) 16%,#fff),color-mix(in srgb,var(--h) 5%,#fff) var(--w),rgba(255,255,255,.7) calc(var(--w) + 20%))!important;transition:transform .2s,box-shadow .2s}
body[data-lx] .lx-queries table tr[data-i="4"]{--h:#059669!important;--w:70%!important}
body[data-lx] .lx-queries table tr[data-i="3"]{--h:#1a56db!important;--w:52%!important}
body[data-lx] .lx-queries table tr[data-i="2"]{--h:#0891b2!important;--w:34%!important}
body[data-lx] .lx-queries table tr[data-i="1"]{--h:#d97706!important;--w:18%!important}
body[data-lx] .lx-queries table tbody tr:hover{transform:translateX(6px);box-shadow:0 14px 30px -22px rgba(15,23,42,.5)!important}
body[data-lx] .lx-queries table tbody tr::before{content:"";grid-column:1;grid-row:1/span 2;width:44px;height:44px;border-radius:50%;background:var(--h) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='m20 20-4.6-4.6'/%3E%3C/svg%3E") center/20px no-repeat;box-shadow:0 8px 16px -8px var(--h)}
body[data-lx] .lx-queries table td:first-child{grid-column:2;grid-row:1;padding-left:0!important;font:800 17px/1.35 'Segoe UI',system-ui,sans-serif!important;color:#0f172a!important}
body[data-lx] .lx-queries table td:first-child::before{display:none!important}
body[data-lx] .lx-queries table.sk-lt td:nth-child(3),body[data-lx] .lx-queries table.sk-qt td:nth-child(4){grid-column:2!important;grid-row:2;padding-left:0!important;font-size:14px!important;color:#475569!important}
body[data-lx] .lx-queries table td:nth-child(2){grid-column:3!important;grid-row:1/span 2;align-self:center;padding:9px 14px 9px 42px!important;border-radius:99px;background:#fff!important;box-shadow:inset 0 0 0 1.5px var(--h);color:var(--h)!important}
body[data-lx] .lx-queries table td:nth-child(2) span{color:var(--h)!important}
body[data-lx] .lx-queries table td:nth-child(2)::before{left:12px!important}
body[data-lx] .lx-queries table tr[data-i="4"] td:nth-child(2)::before{background:linear-gradient(#059669,#059669) 0 100%/4px 5px no-repeat,linear-gradient(#059669,#059669) 7px 100%/4px 8px no-repeat,linear-gradient(#059669,#059669) 14px 100%/4px 12px no-repeat,linear-gradient(#059669,#059669) 21px 100%/4px 16px no-repeat!important}
body[data-lx] .lx-queries table.sk-qt td:nth-child(3){grid-column:3!important;grid-row:2!important;justify-self:center;font:600 11.5px/1 'Segoe UI',system-ui,sans-serif!important;color:#64748b!important}body[data-lx] .lx-queries table.sk-qt td:nth-child(2){grid-row:1!important;align-self:end}

@media(max-width:760px){
 body[data-lx] .lx-queries table tbody tr,body[data-lx] .lx-queries table.sk-qt tbody tr{grid-template-columns:36px minmax(0,1fr)!important;padding:14px 12px!important}
 body[data-lx] .lx-queries table tbody tr::before{width:36px;height:36px;background-size:16px}
 body[data-lx] .lx-queries table td:first-child{font-size:15.5px!important}
 body[data-lx] .lx-queries table td:nth-child(2){grid-column:2!important;grid-row:3!important;justify-self:start;margin-top:6px}
 body[data-lx] .lx-queries table.sk-lt td:nth-child(3),body[data-lx] .lx-queries table.sk-qt td:nth-child(4){padding-left:0!important}
 body[data-lx] .lx-queries div:has(>table)>table::after{right:14px;top:12px;width:28px;height:28px}
 body[data-lx] .lx-queries div:has(>table)>table::before{left:22px;top:17px}
}

@media(max-width:760px){body[data-lx] .lx-queries table.sk-qt td:nth-child(3){grid-column:2!important;grid-row:4!important;justify-self:start}}
@media(max-width:760px){
 body[data-lx] .lx-queries table[class] tbody tr>td:first-child{grid-column:2!important;grid-row:1!important;padding-left:0!important;white-space:normal!important}
 body[data-lx] .lx-queries table[class] tbody tr>td:nth-child(2){grid-column:2!important;grid-row:3!important;padding-left:40px!important;text-align:left!important}
 body[data-lx] .lx-queries table[class] tbody tr>td:nth-child(n+3){grid-column:2!important;padding-left:0!important}
 body[data-lx] .lx-queries table.sk-lt tbody tr>td:nth-child(3),body[data-lx] .lx-queries table.sk-qt tbody tr>td:nth-child(4){grid-row:2!important}
 body[data-lx] .lx-queries table.sk-qt tbody tr>td:nth-child(3){grid-row:4!important}
 body[data-lx] .lx-queries table[class] tbody tr::before{grid-row:1/span 2!important;align-self:start}
}
body[data-lx] .lx-queries div:has(>table)::after{left:60px!important;top:21px!important}@media(max-width:760px){body[data-lx] .lx-queries div:has(>table)::after{left:58px!important;top:16px!important}}body[data-lx] .lx-queries div:has(>table)::before{padding-left:70px!important}
/* industries v2: app-launcher icon grid */
body[data-lx] .lx-industries .lc-svc{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:34px 18px!important;border:0!important}
body[data-lx] .lx-industries .lc-svc>a{--g1:#1a56db;--g2:#06b6d4;display:flex!important;flex-direction:column;align-items:center;text-align:center;gap:12px!important;padding:6px 4px!important;border:0!important;border-top:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body[data-lx] .lx-industries .lc-svc>a::before,body[data-lx] .lx-industries .lc-svc>a::after{display:none!important;content:none!important}
body[data-lx] .lx-industries .lc-svc>a:nth-child(6n+2){--g1:#7c3aed;--g2:#db2777}
body[data-lx] .lx-industries .lc-svc>a:nth-child(6n+3){--g1:#059669;--g2:#84cc16}
body[data-lx] .lx-industries .lc-svc>a:nth-child(6n+4){--g1:#d97706;--g2:#ef4444}
body[data-lx] .lx-industries .lc-svc>a:nth-child(6n+5){--g1:#0891b2;--g2:#6366f1}
body[data-lx] .lx-industries .lc-svc>a:nth-child(6n){--g1:#e11d48;--g2:#f59e0b}
body[data-lx] .lx-industries .lc-svc>a svg{width:30px!important;height:30px!important;box-sizing:content-box;padding:22px;border-radius:24px;background:linear-gradient(135deg,var(--g1),var(--g2));stroke:#fff!important;color:#fff!important;box-shadow:0 16px 28px -14px var(--g1);transition:transform .3s,border-radius .3s}
body[data-lx] .lx-industries .lc-svc>a img{width:30px!important;height:30px!important;padding:22px;border-radius:24px;background:linear-gradient(135deg,var(--g1),var(--g2));box-shadow:0 16px 28px -14px var(--g1);filter:none}
body[data-lx] .lx-industries .lc-svc>a span{font:700 14.5px/1.3 'Segoe UI',system-ui,sans-serif!important;color:#0f172a!important}
body[data-lx] .lx-industries .lc-svc>a:hover svg,body[data-lx] .lx-industries .lc-svc>a:hover img{transform:translateY(-5px) rotate(-6deg);border-radius:50%}
body[data-lx] .lx-industries .lc-svc>a:hover span{color:var(--g1)!important}
@media(max-width:1000px){body[data-lx] .lx-industries .lc-svc{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:620px){body[data-lx] .lx-industries .lc-svc{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 8px!important}body[data-lx] .lx-industries .lc-svc>a svg,body[data-lx] .lx-industries .lc-svc>a img{padding:17px;border-radius:20px;width:26px!important;height:26px!important}body[data-lx] .lx-industries .lc-svc>a span{font-size:13px!important}}
body[data-lx] .lx-industries .lc-svc>a img{box-sizing:content-box!important;width:36px!important;height:36px!important;padding:20px!important;border-radius:50%!important;border:3px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--g1),var(--g2)) border-box!important;box-shadow:0 16px 28px -16px var(--g1)!important;object-fit:contain}
body[data-lx] .lx-industries .lc-svc>a:hover img{transform:translateY(-5px) scale(1.04);border-radius:50%!important;background:linear-gradient(135deg,color-mix(in srgb,var(--g1) 10%,#fff),#fff) padding-box,linear-gradient(135deg,var(--g1),var(--g2)) border-box!important}
@media(max-width:620px){body[data-lx] .lx-industries .lc-svc>a img{width:28px!important;height:28px!important;padding:15px!important}}

/* areas v3: district directory on a map grid */
body[data-lx] .lx-districts div[style*="minmax(266px"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 clamp(24px,3vw,44px)!important;padding:10px clamp(20px,2.6vw,34px)!important;border:0!important;border-top:3px solid #0f172a!important;background:linear-gradient(rgba(26,86,219,.05) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(26,86,219,.05) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(180deg,#fff,#f5f8fd)!important;box-shadow:0 24px 50px -36px rgba(15,23,42,.45)}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div{--c:#1a56db;position:relative;display:grid!important;grid-template-columns:44px minmax(0,1fr);column-gap:14px;align-items:start!important;padding:22px 0!important;border:0!important;border-bottom:1px dashed #cbd5e1!important;background:none!important;transform:none!important;min-height:0;text-align:left!important;flex-direction:row!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div::after{display:none!important;content:none!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:nth-child(3n+2){--c:#0891b2}body[data-lx] .lx-districts div[style*="minmax(266px"]>div:nth-child(3n+3){--c:#7c3aed}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:first-child{position:static!important;margin:0!important;width:36px!important;height:36px!important;background:var(--c)!important;border-radius:50% 50% 50% 0!important;transform:rotate(-45deg)!important;box-shadow:0 10px 18px -8px var(--c)!important;display:grid!important;place-items:center}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:first-child svg{transform:rotate(45deg)!important;width:15px!important;height:15px!important;stroke:#fff!important;color:#fff!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child{display:flex!important;flex-direction:column;gap:4px}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child>span:first-child{font:800 16.5px/1.3 'Segoe UI',system-ui,sans-serif!important;color:#0f172a!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child>span:last-child{font:400 14px/1.6 'Segoe UI',system-ui,sans-serif!important;color:#475569!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:hover>span:first-child{transform:rotate(-45deg) translate(2px,-2px)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:hover>span:last-child>span:first-child{color:var(--c)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div{text-align:left!important;margin-top:28px!important;padding:0!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div>div:first-child{text-align:left!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div div[style*="flex-wrap"]{justify-content:flex-start!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div p{margin-left:0!important;max-width:80ch}
@media(max-width:1000px){body[data-lx] .lx-districts div[style*="minmax(266px"]{grid-template-columns:1fr 1fr!important}}
@media(max-width:640px){body[data-lx] .lx-districts div[style*="minmax(266px"]{grid-template-columns:1fr!important;padding:4px 16px!important}}
/* areas dark */
body[data-lx] .lx-sec.lx-districts.lx-districts{background:radial-gradient(700px 380px at 90% 0%,rgba(56,189,248,.16),transparent 70%),radial-gradient(600px 380px at 0% 100%,rgba(124,58,237,.22),transparent 70%),linear-gradient(180deg,#070d1d,#0c1733)!important}
body[data-lx] .lx-sec.lx-districts::before{background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1px,transparent 1px 24px) top left/100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 120px) top left/100% 10px no-repeat!important;opacity:.45!important}
body[data-lx] .lx-districts h2{color:#fff!important}
body[data-lx] .lx-districts .lx-head p{color:#b8c4dc!important}
body[data-lx] .lx-districts .lx-head>p{border-left-color:rgba(103,232,249,.35)!important}
body[data-lx] .lx-districts .lc-rule{background:rgba(255,255,255,.08)!important;box-shadow:0 0 0 1px rgba(255,255,255,.18)!important}
body[data-lx] .lx-districts .lc-rule>span:first-child{background:#67e8f9!important}body[data-lx] .lx-districts .lc-rule>span:last-child{color:#67e8f9!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]{border-top:2px solid rgba(103,232,249,.5)!important;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px) 0 0/28px 28px,linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px) 0 0/28px 28px,rgba(255,255,255,.02)!important;box-shadow:none!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div{--c:#60a5fa;border-bottom-color:rgba(255,255,255,.12)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div:nth-child(3n+2){--c:#22d3ee}body[data-lx] .lx-districts div[style*="minmax(266px"]>div:nth-child(3n+3){--c:#a78bfa}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:first-child{box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent),0 0 22px color-mix(in srgb,var(--c) 60%,transparent)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child>span:first-child{color:#fff!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]>div>span:last-child>span:last-child{color:#a9b6cf!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div>div:first-child{color:#67e8f9!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div div[style*="flex-wrap"]>span{color:#e2e8f0!important;border-bottom-color:rgba(103,232,249,.45)!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div div[style*="flex-wrap"]>span::before{background:#67e8f9!important}
body[data-lx] .lx-districts div[style*="minmax(266px"]+div p{color:#94a3b8!important}
/* cost: receipt */
body[data-lx] .lx-sec.lx-cost{background:radial-gradient(600px 360px at 85% 20%,rgba(251,191,36,.18),transparent 70%),radial-gradient(600px 360px at 0% 100%,rgba(26,86,219,.08),transparent 70%),linear-gradient(180deg,#fffbf3,#fff7ea)!important}
body[data-lx] .lx-sec.lx-cost .lx-head p{font-size:16px!important;line-height:1.85!important;color:#44403c!important}
body[data-lx] .lx-sec.lx-cost .lc-rule>span:first-child{background:#d97706!important}body[data-lx] .lx-sec.lx-cost .lc-rule>span:last-child{color:#b45309!important}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head){position:relative;display:block!important;max-width:430px;justify-self:center;margin-top:0!important;padding:34px 30px 30px!important;border:0!important;border-top:0!important;border-radius:0!important;background:#fff!important;font-family:ui-monospace,'SF Mono',Menlo,Consolas,monospace;box-shadow:0 30px 50px -28px rgba(120,53,15,.45);transform:rotate(1.5deg);-webkit-mask:radial-gradient(circle 7px at 50% 0,#0000 98%,#000) 0 0/18px 51% repeat-x,radial-gradient(circle 7px at 50% 100%,#0000 98%,#000) 0 100%/18px 51% repeat-x;mask:radial-gradient(circle 7px at 50% 0,#0000 98%,#000) 0 0/18px 51% repeat-x,radial-gradient(circle 7px at 50% 100%,#0000 98%,#000) 0 100%/18px 51% repeat-x}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)::before{content:"SACHKHAND · LOCAL SEO\ASearches this page answers"!important;white-space:pre;display:block;text-align:center;width:auto;margin:0 0 18px;padding-bottom:16px;border-bottom:2px dashed #d6d3d1;font:700 11px/1.8 ui-monospace,Menlo,monospace;letter-spacing:1.6px;text-transform:uppercase;color:#78716c}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)::after{content:"TOTAL ........ Quote after free audit";display:block;margin-top:14px;padding-top:14px;border-top:2px dashed #d6d3d1;font:800 12.5px/1.4 ui-monospace,Menlo,monospace;color:#0f172a;letter-spacing:.3px}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span{display:flex!important;align-items:baseline;gap:8px;width:100%;margin:0!important;padding:7px 0!important;border:0!important;background:none!important;box-shadow:none!important;color:#1c1917!important;font:600 13px/1.4 ui-monospace,Menlo,monospace!important}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span::before{display:none!important}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span::after{content:"";flex:1;border-bottom:2px dotted #d6d3d1;transform:translateY(-4px);min-width:20px}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span{padding-right:22px!important;position:relative}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span{background:none!important}
body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span::after{margin-right:4px}
@media(max-width:1000px){body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head){transform:none;margin:24px auto 0!important}}

body[data-lx] .lx-sec.lx-cost>div>div:not(.lx-head)>span{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23059669' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") right center/14px no-repeat!important}
/* faq: question index - full-width header band, questions flow in two balanced columns */
body[data-lx] .lx-sec.lx-faq{background:linear-gradient(180deg,#f5f8fd,#eef3fa)!important;border-top:1px solid #e3eaf4!important}
body[data-lx] .lx-sec.lx-faq>div{display:block!important;columns:2;column-gap:clamp(36px,4.6vw,72px);column-rule:1px dashed #cfdbeb}
body[data-lx] .lx-sec.lx-faq>div:has(.lc-faq2){columns:auto;column-rule:0}
body[data-lx] .lx-sec.lx-faq .lx-head,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child{column-span:all;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:clamp(32px,5vw,80px);align-items:end;margin:0 0 clamp(26px,3vw,40px)!important;padding:0 0 clamp(20px,2.4vw,28px)!important;border-bottom:2px solid #0f172a!important;background:none!important;border-radius:0!important;overflow:visible!important}
body[data-lx] .lx-sec.lx-faq .lx-head>*,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>*{grid-column:1;margin-bottom:0!important}
body[data-lx] .lx-sec.lx-faq .lx-head .lc-rule,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child .lc-rule{margin-bottom:14px!important}
body[data-lx] .lx-sec.lx-faq .lx-head h2,body[data-lx] .lx-sec.lx-faq .lc-faq2 h2{font-size:clamp(24px,2.5vw,34px)!important;margin:0!important;color:#0f172a!important}
body[data-lx] .lx-sec.lx-faq .lx-head>div:not(.lc-rule){grid-column:2;grid-row:1/span 2;align-self:end;max-width:none!important;margin:0!important}
body[data-lx] .lx-sec.lx-faq .lx-head p,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>p{font-size:14.8px!important;line-height:1.7!important;color:#475569!important;margin:0!important;padding-left:18px;border-left:3px solid #1a56db}
body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>p{grid-column:2;grid-row:1/span 2;align-self:end}
body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>div:not(.lc-rule):not([style*="flex"]){display:none!important}
body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>div[style*="flex"]{grid-column:2;grid-row:3;margin-top:14px!important;padding-left:21px}
body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child a{background:#fff!important;border:1px solid #dbe4f0!important;border-radius:100px!important;color:#1e3a8a!important;padding:7px 13px!important;font-size:12.4px!important}
body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child::before,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child::after{content:none!important;display:none!important}
body[data-lx] .lx-sec.lx-faq .lc-faq2{display:block!important}
body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child{columns:2;column-gap:clamp(36px,4.6vw,72px);column-rule:1px dashed #cfdbeb;border:0!important;border-radius:0!important;box-shadow:none!important;background:none!important;overflow:visible!important}
/* question items */
body[data-lx] .lx-sec.lx-faq details,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child>div{break-inside:avoid;display:block;position:relative;margin:0 0 6px!important;padding:0!important;background:none!important;border:0!important;border-bottom:1px solid #dfe7f2!important;border-radius:0!important;box-shadow:none!important}
body[data-lx] .lx-sec.lx-faq details:first-of-type{border-top:0!important}
body[data-lx] .lx-sec.lx-faq summary,body[data-lx] .lx-sec.lx-faq .lc-qh{position:relative!important;display:flex!important;align-items:flex-start;gap:12px;width:auto;max-width:none;margin:0!important;padding:15px 44px 15px 44px!important;background:none!important;border-radius:0!important;box-shadow:none!important;font:700 15px/1.45 'Segoe UI',system-ui,sans-serif!important;color:#0f172a!important;cursor:pointer;transform:none!important}
body[data-lx] .lx-sec.lx-faq .lc-qh>span:first-child{font:700 15px/1.45 'Segoe UI',system-ui,sans-serif!important;color:#0f172a!important}
body[data-lx] .lx-sec.lx-faq summary:hover,body[data-lx] .lx-sec.lx-faq .lc-qh:hover,body[data-lx] .lx-sec.lx-faq .lc-qh:hover>span:first-child{color:#1a56db!important;background:none!important}
body[data-lx] .lx-sec.lx-faq summary::before,body[data-lx] .lx-sec.lx-faq .lc-qh::before{content:"Q"!important;position:absolute!important;left:0!important;top:14px!important;bottom:auto;margin:0!important;width:28px!important;height:28px!important;border-radius:8px!important;display:grid!important;place-items:center;background:#e0ebff!important;color:#1a56db!important;font:800 12px/1 ui-monospace,Menlo,monospace!important}
body[data-lx] .lx-sec.lx-faq summary::after,body[data-lx] .lx-sec.lx-faq .lc-qh>span:last-child{content:"+"!important;position:absolute!important;right:0!important;top:14px!important;margin:0!important;width:28px!important;height:28px!important;border-radius:50%!important;border:1px solid #cbd5e1!important;background:#fff!important;color:#1a56db!important;display:grid!important;place-items:center;font:700 15px/1 'Segoe UI',system-ui,sans-serif!important;transform:none!important}
body[data-lx] .lx-sec.lx-faq details[open],body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child>div:has(.lc-on){background:none!important;border-bottom-color:#1a56db!important}
body[data-lx] .lx-sec.lx-faq details[open] summary,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child>div:has(.lc-on) .lc-qh{background:none!important;box-shadow:none!important}
body[data-lx] .lx-sec.lx-faq details[open] summary::before,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child>div:has(.lc-on) .lc-qh::before{content:"A"!important;background:#1a56db!important;color:#fff!important}
body[data-lx] .lx-sec.lx-faq details[open] summary::after,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child>div:has(.lc-on) .lc-qh>span:last-child{content:"\2212"!important;background:#0f172a!important;border-color:#0f172a!important;color:#fff!important}
body[data-lx] .lx-sec.lx-faq details>div,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on{position:relative!important;width:auto;max-width:none;margin:0 0 16px 44px!important;padding:2px 0 2px 16px!important;border-left:2px solid #93c5fd!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body[data-lx] .lx-sec.lx-faq details>div p,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on p,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on{color:#475569!important;font-size:14.4px!important;line-height:1.72!important}
body[data-lx] .lx-sec.lx-faq details>div p a,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on a{color:#1a56db!important;font-weight:600}
body[data-lx] .lx-sec.lx-faq details>div::after,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on::after,body[data-lx] .lx-sec.lx-faq details>div::before{content:none!important;display:none!important}
@keyframes lxPop{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){body[data-lx] .lx-sec.lx-faq details>div,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on{animation:none}}
@media(max-width:860px){
 body[data-lx] .lx-sec.lx-faq>div,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:last-child{columns:1}
 body[data-lx] .lx-sec.lx-faq .lx-head,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child{grid-template-columns:1fr}
 body[data-lx] .lx-sec.lx-faq .lx-head>div:not(.lc-rule),body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>p,body[data-lx] .lx-sec.lx-faq .lc-faq2>div:first-child>div[style*="flex"]{grid-column:1;grid-row:auto;margin-top:14px!important}
 body[data-lx] .lx-sec.lx-faq details>div,body[data-lx] .lx-sec.lx-faq .lc-q.lc-on{margin-left:14px!important}
}
/* proof: dark results scoreboard */
body[data-lx] .lx-sec.lx-proof.sk-proof{background:radial-gradient(700px 380px at 15% 0%,rgba(56,189,248,.18),transparent 70%),radial-gradient(700px 400px at 90% 100%,rgba(124,58,237,.28),transparent 70%),linear-gradient(180deg,#070d1d,#0d1936)!important;border-top:0!important}
body[data-lx] .lx-sec.lx-proof.sk-proof::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.3) 0 1px,transparent 1px 24px) top left/100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 1px,transparent 1px 120px) top left/100% 10px no-repeat;opacity:.45}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-proof-head h2{color:#fff!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-proof-head p{color:#a9b6cf!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-eyebrow{color:#67e8f9!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pgrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;max-width:1180px;margin:0 auto!important;border:0!important;border-top:1px solid rgba(255,255,255,.14)!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px!important;padding:34px clamp(22px,2.6vw,40px)!important;border:0!important;border-bottom:0!important;background:none!important;box-shadow:none!important;transition:background .3s!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard+.sk-pcard{border-left:1px dashed rgba(255,255,255,.18)!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 22%,transparent),transparent 85%)!important;transform:none!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard::before{content:""!important;display:block!important;order:2;width:120px;height:64px;margin:6px 0 2px;background:linear-gradient(#64748b,#64748b) 0 100%/34px var(--b,10px) no-repeat,linear-gradient(90deg,#fff,#fff) 44px 100%/34px 0 no-repeat,linear-gradient(0deg,var(--pc),color-mix(in srgb,var(--pc) 40%,#67e8f9)) 44px 100%/34px 64px no-repeat,linear-gradient(rgba(255,255,255,.18),rgba(255,255,255,.18)) 0 100%/120px 1px no-repeat!important;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--pc) 60%,transparent))}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard:nth-child(1){--pc:#3b82f6!important;--b:4px}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard:nth-child(2){--pc:#22d3ee!important;--b:24px}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard:nth-child(3){--pc:#a78bfa!important;--b:10px}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard::after{display:none!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-ptag{order:1;background:color-mix(in srgb,var(--pc) 22%,transparent)!important;color:#fff!important;border:1px solid color-mix(in srgb,var(--pc) 55%,transparent)!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-pba{order:3;display:flex!important;align-items:baseline;flex-wrap:wrap;gap:8px 10px}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-pba span{color:#8190ab!important;font-size:15px!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-pba em{color:#64748b!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-pba strong{font:900 clamp(40px,4vw,54px)/1 'Segoe UI',system-ui,sans-serif!important;letter-spacing:-1.5px;background:linear-gradient(180deg,#fff 30%,color-mix(in srgb,var(--pc) 60%,#fff))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-pba i{background:rgba(52,211,153,.16)!important;color:#6ee7b7!important;border:1px solid rgba(52,211,153,.4)!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard p{order:4;color:#b8c4dc!important;font-size:14.4px!important;line-height:1.65!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard .sk-pgo{order:5;margin-top:auto!important;color:#fff!important;border-bottom:2px solid var(--pc)!important;padding-bottom:3px!important}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-link-c{background:linear-gradient(90deg,#1a56db,#06b6d4)!important;color:#fff!important;box-shadow:0 16px 30px -14px rgba(6,182,212,.7)!important}
@media(max-width:900px){body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pgrid{grid-template-columns:1fr!important}body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard+.sk-pcard{border-left:0!important;border-top:1px dashed rgba(255,255,255,.18)!important}}
body[data-lx] .lx-sec.lx-proof.sk-proof .sk-pcard::before{position:static!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;opacity:1!important;border-radius:0!important;transform:none!important}
body[data-lx] .lx-notes:not(.lx-local) .lc-2>div h3{-webkit-box-decoration-break:clone;box-decoration-break:clone}body[data-lx] .lx-notes:not(.lx-local) .lc-2>div>div[style*="display:flex"]{display:block!important}

/* cta kicker: readable on the dark panel */
body[data-lx] .lx-cta .lc-rule>span:first-child{background:#67e8f9!important}
body[data-lx] .lx-cta .lc-rule>span:last-child,body[data-lx] .lx-cta .lc-rule a{color:#a5f3fc!important;text-decoration:none!important;font-weight:700!important}
body[data-lx] .lx-cta .lc-rule a:hover{color:#fff!important}


/* ==========================================================================
   Lead generation section (.lgx), added before the proof block on every location page
   ========================================================================== */
body[data-lx] .lgx{position:relative;padding:clamp(50px,5.8vw,88px) clamp(20px,4vw,56px);background:radial-gradient(760px 420px at 0% 0%,rgba(26,86,219,.07),transparent 70%),#fff!important;font-family:'Segoe UI',system-ui,-apple-system,sans-serif}
.lgx *{box-sizing:border-box}
.lgx-in{max-width:1180px;margin:0 auto}
.lgx-hd{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px clamp(28px,5vw,72px);align-items:end;margin-bottom:clamp(28px,3.4vw,44px)}
.lgx-k{display:flex;align-items:center;gap:12px;margin:0 0 16px;font:700 10.8px/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:2.1px;text-transform:uppercase;color:#1a56db}
.lgx-k::before{content:"";width:26px;height:2px;background:#1a56db}
body[data-lx] .lgx h2{margin:0;font:800 clamp(26px,2.9vw,39px)/1.15 'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-1.3px;color:#0f172a}
.lgx-hd>p{margin:0;padding-left:clamp(16px,2vw,26px);border-left:3px solid #1a56db;font:400 clamp(15px,1.3vw,17px)/1.8 'Segoe UI',system-ui,-apple-system,sans-serif;color:#475569}
/* the four steps, joined like a pipeline */
.lgx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:24px;background:radial-gradient(520px 300px at 100% 0%,rgba(59,130,246,.7),transparent 70%),linear-gradient(150deg,#011330,#0b1d3e);box-shadow:0 44px 70px -46px rgba(1,19,48,.95);overflow:hidden}
.lgx-steps li{position:relative;padding:clamp(22px,2.6vw,32px) clamp(18px,2vw,26px)}
.lgx-steps li+li{border-left:1px solid rgba(255,255,255,.12)}
.lgx-steps li+li::before{content:"";position:absolute;left:-8px;top:clamp(30px,3.2vw,42px);width:14px;height:14px;border-top:2px solid #7cc4ff;border-right:2px solid #7cc4ff;background:#0b1d3e;transform:rotate(45deg)}
.lgx-n{display:block;margin-bottom:14px;font:800 12px/1 ui-monospace,Menlo,monospace;letter-spacing:1.4px;color:#7cc4ff}
.lgx-steps h3{margin:0 0 8px;font:800 clamp(17px,1.6vw,20px)/1.25 'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-.3px;color:#fff}
.lgx-steps p{margin:0;font:400 14.6px/1.65 'Segoe UI',system-ui,-apple-system,sans-serif;color:#c3d1e6}
/* channels */
.lgx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px}
.lgx-ch{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:start;padding:20px 18px;border-radius:18px;border:1px solid #e2e8f0;background:#fff;text-decoration:none;box-shadow:0 24px 40px -36px rgba(11,29,62,.8);transition:transform .25s cubic-bezier(.3,1.3,.5,1),border-color .25s,box-shadow .25s}
.lgx-ch:hover{transform:translateY(-5px);border-color:#1a56db;box-shadow:0 32px 48px -30px rgba(26,86,219,.7)}
.lgx-ch i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#eff6ff;transition:background .25s}
.lgx-ch svg{width:25px;height:25px;fill:none;stroke:#1a56db;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .25s}
.lgx-ch:hover i{background:#1a56db}.lgx-ch:hover svg{stroke:#fff}
.lgx-ch b{display:block;margin-bottom:5px;font:800 16.5px/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-.2px;color:#0f172a}
.lgx-ch span span{display:block;font:400 14.2px/1.6 'Segoe UI',system-ui,-apple-system,sans-serif;color:#475569}
.lgx-ch em{font:700 17px/1 'Segoe UI',system-ui,sans-serif;font-style:normal;color:#94a3b8;transition:color .25s,transform .25s}
.lgx-ch:hover em{color:#1a56db;transform:translateX(4px)}
/* local detail + what counts */
.lgx-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:16px;align-items:stretch}
.lgx-local,.lgx-count{padding:clamp(20px,2.4vw,28px);border-radius:22px}
.lgx-local{border:1px solid #e2e8f0;background:#f8fafc}
.lgx-two h3{margin:0 0 14px;font:800 clamp(18px,1.7vw,21px)/1.25 'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-.3px;color:#0f172a}
.lgx-local ul{list-style:none;margin:0;padding:0;display:grid;gap:0}
.lgx-local li{position:relative;padding:13px 0 13px 30px}
.lgx-local li+li{border-top:1px dashed #d5deeb}
.lgx-local li::before{content:"";position:absolute;left:2px;top:17px;width:16px;height:16px;background:#1a56db;-webkit-mask:var(--lx-pin) center/contain no-repeat;mask:var(--lx-pin) center/contain no-repeat}
.lgx-local b{display:block;font:800 15.5px/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;color:#0f172a}
.lgx-local li span{display:block;margin-top:3px;font:400 14.2px/1.6 'Segoe UI',system-ui,-apple-system,sans-serif;color:#475569}
.lgx-local.is-cities ul{grid-template-columns:1fr 1fr;gap:0 22px}
.lgx-local.is-cities li:nth-child(2){border-top:0}
.lgx-local a{display:block;text-decoration:none}
.lgx-local a:hover b{color:#1a56db}
.lgx-count{background:linear-gradient(140deg,#1a56db,#2563eb 60%,#3b82f6);box-shadow:0 34px 56px -36px #1a56db}
.lgx-count h3{color:#fff}
.lgx-count ul{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:9px}
.lgx-count li{position:relative;padding:11px 12px 11px 36px;border-radius:12px;background:rgba(255,255,255,.14);font:700 13.8px/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;color:#fff}
.lgx-count li::before{content:"";position:absolute;left:12px;top:50%;width:11px;height:6px;margin-top:-5px;border-left:2.4px solid #fff;border-bottom:2.4px solid #fff;transform:rotate(-45deg)}
.lgx-count p{margin:0;font:400 13.8px/1.6 'Segoe UI',system-ui,-apple-system,sans-serif;color:#dbeafe}
.lgx-kw{margin-top:18px}
.lgx-kw span{display:inline-block;margin:0 7px 7px 0;padding:8px 14px;border-radius:999px;border:1px solid #e6ecf3;background:#fff;font:600 12.4px/1 'Segoe UI',system-ui,-apple-system,sans-serif;color:#475569}
.lgx-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:14px;padding:18px clamp(18px,2.4vw,26px);border-radius:18px;border:1px solid #e2e8f0;background:#f8fafc}
.lgx-cta p{margin:0;font:800 clamp(17px,1.6vw,20px)/1.3 'Segoe UI',system-ui,-apple-system,sans-serif;letter-spacing:-.3px;color:#0f172a}
.lgx-cta div{display:flex;flex-wrap:wrap;gap:10px}
.lgx-btn{display:inline-flex;align-items:center;gap:9px;padding:14px 22px;border-radius:10px;background:#1a56db;font:700 14.6px/1 'Segoe UI',system-ui,-apple-system,sans-serif;color:#fff;text-decoration:none;box-shadow:0 12px 24px -12px rgba(26,86,219,.9);transition:transform .2s,background .2s}
.lgx-btn:hover{transform:translateY(-2px);background:#1d4ed8}
.lgx-btn.is-ghost{background:#fff;color:#1a56db;border:1.5px solid #bfdbfe;box-shadow:none}
.lgx-btn.is-ghost:hover{background:#eff6ff}
.lgx a:focus-visible{outline:3px solid #60a5fa;outline-offset:3px}
@media(max-width:1000px){.lgx-hd,.lgx-two{grid-template-columns:minmax(0,1fr)}.lgx-steps{grid-template-columns:1fr 1fr}.lgx-steps li:nth-child(3){border-left:0}.lgx-steps li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.12)}.lgx-steps li:nth-child(3)::before{display:none}.lgx-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.lgx-steps{grid-template-columns:minmax(0,1fr)}.lgx-steps li+li{border-left:0;border-top:1px solid rgba(255,255,255,.12)}.lgx-steps li+li::before{display:none}.lgx-grid,.lgx-local.is-cities ul{grid-template-columns:minmax(0,1fr)}.lgx-local.is-cities li:nth-child(2){border-top:1px dashed #d5deeb}.lgx-count ul{grid-template-columns:minmax(0,1fr)}.lgx-hd>p{padding-left:0;border-left:0}.lgx-btn{flex:1 1 100%;justify-content:center}.lgx-ch:hover{transform:none}}
@media(prefers-reduced-motion:reduce){.lgx-ch,.lgx-btn,.lgx-ch em{transition:none}}

/* lead generation v2: location note leads the section; services shown as a compact row */
.lgx-hd>p{font-size:clamp(15.5px,1.35vw,17.5px)!important;color:#334155!important}
.lgx-steps p{font-size:14.2px}
.lgx-local li span i{font-style:normal;font-weight:700;color:#1a56db}
.lgx-how{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding:14px clamp(16px,2vw,22px);border-radius:16px;border:1px solid #e2e8f0;background:#fff}
.lgx-how span{margin-right:8px;font:800 10.5px/1 ui-monospace,'SF Mono',Menlo,monospace;letter-spacing:1.5px;text-transform:uppercase;color:#64748b}
.lgx-how a{padding:9px 14px;border-radius:999px;background:#eff6ff;font:700 13.4px/1 'Segoe UI',system-ui,-apple-system,sans-serif;color:#1a56db;text-decoration:none;transition:background .2s,color .2s}
.lgx-how a:hover{background:#1a56db;color:#fff}

/* Section headers with two intro paragraphs wrap them in .lx-head-copy, so they
   stack in the right-hand column instead of sharing (and overprinting) one grid cell. */
@media(min-width:1001px){
  body[data-lx] .lx-sec .lx-head>.lx-head-copy{grid-column:2;grid-row:1/span 3!important;align-self:start!important;margin:4px 0 6px!important;max-width:none!important;padding-left:24px;border-left:3px solid color-mix(in srgb,var(--lx-blue) 25%,transparent)}
  body[data-lx] .lx-head-copy>p{max-width:none!important}
}
body[data-lx] .lx-head-copy>p:first-child{margin-top:0!important}
body[data-lx] .lx-head-copy>p+p{margin-top:14px!important}
/* SEO service pages — visual enhancement layer (glance, proof, tinted cards) */
.sk-in{max-width:1240px;margin:0 auto}
.sk-eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:2.4px;text-transform:uppercase;color:#1d4ed8}
.sk-eyebrow::before{content:"";width:22px;height:1px;background:currentColor}
.sk-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:13px 22px;border-radius:999px;background:linear-gradient(100deg,#1d4ed8,#2563eb 60%,#0ea5e9);color:#fff!important;font:800 14px/1 'Segoe UI',system-ui,sans-serif;text-decoration:none;box-shadow:0 12px 26px -12px rgba(37,99,235,.7);transition:transform .2s ease}
.sk-link:hover{transform:translateY(-2px)}

/* at a glance */
.sk-glance{position:relative;overflow:hidden;padding:clamp(44px,5.5vw,78px) clamp(20px,4vw,56px);background:radial-gradient(560px 320px at 0% 0%,rgba(59,130,246,.16),transparent 70%),radial-gradient(520px 320px at 100% 100%,rgba(14,165,233,.14),transparent 70%),linear-gradient(180deg,#f2f7ff,#fff);border-bottom:1px solid #e2e8f0}
.sk-glance::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(26,86,219,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(26,86,219,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at 30% 40%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 70% 80% at 30% 40%,#000 20%,transparent 80%);pointer-events:none}
.sk-glance .sk-in{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,56px);align-items:center}
.sk-glance h2{font:900 clamp(26px,2.8vw,38px)/1.12 'Segoe UI',system-ui,sans-serif;letter-spacing:-1.1px;color:#0f172a;margin:14px 0 14px}
.sk-glance p{font:400 clamp(15px,1.3vw,17px)/1.8 'Segoe UI',system-ui,sans-serif;color:#475569;margin:0}
.sk-glance p strong{color:#0f172a;font-weight:700}
.sk-glance-card{position:relative;padding:24px;border-radius:20px;background:linear-gradient(150deg,#0b1a3a,#1d4ed8);box-shadow:0 26px 50px -28px rgba(29,78,216,.7)}
.sk-glance-card::after{content:"";position:absolute;right:-50px;top:-50px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.35),transparent 70%);pointer-events:none}
.sk-card-k{font:800 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:1.8px;text-transform:uppercase;color:#93c5fd;margin-bottom:16px}
.sk-chips{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;list-style:none;margin:0;padding:0}
.sk-chips li{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:12px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);font:600 13.5px/1.35 'Segoe UI',system-ui,sans-serif;color:#e0ecff}
.sk-chips li::before{content:"";flex:none;width:16px;height:16px;margin-top:1px;border-radius:50%;background:#34d399 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23052e16' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/10px no-repeat}

/* proof */
.sk-proof{padding:clamp(48px,6vw,86px) clamp(20px,4vw,56px);background:radial-gradient(600px 340px at 100% 0%,rgba(124,58,237,.10),transparent 70%),radial-gradient(560px 340px at 0% 100%,rgba(14,165,233,.10),transparent 70%),#fff;border-top:1px solid #eef2f7}
.sk-proof-head{max-width:760px;margin:0 auto clamp(28px,3vw,40px);text-align:center}
.sk-proof-head h2{font:900 clamp(27px,3.05vw,42px)/1.1 'Segoe UI',system-ui,sans-serif;letter-spacing:-1.35px;color:#0f172a;margin:14px 0 12px}
.sk-proof-head p{font:400 16px/1.7 'Segoe UI',system-ui,sans-serif;color:#64748b;margin:0}
.sk-pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.sk-pcard{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;text-decoration:none;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--pc) 9%,#fff),#fff 65%);border:1px solid color-mix(in srgb,var(--pc) 22%,#e2e8f0);box-shadow:0 12px 30px -22px rgba(15,23,42,.45);transition:transform .2s ease,box-shadow .2s ease}
.sk-pcard::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--pc),color-mix(in srgb,var(--pc) 45%,#fff))}
.sk-pcard:hover{transform:translateY(-4px);box-shadow:0 24px 44px -24px color-mix(in srgb,var(--pc) 70%,transparent)}
.sk-ptag{align-self:flex-start;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--pc) 13%,#fff);color:var(--pc);font:800 10.5px/1 ui-monospace,Menlo,monospace;letter-spacing:1px;text-transform:uppercase}
.sk-pba{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px}
.sk-pba span,.sk-pba em{font:800 18px/1 'Segoe UI',system-ui,sans-serif;font-style:normal;color:#94a3b8}
.sk-pba strong{font:900 36px/1 'Segoe UI',system-ui,sans-serif;letter-spacing:-1px;color:#0f172a}
.sk-pba i{align-self:center;padding:5px 9px;border-radius:999px;background:#dcfce7;color:#15803d;font:800 12px/1 'Segoe UI',system-ui,sans-serif;font-style:normal}
.sk-pcard p{font:400 14px/1.6 'Segoe UI',system-ui,sans-serif;color:#475569;margin:0}
.sk-pgo{margin-top:auto;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--pc) 14%,#eef2f7);font:800 13.5px/1 'Segoe UI',system-ui,sans-serif;color:var(--pc)}
.sk-link-c{display:flex;width:max-content;margin:26px auto 0}

/* tinted cards in the existing template (sx-* and geo-*) */
.sx-bp>div,.sx-ex>div,.sx-hub>a{--a:#2563eb}
.sx-bp>div:nth-child(6n+2),.sx-ex>div:nth-child(6n+2),.sx-hub>a:nth-child(6n+2){--a:#7c3aed}
.sx-bp>div:nth-child(6n+3),.sx-ex>div:nth-child(6n+3),.sx-hub>a:nth-child(6n+3){--a:#0891b2}
.sx-bp>div:nth-child(6n+4),.sx-ex>div:nth-child(6n+4),.sx-hub>a:nth-child(6n+4){--a:#d97706}
.sx-bp>div:nth-child(6n+5),.sx-ex>div:nth-child(6n+5),.sx-hub>a:nth-child(6n+5){--a:#e11d48}
.sx-bp>div:nth-child(6n),.sx-ex>div:nth-child(6n),.sx-hub>a:nth-child(6n){--a:#059669}
.sx-bp>div,.sx-ex>div{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 8%,#fff) 0%,#fff 62%)!important;border:1px solid color-mix(in srgb,var(--a) 20%,#e6ecf3)!important;box-shadow:0 12px 28px -22px rgba(15,23,42,.4)!important;transition:transform .2s ease,box-shadow .2s ease}
.sx-bp>div::before,.sx-ex>div::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 45%,#fff))}
.sx-bp>div:hover,.sx-ex>div:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px color-mix(in srgb,var(--a) 65%,transparent)!important}
.sx-bp>div>div:first-child>span:first-child,.sx-ex>div>span:first-child{background:color-mix(in srgb,var(--a) 14%,#fff)!important}
.sx-bp>div>div:first-child>span:last-child{color:color-mix(in srgb,var(--a) 28%,#fff)!important}
.sx-hub>a{background:linear-gradient(180deg,color-mix(in srgb,var(--a) 6%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--a) 18%,#e6ecf3)!important;border-left:3px solid var(--a)!important}
.sx-hub>a>span:first-child{background:color-mix(in srgb,var(--a) 13%,#fff)!important}

/* four-stage process as tinted cards */
.sx-proc{gap:18px!important}
.sx-proc>div{padding:24px 24px 22px!important;border:1px solid #e3eaf5!important;border-radius:16px;background:linear-gradient(180deg,#f5f9ff,#fff 70%);box-shadow:0 10px 26px -22px rgba(15,23,42,.4)}
.sx-proc>div:nth-child(2){background:linear-gradient(180deg,#f6f2ff,#fff 70%)}
.sx-proc>div:nth-child(3){background:linear-gradient(180deg,#ecfbff,#fff 70%)}
.sx-proc>div:nth-child(4){background:linear-gradient(180deg,#ecfdf5,#fff 70%)}
.sx-proc>div:nth-child(2) span:first-child{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important}
.sx-proc>div:nth-child(3) span:first-child{background:linear-gradient(135deg,#0e7490,#06b6d4)!important}
.sx-proc>div:nth-child(4) span:first-child{background:linear-gradient(135deg,#047857,#10b981)!important}

/* section textures */
main>div:has(.sx-bp),main>div:has(.sx-hub){background-image:radial-gradient(rgba(29,78,216,.08) 1px,transparent 1.3px)!important;background-size:20px 20px!important}
main>div:has(.sx-ex){background:radial-gradient(520px 300px at 100% 0%,rgba(59,130,246,.08),transparent 70%),#fff!important}

@media(max-width:980px){
  .sk-glance .sk-in{grid-template-columns:1fr}
  .sk-pgrid{grid-template-columns:1fr 1fr}
}
@media(max-width:640px){
  .sk-chips{grid-template-columns:1fr}
  .sk-pgrid{grid-template-columns:1fr}
  .sk-link-c{width:100%;justify-content:center}
}

/* comparison table -> stacked cards on mobile */
@media(max-width:640px){
  div:has(>table.sk-cmp){overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
  table.sk-cmp{min-width:0!important;display:block}
  table.sk-cmp thead{display:none}
  table.sk-cmp tbody{display:grid;gap:12px}
  table.sk-cmp tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e2e8f0!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 24px -20px rgba(15,23,42,.45)}
  table.sk-cmp td{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:11px 8px!important;text-align:center!important;font-size:13px!important;line-height:1.35!important;border-left:1px solid #eef2f7}
  table.sk-cmp td:first-child{grid-column:1/-1;align-items:flex-start;text-align:left!important;padding:13px 14px!important;background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;font-weight:700!important;font-size:14px!important;border-left:0}
  table.sk-cmp td:nth-child(2){border-left:0}
  table.sk-cmp td:nth-child(n+2)::before{display:block;font:800 9.5px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8}
  table.sk-cmp td:nth-child(2)::before{content:"With SDM";color:#1d4ed8}
  table.sk-cmp td:nth-child(3)::before{content:"Typical agency"}
  table.sk-cmp td:nth-child(4)::before{content:"In-house / DIY"}
}

/* industry pages (iv-*): tinted cards */
.iv-svc>div,.iv-cost>div{--a:#2563eb}
.iv-svc>div:nth-child(6n+2),.iv-cost>div:nth-child(4n+2){--a:#7c3aed}
.iv-svc>div:nth-child(6n+3),.iv-cost>div:nth-child(4n+3){--a:#0891b2}
.iv-svc>div:nth-child(6n+4),.iv-cost>div:nth-child(4n){--a:#d97706}
.iv-svc>div:nth-child(6n+5){--a:#e11d48}
.iv-svc>div:nth-child(6n){--a:#059669}
.iv-svc>div{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 8%,#fff) 0%,#fff 62%)!important;border:1px solid color-mix(in srgb,var(--a) 20%,#e6ecf3)!important;box-shadow:0 12px 28px -22px rgba(15,23,42,.4)!important;transition:transform .2s ease,box-shadow .2s ease}
.iv-svc>div::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 45%,#fff))}
.iv-svc>div:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px color-mix(in srgb,var(--a) 65%,transparent)!important}
.iv-svc>div>span:first-child{background:color-mix(in srgb,var(--a) 14%,#fff)!important}
.iv-cost>div{background:linear-gradient(100deg,color-mix(in srgb,var(--a) 7%,#fff),#fff 60%)!important;border-left:4px solid var(--a)!important;border-color:color-mix(in srgb,var(--a) 18%,#e6ecf3);box-shadow:0 10px 24px -20px rgba(15,23,42,.4)}
.iv-plan>div{--a:#2563eb;border-color:color-mix(in srgb,var(--a) 22%,#e6ecf3)!important;box-shadow:0 14px 30px -24px color-mix(in srgb,var(--a) 70%,transparent);background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--a) 4%,#fff))!important}
.iv-plan>div:nth-child(2){--a:#7c3aed}
.iv-plan>div:nth-child(3){--a:#059669}
.iv-plan>div>div:first-child{background:linear-gradient(135deg,color-mix(in srgb,var(--a) 14%,#fff),color-mix(in srgb,var(--a) 5%,#fff))!important;border-bottom-color:color-mix(in srgb,var(--a) 22%,#fff)!important;border-top:4px solid var(--a)}
.iv-plan>div>div:first-child>div:first-child{color:var(--a)!important}
main>div:has(.iv-svc){background-image:radial-gradient(rgba(29,78,216,.08) 1px,transparent 1.3px)!important;background-size:20px 20px!important}

/* industries hub */
.hub-grid>a{background:linear-gradient(180deg,color-mix(in srgb,var(--a,#2563eb) 7%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--a,#2563eb) 20%,#e6ecf3)!important;border-left:3px solid var(--a,#2563eb)!important;box-shadow:0 8px 20px -18px rgba(15,23,42,.45)}
.hub-grid>a>span:first-child{background:color-mix(in srgb,var(--a,#2563eb) 13%,#fff)!important}
.hub-method>div{--a:#2563eb}
.hub-method>div:nth-child(6n+2){--a:#7c3aed}.hub-method>div:nth-child(6n+3){--a:#0891b2}.hub-method>div:nth-child(6n+4){--a:#d97706}.hub-method>div:nth-child(6n+5){--a:#e11d48}.hub-method>div:nth-child(6n){--a:#059669}
.hub-method>div{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 8%,#fff) 0%,#fff 62%)!important;border:1px solid color-mix(in srgb,var(--a) 20%,#e6ecf3)!important;box-shadow:0 12px 28px -22px rgba(15,23,42,.4)!important}
.hub-method>div::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 45%,#fff))}
.hub-method>div>span:first-child{background:color-mix(in srgb,var(--a) 14%,#fff)!important}

/* industry query table -> cards on mobile */
@media(max-width:640px){
  div:has(>table.sk-qt){overflow:visible!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}
  table.sk-qt{min-width:0!important;display:block}
  table.sk-qt thead{display:none}
  table.sk-qt tbody{display:grid;gap:10px}
  table.sk-qt tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e8f0!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 22px -20px rgba(15,23,42,.45)}
  table.sk-qt td{display:flex;flex-direction:column;gap:5px;padding:10px 14px!important;text-align:left!important}
  table.sk-qt td:first-child{grid-column:1/-1;background:#0f172a;color:#fff!important;font-size:13.5px!important;padding:12px 14px!important}
  table.sk-qt td:nth-child(2),table.sk-qt td:nth-child(3){align-items:flex-start;border-bottom:1px solid #eef2f7}
  table.sk-qt td:nth-child(3){border-left:1px solid #eef2f7}
  table.sk-qt td:nth-child(4){grid-column:1/-1;font-size:13px!important}
  table.sk-qt td:nth-child(n+2)::before{display:block;font:800 9.5px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8}
  table.sk-qt td:nth-child(2)::before{content:"Intent"}
  table.sk-qt td:nth-child(3)::before{content:"Volume"}
  table.sk-qt td:nth-child(4)::before{content:"Why it matters"}
}

/* location pages (lc-*) */
.lc-2>div,.lc-cities>a,.lc-svc>a{--a:#2563eb}
.lc-2>div:nth-child(4n+2),.lc-cities>a:nth-child(6n+2),.lc-svc>a:nth-child(4n+2){--a:#7c3aed}
.lc-2>div:nth-child(4n+3),.lc-cities>a:nth-child(6n+3),.lc-svc>a:nth-child(4n+3){--a:#0891b2}
.lc-2>div:nth-child(4n),.lc-cities>a:nth-child(6n+4),.lc-svc>a:nth-child(4n){--a:#059669}
.lc-cities>a:nth-child(6n+5){--a:#d97706}
.lc-cities>a:nth-child(6n){--a:#e11d48}
.lc-2>div{background:linear-gradient(100deg,color-mix(in srgb,var(--a) 7%,#fff),#fff 60%)!important;border-left:4px solid var(--a)!important;border-color:color-mix(in srgb,var(--a) 18%,#e6ecf3);box-shadow:0 10px 24px -20px rgba(15,23,42,.4)}
.lc-cities>a{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 8%,#fff),#fff 65%)!important;border-color:color-mix(in srgb,var(--a) 20%,#e6ecf3)!important;box-shadow:0 10px 24px -20px rgba(15,23,42,.4)}
.lc-cities>a::before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--a)}
.lc-svc>a{background:linear-gradient(100deg,color-mix(in srgb,var(--a) 9%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--a) 22%,#e6ecf3)!important}
.lc-svc>a svg{stroke:var(--a)!important}
div[style*="repeat(auto-fit,minmax(266px,1fr))"]>div{border-left:3px solid #2563eb!important;background:linear-gradient(100deg,#f3f7ff,#fff 60%)!important;box-shadow:0 8px 20px -18px rgba(15,23,42,.45)}
div[style*="repeat(auto-fit,minmax(266px,1fr))"]>div:nth-child(3n+2){border-left-color:#7c3aed!important;background:linear-gradient(100deg,#f7f3ff,#fff 60%)!important}
div[style*="repeat(auto-fit,minmax(266px,1fr))"]>div:nth-child(3n){border-left-color:#0891b2!important;background:linear-gradient(100deg,#effbfe,#fff 60%)!important}

/* city query table (3 columns) -> cards on mobile */
@media(max-width:640px){
  div:has(>table.sk-lt){overflow:visible!important}
  table.sk-lt{min-width:0!important;display:block;border:0!important;background:transparent!important}
  table.sk-lt thead{display:none}
  table.sk-lt tbody{display:grid;gap:10px}
  table.sk-lt tr{display:grid;grid-template-columns:1fr;border:1px solid #e2e8f0!important;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 10px 22px -20px rgba(15,23,42,.45)}
  table.sk-lt td{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:10px 14px!important;text-align:left!important;border:0!important}
  table.sk-lt td:first-child{background:#0f172a;color:#fff!important;padding:12px 14px!important}
  table.sk-lt td:nth-child(2){border-bottom:1px solid #eef2f7!important}
  table.sk-lt td:nth-child(n+2)::before{display:block;font:800 9.5px/1.2 ui-monospace,Menlo,monospace;letter-spacing:.8px;text-transform:uppercase;color:#94a3b8}
  table.sk-lt td:nth-child(2)::before{content:"Intent"}
  table.sk-lt td:nth-child(3)::before{content:"Why it matters"}
}

/* creative service pages (cx-*) and services hub (sv-*) */
.cx-3>.cx-card,.cx-4>.cx-card,.sv-method>div,.sv-excel>div,.sv-grid>a{--a:#2563eb}
.cx-3>.cx-card:nth-child(6n+2),.cx-4>.cx-card:nth-child(6n+2),.sv-method>div:nth-child(6n+2),.sv-excel>div:nth-child(6n+2),.sv-grid>a:nth-child(6n+2){--a:#7c3aed}
.cx-3>.cx-card:nth-child(6n+3),.cx-4>.cx-card:nth-child(6n+3),.sv-method>div:nth-child(6n+3),.sv-excel>div:nth-child(6n+3),.sv-grid>a:nth-child(6n+3){--a:#0891b2}
.cx-3>.cx-card:nth-child(6n+4),.cx-4>.cx-card:nth-child(6n+4),.sv-method>div:nth-child(6n+4),.sv-excel>div:nth-child(6n+4),.sv-grid>a:nth-child(6n+4){--a:#d97706}
.cx-3>.cx-card:nth-child(6n+5),.sv-method>div:nth-child(6n+5),.sv-excel>div:nth-child(6n+5),.sv-grid>a:nth-child(6n+5){--a:#e11d48}
.cx-3>.cx-card:nth-child(6n),.sv-method>div:nth-child(6n),.sv-excel>div:nth-child(6n),.sv-grid>a:nth-child(6n){--a:#059669}
.cx-3>.cx-card,.cx-4>.cx-card,.sv-method>div,.sv-excel>div{position:relative;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--a) 8%,#fff) 0%,#fff 62%)!important;border:1px solid color-mix(in srgb,var(--a) 20%,#e6ecf3)!important;box-shadow:0 12px 28px -22px rgba(15,23,42,.4)!important;transition:transform .2s ease,box-shadow .2s ease}
.cx-3>.cx-card::before,.cx-4>.cx-card::before,.sv-method>div::before,.sv-excel>div::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 45%,#fff))}
.cx-3>.cx-card:hover,.cx-4>.cx-card:hover,.sv-method>div:hover,.sv-excel>div:hover{transform:translateY(-3px)}
.cx-4>.cx-card>div:first-child{color:color-mix(in srgb,var(--a) 35%,#fff)!important}
.sv-method>div>div:first-child>span:first-child,.sv-excel>div>span:first-child{background:color-mix(in srgb,var(--a) 14%,#fff)!important}
.sv-grid>a{background:linear-gradient(180deg,color-mix(in srgb,var(--a) 6%,#fff),#fff)!important;border-color:color-mix(in srgb,var(--a) 18%,#e6ecf3)!important;border-left:3px solid var(--a)!important}
.sv-grid>a>span:first-child{background:color-mix(in srgb,var(--a) 13%,#fff)!important}

/* country pages: readable Market snapshot panel over hero photos */
.lc-hero-banner .lc-hero>div:last-child{background:linear-gradient(160deg,rgba(8,18,40,.86),rgba(12,28,62,.78))!important;border:1px solid rgba(147,197,253,.28)!important;box-shadow:0 24px 50px -24px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.lc-hero-banner .lc-hero>div:last-child>div>span:first-child{color:#a9bdd9!important}
.lc-hero-banner .lc-hero>div:last-child>div>span:last-child{color:#fff!important}
.lc-hero-banner .lc-hero>div:last-child>div{border-bottom-color:rgba(255,255,255,.14)!important}
