.top-bar[data-astro-cid-3ef6ksr2]{background:#0d1117;border-bottom:1px solid rgba(255,255,255,.06);font-size:.75rem;color:#94a3b8}.top-bar-inner[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:.45rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.top-bar-items[data-astro-cid-3ef6ksr2]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.top-sep[data-astro-cid-3ef6ksr2]{color:#334155}.top-phone[data-astro-cid-3ef6ksr2]{color:#f6821f;text-decoration:none;font-weight:700;letter-spacing:.02em;transition:color .2s}.top-phone[data-astro-cid-3ef6ksr2]:hover{color:#f9a54b}.header-wrapper[data-astro-cid-3ef6ksr2]{width:100%;left:0;right:0;position:fixed;top:0;z-index:100;box-shadow:0 4px 20px #0003}.site-header[data-astro-cid-3ef6ksr2]{background:#1b1b3a;padding:.75rem 0;border-bottom:2px solid #f6821f}.header-container[data-astro-cid-3ef6ksr2]{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.logo-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;text-decoration:none;transition:opacity .2s;flex-shrink:0}.logo-group[data-astro-cid-3ef6ksr2]:hover{opacity:.9}.logo-icon[data-astro-cid-3ef6ksr2]{height:48px;width:auto}.logo-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.2}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.35rem;font-weight:800;color:#fff;letter-spacing:-.02em}.powered-by[data-astro-cid-3ef6ksr2]{font-size:.65rem;color:#64748b;letter-spacing:.03em;margin-top:1px}.powered-by[data-astro-cid-3ef6ksr2] strong[data-astro-cid-3ef6ksr2]{color:#94a3b8;font-weight:600}.main-nav[data-astro-cid-3ef6ksr2]{display:flex;gap:.25rem;align-items:center}.nav-link[data-astro-cid-3ef6ksr2]{color:#e2e8f0;text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s;white-space:nowrap;padding:.5rem 1rem;border-radius:.375rem;background:none;border:none;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:.35rem}.nav-link[data-astro-cid-3ef6ksr2]:hover{color:#f6821f}.nav-item[data-astro-cid-3ef6ksr2]{position:relative}.dd-arrow[data-astro-cid-3ef6ksr2]{transition:transform .2s}.nav-item[data-astro-cid-3ef6ksr2]:hover .dd-arrow[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2].open .dd-arrow[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mega-dropdown[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + .75rem);left:50%;transform:translate(-50%);background:#fff;border-radius:.75rem;box-shadow:0 20px 60px #00000040,0 0 0 1px #0000000d;padding:1.25rem;min-width:520px;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;transform:translate(-50%) translateY(8px);z-index:200}.mega-dropdown[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid white}.nav-item[data-astro-cid-3ef6ksr2]:hover .mega-dropdown[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2].open .mega-dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.mega-item[data-astro-cid-3ef6ksr2]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.5rem;text-decoration:none;transition:background .15s}.mega-item[data-astro-cid-3ef6ksr2]:hover{background:#f8f9fa}.mega-icon[data-astro-cid-3ef6ksr2]{width:36px;height:36px;background:#fff4e6;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mega-title[data-astro-cid-3ef6ksr2]{display:block;font-weight:600;font-size:.9rem;color:#1b1b3a}.mega-desc[data-astro-cid-3ef6ksr2]{display:block;font-size:.78rem;color:#64748b;margin-top:1px}.btn-text-full[data-astro-cid-3ef6ksr2]{display:inline}.btn-text-short[data-astro-cid-3ef6ksr2]{display:none}.phone-btn[data-astro-cid-3ef6ksr2]{background:linear-gradient(135deg,#f6821f,#e06b10);color:#fff;padding:.65rem 1.25rem;border-radius:.5rem;text-decoration:none;font-weight:700;font-size:.95rem;transition:all .2s;white-space:nowrap;display:flex;align-items:center;gap:.5rem;box-shadow:0 2px 8px #f6821f59;flex-shrink:0}.phone-btn[data-astro-cid-3ef6ksr2]:hover{background:linear-gradient(135deg,#e06b10,#c55a08);box-shadow:0 4px 16px #f6821f73;transform:translateY(-1px)}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:22px;height:2px;background:#fff;border-radius:2px;transition:all .3s}@media(max-width:900px){.top-bar-items[data-astro-cid-3ef6ksr2]{font-size:.68rem;gap:.35rem}.mobile-menu-toggle[data-astro-cid-3ef6ksr2]{display:flex}.main-nav[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:#1b1b3a;flex-direction:column;padding:1rem 1.5rem;gap:.25rem;display:none;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 8px 20px #0000004d}.main-nav[data-astro-cid-3ef6ksr2].active{display:flex}.nav-link[data-astro-cid-3ef6ksr2]{width:100%;padding:.75rem 1rem}.mega-dropdown[data-astro-cid-3ef6ksr2]{position:static;transform:none;min-width:0;width:100%;box-shadow:none;border-radius:.5rem;padding:.5rem;opacity:1;visibility:visible;display:none;background:#ffffff0d}.mega-dropdown[data-astro-cid-3ef6ksr2]:before{display:none}.nav-item[data-astro-cid-3ef6ksr2].open .mega-dropdown[data-astro-cid-3ef6ksr2]{display:block;opacity:1;visibility:visible}.nav-item[data-astro-cid-3ef6ksr2]:hover .mega-dropdown[data-astro-cid-3ef6ksr2]{opacity:0;visibility:hidden}.nav-item[data-astro-cid-3ef6ksr2].open .mega-dropdown[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible}.mega-grid[data-astro-cid-3ef6ksr2]{grid-template-columns:1fr}.mega-item[data-astro-cid-3ef6ksr2]{padding:.5rem .75rem}.mega-title[data-astro-cid-3ef6ksr2]{color:#e2e8f0}.mega-desc[data-astro-cid-3ef6ksr2]{color:#94a3b8}.mega-item[data-astro-cid-3ef6ksr2]:hover{background:#ffffff0d}.mega-icon[data-astro-cid-3ef6ksr2]{background:#f6821f26}}@media(max-width:768px){.top-bar-items[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3),.top-sep[data-astro-cid-3ef6ksr2]:nth-child(2){display:none}.btn-text-full[data-astro-cid-3ef6ksr2]{display:inline}.btn-text-short[data-astro-cid-3ef6ksr2]{display:none}.phone-btn[data-astro-cid-3ef6ksr2]{font-size:.85rem;padding:.5rem .85rem}.btn-text-full[data-astro-cid-3ef6ksr2]{display:none}.btn-text-short[data-astro-cid-3ef6ksr2]{display:inline}.btn-icon[data-astro-cid-3ef6ksr2]{display:none}.phone-btn[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:14px;height:14px}.logo-icon[data-astro-cid-3ef6ksr2]{height:40px}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1.15rem}}@media(max-width:480px){.top-bar-inner[data-astro-cid-3ef6ksr2]{padding:.35rem .75rem;flex-wrap:wrap;justify-content:center;gap:.25rem}.top-bar-items[data-astro-cid-3ef6ksr2]{font-size:.62rem}.top-sep[data-astro-cid-3ef6ksr2]:nth-child(4),.top-bar-items[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(5){display:none}.top-sep[data-astro-cid-3ef6ksr2]:nth-child(2),.top-bar-items[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){display:none}.header-container[data-astro-cid-3ef6ksr2]{padding:0 .75rem;gap:.5rem}.logo-icon[data-astro-cid-3ef6ksr2]{height:32px}.brand-name[data-astro-cid-3ef6ksr2]{font-size:1rem}.powered-by[data-astro-cid-3ef6ksr2]{font-size:.5rem;display:none}.btn-text-full[data-astro-cid-3ef6ksr2]{display:inline}.btn-text-short[data-astro-cid-3ef6ksr2]{display:none}.phone-btn[data-astro-cid-3ef6ksr2]{font-size:.7rem;padding:.4rem .6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-icon[data-astro-cid-3ef6ksr2],.btn-text-full[data-astro-cid-3ef6ksr2]{display:none}.btn-text-short[data-astro-cid-3ef6ksr2]{display:inline}}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{padding-top:90px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;color:#1e293b;background:#f8fafc}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 1rem}main{min-height:60vh}footer{background:#0d1117;color:#fff;padding:4rem 0 0;margin-top:0;border-top:3px solid #f6821f}.footer-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.footer-logo-group{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-logo{height:50px;width:auto}.footer-logo-group h3{font-size:1.25rem;font-weight:800;margin-bottom:0;color:#fff}.footer-powered{font-size:.7rem;color:#64748b;letter-spacing:.03em}.footer-powered strong{color:#94a3b8}.footer-desc{color:#94a3b8;font-size:.9rem;line-height:1.6;margin-bottom:1.25rem}.footer-emergency{display:flex;align-items:center;gap:.75rem}.emergency-badge{background:#f6821f1f;color:#f6821f;font-size:.7rem;font-weight:700;padding:.3rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(246,130,31,.25)}.footer-phone{color:#f6821f!important;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s}.footer-phone:hover{color:#f9a54b!important}.footer-col h4{margin-bottom:1rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:#f6821f;font-weight:700}.footer-col ul{list-style:none}.footer-col ul li{margin-bottom:.5rem}.footer-col a{color:#94a3b8;text-decoration:none;transition:color .2s;font-size:.9rem}.footer-col a:hover{color:#fff}.footer-col span{color:#64748b;font-size:.9rem}.footer-certs{display:flex;flex-direction:column;gap:.4rem;margin-top:1rem}.cert-badge{display:inline-block;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#94a3b8!important;font-size:.7rem!important;font-weight:600;padding:.25rem .5rem;border-radius:.25rem;letter-spacing:.03em;width:fit-content}.partner-link p{color:#64748b;font-size:.75rem;line-height:1.5;max-width:600px;margin:0 auto}.partner-link a{color:#94a3b8;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.partner-link a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:1.25rem 0;text-align:center;color:#64748b;font-size:.8rem}.footer-bottom strong{color:#94a3b8}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}footer{padding:3rem 0 0}.footer-inner{padding:0 1rem}}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-emergency{justify-content:center;flex-wrap:wrap}.footer-logo-group{justify-content:center;text-align:center}.footer-logo-group>div{text-align:center}.footer-brand,.footer-desc{text-align:center}.footer-phone{font-size:1.1rem}}@media(max-width:480px){footer{padding:2rem 0 0}.footer-inner{padding:0 .75rem}.footer-grid{gap:1.5rem;margin-bottom:1.5rem}.footer-logo{height:40px}.footer-logo-group h3{font-size:1.1rem}.footer-desc{font-size:.85rem}.footer-phone{font-size:1rem;word-break:break-all}.footer-col h4{font-size:.75rem}.footer-col a{font-size:.85rem}.footer-bottom{font-size:.72rem;padding:1rem 0}.footer-bottom p{word-wrap:break-word;overflow-wrap:break-word}}.bottom-cta-bar{position:fixed;bottom:0;left:0;right:0;z-index:99;display:flex;background:#0d1117;border-top:2px solid #f6821f;box-shadow:0 -4px 20px #0000004d}.bottom-cta-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;text-decoration:none;font-weight:700;font-size:.9rem;transition:background .2s;white-space:nowrap}.bottom-cta-primary{flex:3;background:#f6821f;color:#fff}.bottom-cta-primary:hover{background:#e06b10}.bottom-cta-secondary{flex:2;background:#1b1b3a;color:#f6821f;border-left:1px solid rgba(246,130,31,.3)}.bottom-cta-secondary:hover{background:#252550}footer{padding-bottom:4rem!important}@media(max-width:768px){.bottom-cta-btn{font-size:.8rem;padding:.75rem;gap:.4rem}.bottom-cta-btn svg{width:14px;height:14px;flex-shrink:0}}@media(max-width:480px){.bottom-cta-btn{font-size:.72rem;padding:.7rem .5rem;gap:.3rem}.bottom-cta-btn svg{width:12px;height:12px}}@media(max-width:360px){.bottom-cta-btn{font-size:.65rem;padding:.65rem .35rem;gap:.2rem}.bottom-cta-btn svg{display:none}}
