.loc-hero{position:relative;overflow:hidden;padding:calc(var(--nav-h,76px) + 3.25rem) 0 3.75rem;background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(26,124,255,0.22),transparent 55%),linear-gradient(165deg,#eef8ff 0%,#ffffff 48%,#f0f7ff 100%)}[data-theme="dark"] .loc-hero{background:radial-gradient(ellipse 70% 55% at 88% 12%,rgba(26,124,255,0.35),transparent 55%),linear-gradient(165deg,#070d18 0%,#0b1220 55%,#0e172a 100%)}.loc-hero-bg{position:absolute;inset:0;pointer-events:none}.loc-hero .orb{position:absolute;border-radius:40% 60% 70% 30% / 40% 50% 60% 50%;background:linear-gradient(135deg,rgba(26,124,255,.18),rgba(74,163,255,.08));animation:indFloat 16s ease-in-out infinite}.loc-hero .o1{width:200px;height:200px;top:14%;right:6%}.loc-hero .o2{width:130px;height:130px;top:52%;left:8%;animation-delay:-4s}.loc-hero-inner{position:relative;z-index:2;max-width:860px}.loc-hero-title{font-size:clamp(2.05rem,4.6vw,3.3rem);font-weight:800;letter-spacing:-0.045em;line-height:1.08;margin:.35rem 0 1rem;color:var(--jt-ink)}[data-theme="dark"] .loc-hero-title{color:#f8fafc}.loc-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.loc-prose{max-width:820px}.loc-prose h2{margin-bottom:.85rem}.loc-prose h3{font-size:1.15rem;font-weight:700;margin:1.35rem 0 .5rem}.loc-prose p{color:var(--jt-muted,#475569);line-height:1.7;margin-bottom:.9rem}.loc-prose a{font-weight:600}.loc-internal{font-size:.95rem}.loc-db-html{color:var(--jt-muted,#475569);line-height:1.7;margin:1rem 0}.loc-chip-card{display:flex;gap:.75rem;align-items:flex-start;height:100%;padding:1.1rem 1.15rem;border-radius:16px;border:1px solid rgba(26,124,255,0.12);background:rgba(255,255,255,0.72)}[data-theme="dark"] .loc-chip-card{background:rgba(15,23,42,0.72);border-color:rgba(255,255,255,0.08)}.loc-chip-card i{color:#e11d48;font-size:1.15rem;margin-top:.15rem}.loc-chip-card--ok i{color:#059669}.loc-chip-card p{margin:0;color:var(--jt-muted,#475569);line-height:1.55;font-size:.95rem}.loc-playbook{height:100%;padding:1.15rem 1.2rem;border-radius:16px;border:1px solid rgba(26,124,255,0.12);background:rgba(255,255,255,0.8)}[data-theme="dark"] .loc-playbook{background:rgba(15,23,42,0.72);border-color:rgba(255,255,255,0.08)}.loc-playbook h3{font-size:1rem;font-weight:700;margin:0 0 .45rem}.loc-playbook p{margin:0;font-size:.9rem;line-height:1.55;color:var(--jt-muted,#64748b)}.loc-snippet{padding:.9rem 1rem;border-left:3px solid #1a7cff;background:rgba(26,124,255,0.06);border-radius:0 12px 12px 0}.loc-service-links{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.loc-service-links a{font-weight:600;font-size:.92rem}.loc-tech-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.55rem}.loc-tech-list li{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(26,124,255,0.14);background:rgba(26,124,255,0.06);font-size:.9rem;font-weight:600;color:var(--jt-ink)}[data-theme="dark"] .loc-tech-list li{background:rgba(26,124,255,0.12);border-color:rgba(255,255,255,0.1);color:#e2e8f0}.loc-pill-row{display:flex;flex-wrap:wrap;gap:.55rem}.loc-pill-row span,.loc-pill-row--links a{padding:.45rem .9rem;border-radius:999px;border:1px solid rgba(15,40,80,0.1);background:#fff;font-size:.9rem;font-weight:600;color:var(--jt-ink);text-decoration:none}.loc-pill-row--links a:hover{border-color:rgba(26,124,255,0.35);color:#1a7cff}[data-theme="dark"] .loc-pill-row span,[data-theme="dark"] .loc-pill-row--links a{background:rgba(15,23,42,0.72);border-color:rgba(255,255,255,0.08);color:#e2e8f0}.loc-case-card{height:100%;padding:1.35rem;border-radius:18px;border:1px solid rgba(26,124,255,0.12);background:rgba(255,255,255,0.8)}[data-theme="dark"] .loc-case-card{background:rgba(15,23,42,0.72);border-color:rgba(255,255,255,0.08)}.loc-case-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .5rem}.loc-case-card p{color:var(--jt-muted,#64748b);font-size:.92rem;line-height:1.55;margin-bottom:.65rem}.loc-case-result{color:var(--jt-ink) !important}.loc-quote{height:100%;margin:0;padding:1.35rem;border-radius:18px;border:1px solid rgba(26,124,255,0.12);background:rgba(255,255,255,0.8)}[data-theme="dark"] .loc-quote{background:rgba(15,23,42,0.72);border-color:rgba(255,255,255,0.08)}.loc-quote p{color:var(--jt-muted,#475569);line-height:1.6;margin-bottom:.85rem}.loc-quote footer{font-size:.88rem;color:var(--jt-ink)}.loc-benefit-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem;max-width:720px}.loc-benefit-list li{display:flex;gap:.65rem;align-items:flex-start;font-weight:600;color:var(--jt-ink)}.loc-benefit-list i{color:#1a7cff;margin-top:.15rem}.loc-process{max-width:920px}.loc-contact-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:2rem;align-items:center}.loc-contact-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;gap:.65rem}.loc-contact-list li{display:flex;gap:.65rem;align-items:center;font-weight:600}.loc-contact-list i{color:#1a7cff}.loc-side{padding:1.75rem;border-radius:22px;text-align:center;display:grid;gap:.5rem;place-items:center;border:1px solid rgba(26,124,255,0.12);background:rgba(26,124,255,0.04)}.loc-side .icon-orb.lg{width:68px;height:68px;font-size:1.7rem}.loc-brand-mark{margin-top:.5rem;opacity:.9}.loc-map{border-radius:22px;overflow:hidden;border:1px solid rgba(26,124,255,0.12);box-shadow:0 16px 40px rgba(15,40,80,0.06);aspect-ratio:16 / 9;background:#e8eef8}.loc-map iframe{width:100%;height:100%;border:0;display:block}.loc-region-title{font-size:1.15rem;font-weight:800;letter-spacing:-0.02em;margin:0 0 1rem;color:var(--jt-ink)}.visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:991.98px){.loc-contact-grid{grid-template-columns:1fr}}@media (max-width:767.98px){.loc-hero{padding:calc(var(--nav-h,76px) + 1.75rem) 0 2.25rem}.loc-side{padding:1.25rem}.loc-map{border-radius:16px}.loc-hero .orb{opacity:.5}}@media (max-width:399.98px){.loc-hero .orb{display:none}}