.locale-page{background:var(--ink);color:var(--white)}
.locale-hero{position:relative;overflow:hidden;padding:112px 0 88px;border-top:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:56px 56px}
.locale-hero::before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(820px 520px at 84% 12%,rgba(255,47,159,.2),transparent 66%),linear-gradient(180deg,rgba(10,9,8,.12),var(--ink) 96%)}
.locale-hero .wrap{position:relative;z-index:1}
.locale-hero-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr);gap:56px;align-items:end}
.locale-hero h1{max-width:900px;margin:24px 0 22px;font-size:clamp(56px,8vw,108px)}
.locale-lead{max-width:720px;color:var(--muted);font-size:20px}
.locale-lead strong{color:var(--white)}
.locale-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
.locale-panel{padding:28px;border:1px solid var(--line);background:rgba(20,18,16,.88);box-shadow:0 28px 90px rgba(0,0,0,.34)}
.locale-panel h2{margin:18px 0 12px;font-size:clamp(34px,4vw,50px)}
.locale-panel p{color:var(--muted)}
.locale-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.locale-proof div{min-width:0;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere}
.locale-proof b{display:block;margin-bottom:4px;color:var(--white);font-family:var(--display);font-size:22px;font-weight:400;text-transform:uppercase}
.locale-section{padding:96px 0}
.locale-section.alt{background:var(--panel)}
.locale-head{max-width:780px;margin-bottom:42px}
.locale-head h2{margin:18px 0;font-size:clamp(44px,6vw,76px)}
.locale-head p:last-child{color:var(--muted);font-size:18px}
.locale-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.locale-card{min-width:0;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.locale-card span{color:var(--orange);font-family:var(--mono);font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.locale-card h3{margin:15px 0 10px;font-size:clamp(28px,3vw,40px)}
.locale-card p,.locale-card li{color:var(--muted)}
.locale-card ul{display:grid;gap:10px;margin:18px 0 0;padding-left:20px}
.locale-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.locale-process article{padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.locale-process b{color:var(--orange);font-family:var(--mono);font-size:11px}
.locale-process h3{margin:14px 0 8px;font-size:28px}
.locale-process p{color:var(--muted)}
.locale-agent{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:48px;align-items:center;padding:42px;border:1px solid rgba(255,47,159,.52);background:linear-gradient(145deg,#1b1714,#100e0c)}
.locale-agent h2{margin:18px 0;font-size:clamp(44px,6vw,72px)}
.locale-agent p{color:var(--muted)}
.locale-price{padding:28px;border:1px solid var(--line);background:var(--ink)}
.locale-price strong{display:block;color:var(--orange);font-family:var(--display);font-size:clamp(54px,7vw,84px);font-weight:400}
.locale-price span{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.locale-faq{display:grid;gap:12px;max-width:900px}
.locale-faq details{padding:22px;border:1px solid var(--line);background:var(--panel)}
.locale-faq summary{cursor:pointer;color:var(--white);font-weight:700}
.locale-faq p{margin-top:12px;color:var(--muted)}
.locale-cta{padding:84px 0;background:var(--orange);color:var(--ink)}
.locale-cta-grid{display:flex;align-items:center;justify-content:space-between;gap:36px}
.locale-cta h2{font-size:clamp(46px,7vw,82px)}
.locale-cta p{max-width:580px;margin-bottom:22px;font-size:18px}
.locale-cta .btn{border-color:var(--ink);background:var(--ink);color:var(--white)}
.locale-switch{display:flex;gap:12px;flex-wrap:wrap}
.locale-switch a[aria-current="page"]{color:var(--orange);text-decoration-thickness:2px}
@media(max-width:940px){.locale-hero-grid,.locale-agent{grid-template-columns:1fr}.locale-proof,.locale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.locale-hero{padding:88px 0 70px}.locale-hero h1{font-size:clamp(48px,15vw,68px)}.locale-proof,.locale-grid,.locale-process{grid-template-columns:1fr}.locale-agent{padding:28px 20px}.locale-cta-grid{align-items:flex-start;flex-direction:column}.locale-actions .btn,.locale-cta .btn{width:100%}}
