.elementor-78987 .elementor-element.elementor-element-a4842a5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:4em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-a70a8cd */<div id="pf-page">

  <!-- HERO SECTION -->
  <section id="pf-hero">
    <div id="pf-hero-inner">
      <div id="pf-hero-left">
        <p id="pf-hero-eyebrow">CENTRAL COAST CONTRACTOR MARKETING</p>
        <h1 id="pf-hero-headline">You get me.<br>Not a team.<br>Not a handoff.</h1>
        <p id="pf-hero-sub">I'm Phil Fisk. I've been marketing contractors in Salinas and Monterey for 20 years. I run a small roster on purpose — every contractor I work with gets my direct attention, a system built around their business, and results they can trace back to a phone call.</p>
        <div id="pf-hero-trust">
          <span class="pf-trust-item">✦ Veteran-Owned</span>
          <span class="pf-trust-item">✦ BBB Accredited</span>
          <span class="pf-trust-item">✦ 20+ Years on the Central Coast</span>
        </div>
        <a href="#pf-form" id="pf-hero-cta">See If There's Room to Work Together</a>
      </div>
      <div id="pf-hero-right">
        <img src="https://core6.marketing/wp-content/uploads/2026/06/Ai-seo-digital-marketing-consultant-phil-fisk-1.jpg" alt="Phil Fisk — Core6 Marketing" id="pf-phil-photo" />
      </div>
    </div>
  </section>

  <!-- CREDIBILITY BAR -->
  <section id="pf-bar">
    <div class="pf-bar-item">
      <span class="pf-bar-num">20+</span>
      <span class="pf-bar-label">Years on the Central Coast</span>
    </div>
    <div class="pf-bar-divider"></div>
    <div class="pf-bar-item">
      <span class="pf-bar-num">30</span>
      <span class="pf-bar-label">Days to First Ranking Movement</span>
    </div>
    <div class="pf-bar-divider"></div>
    <div class="pf-bar-item">
      <span class="pf-bar-num">Zero</span>
      <span class="pf-bar-label">Work Outsourced Overseas</span>
    </div>
    <div class="pf-bar-divider"></div>
    <div class="pf-bar-item">
      <span class="pf-bar-num">Limited</span>
      <span class="pf-bar-label">Spots Available at Any Time</span>
    </div>
  </section>

  <!-- HOW IT WORKS -->
  <section id="pf-how">
    <div id="pf-how-inner">
      <p class="pf-section-eyebrow">HOW IT WORKS</p>
      <h2 class="pf-section-headline">A system built around your trade.<br>Run by one person who knows this market.</h2>
      <div id="pf-pillars">

        <div class="pf-pillar">
          <div class="pf-pillar-top">
            <span class="pf-pillar-num">01</span>
            <h3 class="pf-pillar-title">We Talk First</h3>
          </div>
          <div class="pf-pillar-rule"></div>
          <p class="pf-pillar-body">A 30-minute call where I listen more than I talk. I want to understand your trade, your market, and what's not working before I say anything about what I'd do differently.</p>
        </div>

        <div class="pf-pillar">
          <div class="pf-pillar-top">
            <span class="pf-pillar-num">02</span>
            <h3 class="pf-pillar-title">I Build Your System</h3>
          </div>
          <div class="pf-pillar-rule"></div>
          <p class="pf-pillar-body">Every contractor gets a system specific to their business — SEO, content, Google Business Profile, and paid search when it applies. Nothing generic. Everything connected.</p>
        </div>

        <div class="pf-pillar">
          <div class="pf-pillar-top">
            <span class="pf-pillar-num">03</span>
            <h3 class="pf-pillar-title">The Work Runs Monthly</h3>
          </div>
          <div class="pf-pillar-rule"></div>
          <p class="pf-pillar-body">Blog posts, press releases, GBP updates, ranking reports — every month, without fail. And every month's data feeds the next month's decisions. The system gets sharper over time.</p>
        </div>

        <div class="pf-pillar">
          <div class="pf-pillar-top">
            <span class="pf-pillar-num">04</span>
            <h3 class="pf-pillar-title">You Talk to Me</h3>
          </div>
          <div class="pf-pillar-rule"></div>
          <p class="pf-pillar-body">No account managers. No coordinator named Kyle. When you have a question or something changes in your business, you reach me directly — the same person doing the work.</p>
        </div>

      </div>
    </div>
  </section>

  <!-- QUOTE BREAK -->
  <section id="pf-quote">
    <div id="pf-quote-inner">
      <span id="pf-quote-mark">&ldquo;</span>
      <blockquote id="pf-blockquote">I am a local contractor and 1000% happy in my choice to use Phil. It was more than I could have hoped for — everyone that sees it has done nothing but compliment me on how amazing and professional it looks.</blockquote>
      <p id="pf-quote-attr">— Brian Aldridge, Local Contractor &nbsp;·&nbsp; Salinas, CA</p>
    </div>
  </section>

  <!-- WHO THIS IS FOR -->
  <section id="pf-for">
    <div id="pf-for-inner">
      <div id="pf-for-left">
        <p class="pf-section-eyebrow">WHO THIS IS FOR</p>
        <h2 class="pf-section-headline">Built for contractors who are done guessing.</h2>
        <p class="pf-for-body">I work with home service contractors on the California Central Coast — plumbers, electricians, HVAC companies, roofers, landscapers, general contractors, and more. Owner-operated businesses where the owner is the decision maker and the phone ringing actually matters.</p>
        <p class="pf-for-body">If you've been burned by an agency that promised rankings and delivered reports, or you're tired of leads from Angi that go nowhere — this is a different model.</p>
        <div class="pf-sam-quote">
          <p class="pf-sam-text">"Phil is incredibly invested in each organization he works with. He is very hands-on with every account — we can count on Phil to stay up to date on everything so we don't have to."</p>
          <p class="pf-sam-attr">— Sam, Core6 Client</p>
        </div>
        <p class="pf-for-scarcity">I keep my active roster small by design. When a spot opens, it tends to fill through referrals. If you're considering reaching out, sooner is better than later.</p>
      </div>
      <div id="pf-for-right">
        <div class="pf-check-list">
          <div class="pf-check-item"><span class="pf-check">✓</span><span>You're on the Central Coast — Salinas, Monterey, Santa Cruz, or surrounding area</span></div>
          <div class="pf-check-item"><span class="pf-check">✓</span><span>You own the business and you're the one who decides where the marketing budget goes</span></div>
          <div class="pf-check-item"><span class="pf-check">✓</span><span>You want inbound calls, not impressions and click-through rates</span></div>
          <div class="pf-check-item"><span class="pf-check">✓</span><span>You've worked with an agency before and it didn't deliver what was promised</span></div>
          <div class="pf-check-item"><span class="pf-check">✓</span><span>You're ready to commit to a system that works over months, not a quick fix</span></div>
        </div>
      </div>
    </div>
  </section>

  <!-- FORM SECTION -->
  <section id="pf-form">
    <div id="pf-form-inner">
      <div id="pf-form-left">
        <p class="pf-section-eyebrow" style="color:#B31C1C;">LET'S TALK</p>
        <h2 class="pf-section-headline" style="color:#1A1714;">Tell me about your business.</h2>
        <p class="pf-form-sub">Fill this out and I'll reach out within one business day. If the timing is right and there's availability, we'll set up a 30-minute call — no pitch, just a straight conversation about what's working and what isn't.</p>
        <div class="pf-form-trust">
          <p>📞 (831) 789-9320</p>
          <p>✉ phil@teamcmg.com</p>
          <p>📍 Salinas, CA — serving the Central Coast</p>
        </div>
      </div>
      <div id="pf-form-right">
        [gravityforms id="20"]
      </div>
    </div>
  </section>

  <!-- FOOTER STRIP -->
  <section id="pf-footer">
    <img src="https://core6.marketing/wp-content/uploads/2023/07/core-6-logo-white.png" alt="Core6 Marketing" id="pf-footer-logo-img" />
    <p id="pf-footer-tag">Outrank. Outperform. Outgrow.</p>
    <p id="pf-footer-legal">Veteran-Owned · BBB Accredited · Salinas, CA · core6.marketing</p>
  </section>

</div>/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a4842a5 *//* ============================================
   PHIL FISK LANDING PAGE — PAGE CSS
   Place in: Page Settings > Advanced CSS
   (or Appearance > Customize > Additional CSS
   if scoping to this page only via body class)
   Scope: #pf-page
   ============================================ */

/* === RESET & BASE === */
#pf-page * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

#pf-page {
  font-family: 'DM Sans', sans-serif;
  color: #1A1714;
  background: #FAF8F5;
  width: 100%;
  overflow-x: hidden;
}

/* === HERO === */
#pf-hero {
  background: #1A1714;
  width: 100%;
  padding: 80px 40px 0 40px;
}

#pf-hero-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 52fr 48fr;
  align-items: end;
  gap: 48px;
}

#pf-hero-eyebrow {
  font-family: 'Space Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #B31C1C;
  text-transform: uppercase;
  margin-bottom: 24px;
}

#pf-hero-headline {
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: clamp(42px, 5vw, 68px);
  line-height: 1.05;
  color: #FAF8F5;
  margin-bottom: 28px;
}

#pf-hero-sub {
  font-size: 17px;
  line-height: 1.7;
  color: #9A9088;
  margin-bottom: 32px;
  max-width: 520px;
}

#pf-hero-trust {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
  margin-bottom: 40px;
}

.pf-trust-item {
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #4A4540;
  text-transform: uppercase;
}

#pf-hero-cta {
  display: inline-block;
  background: #B31C1C;
  color: #FAF8F5 !important;
  font-family: 'Space Mono', monospace;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
  padding: 18px 32px;
  border: none;
  cursor: pointer;
  transition: background 0.2s ease;
}

#pf-hero-cta:hover {
  background: #CC2020;
}

#pf-hero-right {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

#pf-phil-photo {
  width: 100%;
  max-width: 520px;
  height: auto;
  display: block;
  object-fit: cover;
  object-position: top center;
}

/* === CREDIBILITY BAR === */
#pf-bar {
  background: #221F1C;
  padding: 48px 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0;
}

.pf-bar-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 0 48px;
}

.pf-bar-num {
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: 38px;
  color: #FAF8F5;
  line-height: 1;
  margin-bottom: 8px;
}

.pf-bar-label {
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #4A4540;
  max-width: 140px;
  line-height: 1.5;
}

.pf-bar-divider {
  width: 1px;
  height: 48px;
  background: #4A4540;
  flex-shrink: 0;
}

/* === SHARED SECTION STYLES === */
.pf-section-eyebrow {
  font-family: 'Space Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #B31C1C;
  text-transform: uppercase;
  margin-bottom: 16px;
}

.pf-section-headline {
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: clamp(28px, 3.5vw, 44px);
  line-height: 1.15;
  color: #1A1714;
  margin-bottom: 40px;
}

/* === HOW IT WORKS === */
#pf-how {
  background: #FAF8F5;
  padding: 100px 40px;
}

#pf-how-inner {
  max-width: 1200px;
  margin: 0 auto;
  text-align: center;
}

#pf-how-inner .pf-section-headline {
  margin-left: auto;
  margin-right: auto;
}

#pf-pillars {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 0;
  margin-top: 60px;
  border: 1px solid #E8E1D8;
}

.pf-pillar {
  background: #FAF8F5;
  padding: 36px 32px 40px 32px;
  text-align: left;
  border-right: 1px solid #E8E1D8;
  display: flex;
  flex-direction: column;
}

.pf-pillar:last-child {
  border-right: none;
}

.pf-pillar-top {
  margin-bottom: 0;
}

.pf-pillar-num {
  display: block;
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: 56px;
  line-height: 1;
  color: #E8E1D8;
  margin-bottom: 16px;
}

.pf-pillar-title {
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: 22px;
  line-height: 1.2;
  color: #1A1714;
  margin-bottom: 20px;
}

.pf-pillar-rule {
  width: 32px;
  height: 2px;
  background: #B31C1C;
  margin-bottom: 20px;
  flex-shrink: 0;
}

.pf-pillar-body {
  font-size: 15px;
  line-height: 1.75;
  color: #4A4540;
}

/* === QUOTE BREAK === */
#pf-quote {
  background: #1B3A2D;
  padding: 80px 40px;
  position: relative;
  overflow: hidden;
}

#pf-quote-inner {
  max-width: 860px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

#pf-quote-mark {
  display: block;
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: 120px;
  line-height: 0.6;
  color: #1B3A2D;
  text-shadow: 0 0 0 #2a5240;
  color: rgba(255,255,255,0.06);
  margin-bottom: 16px;
  user-select: none;
}

#pf-blockquote {
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: clamp(22px, 3vw, 36px);
  line-height: 1.35;
  color: #FAF8F5;
  margin-bottom: 28px;
  font-style: normal;
}

#pf-quote-attr {
  font-family: 'Space Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #4A8060;
}

/* === WHO THIS IS FOR === */
#pf-for {
  background: #F0EBE3;
  padding: 100px 40px;
}

#pf-for-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
}

.pf-for-body {
  font-size: 16px;
  line-height: 1.75;
  color: #4A4540;
  margin-bottom: 20px;
}

.pf-sam-quote {
  background: #fff;
  border-left: 3px solid #1B3A2D;
  padding: 20px 24px;
  margin: 28px 0 28px 0;
}

.pf-sam-text {
  font-size: 15px;
  line-height: 1.7;
  color: #1A1714;
  font-style: italic;
  margin-bottom: 10px;
}

.pf-sam-attr {
  font-family: 'Space Mono', monospace;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #9A9088;
}

.pf-for-scarcity {
  font-size: 15px;
  line-height: 1.7;
  color: #B31C1C;
  font-weight: 600;
  border-left: 3px solid #B31C1C;
  padding-left: 16px;
}

.pf-check-list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.pf-check-item {
  display: flex;
  align-items: flex-start;
  gap: 16px;
  font-size: 16px;
  line-height: 1.6;
  color: #1A1714;
  background: #fff;
  padding: 16px 20px;
}

.pf-check {
  font-family: 'Space Mono', monospace;
  font-weight: 700;
  font-size: 13px;
  color: #FAF8F5;
  background: #1B3A2D;
  width: 26px;
  height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  margin-top: 1px;
}

/* === FORM SECTION === */
#pf-form {
  background: #FAF8F5;
  padding: 100px 40px;
}

#pf-form-inner {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 80px;
  align-items: start;
}

.pf-form-sub {
  font-size: 16px;
  line-height: 1.75;
  color: #4A4540;
  margin-bottom: 40px;
}

.pf-form-trust {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.pf-form-trust p {
  font-family: 'DM Sans', sans-serif;
  font-size: 15px;
  color: #4A4540;
}

/* === GRAVITY FORMS OVERRIDES === */
#pf-form-right .gform_wrapper {
  margin: 0 !important;
  padding: 0 !important;
}

#pf-form-right .gform_wrapper .gfield_label {
  font-family: 'Space Mono', monospace !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #1A1714 !important;
  margin-bottom: 8px !important;
}

#pf-form-right .gform_wrapper input[type="text"],
#pf-form-right .gform_wrapper input[type="email"],
#pf-form-right .gform_wrapper input[type="tel"],
#pf-form-right .gform_wrapper select,
#pf-form-right .gform_wrapper textarea {
  width: 100% !important;
  background: #fff !important;
  border: 1px solid #E8E1D8 !important;
  border-radius: 0 !important;
  padding: 14px 16px !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 15px !important;
  color: #1A1714 !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease !important;
}

#pf-form-right .gform_wrapper input:focus,
#pf-form-right .gform_wrapper select:focus,
#pf-form-right .gform_wrapper textarea:focus {
  border-color: #B31C1C !important;
  box-shadow: none !important;
}

#pf-form-right .gform_wrapper textarea {
  min-height: 130px !important;
  resize: vertical !important;
}

#pf-form-right .gform_wrapper .gform_footer,
#pf-form-right .gform_wrapper .gform_page_footer {
  padding: 0 !important;
  margin-top: 8px !important;
}

#pf-form-right .gform_wrapper .gform_footer input[type="submit"],
#pf-form-right .gform_wrapper .gform_button {
  background: #B31C1C !important;
  color: #FAF8F5 !important;
  font-family: 'Space Mono', monospace !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 18px 32px !important;
  cursor: pointer !important;
  width: 100% !important;
  transition: background 0.2s ease !important;
  box-shadow: none !important;
}

#pf-form-right .gform_wrapper .gform_footer input[type="submit"]:hover,
#pf-form-right .gform_wrapper .gform_button:hover {
  background: #CC2020 !important;
}

#pf-form-right .gform_wrapper .gfield {
  margin-bottom: 20px !important;
}

#pf-form-right .gform_wrapper .validation_message {
  color: #B31C1C !important;
  font-size: 12px !important;
  font-family: 'DM Sans', sans-serif !important;
}

/* === FOOTER STRIP === */
#pf-footer {
  background: #1A1714;
  padding: 48px 40px;
  text-align: center;
}

#pf-footer-logo {
  font-family: 'Outfit', sans-serif;
  font-weight: 800;
  font-size: 22px;
  color: #FAF8F5;
  letter-spacing: 0.05em;
  margin-bottom: 8px;
}

#pf-footer-logo span {
  color: #B31C1C;
}

#pf-footer-tag {
  font-family: 'Space Mono', monospace;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #4A4540;
  margin-bottom: 16px;
}

#pf-footer-legal {
  font-size: 13px;
  color: #4A4540;
}

/* === RESPONSIVE === */
@media (max-width: 960px) {
  #pf-hero-inner {
    grid-template-columns: 1fr;
    padding-bottom: 0;
  }

  #pf-hero-right {
    justify-content: center;
  }

  #pf-phil-photo {
    max-width: 400px;
  }

  #pf-pillars {
    grid-template-columns: 1fr 1fr;
  }

  .pf-pillar {
    border-bottom: 1px solid #E8E1D8;
    border-right: 1px solid #E8E1D8;
  }

  .pf-pillar:nth-child(2n) {
    border-right: none;
  }

  .pf-pillar:nth-last-child(-n+2) {
    border-bottom: none;
  }

  #pf-for-inner,
  #pf-form-inner {
    grid-template-columns: 1fr;
    gap: 48px;
  }

  .pf-bar-item {
    padding: 24px 32px;
  }

  .pf-bar-divider {
    display: none;
  }

  #pf-bar {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 600px) {
  #pf-hero,
  #pf-how,
  #pf-for,
  #pf-form,
  #pf-quote {
    padding-left: 20px;
    padding-right: 20px;
  }

  #pf-pillars {
    grid-template-columns: 1fr;
  }

  .pf-pillar {
    border-right: none !important;
    border-bottom: 1px solid #E8E1D8 !important;
  }

  .pf-pillar:last-child {
    border-bottom: none !important;
  }

  #pf-bar {
    grid-template-columns: 1fr;
  }
}/* End custom CSS */