.cm-hero{background:var(--ft-cream)}.cm-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;min-height:720px}.cm-hero-left{padding:56px 56px 48px 0;display:flex;flex-direction:column;gap:22px;border-right:1px solid var(--ft-soil)}.cm-hero-headline{font-family:var(--font-display);font-weight:700;font-size:clamp(48px,5.6vw,92px);line-height:1.02;letter-spacing:-.02em;color:var(--ft-soil);margin:0;text-wrap:balance}.cm-hero-headline em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--ft-orange);letter-spacing:-.01em}.cm-hero-sub{font-family:var(--font-serif);font-size:clamp(17px,1.6vw,20px);line-height:1.5;color:var(--ft-soil);max-width:560px;margin:0;text-wrap:pretty}.cm-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--ft-soil);border-bottom:1px solid var(--ft-soil);padding:18px 0;max-width:600px}.cm-hero-meta>div{padding:0 18px;border-right:1px solid rgba(66,55,47,.22)}.cm-hero-meta>div:first-child{padding-left:0}.cm-hero-meta>div:last-child{border-right:0}.cm-hero-meta-label{font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2);margin-bottom:5px}.cm-hero-meta-val{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.15;letter-spacing:-.01em;color:var(--ft-soil)}.cm-hero-right{position:relative;background:#2a2520 url(/assets/forterra-pest-control-truck-equipment-opt-1200.webp) center/cover no-repeat;overflow:hidden}.cm-hero-right-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#26211c4d,#26211c00 35% 65%,#26211ca6)}.cm-hero-stamp{position:absolute;left:24px;bottom:24px;background:#26211ceb;color:var(--ft-cream);padding:18px 22px;border:1px solid rgba(251,246,243,.25);max-width:320px;display:flex;flex-direction:column;gap:8px}.cm-hero-stamp-tag{font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--ft-sunshine)}.cm-hero-stamp-text{font-family:var(--font-serif);font-style:italic;font-size:15px;line-height:1.4;color:var(--ft-white)}.cm-hero-photo-note{position:absolute;right:14px;top:14px;font-family:SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.04em;color:var(--ft-cream);background:#26211c99;padding:5px 9px;border:1px solid rgba(251,246,243,.25)}.cm-anchor{background:var(--ft-cream);border-bottom:1px solid var(--ft-soil);position:relative;overflow:hidden;padding:96px 0 104px}.cm-anchor-pattern{position:absolute;inset:0;background-image:url(/assets/forterra-insect-pattern-lite.webp);background-size:600px auto;background-repeat:repeat;opacity:.04;pointer-events:none}.cm-anchor-inner{position:relative;max-width:1100px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;gap:32px}.cm-anchor-eyebrow{font-family:var(--font-sans);font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--ft-orange)}.cm-anchor-quote{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(34px,4vw,56px);line-height:1.15;color:var(--ft-soil);margin:0;text-wrap:balance;max-width:18ch}.cm-anchor-quote em{font-style:italic;color:var(--ft-orange)}.cm-anchor-lede{font-family:var(--font-serif);font-size:19px;line-height:1.55;color:var(--ft-soil);max-width:640px;margin:0;text-wrap:pretty}.cm-anchor-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--ft-soil);max-width:880px}.cm-anchor-li{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:24px 0;border-bottom:1px solid rgba(66,55,47,.22)}.cm-anchor-li-n{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--ft-orange);padding-top:8px}.cm-anchor-li-text{font-family:var(--font-serif);font-size:22px;line-height:1.35;color:var(--ft-soil);margin:0;text-wrap:pretty}.cm-anchor-li-text strong{font-family:var(--font-display);font-weight:700;font-style:normal;letter-spacing:-.01em}.cm-anchor-finale{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,4.4vw,64px);line-height:1;letter-spacing:-.025em;color:var(--ft-soil);margin:24px 0 0}.cm-anchor-finale em{font-style:normal;font-family:inherit;font-weight:700;color:var(--ft-orange)}.cm-ind{background:var(--ft-white)}.cm-ind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--ft-soil)}.cm-ind-card{padding:28px 26px 24px;border-right:1px solid rgba(66,55,47,.18);border-bottom:1px solid rgba(66,55,47,.18);display:flex;flex-direction:column;gap:12px;background:var(--ft-white);min-height:260px}.cm-ind-card:nth-child(3n){border-right:0}.cm-ind-card:nth-last-child(-n+3){border-bottom:0}.cm-ind-card-tag{font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-orange)}.cm-ind-card-name{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-.015em;color:var(--ft-soil);margin:0}.cm-ind-card-text{font-family:var(--font-serif);font-size:14.5px;line-height:1.5;color:var(--ft-soil);margin:0}.cm-ind-card-foot{margin-top:auto;padding-top:12px;border-top:1px dashed rgba(66,55,47,.22);display:flex;justify-content:space-between;gap:12px}.cm-ind-card-cadence{font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.cm-ind-card-cadence strong{color:var(--ft-soil);font-weight:700}.cm-ind-foot{margin-top:24px;padding:22px 26px;background:var(--ft-cream);border:1px solid var(--ft-soil);border-left:4px solid var(--ft-orange);font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--ft-soil)}.cm-ind-foot strong{font-weight:600}.cm-vs{background:var(--ft-cream)}.cm-vs-table{border:1px solid var(--ft-soil);background:var(--ft-white);display:grid;grid-template-columns:1.2fr 1.4fr 1.4fr}.cm-vs-th{padding:22px 26px;border-right:1px solid var(--ft-soil);border-bottom:1px solid var(--ft-soil);background:var(--ft-soil);color:var(--ft-cream);font-family:var(--font-sans)}.cm-vs-th:last-child{border-right:0}.cm-vs-th-1{background:var(--ft-soil)}.cm-vs-th-2{background:#42372fd9}.cm-vs-th-3{background:var(--ft-orange);color:var(--ft-white)}.cm-vs-th-tag{font-size:10px;font-weight:800;letter-spacing:.16em;opacity:.7;margin-bottom:6px}.cm-vs-th-name{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1.15;letter-spacing:-.01em}.cm-vs-cell{padding:22px 26px;border-right:1px solid rgba(66,55,47,.18);border-bottom:1px solid rgba(66,55,47,.18);display:flex;flex-direction:column;gap:8px}.cm-vs-cell:nth-child(3n){border-right:0}.cm-vs-cell-row{background:var(--ft-cream)}.cm-vs-cell-row .cm-vs-cell-label{font-family:var(--font-display);font-weight:700;font-size:17px;line-height:1.2;letter-spacing:-.01em;color:var(--ft-soil)}.cm-vs-cell-them{font-family:var(--font-serif);font-size:14.5px;line-height:1.5;color:var(--fg-2)}.cm-vs-cell-us{font-family:var(--font-serif);font-size:15px;line-height:1.5;color:var(--ft-soil);border-left:3px solid var(--ft-orange);padding-left:14px;margin-left:-14px}.cm-vs-cell-us strong{font-weight:700}.cm-vs-table-foot{margin-top:16px;font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--fg-2);font-style:italic}.cm-how{background:var(--ft-white)}.cm-quote-callout{display:grid;grid-template-columns:320px 1fr;gap:0;border:1px solid var(--ft-soil);margin-bottom:32px}.cm-quote-callout-rail{padding:28px 26px;background:var(--ft-soil);color:var(--ft-cream);border-right:1px solid var(--ft-soil);display:flex;flex-direction:column;gap:10px}.cm-quote-callout-tag{font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.16em;color:var(--ft-sunshine)}.cm-quote-callout-h{font-family:var(--font-display);font-weight:700;font-size:28px;line-height:1.05;letter-spacing:-.015em;color:var(--ft-white);margin:0}.cm-quote-callout-body{padding:28px 32px;background:var(--ft-white);display:flex;flex-direction:column;gap:12px}.cm-quote-callout-body p{font-family:var(--font-serif);font-size:16px;line-height:1.55;color:var(--ft-soil);margin:0}.cm-quote-callout-body strong{font-weight:600}.cm-quote-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:8px;border-top:1px solid rgba(66,55,47,.18)}.cm-quote-step{padding:14px 16px 0 0;font-family:var(--font-sans);border-right:1px solid rgba(66,55,47,.18);margin-right:16px}.cm-quote-step:last-child{border-right:0}.cm-quote-step-n{font-family:var(--font-display);font-weight:700;font-size:26px;color:var(--ft-orange);letter-spacing:-.02em;line-height:1}.cm-quote-step-t{font-size:13px;font-weight:700;color:var(--ft-soil);margin-top:4px}.cm-quote-step-d{font-family:var(--font-serif);font-size:13px;color:var(--fg-2);margin-top:3px;line-height:1.4}.cm-how-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ft-soil)}.cm-how-step{padding:28px 24px;border-right:1px solid var(--ft-soil);background:var(--ft-white);display:flex;flex-direction:column;gap:10px}.cm-how-step:last-child{border-right:0}.cm-how-step-hero{background:var(--ft-soil);color:var(--ft-cream)}.cm-how-step-n{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--ft-orange)}.cm-how-step-hero .cm-how-step-n{color:var(--ft-sunshine)}.cm-how-step-t{font-family:var(--font-display);font-weight:700;font-size:21px;line-height:1.1;letter-spacing:-.01em;color:var(--ft-soil);margin:0}.cm-how-step-hero .cm-how-step-t{color:var(--ft-white)}.cm-how-step-d{font-family:var(--font-serif);font-size:14.5px;line-height:1.5;color:var(--ft-soil);margin:0}.cm-how-step-hero .cm-how-step-d{color:var(--ft-cream)}.cm-how-step-meta{margin-top:auto;padding-top:10px;border-top:1px solid rgba(66,55,47,.18);font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-2)}.cm-how-step-hero .cm-how-step-meta{color:var(--ft-sunshine);border-top-color:#fbf6f32e}.cm-incl{background:var(--ft-cream)}.cm-incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--ft-soil);background:var(--ft-white)}.cm-incl-col{padding:32px 32px 28px;border-right:1px solid var(--ft-soil);display:flex;flex-direction:column;gap:14px}.cm-incl-col:last-child{border-right:0;background:var(--ft-cream)}.cm-incl-tag{font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ft-orange)}.cm-incl-h{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-.015em;color:var(--ft-soil);margin:0}.cm-incl-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cm-incl-list li{display:grid;grid-template-columns:24px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(66,55,47,.18);font-family:var(--font-serif);font-size:15px;line-height:1.4;color:var(--ft-soil)}.cm-incl-list li:last-child{border-bottom:0}.cm-incl-list-mark{display:inline-grid;place-items:center;width:18px;height:18px;margin-top:3px;background:var(--ft-orange);color:var(--ft-white);font-family:var(--font-sans);font-weight:800;font-size:11px}.cm-incl-col-extra .cm-incl-list-mark{background:transparent;border:1px solid var(--ft-soil);color:var(--ft-soil)}.cm-incl-list strong{font-weight:700}.cm-pricing{background:var(--ft-white)}.cm-pricing-card{border:1px solid var(--ft-soil);background:var(--ft-cream);display:grid;grid-template-columns:1.2fr 1fr}.cm-pricing-left{padding:36px 36px 32px;border-right:1px solid var(--ft-soil)}.cm-pricing-tag{font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ft-orange);margin-bottom:12px}.cm-pricing-h{font-family:var(--font-display);font-weight:700;font-size:36px;line-height:1.05;letter-spacing:-.02em;color:var(--ft-soil);margin:0 0 18px}.cm-pricing-h em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--ft-orange)}.cm-pricing-body{font-family:var(--font-serif);font-size:16px;line-height:1.55;color:var(--ft-soil);margin:0 0 18px}.cm-pricing-factors{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid rgba(66,55,47,.22)}.cm-pricing-factors li{display:grid;grid-template-columns:1fr auto;gap:16px;padding:12px 0;border-bottom:1px solid rgba(66,55,47,.18);font-family:var(--font-sans);font-size:14px;color:var(--ft-soil)}.cm-pricing-factors li strong{font-weight:700}.cm-pricing-factors li span{font-family:var(--font-serif);font-style:italic;font-size:13.5px;color:var(--fg-2);text-align:right}.cm-pricing-right{padding:36px 32px 32px;background:var(--ft-soil);color:var(--ft-cream);display:flex;flex-direction:column;gap:14px}.cm-pricing-right-tag{font-family:var(--font-sans);font-size:10.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ft-sunshine)}.cm-pricing-right-h{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.15;letter-spacing:-.01em;color:var(--ft-white);margin:0}.cm-pricing-right-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cm-pricing-right-list li{font-family:var(--font-serif);font-size:14.5px;line-height:1.45;color:var(--ft-cream);padding-left:18px;position:relative}.cm-pricing-right-list li:before{content:"";position:absolute;left:0;top:8px;width:8px;height:2px;background:var(--ft-sunshine)}.cm-pricing-right-cta{margin-top:auto;padding-top:16px;border-top:1px solid rgba(251,246,243,.22);display:flex;flex-direction:column;gap:6px}.cm-pricing-right-cta a{font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--ft-sunshine);text-decoration:none}.cm-pricing-right-cta-meta{font-family:var(--font-sans);font-size:11px;letter-spacing:.04em;color:#fbf6f3a6}.cm-trust{background:var(--ft-white)}.cm-trust-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ft-soil)}.cm-trust-cell{padding:26px 22px;border-right:1px solid rgba(66,55,47,.18);display:flex;flex-direction:column;gap:8px;background:var(--ft-white)}.cm-trust-cell:last-child{border-right:0}.cm-trust-cell-tag{font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-orange)}.cm-trust-cell-h{font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1;letter-spacing:-.02em;color:var(--ft-soil);margin:0}.cm-trust-cell-d{font-family:var(--font-serif);font-size:13.5px;line-height:1.45;color:var(--fg-2);margin:0}.cm-trust-foot{margin-top:16px;font-family:var(--font-serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--fg-2);max-width:800px}.cm-final{background:var(--ft-stem);color:var(--ft-cream);padding:88px 0 64px;position:relative;overflow:hidden;border-bottom:1px solid var(--ft-soil)}.cm-final-pattern{position:absolute;inset:0;background-image:url(/assets/forterra-insect-pattern-lite.webp);background-size:600px auto;background-repeat:repeat;opacity:.05;pointer-events:none}.cm-final-inner{position:relative;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}.cm-final-h{font-family:var(--font-display);font-weight:700;font-size:clamp(44px,5.4vw,80px);line-height:1;letter-spacing:-.025em;color:var(--ft-white);margin:12px 0 18px}.cm-final-h em{font-family:var(--font-serif);font-style:italic;font-weight:500;color:var(--ft-sunshine);letter-spacing:-.01em}.cm-final-body{font-family:var(--font-serif);font-size:18px;line-height:1.55;color:var(--ft-cream);margin:0 0 22px;max-width:560px}.cm-final-cta-row{display:flex;gap:12px;flex-wrap:wrap}.cm-final-primary{background:var(--ft-orange);color:var(--ft-white);font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.04em;padding:18px 26px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--ft-orange)}.cm-final-primary:hover{background:#e26e00;border-color:#e26e00}.cm-final-secondary{background:transparent;color:var(--ft-white);font-family:var(--font-sans);font-size:14px;font-weight:700;padding:17px 24px;border:1px solid var(--ft-white);text-decoration:none}.cm-final-secondary:hover{background:var(--ft-white);color:var(--ft-soil)}.cm-final-card{background:var(--ft-cream);color:var(--ft-soil);padding:28px 28px 24px;border:1px solid var(--ft-soil);display:flex;flex-direction:column;gap:14px}.cm-final-card-row{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--ft-soil);padding-bottom:14px}.cm-final-card-label{font-family:var(--font-sans);font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-2)}.cm-final-card-price{font-family:var(--font-display);font-weight:700;font-size:38px;line-height:1;letter-spacing:-.02em;color:var(--ft-orange)}.cm-final-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px;font-family:var(--font-serif);font-size:14.5px;line-height:1.4;color:var(--ft-soil)}.cm-final-card ul li{display:grid;grid-template-columns:18px 1fr;gap:10px}.cm-final-card ul li span:first-child{color:var(--ft-orange);font-weight:700}.cm-final-card-cta{background:var(--ft-soil);color:var(--ft-white);font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;padding:14px 18px;text-align:center;text-decoration:none;margin-top:8px}.cm-final-card-foot{font-family:var(--font-serif);font-style:italic;font-size:12.5px;color:var(--fg-2);text-align:center}@media(max-width:1100px){.cm-ind-grid{grid-template-columns:repeat(2,1fr)}.cm-ind-card:nth-child(3n){border-right:1px solid rgba(66,55,47,.18)}.cm-ind-card:nth-child(2n){border-right:0}.cm-trust-grid{grid-template-columns:repeat(2,1fr)}.cm-trust-cell:nth-child(2n){border-right:0}.cm-trust-cell:not(:nth-last-child(-n+2)){border-bottom:1px solid rgba(66,55,47,.18)}.cm-how-steps{grid-template-columns:repeat(2,1fr)}.cm-how-step:nth-child(2n){border-right:0}.cm-how-step:nth-child(1),.cm-how-step:nth-child(2){border-bottom:1px solid var(--ft-soil)}}@media(max-width:860px){.cm-hero-grid{grid-template-columns:1fr}.cm-hero-left{padding:36px 24px;border-right:0;border-bottom:1px solid var(--ft-soil)}.cm-hero-right{min-height:360px}.cm-hero-meta{grid-template-columns:1fr}.cm-hero-meta>div{padding:10px 0;border-right:0;border-bottom:1px solid rgba(66,55,47,.18)}.cm-hero-meta>div:last-child{border-bottom:0}.cm-anchor{padding:64px 0 72px}.cm-anchor-quote{font-size:clamp(28px,7vw,40px);max-width:none}.cm-anchor-li{grid-template-columns:1fr;gap:8px}.cm-anchor-li-text{font-size:18px}.cm-ind-grid{grid-template-columns:1fr}.cm-ind-card{border-right:0!important;border-bottom:1px solid rgba(66,55,47,.18)!important}.cm-vs-table{grid-template-columns:1fr}.cm-vs-table>*{border-right:0!important}.cm-vs-th-1{display:none}.cm-vs-cell-row{border-top:1px solid var(--ft-soil);margin-top:8px}.cm-vs-cell-them,.cm-vs-cell-us{border-bottom:1px solid rgba(66,55,47,.18)}.cm-vs-cell-them:before{content:"National chain: ";font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);display:block;margin-bottom:4px}.cm-vs-cell-us:before{content:"Forterra: ";font-family:var(--font-sans);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ft-orange);display:block;margin-bottom:4px}.cm-quote-callout{grid-template-columns:1fr}.cm-quote-callout-rail{border-right:0;border-bottom:1px solid var(--ft-soil)}.cm-quote-steps{grid-template-columns:1fr}.cm-quote-step{border-right:0;border-bottom:1px solid rgba(66,55,47,.18);padding:14px 0;margin:0}.cm-how-steps{grid-template-columns:1fr}.cm-how-step{border-right:0;border-bottom:1px solid var(--ft-soil)}.cm-how-step:last-child{border-bottom:0}.cm-incl-grid{grid-template-columns:1fr}.cm-incl-col{border-right:0;border-bottom:1px solid var(--ft-soil)}.cm-incl-col:last-child{border-bottom:0}.cm-pricing-card{grid-template-columns:1fr}.cm-pricing-left{border-right:0;border-bottom:1px solid var(--ft-soil)}.cm-trust-grid{grid-template-columns:1fr}.cm-trust-cell{border-right:0;border-bottom:1px solid rgba(66,55,47,.18)}.cm-trust-cell:last-child{border-bottom:0}.cm-final-inner{grid-template-columns:1fr;gap:32px}}.cm-hero-right{background-image:none!important}
