.loc-root{background:var(--bg);color:var(--ink)}.loc-hero{background:var(--bg);border-bottom:1px solid var(--line);padding:148px 0 72px}.loc-crumbs{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.loc-crumbs a{color:var(--ink-3);transition:color .2s var(--ease-out)}.loc-crumbs a:hover{color:var(--coral)}.loc-crumbs span[aria-current]{color:var(--ink-2);font-weight:600}.loc-h1{font-family:var(--font-sans);letter-spacing:-.03em;max-width:18ch;margin:16px 0 0;font-size:clamp(34px,5vw,54px);font-weight:900;line-height:1.14}.loc-lead{color:var(--ink-2);max-width:60ch;margin:20px 0 0;font-size:19px;line-height:1.6}.loc-ctas{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.loc-chip{color:var(--ink-2);background:var(--bg-elevated);border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:9px 16px;font-size:14px;display:inline-flex}.loc-chip i{color:var(--coral)}.loc-section{padding:84px 0}.loc-section-alt{background:var(--bg-sunken)}.loc-narrow{max-width:760px}.loc-h2{margin-top:14px}.loc-body{color:var(--ink-2);margin:18px 0 0;font-size:18px;line-height:1.7}.loc-head{max-width:640px;margin-bottom:44px}.loc-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.loc-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:16px;padding:26px}.loc-card-ic{background:var(--coral-soft);width:46px;height:46px;color:var(--coral);border-radius:12px;place-items:center;font-size:18px;display:grid}.loc-card-t{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--ink);margin:18px 0 0;font-size:18px;font-weight:700}.loc-card-b{color:var(--ink-2);margin:8px 0 0;font-size:15.5px;line-height:1.6}.loc-proof{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid}.loc-quote{background:var(--bg-elevated);border:1px solid var(--line);border-left:3px solid var(--coral);border-radius:16px;margin:0;padding:32px}.loc-quote-text{color:var(--ink);font-size:19px;font-weight:500;line-height:1.6}.loc-quote-text:before{content:"“"}.loc-quote-text:after{content:"”"}.loc-quote-cite{flex-direction:column;margin-top:18px;display:flex}.loc-quote-name{color:var(--ink);font-weight:700}.loc-quote-co{color:var(--ink-3);margin-top:2px;font-size:14px}.loc-xgrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.loc-xcard{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--r-md);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out), border-color .32s var(--ease-out);align-items:center;gap:14px;padding:20px;display:flex}.loc-xcard:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-4px)}.loc-xcard-ic{background:var(--coral-soft);width:40px;height:40px;color:var(--coral);border-radius:11px;flex-shrink:0;place-items:center;font-size:16px;display:grid}.loc-xcard-txt{flex-direction:column;gap:3px;min-width:0;display:flex}.loc-xcard-t{color:var(--ink);letter-spacing:-.01em;font-size:15px;font-weight:700}.loc-xcard-d{color:var(--ink-3);font-size:13.5px}.loc-xcard-arr{color:var(--ink-3);transition:color .3s var(--ease-out), transform .3s var(--ease-out);margin-left:auto;font-size:13px}.loc-xcard:hover .loc-xcard-arr{color:var(--coral);transform:translate(4px)}.loc-intro-grid{grid-template-columns:1.25fr .85fr;align-items:stretch;gap:56px;display:grid}.loc-intro-h{margin-top:16px}.loc-intro-lead{color:var(--ink);max-width:42ch;margin:18px 0 0;font-size:19px;font-weight:500;line-height:1.5}.loc-intro-body{flex-direction:column;gap:16px;max-width:62ch;margin-top:28px;display:flex}.loc-intro-body .zs-body{margin:0}.loc-plate{color:#fff;border-radius:20px;flex-direction:column;justify-content:space-between;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #140c0a2e}.loc-plate:before{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#0000008c);position:absolute;inset:0}.loc-plate-dots{pointer-events:none;opacity:.6;background-image:radial-gradient(#ffffff2e 1.4px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.loc-plate-head{align-items:center;gap:12px;display:flex;position:relative}.loc-plate-pin{background:#ffffff29;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.loc-plate-region{font-family:var(--font-mono,"Fira Code", monospace);letter-spacing:.2em;text-transform:uppercase;opacity:.85;font-size:11.5px}.loc-plate-foot{position:relative}.loc-plate-name{font-family:var(--font-sans);letter-spacing:-.03em;font-size:clamp(32px,3.6vw,44px);font-weight:900;line-height:1.02}.loc-plate-state{opacity:.72;font-weight:500}.loc-plate-tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.loc-plate-tag{text-transform:capitalize;background:#ffffff24;border:1px solid #fff3;border-radius:999px;padding:5px 11px;font-size:12px}@media (max-width:900px){.loc-intro-grid{grid-template-columns:1fr;gap:32px}.loc-plate{min-height:260px}}.loc-final{text-align:center;background:var(--bg);border-top:1px solid var(--line);padding:96px 0}.loc-final-h{font-family:var(--font-sans);letter-spacing:-.03em;max-width:20ch;margin:14px auto 0;font-size:clamp(30px,4.5vw,46px);font-weight:900;line-height:1.14}.loc-final-ctas{justify-content:center;gap:14px;margin-top:32px;display:flex}.loc-final-meta{margin-top:28px}.loc-hub{flex-direction:column;gap:56px;display:flex}.loc-hub-svc-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.loc-hub-svc-t{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--ink);font-size:23px;font-weight:800}.loc-hub-svc-t a{transition:color .2s var(--ease-out)}.loc-hub-svc-t a:hover{color:var(--coral)}.loc-hub-svc-d{color:var(--ink-2);max-width:62ch;margin-top:4px;font-size:15px}.loc-hub-grid{margin-top:0}@media (max-width:900px){.loc-cards{grid-template-columns:1fr}.loc-proof{grid-template-columns:1fr;gap:28px}.loc-xgrid{grid-template-columns:1fr}}@media (max-width:600px){.loc-hero{padding:120px 0 56px}.loc-section{padding:60px 0}.loc-final{padding:72px 0}.loc-ctas .btn{justify-content:center;width:100%}}
