.trades{--t-font:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;font-family:var(--t-font);background:var(--t-bg);color:var(--t-ink);flex-direction:column;min-height:100svh;font-size:16.5px;line-height:1.6;display:flex}.trades h1,.trades h2,.trades h3{letter-spacing:-.01em;color:var(--t-primary);font-weight:800;line-height:1.15}.t-emergency{background:var(--t-emergency);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.6rem;padding:.55rem 1rem;font-size:.92rem;display:flex}.t-emergency b{font-weight:700}.t-emergency a{color:#fff;text-underline-offset:3px;white-space:nowrap;font-weight:800;text-decoration:underline}.t-nav{background:var(--t-primary);color:#fff;z-index:40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:flex;position:sticky;top:0}.t-nav .t-brand{color:#fff;letter-spacing:-.01em;font-size:1.12rem;font-weight:800;text-decoration:none}.t-nav .t-links{flex-wrap:wrap;align-items:center;gap:1.2rem;display:flex}.t-nav .t-links a:not(.t-btn){color:#ffffffe0;font-size:.92rem;font-weight:600;text-decoration:none}.t-nav .t-links a:not(.t-btn):hover,.t-nav .t-links a[aria-current=page]{color:#fff;text-underline-offset:4px;text-decoration:underline}@media (max-width:720px){.t-nav .t-links a:not(.t-btn){display:none}}.t-btn{background:var(--t-accent);color:var(--t-accentInk);cursor:pointer;border:none;border-radius:0;padding:.8rem 1.5rem;font-size:.98rem;font-weight:800;text-decoration:none;transition:filter .15s;display:inline-block}.t-btn:hover{filter:brightness(1.06)}.t-btn-outline{border:2px solid var(--t-primary);color:var(--t-primary);background:0 0;border-radius:0;padding:.8rem 1.5rem;font-size:.98rem;font-weight:700;text-decoration:none;display:inline-block}.t-btn-outline:hover{background:var(--t-primary);color:#fff}.t-container{width:100%;max-width:1040px;margin:0 auto;padding:0 1.4rem}.t-section{padding:3.6rem 0}.t-section-tight{padding:2.4rem 0}.t-hero{background:var(--t-primary);color:#fff;padding:4.5rem 0 4rem}.t-hero h1{color:#fff;max-width:20ch;font-size:clamp(2rem,5vw,3.2rem)}.t-hero p{color:#ffffffdb;max-width:54ch;margin-top:1.1rem;font-size:1.08rem}.t-hero .t-ctas{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:1.8rem;display:flex}.t-hero .t-ctas .t-phone{color:#fff;border-bottom:2px solid var(--t-accent);padding-bottom:2px;font-size:1.05rem;font-weight:800;text-decoration:none}.t-trust{background:var(--t-primaryDark);color:#ffffffeb;padding:.8rem 0}.t-trust .t-container{flex-wrap:wrap;gap:.6rem 2rem;font-size:.88rem;font-weight:600;display:flex}.t-trust span:before{content:"✓";color:var(--t-accent);margin-right:.45rem;font-weight:800}.t-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.t-card{background:var(--t-surface);border:1px solid #0000001f;border-top:4px solid var(--t-accent);padding:1.5rem}.t-card h3{margin-bottom:.5rem;font-size:1.15rem}.t-card p{color:var(--t-muted);font-size:.95rem}.t-band{background:var(--t-surface);border-top:1px solid #0000001a;border-bottom:1px solid #0000001a}.t-band h2,.t-section h2{max-width:26ch;font-size:clamp(1.5rem,3.4vw,2.1rem)}.t-band p,.t-lede{max-width:62ch;color:var(--t-muted);margin-top:.9rem}.t-reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.t-review{background:var(--t-surface);border:1px solid #0000001f;padding:1.4rem;font-size:.96rem}.t-review p{color:var(--t-ink)}.t-review footer{color:var(--t-muted);margin-top:.8rem;font-size:.86rem;font-weight:600}.t-review:before{content:"★★★★★";color:var(--t-accent);letter-spacing:.15em;margin-bottom:.6rem;font-size:.85rem;display:block}.t-services{gap:1.2rem;margin-top:2rem;display:grid}.t-service{background:var(--t-surface);border:1px solid #0000001f;border-left:4px solid var(--t-primary);padding:1.5rem}.t-service h3{margin-bottom:.4rem;font-size:1.2rem}.t-service p{color:var(--t-muted);max-width:72ch}.t-areas{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.t-area{background:var(--t-surface);border:1px solid #0000001f;padding:1.3rem}.t-area h3{margin-bottom:.3rem;font-size:1.05rem}.t-area p{color:var(--t-muted);font-size:.93rem}.t-map-placeholder{min-height:260px;color:var(--t-muted);text-align:center;background:repeating-linear-gradient(-45deg,#00000008,#00000008 12px,#0000 12px 24px);border:1px dashed #0000004d;place-items:center;margin-top:2rem;padding:1rem;font-size:.9rem;display:grid}.t-photos{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;display:grid}.t-photo{aspect-ratio:4/3;color:var(--t-muted);text-align:center;background:repeating-linear-gradient(-45deg,#0000000a,#0000000a 12px,#0000 12px 24px);border:1px dashed #0000004d;place-items:center;padding:.8rem;font-size:.84rem;display:grid}.t-creds{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;padding:0;display:flex}.t-creds li{background:var(--t-surface);color:var(--t-primary);border:1px solid #00000026;padding:.45rem .9rem;font-size:.88rem;font-weight:700;list-style:none}.t-faq{border-top:1px solid #00000026;margin-top:2rem}.t-faq details{border-bottom:1px solid #00000026}.t-faq summary{cursor:pointer;color:var(--t-primary);padding:1rem 0;font-weight:700}.t-faq details p{color:var(--t-muted);max-width:64ch;padding-bottom:1rem}.t-form{background:var(--t-surface);border:1px solid #0000001f;gap:1.1rem;max-width:640px;margin-top:2rem;padding:1.8rem;display:grid}.t-form label{color:var(--t-primary);gap:.35rem;font-size:.92rem;font-weight:700;display:grid}.t-form input,.t-form select,.t-form textarea{font:inherit;color:var(--t-ink);background:#fff;border:1px solid #0000004d;border-radius:0;padding:.7rem .8rem;font-weight:400}.t-form input:focus-visible,.t-form select:focus-visible,.t-form textarea:focus-visible,.t-btn:focus-visible{outline:3px solid var(--t-accent);outline-offset:2px}.t-form .t-file-hint{color:var(--t-muted);font-size:.85rem;font-weight:400}.t-form-success{background:var(--t-surface);border:1px solid #0000001f;border-left:4px solid var(--t-accent);max-width:640px;margin-top:2rem;padding:1.8rem}.t-contact-info{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.2rem;margin-top:2rem;display:grid}.t-info{background:var(--t-surface);border:1px solid #0000001f;padding:1.3rem;font-size:.95rem}.t-info b{color:var(--t-primary);margin-bottom:.3rem;display:block}.t-info a{color:var(--t-ink);font-weight:700}.t-cta-block{background:var(--t-primary);color:#fff;padding:3.2rem 0}.t-cta-block h2{color:#fff}.t-cta-block p{color:#ffffffdb;max-width:56ch;margin-top:.8rem}.t-cta-block .t-btn{margin-top:1.6rem}.t-footer{background:var(--t-primaryDark);color:#ffffffbf;margin-top:auto;padding:2.4rem 0;font-size:.9rem}.t-footer .t-container{gap:.5rem;display:grid}.t-footer a{color:#ffffffe6}.t-footer .t-builtby{margin-top:1rem;font-size:.82rem}.t-footer .t-builtby a{color:#ffffffb3;text-underline-offset:3px;text-decoration:underline}.t-demo-banner{color:#fbf2df;text-align:center;background:#1b1a19;padding:.45rem 1rem;font-size:.8rem}.t-demo-banner a{color:#e67d3a;font-weight:700}@media (max-width:720px){.t-section{padding:2.6rem 0}.t-hero{padding:3.2rem 0 2.8rem}}.trades [id]{scroll-margin-top:5rem}
