/* Triple Threat Pest Control - Netlify static site CSS */
:root{--tt-navy:#102A43;--tt-navy-2:#071B2C;--tt-orange:#C96D1B;--tt-orange-2:#F2A34A;--tt-sand:#F7F1E8;--tt-cream:#FFF9F0;--tt-ink:#14212B;--tt-muted:#5B6670;--tt-line:rgba(16,42,67,.14);--tt-shadow:0 24px 70px rgba(7,27,44,.18);--tt-radius:24px}*{box-sizing:border-box}.tt-site{font-family:Inter,Arial,sans-serif;color:var(--tt-ink);background:var(--tt-cream);line-height:1.55}.tt-site img{max-width:100%;display:block}.tt-nav{position:sticky;top:0;z-index:50;background:rgba(255,249,240,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--tt-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:14px clamp(18px,4vw,54px)}.tt-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--tt-navy);font-weight:900;letter-spacing:-.02em}.tt-brand img{width:54px;height:54px;object-fit:contain}.tt-nav nav{display:flex;gap:24px}.tt-nav nav a{color:var(--tt-navy);text-decoration:none;font-weight:750}.tt-call,.tt-btn,.tt-form button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 22px;font-weight:900;text-decoration:none;border:0;cursor:pointer}.tt-call,.tt-btn-primary,.tt-form button{background:var(--tt-orange);color:#fff;box-shadow:0 12px 30px rgba(201,109,27,.28)}.tt-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;background:var(--tt-navy)}.tt-hero:after{content:"210";position:absolute;right:-30px;bottom:-95px;font-size:min(34vw,310px);font-weight:950;color:rgba(255,255,255,.055);letter-spacing:-.08em}.tt-hero-media,.tt-hero-overlay{position:absolute;inset:0}.tt-hero-media img{width:100%;height:100%;object-fit:cover}.tt-hero-overlay{background:linear-gradient(90deg,rgba(7,27,44,.94) 0%,rgba(7,27,44,.82) 44%,rgba(7,27,44,.38) 100%)}.tt-hero-content{position:relative;z-index:2;max-width:780px;padding:100px clamp(22px,6vw,78px);color:#fff}.tt-kicker{text-transform:uppercase;letter-spacing:.16em;font-weight:950;color:var(--tt-orange-2);font-size:.78rem;margin:0 0 12px}.tt-hero h1{font-size:clamp(3rem,7vw,6.8rem);line-height:.92;letter-spacing:-.07em;margin:0 0 20px}.tt-hero-copy{font-size:clamp(1.1rem,2vw,1.45rem);max-width:680px;color:rgba(255,255,255,.9);margin:0 0 30px}.tt-actions{display:flex;gap:14px;flex-wrap:wrap}.tt-btn-secondary{background:#fff;color:var(--tt-navy)}.tt-btn-outline{border:2px solid var(--tt-navy);color:var(--tt-navy);background:transparent}.tt-trust-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.tt-trust-row span{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:8px 13px;background:rgba(255,255,255,.08);font-weight:800}.tt-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--tt-line);border-top:1px solid var(--tt-line);border-bottom:1px solid var(--tt-line)}.tt-strip div{background:var(--tt-sand);padding:28px clamp(20px,4vw,48px)}.tt-strip strong{display:block;font-size:1.2rem;color:var(--tt-navy)}.tt-strip span{color:var(--tt-muted)}.tt-section{padding:90px clamp(20px,5vw,70px)}.tt-section-head{max-width:840px;margin:0 auto 42px;text-align:center}.tt-section-head h2,.tt-feature h2,.tt-owner h2,.tt-contact h2{font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:.98;letter-spacing:-.06em;color:var(--tt-navy);margin:0 0 16px}.tt-section-head p{font-size:1.12rem;color:var(--tt-muted)}.tt-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:1280px;margin:auto}.tt-card{background:#fff;border:1px solid var(--tt-line);border-radius:var(--tt-radius);overflow:hidden;box-shadow:0 12px 35px rgba(16,42,67,.08);transition:.22s ease}.tt-card:hover{transform:translateY(-4px);box-shadow:var(--tt-shadow)}.tt-card img{height:230px;width:100%;object-fit:cover}.tt-card div{padding:24px}.tt-card h3{font-size:1.45rem;color:var(--tt-navy);margin:0 0 8px;letter-spacing:-.03em}.tt-card p{color:var(--tt-muted);margin:0}.tt-card-dark{background:linear-gradient(135deg,var(--tt-navy),var(--tt-navy-2));color:#fff;display:flex;align-items:center}.tt-card-dark h3{color:#fff}.tt-card-dark p{color:rgba(255,255,255,.82)}.tt-card-dark a{display:inline-block;margin-top:18px;color:#fff;font-weight:900}.tt-feature,.tt-owner,.tt-contact{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:90px clamp(20px,5vw,70px);background:var(--tt-sand)}.tt-feature-copy,.tt-owner>div:nth-child(2),.tt-contact>div{max-width:620px}.tt-feature-copy p,.tt-owner p,.tt-contact p{color:var(--tt-muted);font-size:1.08rem}.tt-feature ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.tt-feature li{font-weight:850;color:var(--tt-navy)}.tt-feature li:before{content:"✓";color:var(--tt-orange);font-weight:950;margin-right:10px}.tt-feature-image img,.tt-owner img{border-radius:var(--tt-radius);box-shadow:var(--tt-shadow);height:540px;width:100%;object-fit:cover}.tt-work{background:#fff}.tt-photo-wall{display:grid;grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:16px;max-width:1300px;margin:auto}.tt-photo-wall figure{margin:0;position:relative;overflow:hidden;border-radius:var(--tt-radius);height:420px;background:var(--tt-navy)}.tt-photo-wall figure:nth-child(2),.tt-photo-wall figure:nth-child(3){height:320px}.tt-photo-wall img{width:100%;height:100%;object-fit:cover;transition:.3s ease}.tt-photo-wall figure:hover img{transform:scale(1.04)}.tt-photo-wall figcaption{position:absolute;left:18px;bottom:18px;background:rgba(7,27,44,.86);color:#fff;border-radius:999px;padding:9px 14px;font-weight:900}.tt-areas{background:var(--tt-cream)}.tt-area-grid{max-width:1050px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tt-area-grid span{background:#fff;border:1px solid var(--tt-line);border-radius:16px;padding:17px;text-align:center;font-weight:900;color:var(--tt-navy);box-shadow:0 10px 25px rgba(16,42,67,.06)}.tt-contact{background:linear-gradient(135deg,var(--tt-navy),#0B2136);color:#fff}.tt-contact h2{color:#fff}.tt-contact p{color:rgba(255,255,255,.82)}.tt-contact a{color:#fff}.tt-phone a{font-size:2rem;font-weight:950;text-decoration:none}.tt-form{background:#fff;border-radius:var(--tt-radius);padding:28px;box-shadow:var(--tt-shadow);display:grid;gap:16px}.tt-form label{color:var(--tt-navy);font-weight:900}.tt-form input,.tt-form textarea{width:100%;margin-top:7px;border:1px solid var(--tt-line);border-radius:14px;padding:13px 14px;font:inherit;background:#fbfbfb}.tt-form button{width:100%;font-size:1rem;padding:16px}@media (max-width:950px){.tt-nav nav{display:none}.tt-hero{min-height:680px}.tt-card-grid,.tt-strip,.tt-feature,.tt-owner,.tt-contact{grid-template-columns:1fr}.tt-photo-wall,.tt-area-grid{grid-template-columns:1fr 1fr}.tt-feature-image img,.tt-owner img{height:420px}}@media (max-width:620px){.tt-nav{padding:10px 14px}.tt-brand span{display:none}.tt-call{padding:11px 16px}.tt-hero-content{padding:80px 20px}.tt-hero h1{font-size:3.2rem}.tt-section,.tt-feature,.tt-owner,.tt-contact{padding:64px 18px}.tt-card-grid,.tt-photo-wall,.tt-area-grid{grid-template-columns:1fr}.tt-photo-wall figure,.tt-photo-wall figure:nth-child(2),.tt-photo-wall figure:nth-child(3){height:310px}.tt-strip{grid-template-columns:1fr}.tt-phone a{font-size:1.5rem}}

.tt-hidden{display:none!important}
.tt-footer{background:#071B2C;color:#fff;text-align:center;padding:24px 16px;font-size:.95rem}.tt-footer a{color:#fff}

.tt-form-note{grid-column:2;color:rgba(255,255,255,.72);font-size:.95rem;margin:0}@media (max-width:950px){.tt-form-note{grid-column:auto}}
