/*
Theme Name: Xentric Pro
Theme URI: https://xentricpestcontrol.com/
Author: Xentric Pest & Termite Control
Description: A professional pest control WordPress theme.
Version: 1.3.2
Text Domain: xentric-pro
*/
:root{--navy:#031f45;--navy2:#062f61;--green:#6cc72e;--green-dark:#50a91a;--white:#fff;--ink:#102347;--line:#dce1e8;--light:#f6f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1170px,calc(100% - 40px));margin:auto}.topbar{background:var(--navy);color:#fff;font-size:14px;font-weight:700}.topbar .container{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trust-line{color:#f3f7ff}.trust-line span{color:var(--green);margin-right:7px}.phone-top{white-space:nowrap}.site-header{background:#fff;position:relative;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.09)}.header-inner{height:84px;display:flex;align-items:center;gap:27px}.brand-lockup{display:flex;flex-direction:column;line-height:.8;letter-spacing:-1.5px;font-size:2.8rem;font-weight:900;font-style:italic;color:#0b3566}.brand-lockup small{font-size:.72rem;letter-spacing:0;font-style:normal;color:#5eb52c;font-weight:800;margin-left:4px}.custom-logo-link img{max-height:67px;width:auto}.site-nav{margin-left:auto}.primary-menu{display:flex;align-items:center;gap:29px;list-style:none;padding:0;margin:0;font-size:13px;font-weight:800}.primary-menu a{padding:34px 0 29px;border-bottom:3px solid transparent}.primary-menu a:hover,.primary-menu .current-menu-item a{border-color:var(--green)}.menu-toggle{display:none}.estimate-top,.button-green{background:linear-gradient(135deg,#79cf37,#57b41d);color:#fff;font-weight:900;text-transform:uppercase;padding:15px 18px;font-size:13px;white-space:nowrap}.hero{min-height:442px;color:#fff;background:linear-gradient(90deg,rgba(2,24,54,.99) 0%,rgba(2,29,63,.96) 46%,rgba(3,31,69,.7) 72%,rgba(3,31,69,.28) 100%),radial-gradient(circle at 86% 30%,#8ca9b2 0 8%,transparent 8.5%),linear-gradient(115deg,#183c5a 10%,#496b73 48%,#b4c6c6 100%);position:relative;overflow:hidden}.hero:after{content:'';position:absolute;right:9%;bottom:-20px;width:290px;height:350px;border-radius:140px 140px 0 0;background:linear-gradient(100deg,#05234b,#164b7e);opacity:.65;transform:skew(-7deg)}.hero .container{position:relative;z-index:1;padding:45px 0}.hero-copy{max-width:585px}.hero h1{font-size:clamp(2.6rem,5vw,4.45rem);line-height:.94;letter-spacing:-2px;text-transform:uppercase;margin:0 0 20px;color:#fff}.hero h1 em{display:block;color:var(--green);font-style:normal}.hero-rule,.section-title:after{display:block;content:'';height:3px;width:54px;background:var(--green);margin:17px 0}.hero p{font-size:19px;font-weight:700;max-width:390px;margin:0}.hero-badges{display:flex;gap:24px;margin:22px 0}.hero-badge{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:900;text-transform:uppercase}.hero-badge i,.service-icon,.stat-icon{display:grid;place-items:center;border:2px solid var(--green);border-radius:50%;height:34px;width:34px;color:var(--green);font-style:normal;font-size:18px}.hero-actions{display:flex;gap:13px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:12px 21px;text-transform:uppercase;font-size:13px;font-weight:900;border-radius:4px}.button-outline{color:#fff;border:2px solid #fff}.services{padding:13px 0 18px}.section-title{text-align:center;text-transform:uppercase;font-size:22px;margin:0 0 16px;color:var(--navy)}.section-title:after{margin:9px auto}.service-grid{display:grid;grid-template-columns:repeat(6,1fr)}.service{padding:10px 16px 2px;text-align:center;border-right:1px solid var(--line)}.service:last-child{border:0}.service-icon{margin:auto;background:var(--navy);border:0;color:#fff;width:57px;height:57px;font-size:28px}.service h3{font-size:13px;line-height:1.18;text-transform:uppercase;margin:9px 0 5px}.service p{font-size:11px;margin:0;color:#4c5565}.why{background:linear-gradient(110deg,#082755,#031a3b);color:#fff;padding:20px 0}.why-grid{display:grid;grid-template-columns:46% 1fr;gap:48px;align-items:center}.property-visual{height:235px;border:2px solid #d9e7ee;border-radius:8px;background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(20,44,67,.42)),linear-gradient(125deg,#71838d,#172941);position:relative;overflow:hidden}.property-visual:after{content:'YOUR PROPERTY\A OUR PRIORITY';white-space:pre;position:absolute;left:19px;bottom:15px;background:#1c5a7b;color:#fff;border:4px solid var(--green);padding:13px 9px;text-align:center;font-weight:900;line-height:1.05;clip-path:polygon(50% 0,100% 18%,92% 85%,50% 100%,8% 85%,0 18%)}.why h2{font-size:24px;text-transform:uppercase;margin:0 0 14px;color:#fff}.why h2 span{color:var(--green)}.why-list{list-style:none;padding:0;margin:0}.why-list li{position:relative;padding-left:35px;margin:12px 0;font-size:13px}.why-list li:before{content:'✓';position:absolute;left:0;top:-1px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--navy);font-weight:900}.why-list strong{display:block;font-size:14px;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(4,1fr);padding:22px 0}.stat{display:flex;justify-content:center;align-items:center;gap:14px;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat-icon{border:0;color:#59b52d;font-size:31px}.stat strong{display:block;font-size:25px;line-height:1}.stat span{display:block;font-size:11px;font-weight:900;text-transform:uppercase}.testimonials{background:#f8f8f8;padding:20px 0 34px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.testimonial{background:#fff;border:1px solid #e8e8e8;border-radius:7px;padding:18px 24px;min-height:150px;box-shadow:0 3px 9px rgba(0,0,0,.04);font-size:13px}.stars{color:var(--green);font-size:17px;letter-spacing:2px}.testimonial strong{display:block;margin-top:13px;font-size:12px}.coverage{display:grid;grid-template-columns:35% 65%;background:var(--navy);color:#fff}.coverage-copy{padding:37px max(20px,calc((100vw - 1170px)/2)) 36px max(20px,calc((100vw - 1170px)/2));padding-right:38px}.coverage h2,.final-cta h2{color:#fff;text-transform:uppercase;font-size:25px;margin:0 0 10px}.coverage h2 span,.final-cta h2 span{color:var(--green)}.coverage p{font-weight:700}.map-placeholder{background:radial-gradient(circle at 58% 47%,rgba(108,199,46,.42) 0 13%,rgba(108,199,46,.1) 13.5% 28%,transparent 28.5%),linear-gradient(35deg,#e7e5dc 25%,#c8d0cc 26% 29%,#e6ebe4 30% 49%,#c6d0cb 50% 53%,#e9e9e3 54%);min-height:220px;display:grid;place-items:center;color:var(--navy);font-size:50px}.final-cta{background:linear-gradient(100deg,#092b58,#031a3b);padding:20px 0}.final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:22px}.final-cta h2{margin:0;font-size:22px}.final-actions{display:flex;gap:12px}.site-footer{background:#03152f;color:#fff;padding:34px 0 14px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr) 1.6fr;gap:28px}.site-footer h3{font-size:12px;text-transform:uppercase;margin:0 0 8px}.site-footer p,.site-footer a{font-size:11px;display:block;margin:4px 0;color:#e0e8f1}.copyright{border-top:1px solid rgba(255,255,255,.16);padding-top:13px;margin-top:22px;font-size:10px;color:#d6e1ed}@media(max-width:900px){.primary-menu{gap:15px}.estimate-top{display:none}.why-grid{grid-template-columns:1fr}.property-visual{max-width:530px}.coverage{grid-template-columns:1fr}.coverage-copy{padding:32px 20px}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.topbar .trust-line{display:none}.topbar .container{justify-content:center}.header-inner{height:68px}.brand-lockup{font-size:2rem}.site-nav{margin-left:auto}.menu-toggle{display:block;border:0;background:var(--navy);color:#fff;padding:9px 11px;font-weight:800}.primary-menu{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:12px 20px;box-shadow:0 8px 14px rgba(0,0,0,.12);flex-direction:column;align-items:flex-start}.primary-menu.is-open{display:flex}.primary-menu a{padding:6px 0}.hero h1{font-size:2.7rem}.hero-badges{gap:10px;flex-wrap:wrap}.service-grid{grid-template-columns:repeat(2,1fr)}.service{border-bottom:1px solid var(--line);padding:14px}.stats{grid-template-columns:repeat(2,1fr);gap:20px}.stat:nth-child(2){border:0}.testimonial-grid{grid-template-columns:1fr}.final-cta .container{display:block}.final-actions{margin-top:15px;flex-wrap:wrap}.footer-grid{grid-template-columns:repeat(2,1fr)}}
