.loc-page{--l-ink:#071336;--l-night:#030817;--l-paper:#fbfcff;--l-cloud:#f1f5fc;--l-blue:#00a2ff;--l-pink:#ff69fb;--l-gold:#ffbf17;background:var(--l-paper);color:var(--l-ink)}.loc-wrap{width:min(1180px,calc(100% - 40px));margin-inline:auto}.loc-kicker{margin:0 0 18px;color:var(--l-gold);font-size:.72rem;font-weight:700;letter-spacing:.19em;text-transform:uppercase}.loc-kicker-dark{color:#b3770a}.loc-page h1,.loc-page h2,.loc-page h3{font-family:var(--app-font-display);font-weight:700}.loc-hero{position:relative;overflow:hidden;color:#f8faff;padding-block:clamp(56px,8vw,110px);background:radial-gradient(ellipse at 88% 10%,rgba(0,162,255,.18),transparent 38%),radial-gradient(ellipse at 0% 100%,rgba(255,105,251,.12),transparent 38%),var(--l-night)}.loc-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 50%,transparent);mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}.loc-hero .loc-wrap{position:relative;z-index:1}.loc-hero h1{color:#f8faff;font-size:clamp(2.6rem,7vw,5.4rem);line-height:1.02;letter-spacing:-.02em;margin:0 0 26px}.loc-hero h1 span{background:var(--gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.loc-intro{max-width:640px;font-size:1.12rem;line-height:1.7;color:#e8eeffd1}.loc-scope{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0}.loc-scope div{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;padding:18px 22px;border:1px solid rgba(179,193,222,.25);border-radius:18px;background:#ffffff0a;min-width:240px}.loc-scope svg{color:var(--l-blue);grid-row:span 2}.loc-scope strong{font-family:var(--app-font-display);font-size:1.6rem;line-height:1}.loc-scope span{font-size:.85rem;color:#e8eeffb3}.loc-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.loc-browse{display:inline-flex;align-items:center;min-height:48px;padding:0 7px;color:#f8faff;font-family:var(--app-font-display);font-weight:700;text-decoration:underline;text-decoration-color:var(--l-blue);text-underline-offset:7px}.loc-how{padding-block:clamp(72px,9vw,128px)}.loc-how-grid{display:grid;gap:40px}@media(min-width:900px){.loc-how-grid{grid-template-columns:.9fr 1.1fr}}.loc-how h2,.loc-directory h2{font-size:clamp(2rem,4vw,3rem);line-height:1.1;margin:0}.loc-steps{list-style:none;margin:0;padding:0;counter-reset:s;display:grid;gap:14px}.loc-steps li{counter-increment:s;position:relative;padding:22px 24px 22px 74px;border:1px solid rgba(150,165,197,.32);border-radius:18px;background:#fff}.loc-steps li:before{content:"0" counter(s);position:absolute;left:24px;top:22px;font-family:var(--app-font-display);font-weight:700;color:var(--l-blue)}.loc-steps h3{margin:0 0 6px;font-size:1.1rem}.loc-steps p{margin:0;color:#46526f;line-height:1.6}.loc-directory{background:var(--l-cloud);padding-block:clamp(72px,9vw,128px)}.loc-dir-head{display:grid;gap:18px;margin-bottom:38px;align-items:end}@media(min-width:900px){.loc-dir-head{grid-template-columns:1fr 1fr}}.loc-dir-head p{margin:0;color:#46526f;line-height:1.65}.loc-grid{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.loc-state{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;border-radius:14px;background:#fff;border:1px solid rgba(150,165,197,.32);font-weight:600;transition:transform .2s,box-shadow .2s}.loc-state svg{color:var(--l-pink);transition:transform .2s}.loc-state:hover,.loc-state:focus-visible{transform:translateY(-2px);box-shadow:0 12px 28px #5374b129}.loc-state:hover svg{transform:translate(2px,-2px)}.loc-skel{height:60px;border-radius:14px;background:linear-gradient(90deg,#e6ecf7,#f6f8fd,#e6ecf7);background-size:200% 100%;animation:loc-sh 1.4s linear infinite}@keyframes loc-sh{to{background-position:-200% 0}}.loc-panel{padding:34px;border-radius:20px;background:#fff;border:1px solid rgba(150,165,197,.32);max-width:720px}.loc-panel h3{margin:0 0 10px;font-size:1.35rem}.loc-panel p{margin:0 0 22px;color:#46526f;line-height:1.65}.loc-panel-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.loc-retry{display:inline-flex;gap:8px;align-items:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--l-ink);color:#f8faff;font-weight:700}.loc-retry:disabled{opacity:.7}.loc-spin{animation:loc-rot 1s linear infinite}@keyframes loc-rot{to{transform:rotate(360deg)}}.loc-cta{background:var(--l-night);color:#f8faff;padding-block:72px}.loc-cta-row{display:flex;flex-wrap:wrap;gap:28px;justify-content:space-between;align-items:center}.loc-cta h2{color:#f8faff;font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 8px}.loc-cta p{margin:0;color:#e8eeffbf;max-width:560px}@media(prefers-reduced-motion:reduce){.loc-skel,.loc-spin{animation:none}}
