.site-header[data-v-e496098d]{z-index:70;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a0d13c2;border-bottom:1px solid #0000;padding:.72rem 0;transition:background-color .2s,border-color .2s;position:fixed;top:0;left:0;right:0}.site-header.scrolled[data-v-e496098d]{border-color:var(--line-dark);background:#0a0d13f0}.header-inner[data-v-e496098d]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand[data-v-e496098d]{flex-shrink:0}.brand-logo[data-v-e496098d]{width:auto;height:clamp(42px,3.6vw,56px)}.desktop-nav[data-v-e496098d]{align-items:center;gap:1rem;display:flex}.nav-link[data-v-e496098d]{color:#fcfdff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid #0000;padding:.4rem .3rem;font-size:.95rem;font-weight:700;text-decoration:none}.nav-link[data-v-e496098d]:hover,.nav-link[data-v-e496098d]:focus-visible,.nav-link.router-link-exact-active[data-v-e496098d]{color:#fff;border-bottom-color:var(--accent)}.nav-link-cta[data-v-e496098d]{border:1px solid #ffffff6b;border-radius:8px;margin-left:.4rem;padding:.52rem .9rem}.nav-link-cta[data-v-e496098d]:hover,.nav-link-cta[data-v-e496098d]:focus-visible,.nav-link-cta.router-link-exact-active[data-v-e496098d]{border-bottom-color:#ffffff6b;border-color:var(--accent);background:#ff6f1f26}.nav-group[data-v-e496098d]{position:relative}.nav-group-toggle[data-v-e496098d]{cursor:pointer;background:0 0;border:0;font-family:inherit}.nav-group-toggle[data-v-e496098d]:after{content:"";border:4px solid #0000;border-top-color:currentColor;margin-left:.4rem;display:inline-block;transform:translateY(2px)}.nav-panel[data-v-e496098d]{border:1px solid var(--line-dark);min-width:250px;box-shadow:var(--shadow-strong);opacity:0;visibility:hidden;background:#141a22;border-radius:10px;gap:.15rem;padding:.5rem;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:absolute;top:100%;left:-.6rem;transform:translateY(6px)}.nav-group.open .nav-panel[data-v-e496098d],.nav-group:focus-within .nav-panel[data-v-e496098d]{opacity:1;visibility:visible;transform:translateY(0)}.panel-link[data-v-e496098d]{color:#e8edf5;border-radius:7px;padding:.6rem .7rem;font-size:.92rem;font-weight:600;text-decoration:none}.panel-link[data-v-e496098d]:hover,.panel-link[data-v-e496098d]:focus-visible,.panel-link.router-link-exact-active[data-v-e496098d]{color:#fff;background:#ff6f1f29}.mobile-group-label[data-v-e496098d]{color:#8f9db2;letter-spacing:.12em;text-transform:uppercase;padding:.7rem .8rem .2rem;font-size:.72rem;font-weight:700}.mobile-link-cta[data-v-e496098d]{background:var(--accent);text-align:center;margin-top:.4rem}.mobile-menu[data-v-e496098d]{max-height:calc(100vh - 90px);overflow-y:auto}.menu-toggle[data-v-e496098d]{background:0 0;border:0;padding:0;display:none}.mobile-menu[data-v-e496098d]{width:var(--container);border:1px solid var(--line-dark);background:#141a22;border-radius:12px;gap:.35rem;margin:.9rem auto 0;padding:.6rem;display:grid}.mobile-link[data-v-e496098d]{color:#f4f7fd;text-transform:uppercase;letter-spacing:.04em;border-radius:8px;padding:.78rem .8rem;font-size:.9rem;font-weight:700;text-decoration:none}.mobile-link[data-v-e496098d]:hover,.mobile-link[data-v-e496098d]:focus-visible,.mobile-link.router-link-exact-active[data-v-e496098d]{color:#fff;background:#ff6f1f2e}.menu-fade-enter-active[data-v-e496098d],.menu-fade-leave-active[data-v-e496098d]{transition:opacity .2s}.menu-fade-enter-from[data-v-e496098d],.menu-fade-leave-to[data-v-e496098d]{opacity:0}@media (width<=1100px){.desktop-nav[data-v-e496098d]{display:none}.menu-toggle[data-v-e496098d]{display:block}.brand-logo[data-v-e496098d]{height:35px}}.cta-section[data-v-3309d93a]{background:var(--surface-strong);padding:72px 0}.cta-wrap[data-v-3309d93a]{border-radius:var(--radius-l);border:1px solid var(--line-dark);color:var(--text-light);box-shadow:var(--shadow-strong);background:linear-gradient(150deg,#212835,#171d26);justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.4rem,4vw,2.4rem);display:flex}.cta-wrap h2[data-v-3309d93a]{font-size:clamp(1.9rem,4vw,3rem)}.cta-wrap p[data-v-3309d93a]{color:#c8d2e1;max-width:620px;margin-top:.9rem}.cta-wrap .eyebrow[data-v-3309d93a]{color:#f4f7fd}.site-footer[data-v-3309d93a]{border-top:1px solid var(--line-dark);background:#10141b;padding:34px 0 42px}.footer-wrap[data-v-3309d93a]{color:#d6deea;grid-template-columns:1.3fr 1fr 1fr 1.1fr;gap:1rem;display:grid}.footer-logo[data-v-3309d93a]{width:auto;height:38px}.footer-tag[data-v-3309d93a]{color:#aab6c8;max-width:270px;margin-top:.75rem}.footer-block h3[data-v-3309d93a]{color:#f6f8fc;margin-bottom:.7rem;font-size:1.5rem}.footer-block p[data-v-3309d93a],.footer-block a[data-v-3309d93a]{color:#c8d2e1;text-decoration:none}.footer-block a[data-v-3309d93a]{margin-bottom:.28rem;display:block}.footer-block a[data-v-3309d93a]:hover{color:#fff}.footer-meta[data-v-3309d93a],.footer-small[data-v-3309d93a]{color:#8f9db2;margin-top:.6rem;font-size:.85rem}.footer-subhead[data-v-3309d93a]{margin-top:1.2rem}.footer-quote[data-v-3309d93a]{margin-top:.6rem;font-weight:700;color:#ffb482!important}@media (width<=1100px){.footer-wrap[data-v-3309d93a]{grid-template-columns:1fr 1fr}}@media (width<=600px){.footer-wrap[data-v-3309d93a]{grid-template-columns:1fr}}@media (width<=980px){.cta-wrap[data-v-3309d93a]{flex-direction:column;align-items:flex-start}.footer-wrap[data-v-3309d93a]{gap:1.2rem}}@font-face{font-family:League_Gothic;src:url(/fonts/LeagueGothic.woff2)format("woff2");font-display:swap}@font-face{font-family:Bebas_Neue;src:url(/fonts/BebasNeue.woff2)format("woff2");font-display:swap}:root{--bg:#0f1217;--surface-strong:#161b23;--surface:#1c222d;--surface-soft:#eef2f6;--text:#0f1723;--text-light:#e8edf5;--text-muted:#617086;--line:#d2dae4;--line-dark:#ffffff24;--accent:#ff6f1f;--accent-deep:#d75a17;--radius-s:8px;--radius-m:14px;--radius-l:20px;--shadow-soft:0 10px 28px #070f1817;--shadow-strong:0 20px 56px #03080f4d;--container:min(1160px, 92vw)}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{color:var(--text);background:linear-gradient(#f4f7fb 0%,#eff4f8 100%);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}h1,h2,h3,h4,h5,h6{letter-spacing:.02em;margin:0;font-family:League_Gothic,Arial Narrow,sans-serif;line-height:1.1}p{margin:0;line-height:1.65}a{color:inherit}a:focus-visible,button:focus-visible,.btn:focus-visible,.quick-action:focus-visible{outline-offset:2px;outline:3px solid #ffb482}img{max-width:100%;height:auto;display:block}.site-shell{width:var(--container);margin:0 auto}.section-pad{padding:84px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;margin:0 0 .8rem;font-size:.82rem;font-weight:700}.title{font-size:clamp(2rem,5vw,4.1rem)}.subtitle{max-width:720px;color:var(--text-muted);margin-top:1rem;font-size:clamp(1rem,1.8vw,1.2rem)}.btn{border-radius:var(--radius-s);cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff;padding:.9rem 1.35rem;box-shadow:0 10px 26px #d75a1747}.btn-primary:hover,.btn-primary:focus-visible{background:var(--accent-deep);transform:translateY(-1px)}.btn-secondary{color:#121821;border:1px solid var(--line);background:#fff;padding:.85rem 1.25rem}.btn-secondary:hover,.btn-secondary:focus-visible{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.card{border-radius:var(--radius-m);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fff}.app-body{min-height:45vh}.mobile-quick-actions{display:none}@media (width<=860px){.section-pad{padding:64px 0}body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.mobile-quick-actions{left:.55rem;right:.55rem;bottom:calc(.55rem + env(safe-area-inset-bottom,0px));z-index:85;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f17f5;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.42rem;display:grid;position:fixed;box-shadow:0 16px 30px #060a1273}.quick-action{color:#edf2fa;text-transform:uppercase;letter-spacing:.05em;background:#ffffff0d;border:1px solid #fff3;border-radius:9px;justify-content:center;align-items:center;min-height:42px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.quick-action-primary{background:var(--accent);border-color:var(--accent);color:#fff}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.prose{color:#243246;font-size:1.06rem}.prose>*+*{margin-top:1.05rem}.prose h2{color:#0e1827;margin-top:2.6rem;scroll-margin-top:96px;font-size:clamp(1.9rem,3.2vw,2.6rem)}.prose h3{color:#142133;margin-top:1.8rem;scroll-margin-top:96px;font-size:clamp(1.45rem,2.4vw,1.8rem)}.prose h2:first-child{margin-top:0}.prose p,.prose li{line-height:1.72}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.35rem}.prose a{color:#b44a10;text-underline-offset:2px;font-weight:600;text-decoration-thickness:1px}.prose a:hover{color:#7d330b}.prose strong{color:#0f1723}.prose blockquote{border-left:4px solid var(--accent);border-radius:0 var(--radius-s) var(--radius-s) 0;background:#fff;margin-left:0;padding:.8rem 1.1rem}.prose table{border-collapse:collapse;border-radius:var(--radius-s);width:100%;box-shadow:var(--shadow-soft);background:#fff;font-size:.95rem;display:block;overflow:auto hidden}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.65rem .8rem}.prose th{color:#0f1723;background:#eef3f8;font-weight:700}.prose code{background:#e8eef5;border-radius:4px;padding:.1em .35em;font-size:.92em}.prose hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.skip-link{z-index:100;color:#0f1723;background:#fff;border-radius:6px;padding:.5rem .9rem;font-weight:700;position:absolute;top:-3rem;left:.5rem}.skip-link:focus{top:.5rem}.page-hero[data-v-36904e27]{color:#fff;background:linear-gradient(160deg,#141a24,#0f141d) 50%/cover;padding-top:150px;padding-bottom:84px}.page-hero .eyebrow[data-v-36904e27]{color:#ffb482}.page-hero .title[data-v-36904e27]{max-width:900px}.page-hero .subtitle[data-v-36904e27]{color:#d7deea;max-width:760px}.reading-time[data-v-36904e27]{color:#aab6c8;margin-top:.8rem;font-size:.9rem}.breadcrumbs ol[data-v-36904e27]{color:#aab6c8;flex-wrap:wrap;gap:.4rem;margin:0 0 1.4rem;padding:0;font-size:.85rem;list-style:none;display:flex}.breadcrumbs li+li[data-v-36904e27]:before{content:"›";margin-right:.4rem}.breadcrumbs a[data-v-36904e27]{color:#d7deea}.hero-actions[data-v-36904e27]{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.page-grid[data-v-36904e27]{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:2.4rem;padding:56px 0 72px;display:grid}.page-aside[data-v-36904e27]{gap:1rem;display:grid;position:sticky;top:96px}.aside-card[data-v-36904e27]{padding:1.25rem}.card-kicker[data-v-36904e27]{text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.quote-card h2[data-v-36904e27]{font-size:1.9rem}.fact-list[data-v-36904e27]{color:var(--text-muted);margin:.9rem 0 1.1rem;padding-left:1.1rem;line-height:1.6}.btn-block[data-v-36904e27]{width:100%}.aside-phone[data-v-36904e27]{text-align:center;margin-top:.8rem;font-weight:700;text-decoration:none;display:block}.related-card ul[data-v-36904e27]{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.related-card a[data-v-36904e27]{color:#1b2533;font-weight:600;text-decoration:none}.related-card a[data-v-36904e27]:hover{color:var(--accent-deep)}.page-faqs[data-v-36904e27],.page-sources[data-v-36904e27]{margin-top:3rem}.page-faqs h2[data-v-36904e27],.page-sources h2[data-v-36904e27]{margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.4rem)}.faq-item[data-v-36904e27]{margin-bottom:.7rem;padding:1rem 1.2rem}.faq-item summary[data-v-36904e27]{cursor:pointer;font-size:1.05rem;font-weight:700}.faq-item p[data-v-36904e27]{color:#344256;margin-top:.7rem}.page-sources ul[data-v-36904e27]{padding-left:1.1rem;line-height:1.8}@media (width<=980px){.page-grid[data-v-36904e27]{grid-template-columns:1fr}.page-aside[data-v-36904e27]{position:static}}.hero[data-v-cb81dde7]{color:#fff;background-position:50%;background-size:cover;align-items:center;min-height:720px;padding-top:130px;padding-bottom:72px;display:flex}.hero-content[data-v-cb81dde7]{animation:.5s ease-out heroFade-cb81dde7}.hero .title[data-v-cb81dde7]{max-width:820px}.hero-copy[data-v-cb81dde7]{color:#d4dbe7;max-width:680px}.hero .eyebrow[data-v-cb81dde7]{color:#ffb482}.hero-actions[data-v-cb81dde7]{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-facts[data-v-cb81dde7]{color:#c8d2e1;flex-wrap:wrap;gap:.8rem 2rem;margin:2.4rem 0 0;padding:0;font-size:.95rem;list-style:none;display:flex}.hero-facts strong[data-v-cb81dde7]{color:#fff;font-size:1.05rem}.section-title[data-v-cb81dde7]{color:#0e1827}.section-intro[data-v-cb81dde7]{max-width:760px;color:var(--text-muted);margin-top:1rem;font-size:1.08rem}.services[data-v-cb81dde7]{background:#eef3f8}.services-grid[data-v-cb81dde7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.service-card[data-v-cb81dde7]{flex-direction:column;padding:1rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.service-card[data-v-cb81dde7]:hover{box-shadow:var(--shadow-strong);transform:translateY(-2px)}.service-image[data-v-cb81dde7]{border-radius:var(--radius-s);aspect-ratio:1.5;object-fit:cover;width:100%}.service-card h3[data-v-cb81dde7]{margin-top:.9rem;font-size:1.8rem}.service-card p[data-v-cb81dde7]{color:var(--text-muted);flex:1;margin-top:.5rem}.card-link[data-v-cb81dde7],.text-link[data-v-cb81dde7]{color:var(--accent-deep);margin-top:.9rem;font-weight:700;text-decoration:none}.text-link[data-v-cb81dde7]{margin-top:1.4rem;display:inline-block}.production[data-v-cb81dde7]{color:#c4cfde;background:linear-gradient(#141a24,#0f141d)}.production .eyebrow[data-v-cb81dde7],.production .section-title[data-v-cb81dde7]{color:#f5f7fc}.production-grid[data-v-cb81dde7]{grid-template-columns:1.1fr 1fr;align-items:center;gap:2.4rem;display:grid}.production-grid p[data-v-cb81dde7]{margin-top:1rem}.production .text-link[data-v-cb81dde7]{color:#ffb482}.stat-grid[data-v-cb81dde7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.stat-card[data-v-cb81dde7]{border:1px solid var(--line-dark);border-radius:var(--radius-m);background:#ffffff08;padding:1.1rem}.stat-card dt[data-v-cb81dde7]{color:#fff;letter-spacing:.03em;font-family:Bebas_Neue,sans-serif;font-size:clamp(1.6rem,3.4vw,2.1rem)}.stat-card dd[data-v-cb81dde7]{color:#c4cfde;margin:.4rem 0 0;line-height:1.55}.process-grid[data-v-cb81dde7]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.process-step[data-v-cb81dde7]{padding:1.2rem}.step-num[data-v-cb81dde7]{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:inline-flex}.process-step h3[data-v-cb81dde7]{margin-top:.8rem;font-size:1.6rem}.process-step p[data-v-cb81dde7]{color:var(--text-muted);margin-top:.5rem}.industries[data-v-cb81dde7]{background:#eef3f8}.industry-grid[data-v-cb81dde7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.industry-card[data-v-cb81dde7]{border-radius:var(--radius-m);color:#c8d2e1;background:linear-gradient(150deg,#212835,#171d26);padding:1.4rem;text-decoration:none;transition:transform .2s}.industry-card[data-v-cb81dde7]:hover{transform:translateY(-2px)}.industry-card h3[data-v-cb81dde7]{color:#fff;font-size:1.9rem}.industry-card p[data-v-cb81dde7]{margin-top:.6rem}.areas-grid[data-v-cb81dde7]{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;display:grid}.areas-grid>div>p[data-v-cb81dde7]{color:#344256;margin-top:1rem}.areas-towns[data-v-cb81dde7]{font-weight:600}.area-links[data-v-cb81dde7]{gap:.8rem;display:grid}.area-card[data-v-cb81dde7]{padding:1.1rem 1.3rem;text-decoration:none}.area-card h3[data-v-cb81dde7]{font-size:1.6rem}.area-card p[data-v-cb81dde7]{color:var(--text-muted);margin-top:.3rem}.guides[data-v-cb81dde7]{background:#eef3f8}.guide-grid[data-v-cb81dde7]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.8rem;display:grid}.guide-card[data-v-cb81dde7]{padding:1.3rem;text-decoration:none}.guide-card h3[data-v-cb81dde7]{font-size:1.6rem}.guide-card p[data-v-cb81dde7]{color:var(--text-muted);margin-top:.5rem}@keyframes heroFade-cb81dde7{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.services-grid[data-v-cb81dde7],.guide-grid[data-v-cb81dde7],.industry-grid[data-v-cb81dde7],.process-grid[data-v-cb81dde7]{grid-template-columns:1fr 1fr}.production-grid[data-v-cb81dde7],.areas-grid[data-v-cb81dde7]{grid-template-columns:1fr}}@media (width<=640px){.hero[data-v-cb81dde7]{min-height:620px}.services-grid[data-v-cb81dde7],.guide-grid[data-v-cb81dde7],.industry-grid[data-v-cb81dde7],.process-grid[data-v-cb81dde7],.stat-grid[data-v-cb81dde7]{grid-template-columns:1fr}}
