:root{--local-orange:#ea580c;--local-orange2:#f97316;--local-gold:#d6a756;--local-ink:#0a0a0a;--local-panel:#111214;--local-line:#292929;--local-muted:#a3a3a3;--local-green:#34d399}
html{scroll-behavior:smooth}
.local-page{background:#0a0a0a;color:#e5e5e5;min-height:100vh;padding-bottom:64px}
.local-wrap,.local-context-inner{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;box-sizing:border-box;padding-left:24px;padding-right:24px}
.local-context-nav{background:linear-gradient(180deg,#111214 0,#0d0d0e 100%);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.09)}
.local-context-inner{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:center;gap:18px;padding-top:13px;padding-bottom:13px}
.local-context-label{min-width:0;padding-right:18px;border-right:1px solid #2b2b2b;line-height:1.05}
.local-context-label span{display:block;color:#f97316;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px}
.local-context-label strong{display:block;color:#fff;font-family:"Barlow Condensed",sans-serif;font-size:16px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}
.local-context-links{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}
.local-context-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;flex:0 0 auto;color:#b8b8b8;text-decoration:none;padding:7px 11px;border:1px solid #2a2a2d;border-radius:7px;background:#151517;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.045em;transition:border-color .2s,background .2s,color .2s,transform .2s}
.local-context-nav a:hover{color:#fff;border-color:#555;background:#1c1c1f;transform:translateY(-1px)}
.local-context-nav a[aria-current="page"]{color:#fff;border-color:#ea580c;background:#c94d09;box-shadow:0 5px 18px rgba(234,88,12,.16)}
.local-hero{position:relative;overflow:hidden;border-bottom:1px solid #252525}
.local-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 10%,rgba(234,88,12,.16),transparent 34%),linear-gradient(180deg,#111 0,#0a0a0a 100%)}
.local-hero-grid{position:absolute;right:-4%;top:0;width:48%;height:100%;opacity:.15;background-image:linear-gradient(90deg,transparent 46%,#f97316 47% 53%,transparent 54%),linear-gradient(0deg,transparent 46%,#f97316 47% 53%,transparent 54%);background-size:46px 46px;transform:skewX(-8deg)}
.local-hero-inner{position:relative;padding:76px 0 70px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:54px;align-items:center}
.local-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#fbbf24;font-weight:800;font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.local-eyebrow:before{content:"";width:28px;height:2px;background:#ea580c}
.local-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(42px,6vw,72px);line-height:.95;color:#fff;text-transform:uppercase;letter-spacing:-.025em;margin:20px 0 22px;max-width:820px}
.local-hero p{font-size:17px;line-height:1.75;color:#c7c7c7;max-width:820px}
.local-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.local-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:8px;text-decoration:none;font-weight:800;font-size:13px;border:1px solid #3a3a3a;color:#fff;background:#171717;transition:transform .2s,filter .2s}
.local-btn-primary{background:#ea580c;border-color:#ea580c}
.local-btn:hover{transform:translateY(-1px);filter:brightness(1.08)}
.local-hero-card{border:1px solid #343434;background:rgba(17,18,20,.88);border-radius:16px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.36)}
.local-hero-card h2{font-family:"Barlow Condensed",sans-serif;color:#fff;text-transform:uppercase;font-size:25px;margin:0 0 15px}
.local-checks{list-style:none;margin:0;padding:0}
.local-checks li{padding:11px 0;border-top:1px solid #292929;color:#d4d4d4;font-size:13px;display:flex;gap:10px}
.local-checks li:before{content:"✓";color:#34d399;font-weight:900}
.local-breadcrumb{padding:17px 0;border-bottom:1px solid #242424;color:#8f8f8f;font-size:12px}
.local-breadcrumb a{color:#bdbdbd;text-decoration:none}
.local-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:42px;padding:54px 0 76px}
.local-main-grid>main,.local-main-grid>.local-aside{min-width:0}
.local-section{margin-bottom:56px}
.local-kicker{color:#f97316;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}
.local-section h2{font-family:"Barlow Condensed",sans-serif;font-size:clamp(30px,4vw,44px);line-height:1.02;text-transform:uppercase;color:#fff;margin:0 0 18px}
.local-section h3{font-family:"Barlow Condensed",sans-serif;font-size:24px;text-transform:uppercase;color:#f5f5f5;margin:0 0 10px}
.local-section p{color:#bdbdbd;line-height:1.78;margin:0 0 17px}
.local-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.local-card{background:#111214;border:1px solid #2c2c2c;border-radius:13px;padding:22px;min-height:100%}
.local-card strong{display:block;color:#fff;font-size:16px;margin-bottom:8px}
.local-card p{font-size:14px;margin:0}
.local-card a{color:#fb923c;text-decoration:none;font-weight:800;font-size:13px}
.local-card .local-number{font-family:"Barlow Condensed",sans-serif;font-size:35px;line-height:1;color:#ea580c;margin-bottom:12px}
.local-table-wrap{overflow:auto;max-width:100%;border:1px solid #303030;border-radius:12px;background:#101010}
.local-table{width:100%;border-collapse:collapse;min-width:620px}
.local-table th,.local-table td{text-align:left;padding:14px 16px;border-bottom:1px solid #292929;font-size:13px}
.local-table th{color:#f5f5f5;background:#171717;text-transform:uppercase;font-size:11px;letter-spacing:.06em}
.local-table td{color:#c4c4c4}.local-table tr:last-child td{border-bottom:0}
.local-note{border-left:3px solid #ea580c;background:#15110f;padding:18px 20px;border-radius:0 10px 10px 0;color:#cfcfcf;line-height:1.7}
.local-route-list{display:flex;flex-wrap:wrap;gap:9px}
.local-route-list a{color:#e5e5e5;text-decoration:none;background:#151515;border:1px solid #303030;padding:9px 11px;border-radius:999px;font-size:12px}
.local-route-list a:hover{border-color:#ea580c;color:#fb923c}
.local-faq{border-top:1px solid #2b2b2b}
.local-faq details{border-bottom:1px solid #2b2b2b;padding:18px 0}
.local-faq summary{cursor:pointer;color:#fff;font-weight:800;list-style:none;padding-right:30px;position:relative}
.local-faq summary::-webkit-details-marker{display:none}
.local-faq summary:after{content:"+";position:absolute;right:4px;color:#f97316;font-size:22px;top:-4px}
.local-faq details[open] summary:after{content:"–"}.local-faq p{margin:12px 0 0}
.local-aside{position:relative}
.local-formbox{position:sticky;top:98px;background:#111214;border:1px solid #323232;border-radius:15px;padding:24px;box-shadow:0 25px 70px rgba(0,0,0,.28)}
.local-formbox h2{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;color:#fff;font-size:29px;margin:0 0 9px}
.local-formbox>p{font-size:13px;color:#9f9f9f;line-height:1.55;margin:0 0 18px}
.local-field{margin-bottom:12px}.local-field label{display:block;font-size:11px;color:#c9c9c9;font-weight:800;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}
.local-field input,.local-field select,.local-field textarea{width:100%;box-sizing:border-box;background:#0b0b0b;border:1px solid #333;color:#fff;border-radius:8px;padding:11px 12px;font:inherit;font-size:14px}
.local-field textarea{min-height:105px;resize:vertical}
.local-submit{width:100%;border:0;border-radius:8px;padding:13px;background:#ea580c;color:#fff;font-weight:900;cursor:pointer}.local-submit[disabled]{opacity:.55;cursor:wait}
.local-form-status{min-height:20px;margin-top:10px;font-size:12px;color:#bdbdbd}.local-form-status.ok{color:#6ee7b7}.local-form-status.err{color:#fca5a5}
.local-contact-strip{margin-top:14px;padding-top:14px;border-top:1px solid #292929;display:flex;justify-content:space-between;gap:10px;font-size:12px}.local-contact-strip a{color:#d4d4d4;text-decoration:none}
.local-process{counter-reset:step}.local-process .local-card{position:relative;padding-top:56px}.local-process .local-card:before{counter-increment:step;content:"0" counter(step);position:absolute;left:20px;top:18px;font-family:"Barlow Condensed",sans-serif;color:#ea580c;font-size:26px;font-weight:800}
#site-mobile-menu[hidden]{display:none}
@media(min-width:1024px){.local-page{padding-bottom:0}.local-wrap,.local-context-inner{padding-left:40px;padding-right:40px}#site-mobile-menu{display:none!important}}
@media(max-width:980px){.local-hero-inner{grid-template-columns:1fr}.local-hero-card{max-width:620px}.local-main-grid{grid-template-columns:1fr}.local-formbox{position:static}.local-cards{grid-template-columns:repeat(2,1fr)}.local-hero-grid{width:70%;opacity:.09}}
@media(max-width:720px){.local-context-inner{display:block;padding-top:11px;padding-bottom:11px}.local-context-label{display:flex;align-items:baseline;gap:8px;padding:0;border:0;margin-bottom:9px}.local-context-label span{margin:0}.local-context-label strong{font-size:14px}.local-context-links{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding-bottom:1px}.local-context-links::-webkit-scrollbar{display:none}.local-context-nav a{min-height:32px;padding:6px 10px;font-size:9.5px}}
@media(max-width:640px){.local-hero-inner{padding:52px 0 50px}.local-hero h1{font-size:42px}.local-hero p{font-size:15px}.local-actions{display:grid;grid-template-columns:1fr}.local-btn{width:100%}.local-main-grid{padding:36px 0 58px;gap:24px}.local-section{margin-bottom:43px}.local-cards{grid-template-columns:1fr}.local-formbox{padding:20px}.local-hero-card{padding:20px}.local-table{min-width:560px}}
