1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[22194],{22194:function(e,t,r){r.r(t),r.d(t,{default:function(){return a}});var n=r(57437),i=r(27648);let o=[{icon:"\ud83c\udfe1",name:"Home Protection Plan",description:"Quarterly eco-smart barrier, entry-point sealing, and free re-services in between.",price:"From $45/mo",featured:!0,badge:"Most popular"},{icon:"\ud83d\udc01",name:"Smart Rodent Defense",description:"Sensor-monitored stations text us when there's activity â we respond before you ever see a mouse.",price:"From $59/mo"},{icon:"\ud83d\udd77ï¸",name:"Spider & Web Removal",description:"De-webbing of eaves and play structures with botanical residual barriers.",price:"From $129"},{icon:"\ud83d\udc1d",name:"Wasp & Hornet Removal",description:"Safe nest removal that protects honeybees â we relocate, never exterminate, bee swarms.",price:"From $149"},{icon:"\ud83c\udf31",name:"Garden-Safe Ant Control",description:"Targeted baiting that eliminates colonies without touching your vegetable beds.",price:"From $119"},{icon:"\ud83d\udd0d",name:"Termite Monitoring",description:"Discreet in-ground monitoring stations checked quarterly, with early-warning alerts.",price:"From $29/mo"}];function a(e){let{title:t="Protection, the thoughtful way",description:r="We start with exclusion and monitoring â chemicals are the last resort, not the first. When treatment is needed, botanical products come first.",items:a=o}=e;return(0,n.jsx)("section",{id:"services",style:{background:"var(--t-mist)",padding:"92px 0"},children:(0,n.jsxs)("div",{className:"t-wrap",children:[(0,n.jsxs)("div",{className:"t-section-head",children:[(0,n.jsx)("div",{className:"t-eyebrow",children:"Our Services"}),(0,n.jsx)("h2",{children:t}),(0,n.jsx)("p",{children:r})]}),(0,n.jsx)("div",{className:"sb-r-grid-3",style:{display:"grid",gridTemplateColumns:"repeat(3,1fr)",gap:20},children:a.map(e=>{var t,r,o;return(0,n.jsxs)("div",{style:{background:"#fff",border:e.featured?"2px solid var(--t-accent)":"1px solid var(--t-line)",borderRadius:"var(--t-radius)",padding:"30px 26px",display:"flex",flexDirection:"column",position:"relative",transition:"transform 0.15s, box-shadow 0.15s"},onMouseEnter:e=>{e.currentTarget.style.transform="translateY(-4px)",e.currentTarget.style.boxShadow="0 12px 30px rgba(0,0,0,0.1)"},onMouseLeave:e=>{e.currentTarget.style.transform="translateY(0)",e.currentTarget.style.boxShadow="none"},children:[e.featured&&(0,n.jsx)("div",{style:{position:"absolute",top:-12,right:20,background:"var(--t-accent)",color:"#ffffff",fontSize:11,fontWeight:700,letterSpacing:"0.1em",textTransform:"uppercase",padding:"4px 12px",borderRadius:4},children:null!==(t=e.badge)&&void 0!==t?t:"Popular"}),(0,n.jsx)("div",{style:{width:54,height:54,background:"var(--t-panel)",borderRadius:10,display:"flex",alignItems:"center",justifyContent:"center",fontSize:26,marginBottom:18},children:e.icon}),(0,n.jsx)("div",{style:{fontFamily:"var(--theme-font-heading)",fontSize:24,fontWeight:700,textTransform:"none",color:"var(--t-ink)",marginBottom:8},children:e.name}),(0,n.jsx)("p",{style:{color:"var(--t-steel)",fontSize:15,lineHeight:1.7,flex:1,marginBottom:20},children:e.description}),(0,n.jsxs)("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",paddingTop:16,borderTop:"1px solid var(--t-line)"},children:[(0,n.jsx)("span",{style:{fontFamily:"var(--theme-font-heading)",fontSize:20,fontWeight:700,color:"var(--t-primary)",textTransform:"none"},children:e.price}),(0,n.jsx)(i.default,{href:null!==(r=e.ctaHref)&&void 0!==r?r:"#contact",style:{fontSize:14,fontWeight:700,color:"var(--t-accent-deep)",textDecoration:"none"},children:null!==(o=e.ctaLabel)&&void 0!==o?o:"Book now â"})]})]},e.name)})})]})})}},27648:function(e,t,r){r.d(t,{default:function(){return i.a}});var n=r(72972),i=r.n(n)}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.