.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:12px;z-index:100;background:#111923;color:#fff;padding:10px 14px;border-radius:8px}.desktop-nav a,.mobile-nav a{transition:color .18s ease}.desktop-nav a:hover,.mobile-nav a:hover{color:#16834a}.mobile-menu{display:none;position:relative}.mobile-menu summary{list-style:none;cursor:pointer;border:1px solid #d9e1dd;border-radius:9px;padding:9px 12px;font-size:14px;font-weight:800;background:#fff;color:#26303d}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-nav{position:absolute;right:0;top:46px;width:220px;background:#fff;border:1px solid #dfe6e2;border-radius:12px;box-shadow:0 16px 40px rgba(17,25,35,.14);padding:8px;display:grid;z-index:50}.mobile-nav a{padding:11px 12px;border-radius:8px;font-weight:700;font-size:14px}.mobile-nav a:hover{background:#f2f8f4}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.quick-trust{border-top:1px solid #e5ece7;border-bottom:1px solid #e5ece7;background:#fff}.quick-trust-grid{display:grid;grid-template-columns:repeat(3,1fr)}.quick-trust-grid>div{padding:20px 24px;border-right:1px solid #e5ece7}.quick-trust-grid>div:first-child{padding-left:0}.quick-trust-grid>div:last-child{border-right:0;padding-right:0}.quick-trust strong,.quick-trust span{display:block}.quick-trust strong{font-size:14px;color:#23302a}.quick-trust span{margin-top:5px;font-size:12px;line-height:1.5;color:#6e7b74}.how-section{background:#f8faf9}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.step-card{background:#fff;border:1px solid #e2e9e5;border-radius:16px;padding:24px}.step-card>span{width:34px;height:34px;border-radius:50%;background:#e7f5ed;color:#16834a;display:grid;place-items:center;font-weight:800}.step-card h3{margin:16px 0 8px;font-size:19px}.step-card p{margin:0;color:#647169;line-height:1.65;font-size:14px}.section-intro{margin:10px auto 0;color:#6c7872;max-width:620px;line-height:1.6}.contact-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.contact-card:hover{transform:translateY(-2px);border-color:#cfe3d6;box-shadow:0 10px 28px rgba(22,131,74,.08)}.contact-safety{text-align:center;max-width:720px;margin:18px auto 0;color:#78827c;font-size:12px;line-height:1.6}.button-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.button-row .btn{margin-top:0}.job-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.job-card:hover{border-color:#cfe3d6;box-shadow:0 12px 30px rgba(20,40,30,.06);transform:translateY(-1px)}.footer-links a{display:inline-block}.form-field input:focus-visible,.form-field select:focus-visible,.form-field textarea:focus-visible,.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid rgba(22,131,74,.25);outline-offset:3px}@media(max-width:800px){.quick-trust-grid,.steps-grid{grid-template-columns:1fr}.quick-trust-grid>div{padding:16px 0;border-right:0;border-bottom:1px solid #e5ece7}.quick-trust-grid>div:last-child{border-bottom:0}.desktop-nav{display:none}.mobile-menu{display:block}}@media(max-width:600px){.mobile-menu{display:block}.hero-actions{display:grid;grid-template-columns:1fr}.hero-actions .btn{width:100%}.quick-trust-grid{padding:4px 0}.step-card{padding:20px}.section-head h2{font-size:32px}.job-card{padding:18px}.brand{font-size:18px}.brand-mark{font-size:26px}.button-row{display:grid}.button-row .btn{width:100%}}
