<link href=”https://fonts.googleapis.com/css2?family=Oswald:wght@400;600;700&display=swap” rel=”stylesheet”>
<link rel=”preconnect” href=”https://fonts.googleapis.com”>
<link rel=”preconnect” href=”https://fonts.gstatic.com” crossorigin>

<style>

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
SALIENT THEME COMPATIBILITY
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */

/* Hide Salient’s auto-generated page title so hero sits flush at top */
.entry-header, .post-header-wrap,
#page-header-wrap, .nectar-page-header,
.page-header-bg-wrap { display: none !important; }

/* ── CRITICAL: Force ALL Salient parent wrappers to allow full-width breakout ──
Salient sets overflow:hidden on these — that’s what traps our sections inside
the content column instead of letting them bleed to browser edges. */
body.page #content,
body.page .container,
body.page #ajax-content-wrap,
body.page .post-area,
body.page .page-content-wrap,
body.page article,
body.page .entry-content,
body.page .wpb_wrapper,
body.page .vc_column-inner,
body.page .vc_row,
body.page .nectar-box-roll,
.post-content,
.inner-wrap { overflow: visible !important; }

/* Remove left/right padding Salient adds to the content column */
body.page .entry-content {
padding-left: 0 !important;
padding-right: 0 !important;
max-width: none !important;
}

/* Only prevent scrollbar at the very top body level */
body { overflow-x: hidden !important; }

/* Our wrapper is a plain block — no overflow clipping */
#bfx-page-wrap { width: 100%; }

/* Override Salient paragraph color/margin inside our sections */
#bfx-page-wrap p { margin-bottom: 0; }
#bfx-page-wrap .bfx-body-dark,
#bfx-page-wrap .bfx-body-light,
#bfx-page-wrap .bfx-bar-text,
#bfx-page-wrap .bfx-dark-card-text,
#bfx-page-wrap .bfx-stat-card-text,
#bfx-page-wrap .bfx-text-card-text,
#bfx-page-wrap .bfx-callout-box-text,
#bfx-page-wrap .bfx-review-text,
#bfx-page-wrap .bfx-step-body { color: inherit !important; }

/* Override Salient heading styles inside our sections */
#bfx-page-wrap .bfx-h1-white,
#bfx-page-wrap .bfx-h2-dark,
#bfx-page-wrap .bfx-h2-white,
#bfx-page-wrap .bfx-bar-title,
#bfx-page-wrap .bfx-step-title,
#bfx-page-wrap .bfx-dark-card-title,
#bfx-page-wrap .bfx-stat-card-label,
#bfx-page-wrap .bfx-text-card-title { font-family: ‘Oswald’, sans-serif !important; }

/* Override Salient link styles on our buttons */
#bfx-page-wrap a.bfx-btn-red,
#bfx-page-wrap a.bfx-btn-red:hover,
#bfx-page-wrap a.bfx-btn-white,
#bfx-page-wrap a.bfx-btn-outline,
#bfx-page-wrap a.bfx-btn-red-lg { text-decoration: none !important; border-bottom: none !important; }

/* ── RESET & BASE ── */
*, *::before, *::after { box-sizing: border-box; }
img { max-width: 100%; height: auto; display: block; }
#bfx-page-wrap * { word-wrap: break-word; overflow-wrap: break-word; }

/* ── LIGHTBOX ── */
.bfx-lb-wrap { display:inline-block; cursor:zoom-in; }
.bfx-lb-wrap img { transition: opacity 0.2s; }
.bfx-lb-wrap img:hover { opacity:0.85; }
#bfx-lightbox-modal {
display:none; position:fixed; top:0; left:0; width:100%; height:100%;
background:rgba(0,0,0,0.92); z-index:999999;
text-align:center; align-items:center; justify-content:center;
}
#bfx-lightbox-modal.active { display:flex; }
#bfx-lightbox-modal img { max-width:88%; max-height:85vh; border:3px solid #cc0000; display:block; margin:auto; cursor:default; }
#bfx-lightbox-close {
position:fixed; top:12px; right:20px; color:#ffffff; font-size:48px;
font-family:sans-serif; cursor:pointer; z-index:1000000;
background:#cc0000; width:50px; height:50px; text-align:center;
line-height:48px; border-radius:4px;
}

/* ── SECTION WRAPPER ── */
.bfx-section {
width: 100vw;
margin-left: calc(-50vw + 50%);
box-sizing: border-box;
padding: 55px 40px;
}
/* Inner content stays within bounds */
#bfx-page-wrap p,
#bfx-page-wrap h1,
#bfx-page-wrap h2,
#bfx-page-wrap h3,
#bfx-page-wrap span,
#bfx-page-wrap li {
max-width: 100%;
word-wrap: break-word;
overflow-wrap: break-word;
}

/* ── HERO ── */
.bfx-hero-wrap {
position: relative;
width: 100vw;
margin-left: calc(-50vw + 50%);
min-height: 680px;
display: flex;
align-items: center;
overflow: hidden;
box-sizing: border-box;
}
.bfx-hero-img {
position: absolute; top:0; left:0;
width:100%; height:100%;
object-fit: cover;
object-position: center center;
z-index: 0;
}
.bfx-hero-overlay {
position: absolute; top:0; left:0;
width:100%; height:100%;
background: rgba(0,0,0,0.45);
z-index: 1;
}
.bfx-hero-content {
position: relative;
z-index: 2;
padding: 50px 40px;
max-width: 600px;
width: 100%;
box-sizing: border-box;
}
.bfx-eyebrow {
font-family: ‘Oswald’, sans-serif;
font-size: 11px; font-weight: 600;
letter-spacing: 4px; text-transform: uppercase;
color: #cc0000; margin: 0 0 10px 0;
}
.bfx-h1-white {
font-family: ‘Oswald’, sans-serif;
font-size: 46px; font-weight: 700;
color: #ffffff; margin: 0 0 16px 0; line-height: 1.1;
}
.bfx-red-text { color: #cc0000; }
.bfx-body-light {
font-size: 16px; color: rgba(255,255,255,0.92);
line-height: 1.7; margin: 0 0 24px 0;
}
.bfx-btn-red {
display: inline-block;
background: #cc0000; color: #ffffff;
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 700;
letter-spacing: 1px; text-transform: uppercase;
padding: 14px 28px; text-decoration: none;
margin: 0 8px 10px 0;
border-radius: 2px;
}
.bfx-btn-red:hover { background: #aa0000; }

/* ── TRUST BAR ── */
.bfx-trust-bar {
width: 100vw;
margin-left: calc(-50vw + 50%);
background: #cc0000;
padding: 14px 20px;
text-align: center;
}
.bfx-trust-bar p {
margin: 0;
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 700;
letter-spacing: 1px; text-transform: uppercase;
color: #ffffff; line-height: 2.2;
}

/* ── TYPOGRAPHY ── */
.bfx-h2-dark {
font-family: ‘Oswald’, sans-serif;
font-size: 28px; font-weight: 700;
color: #222222; margin: 0 0 16px 0; line-height: 1.2;
}
.bfx-h2-white {
font-family: ‘Oswald’, sans-serif;
font-size: 28px; font-weight: 700;
color: #ffffff; margin: 0 0 16px 0; line-height: 1.2;
}
.bfx-body-dark {
font-size: 15px; color: #444444;
line-height: 1.7; margin: 0 0 16px 0;
}

/* ── STATS GRID ── */
.bfx-stats-grid {
display: flex;
flex-wrap: wrap;
}
.bfx-stat-item {
flex: 1 1 25%;
padding: 20px;
text-align: center;
border-right: 1px solid rgba(255,255,255,0.3);
}
.bfx-stat-item:last-child { border-right: none; }
.bfx-stat-num {
font-family: ‘Oswald’, sans-serif;
font-size: 48px; font-weight: 700;
color: #ffffff !important; margin: 0 0 6px 0; line-height: 1;
}
.bfx-stat-label {
font-family: ‘Oswald’, sans-serif;
font-size: 13px; font-weight: 600;
color: #ffffff !important;
margin: 0; letter-spacing: 1px; text-transform: uppercase;
}
body.page #bfx-page-wrap .bfx-stats-grid p,
body.page #bfx-page-wrap .bfx-stats-grid span,
body.page #bfx-page-wrap .bfx-stat-num,
body.page #bfx-page-wrap .bfx-stat-label {
color: #ffffff !important;
}

/* ── FLEX COLUMNS ── */
.bfx-cols-3 {
display: flex !important;
flex-wrap: wrap !important;
gap: 24px;
margin-top: 24px;
}
.bfx-cols-3 > .bfx-col {
flex: 1 1 calc(33.333% – 16px) !important;
min-width: 220px;
min-width: 0;
word-wrap: break-word;
overflow-wrap: break-word;
}
.bfx-cols-2 {
display: flex !important;
flex-wrap: wrap !important;
gap: 24px;
margin-top: 24px;
}
.bfx-cols-2 > .bfx-col {
flex: 1 1 calc(50% – 12px) !important;
min-width: 220px;
min-width: 0;
word-wrap: break-word;
overflow-wrap: break-word;
}
.bfx-cols-4 {
display: flex !important;
flex-wrap: wrap !important;
gap: 20px;
margin-top: 24px;
}
.bfx-cols-4 > .bfx-col {
flex: 1 1 calc(25% – 15px) !important;
min-width: 200px;
min-width: 0;
word-wrap: break-word;
overflow-wrap: break-word;
}

/* ── RED SIDE BAR ITEMS ── */
.bfx-bar-item {
display: flex;
gap: 0;
}
.bfx-bar-accent {
width: 6px;
min-width: 6px;
background: #cc0000;
}
.bfx-bar-body { padding: 0 0 0 16px; }
.bfx-bar-title {
font-family: ‘Oswald’, sans-serif;
font-size: 15px; font-weight: 600;
text-transform: uppercase; letter-spacing: 1px;
margin: 0 0 8px 0;
}
.bfx-bar-text {
font-size: 14px; color: #ffffff !important;
line-height: 1.7; margin: 0;
}

/* ── DARK CARD (soil grid) ── */
.bfx-dark-card {
background: #111111;
border-top: 4px solid #cc0000;
padding: 20px;
text-align: center;
}
.bfx-dark-card-title {
font-family: ‘Oswald’, sans-serif;
font-size: 15px; font-weight: 600;
color: #ffffff; text-transform: uppercase;
letter-spacing: 1px; margin: 0 0 10px 0;
}
.bfx-dark-card-sub {
font-family: ‘Oswald’, sans-serif;
font-size: 12px; color: #cc0000;
text-transform: uppercase; letter-spacing: 1px;
margin: 0 0 10px 0;
}
.bfx-dark-card-text {
font-size: 14px; color: #ffffff !important;
line-height: 1.7; margin: 0;
}

/* ── CALLOUT BOX ── */
.bfx-callout-box {
background: #1a1a1a;
border-left: 5px solid #cc0000;
padding: 25px;
margin-top: 20px;
}
.bfx-callout-box-title {
font-family: ‘Oswald’, sans-serif;
font-size: 16px; font-weight: 600;
color: #ffffff; text-transform: uppercase;
letter-spacing: 1px; margin: 0 0 10px 0;
}
.bfx-callout-box-text {
font-size: 14px; color: #aaaaaa;
line-height: 1.7; margin: 0;
}

/* ── STAT CARDS (Why Bristolfx) ── */
.bfx-stat-card {
background: #f4f4f4;
border-top: 4px solid #cc0000;
padding: 24px;
height: 100%;
}
.bfx-stat-card-num {
font-family: ‘Oswald’, sans-serif;
font-size: 36px; font-weight: 700;
color: #cc0000; margin: 0 0 6px 0; line-height: 1;
}
.bfx-stat-card-label {
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 600;
color: #222222; text-transform: uppercase;
letter-spacing: 1px; margin: 0 0 12px 0;
}
.bfx-stat-card-text {
font-size: 14px; color: #444444;
line-height: 1.7; margin: 0;
}

/* ── TEXT CARDS (Why Bristolfx bottom row) ── */
.bfx-text-card {
background: #f4f4f4;
border-top: 4px solid #cc0000;
padding: 24px;
height: 100%;
}
.bfx-text-card-title {
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 600;
color: #222222; text-transform: uppercase;
letter-spacing: 1px; margin: 0 0 12px 0;
}
.bfx-text-card-text {
font-size: 14px; color: #444444;
line-height: 1.7; margin: 0;
}

/* ── PROCESS STEPS ── */
.bfx-step {
display: flex;
align-items: flex-start;
gap: 16px;
padding: 18px 0;
border-bottom: 1px solid #d0d0d0;
}
.bfx-step:last-of-type { border-bottom: none; }
.bfx-num-box {
width: 46px; min-width: 46px; height: 46px;
background: #cc0000;
font-family: ‘Oswald’, sans-serif;
font-size: 22px; font-weight: 700;
color: #ffffff;
display: flex; align-items: center; justify-content: center;
border-radius: 2px;
}
.bfx-step-title {
font-family: ‘Oswald’, sans-serif;
font-size: 16px; font-weight: 600;
color: #222222; text-transform: uppercase;
letter-spacing: 0.5px; display: block; margin-bottom: 6px;
}
.bfx-step-body {
font-size: 14px; color: #555555; line-height: 1.7;
}

/* ── REVIEW CARDS ── */
.bfx-reviews-grid {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-top: 24px;
}
.bfx-review-card {
flex: 1 1 calc(33.333% – 14px);
min-width: 260px;
background: #f9f9f9;
border-top: 4px solid #cc0000;
padding: 24px;
}
.bfx-stars { color: #cc0000; font-size: 18px; margin-bottom: 12px; }
.bfx-review-text {
font-size: 14px; color: #333333;
line-height: 1.7; margin: 0 0 16px 0; font-style: italic;
}
.bfx-reviewer-name {
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 700;
color: #222222; display: block; margin-bottom: 2px;
}
.bfx-reviewer-loc {
font-size: 12px; color: #777777; display: block; margin-bottom: 4px;
}
.bfx-review-source {
font-size: 11px; color: #cc0000;
text-transform: uppercase; letter-spacing: 1px; display: block;
}

/* ── CTA BUTTONS ── */
.bfx-btn-white {
display: inline-block;
background: #ffffff; color: #cc0000;
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 700;
letter-spacing: 1px; text-transform: uppercase;
padding: 14px 28px; text-decoration: none;
margin: 0 8px 10px 0; border-radius: 2px;
}
.bfx-btn-outline {
display: inline-block;
background: transparent; color: #ffffff;
border: 2px solid rgba(255,255,255,0.7);
font-family: ‘Oswald’, sans-serif;
font-size: 14px; font-weight: 700;
letter-spacing: 1px; text-transform: uppercase;
padding: 12px 28px; text-decoration: none;
margin: 0 8px 10px 0; border-radius: 2px;
}
.bfx-btn-red-lg {
display: inline-block;
background: #cc0000; color: #ffffff;
font-family: ‘Oswald’, sans-serif;
font-size: 18px; font-weight: 700;
letter-spacing: 1px; text-transform: uppercase;
padding: 18px 40px; text-decoration: none;
border-radius: 2px; margin-bottom: 10px;
}
.bfx-phone-link {
font-family: ‘Oswald’, sans-serif;
font-size: 22px; font-weight: 700;
color: #ffffff; text-decoration: none; display: block;
margin-bottom: 20px;
}
.bfx-legal {
font-size: 12px; color: #ffffff !important;
line-height: 1.7; margin: 20px 0 0 0;
}

/* ── SECTION IMAGES ── */
.bfx-section-img {
margin: 30px auto !important;
border: 3px solid #cc0000 !important;
width: 40% !important;
max-width: 40% !important;
height: auto !important;
display: block !important;
}
.bfx-img-pair {
display: flex !important;
gap: 16px;
margin-top: 30px;
justify-content: center;
}
.bfx-img-pair img {
width: 45% !important;
max-width: 45% !important;
flex: 0 0 45% !important;
border: 3px solid #cc0000 !important;
object-fit: contain;
height: auto !important;
}

/* ── IMAGE ROWS — horizontal, same height, natural width, zero cropping ── */
.bfx-img-row {
display: flex !important;
flex-wrap: nowrap !important;
gap: 16px;
margin: 24px auto 0;
align-items: flex-start;
overflow-x: auto;
justify-content: center;
}
.bfx-img-row .bfx-img-cell {
flex: 0 0 auto;
display: flex !important;
flex-direction: column !important;
align-items: flex-start;
width: -webkit-fit-content;
width: -moz-fit-content;
width: fit-content;
max-width: 320px;
}
.bfx-img-row .bfx-img-cell img {
height: 216px !important;
width: auto !important;
display: block !important;
border: 2px solid #cc0000;
max-width: none !important;
}
.bfx-img-row-2 .bfx-img-cell img {
height: 288px !important;
width: auto !important;
}
.bfx-img-caption {
font-size: 11px;
line-height: 1.5;
margin: 7px 0 0;
padding: 0;
width: 100%;
max-width: 100%;
display: block;
color: #ffffff !important;
white-space: normal !important;
word-wrap: break-word !important;
overflow-wrap: break-word !important;
}
.bfx-section-light .bfx-img-caption {
color: #333333 !important;
}
/* Force all text white inside dark sections — overrides Salient .entry-content p */
body #bfx-page-wrap .bfx-bar-text,
body #bfx-page-wrap .bfx-dark-card-text,
body.page #bfx-page-wrap p,
body.page #bfx-page-wrap li,
body.page #bfx-page-wrap span {
color: inherit !important;
}
body #bfx-page-wrap [style*=”color:#ffffff”],
body #bfx-page-wrap [style*=”color: #ffffff”] {
color: #ffffff !important;
}
body #bfx-page-wrap [style*=”color:#444″],
body #bfx-page-wrap [style*=”color:#555″],
body #bfx-page-wrap [style*=”color:#333″] {
color: #333333 !important;
}
/* Captions on light-background sections */
.bfx-section-light .bfx-img-caption {
color: #333333 !important;
}

/* ── TRUST BADGES ── */
.bfx-badges {
display: flex !important;
flex-wrap: wrap !important;
gap: 10px;
margin: 20px 0 0;
}
.bfx-badge {
display: inline-flex !important;
align-items: center;
gap: 7px;
background: rgba(255,255,255,0.12);
border: 1px solid rgba(255,255,255,0.3);
border-radius: 3px;
padding: 8px 14px;
font-family: ‘Oswald’, sans-serif;
font-size: 12px; font-weight: 600;
letter-spacing: 0.5px; text-transform: uppercase;
color: #ffffff !important;
}
.bfx-badge-check { color: #4ddd88 !important; font-size: 14px; }

/* ── FAQ SECTION ── */
.bfx-faq-item {
border-bottom: 1px solid #e0e0e0;
padding: 20px 0;
}
.bfx-faq-item:last-child { border-bottom: none; }
.bfx-faq-q {
font-family: ‘Oswald’, sans-serif;
font-size: 17px; font-weight: 600;
color: #222222; text-transform: uppercase;
letter-spacing: 0.5px; margin: 0 0 10px 0;
cursor: pointer;
display: flex; justify-content: space-between; align-items: flex-start;
gap: 16px;
}
.bfx-faq-q::after {
content: ‘+’;
color: #cc0000; font-size: 22px; line-height: 1;
flex-shrink: 0; font-weight: 400;
transition: transform 0.2s;
}
.bfx-faq-item.open .bfx-faq-q::after { content: ‘−’; }
.bfx-faq-a {
font-size: 15px; color: #444444; line-height: 1.7;
margin: 0; display: none;
}
.bfx-faq-item.open .bfx-faq-a { display: block; }

/* â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•
MOBILE — max-width: 768px
â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â•â• */
@media (max-width: 768px) {

/* Hero */
.bfx-hero-wrap { min-height: 480px; }
.bfx-hero-content { padding: 40px 20px; }
.bfx-h1-white { font-size: 32px; }
.bfx-body-light { font-size: 15px; }
.bfx-btn-red {
display: block; width: 100%;
text-align: center; margin: 0 0 10px 0;
}

/* Section padding */
.bfx-section { padding: 40px 20px; }

/* Trust bar */
.bfx-trust-bar p { font-size: 12px; letter-spacing: 0.5px; line-height: 2.4; }

/* Stats — 2 per row on mobile */
.bfx-stat-item {
flex: 1 1 50%;
border-right: none;
border-bottom: 1px solid rgba(255,255,255,0.2);
}
.bfx-stat-item:nth-child(odd) { border-right: 1px solid rgba(255,255,255,0.3); }
.bfx-stat-item:nth-last-child(-n+2) { border-bottom: none; }

/* All flex columns go full width */
.bfx-cols-3 > .bfx-col,
.bfx-cols-2 > .bfx-col,
.bfx-cols-4 > .bfx-col {
flex: 1 1 100%;
min-width: 0;
}

/* Review cards full width */
.bfx-review-card { flex: 1 1 100%; min-width: 0; }

/* Headings */
.bfx-h2-dark, .bfx-h2-white { font-size: 22px; }

/* CTA buttons full width */
.bfx-btn-white, .bfx-btn-outline, .bfx-btn-red-lg {
display: block; width: 100%;
text-align: center;
margin: 0 0 12px 0;
}

/* Image pair stacks vertically on mobile, 80% width each */
.bfx-img-pair { flex-direction: column !important; align-items: center; }
.bfx-img-pair img { flex: 0 0 auto !important; width: 80% !important; max-width: 80% !important; }
.bfx-section-img { width: 80% !important; max-width: 80% !important; }

/* Image rows on mobile — stack and go full width at natural ratio */
.bfx-img-row { flex-direction: column !important; }
.bfx-img-row .bfx-img-cell { flex: 0 0 auto; width: 100%; }
.bfx-img-row .bfx-img-cell img,
.bfx-img-row-2 .bfx-img-cell img { height: auto !important; width: 100% !important; }
.bfx-badges { gap: 8px; }
.bfx-badge { font-size: 11px; padding: 7px 10px; }
.bfx-num-box { width: 38px; min-width: 38px; height: 38px; font-size: 18px; }
.bfx-service-table td:first-child { white-space: normal; width: auto; }

}

</style>

<!– SALIENT COLOR OVERRIDE — highest possible CSS specificity –>
<style id=”bfx-color-override”>
/* These selectors match the full Salient DOM path: html > body > #ajax-content-wrap > .container > article > .entry-content
Having more ancestor selectors than Salient’s own rules means we WIN the specificity battle without needing !important */

html body.page #ajax-content-wrap #bfx-page-wrap .bfx-section[style*=”111″] p,
html body.page #ajax-content-wrap #bfx-page-wrap .bfx-section[style*=”1a1″] p,
html body.page #ajax-content-wrap #bfx-page-wrap .bfx-section[style*=”222″] p,
html body.page .entry-content #bfx-page-wrap .bfx-section[style*=”111″] p,
html body.page .entry-content #bfx-page-wrap .bfx-section[style*=”1a1″] p,
html body.page .post-content #bfx-page-wrap .bfx-section[style*=”111″] p,
html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] p,
html body #bfx-page-wrap .bfx-section[style*=”background:#1a1a1a”] p,
html body #bfx-page-wrap .bfx-section[style*=”background:#222222″] p,
html body #bfx-page-wrap .bfx-section[style*=”background:#cc0000″] p { color: #ffffff !important; }

html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] h1,
html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] h2,
html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] h3,
html body #bfx-page-wrap .bfx-section[style*=”background:#1a1a1a”] h2,
html body #bfx-page-wrap .bfx-section[style*=”background:#222222″] h2,
html body #bfx-page-wrap .bfx-section[style*=”background:#cc0000″] h2 { color: #ffffff !important; }

html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] span,
html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] li,
html body #bfx-page-wrap .bfx-section[style*=”background:#111111″] td,
html body #bfx-page-wrap .bfx-section[style*=”background:#1a1a1a”] span,
html body #bfx-page-wrap .bfx-section[style*=”background:#1a1a1a”] li,
html body #bfx-page-wrap .bfx-section[style*=”background:#1a1a1a”] td,
html body #bfx-page-wrap .bfx-section[style*=”background:#cc0000″] span,
html body #bfx-page-wrap .bfx-section[style*=”background:#cc0000″] li { color: #ffffff !important; }

/* Red stats bar specifically */
html body #bfx-page-wrap .bfx-stats-grid p,
html body #bfx-page-wrap .bfx-stats-grid span { color: #ffffff !important; }

/* Light sections — dark text */
html body #bfx-page-wrap .bfx-section[style*=”background:#ffffff”] p,
html body #bfx-page-wrap .bfx-section[style*=”background:#f4f4f4″] p,
html body #bfx-page-wrap .bfx-section[style*=”background:#e8e8e8″] p { color: #333333 !important; }

/* Keep red eyebrow labels red */
html body #bfx-page-wrap [style*=”color:#cc0000″] { color: #cc0000 !important; }
</style>

<script>
(function(){
function openLB(src, alt) {
var modal = document.getElementById(‘bfx-lightbox-modal’);
var img = document.getElementById(‘bfx-lightbox-img’);
if (!modal || !img) return;
img.src = src; img.alt = alt || ”;
modal.classList.add(‘active’);
document.body.style.overflow = ‘hidden’;
}
function closeLB(e) {
if (e) { e.preventDefault(); e.stopPropagation(); }
var modal = document.getElementById(‘bfx-lightbox-modal’);
if (modal) modal.classList.remove(‘active’);
document.body.style.overflow = ”;
}
window.bfxOpenLB = function(src, alt, e) {
if (e) { e.preventDefault(); e.stopPropagation(); }
openLB(src, alt);
};
window.bfxCloseLB = closeLB;
document.addEventListener(‘keydown’, function(e){ if (e.key === ‘Escape’) closeLB(e); });
document.addEventListener(‘DOMContentLoaded’, function(){
var modal = document.getElementById(‘bfx-lightbox-modal’);
if (!modal) return;
modal.addEventListener(‘click’, function(e){
e.preventDefault(); e.stopPropagation();
if (e.target === modal) closeLB();
});
var closeBtn = document.getElementById(‘bfx-lightbox-close’);
if (closeBtn) closeBtn.addEventListener(‘click’, function(e){ e.preventDefault(); e.stopPropagation(); closeLB(); });
var img = document.getElementById(‘bfx-lightbox-img’);
if (img) img.addEventListener(‘click’, function(e){ e.stopPropagation(); });
});
})();
</script>

<script>
/* ── SALIENT FULL-WIDTH BREAKOUT FIX ──
CSS calc(-50vw + 50%) only works when all parent elements have overflow:visible.
Salient’s containers block this. Instead we measure the actual left offset of
our wrapper and apply exact pixel values so sections always bleed to the browser edge. */
(function(){
function bfxFullWidth() {
var wrap = document.getElementById(‘bfx-page-wrap’);
if (!wrap) return;
var rect = wrap.getBoundingClientRect();
var leftOffset = rect.left;
var vw = window.innerWidth;
var pad = Math.max(40, leftOffset + 40); /* always at least 40px inner padding */
var sections = document.querySelectorAll(‘.bfx-section, .bfx-trust-bar’);
sections.forEach(function(el) {
el.style.marginLeft = ‘-‘ + leftOffset + ‘px’;
el.style.marginRight = ‘0px’;
el.style.width = vw + ‘px’;
el.style.maxWidth = ‘none’;
el.style.boxSizing = ‘border-box’;
el.style.paddingLeft = pad + ‘px’;
el.style.paddingRight = pad + ‘px’;
});
/* Hero gets same left/width treatment but keeps its own padding */
var heros = document.querySelectorAll(‘.bfx-hero-wrap’);
heros.forEach(function(el) {
el.style.marginLeft = ‘-‘ + leftOffset + ‘px’;
el.style.marginRight = ‘0px’;
el.style.width = vw + ‘px’;
el.style.maxWidth = ‘none’;
el.style.boxSizing = ‘border-box’;
});
}
document.addEventListener(‘DOMContentLoaded’, bfxFullWidth);
window.addEventListener(‘load’, bfxFullWidth);
window.addEventListener(‘resize’, bfxFullWidth);
})();
</script>

<!– LIGHTBOX MODAL –>
<div id=”bfx-lightbox-modal”>
<div id=”bfx-lightbox-close”>&#215;</div>
<img id=”bfx-lightbox-img” src=”” alt=””>
</div>

<!– â•â•â• PAGE WRAP â•â•â• –>
<div id=”bfx-page-wrap”>

<!– â•â•â• HERO â•â•â• –>
<div class=”bfx-hero-wrap”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Hero-image-looking-down-at-a-winding-Southern-California-hillside-neighborhood-overcast-stormy-sky-rain-visible-water-running-down-steep-streets-between-ranch-style-homes-Santa-Monica-Mountains.jpg” alt=”Aerial view of Thousand Oaks hillside neighborhood in rain” class=”bfx-hero-img” fetchpriority=”high” decoding=”async”>
<div class=”bfx-hero-overlay” style=”background:rgba(0,0,0,0.62);”></div>
<div class=”bfx-hero-content” style=”max-width:700px;width:100%;box-sizing:border-box;padding:36px 40px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#ff6666;margin:0 0 10px 0;”>Foundation Repair — Thousand Oaks, CA</p>
<h1 class=”bfx-h1-white” style=”color:#ffffff!important;text-shadow:2px 2px 8px rgba(0,0,0,1);font-size:38px;”>FOUNDATION REPAIR IN THOUSAND OAKS — EXPERT STRUCTURAL SOLUTIONS FOR <span style=”color:#cc0000;”>CONEJO VALLEY HOMES.</span></h1>
<p style=”font-size:16px;color:#ffffff!important;font-weight:600;text-shadow:1px 1px 6px rgba(0,0,0,1);margin:16px 0 20px;”>Foundation problems are like a toothache — the longer you wait, the more they cost. Bristolfx has repaired over 40 foundations across the Conejo Valley. We know exactly what the soil here does to your home. We fix it permanently.</p>
<a href=”/contact-us/” class=”bfx-btn-red” style=”margin-right:12px;”>GET A FREE INSPECTION</a>
<a href=”tel:6612941313″ class=”bfx-btn-red” style=”background-color:#aa0000;”>CALL (661) 294-1313</a>
<div style=”display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;”>
<span style=”display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:3px;padding:7px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;white-space:nowrap;”><span style=”color:#4ddd88;”>✓</span> CA CSLB #991221</span>
<span style=”display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:3px;padding:7px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;white-space:nowrap;”><span style=”color:#4ddd88;”>✓</span> AZ ROC #354312</span>
<span style=”display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:3px;padding:7px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;white-space:nowrap;”><span style=”color:#4ddd88;”>✓</span> Brace + Bolt Certified</span>
<span style=”display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:3px;padding:7px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;white-space:nowrap;”><span style=”color:#4ddd88;”>✓</span> 20+ Years Local</span>
<span style=”display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:3px;padding:7px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;white-space:nowrap;”><span style=”color:#4ddd88;”>✓</span> Lifetime Warranty</span>
<span style=”display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,0.15);border:1px solid rgba(255,255,255,0.4);border-radius:3px;padding:7px 13px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;letter-spacing:0.5px;text-transform:uppercase;color:#ffffff;white-space:nowrap;”><span style=”color:#4ddd88;”>✓</span> Free Inspections</span>
</div>
</div>
</div>

<!– â•â•â• TRUST BAR â•â•â• –>
<div class=”bfx-trust-bar”>
<p style=”color:#ffffff;”>&#10003; 40+ Jobs In Thousand Oaks &nbsp;&#10003; Lynn Ranch · Lang Ranch · Newbury Park · Westlake Village · Wildwood &nbsp;&#10003; Ventura County Permit Ready &nbsp;&#10003; Written Proposals Only</p>
</div>

<!– â•â•â• INTRO â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#ffffff;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Why Thousand Oaks Is Different</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 16px 0;line-height:1.2;”>Thousand Oaks Was Built Fast, On Difficult Ground. The Median Home Is Now Nearly 50 Years Old — And The Ground It Sits On Has Been Moving The Entire Time.</h2>
<p style=”font-size:15px;color:#333333;line-height:1.7;margin:0 0 16px 0;”>Thousand Oaks grew up almost overnight. Most of its housing stock was built between the 1960s and 1990s — a period of aggressive hillside grading. Developers cut into the uphill side of slopes and used that soil to fill the downhill side, creating flat building pads on terrain that was never meant to be flat. The median construction year is 1978. That foundation has already endured nearly 50 wet seasons, 50 dry seasons, and 50 annual cycles of expanding and shrinking clay soil.</p>
<p style=”font-size:15px;color:#333333;line-height:1.7;margin:0 0 16px 0;”>Below every Thousand Oaks neighborhood runs expansive Conejo Valley clay, loosely consolidated Saugus Formation sandstone, and alluvial deposits from the Santa Monica Mountains. The Woolsey Fire stripped slopes bare in 2018. The average annual rainfall of 15 inches — mostly in intense bursts — saturates clay soil that can expand with up to 15,000 lbs of upward pressure. The Oak Ridge Fault runs directly through Ventura County.</p>
<div style=”border-left:5px solid #cc0000;padding:20px 24px;margin:24px 0;background:#f9f9f9;”>
<p style=”font-family:Oswald,sans-serif;font-size:18px;font-weight:400;color:#222222;line-height:1.6;font-style:italic;margin:0;”>”Most foundation companies send a salesperson. Bristolfx sends a qualified inspector — a trained specialist who evaluates the root cause and delivers a written solution, not a sales pitch.”</p>
</div>
</div>

<!– â•â•â• NUMBERS BAR â•â•â• –>
<div class=”bfx-section bfx-red” style=”background:#cc0000;padding:40px;”>
<div class=”bfx-stats-grid”>
<div class=”bfx-stat-item”>
<p style=”font-family:Oswald,sans-serif;font-size:48px;font-weight:700;color:#ffffff;margin:0 0 6px 0;line-height:1;”>1978</p>
<p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#ffffff;margin:0;letter-spacing:1px;text-transform:uppercase;”>Median year built — now entering peak foundation failure age</p>
</div>
<div class=”bfx-stat-item”>
<p style=”font-family:Oswald,sans-serif;font-size:48px;font-weight:700;color:#ffffff;margin:0 0 6px 0;line-height:1;”>1,558</p>
<p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#ffffff;margin:0;letter-spacing:1px;text-transform:uppercase;”>Gallons shed by your roof in a single 1-inch rain event</p>
</div>
<div class=”bfx-stat-item”>
<p style=”font-family:Oswald,sans-serif;font-size:48px;font-weight:700;color:#ffffff;margin:0 0 6px 0;line-height:1;”>99%</p>
<p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#ffffff;margin:0;letter-spacing:1px;text-transform:uppercase;”>Of Thousand Oaks properties at wildfire risk — post-fire runoff hits foundations hardest</p>
</div>
<div class=”bfx-stat-item”>
<p style=”font-family:Oswald,sans-serif;font-size:48px;font-weight:700;color:#ffffff;margin:0 0 6px 0;line-height:1;”>40+</p>
<p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#ffffff;margin:0;letter-spacing:1px;text-transform:uppercase;”>Bristolfx foundation repairs completed in Thousand Oaks</p>
</div>
</div>
</div>

<!– â•â•â• THREE THREATS â•â•â• –>
<div class=”bfx-section bfx-dark” style=”background:#111111;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>The Conejo Valley Triple Threat</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 12px 0;line-height:1.2;”>Thousand Oaks Foundations Don’t Fail Because Of Bad Luck. They Fail Because Of Three Specific Forces Working At The Same Time.</h2>
<p style=”font-size:15px;color:#ffffff;margin:0 0 30px 0;line-height:1.7;”>Every one of these forces is active on your property right now. Most contractors identify one. We identify all three — and address the cause, not just the symptom.</p>
<div class=”bfx-cols-3″>
<div class=”bfx-col”>
<div class=”bfx-dark-card”>
<p style=”font-family:Oswald,sans-serif;font-size:12px;color:#cc0000;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px 0;”>Force #1</p>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 0;”>The Double-Whammy Rain Effect</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>Your roof is a 2,500 sq ft funnel. In a single 1-inch rain event it sheds 1,558 gallons — concentrated right against your foundation. Saturated Conejo clay expands with up to 15,000 lbs of upward pressure, physically bending concrete. When it dries in summer it contracts and pulls away, leaving voids the foundation drops into. Every wet-dry cycle ratchets the damage further.</p>
</div>
</div>
<div class=”bfx-col”>
<div class=”bfx-dark-card”>
<p style=”font-family:Oswald,sans-serif;font-size:12px;color:#cc0000;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px 0;”>Force #2</p>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 0;”>Biological Moisture Mining</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>Thousand Oaks is named for its oaks — and they are thirsty. During dry months, roots from mature Valley Oaks and Sycamores travel horizontally under your house, drawn to the moisture preserved by your slab. A mature oak can extract up to 200 gallons of water per day from beneath your footings. We have removed Sycamore roots from beneath living room slabs in Thousand Oaks. The photos are on this page.</p>
</div>
</div>
<div class=”bfx-col”>
<div class=”bfx-dark-card”>
<p style=”font-family:Oswald,sans-serif;font-size:12px;color:#cc0000;letter-spacing:2px;text-transform:uppercase;margin:0 0 8px 0;”>Force #3</p>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 0;”>The Conejo Ratchet Effect</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>Thousand Oaks clay doesn’t just expand and shrink symmetrically — it ratchets. Every time the soil shrinks in summer, debris fills the gaps. When it rains again, that debris prevents the structure from settling back to level. Each year adds another increment of displacement. After 30 or 40 cycles, your home has been walked progressively further out of alignment — and no amount of surface patching will reverse it.</p>
</div>
</div>
</div>
<div class=”bfx-img-row” id=”row-threats”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/cross-section-diagram-illustration-showing-three-sequential-panels-side-by-side-labeled-SUMMER-FALL-and-WINTER-explaining-the-Ratchet-Effect-of-expansive-clay-soil-on-a-residential-foundation.jpg” alt=”Conejo Ratchet Effect diagram — Summer gap opens, Fall debris fills, Winter clay cannot return foundation to level”>
<p class=”bfx-cap” style=”color:#ffffff;”>The Conejo Ratchet Effect — Summer gap opens, Fall debris fills, Winter clay can’t push the foundation back. Your home shifts further out of alignment every year.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Extreme-close-up-photograph-of-severely-cracked-dry-clay-soil-in-Southern-California-deep-fissures-running-through-pale-tan-earth-harsh-sunlight-casting-shadows-in-the-cracks.png” alt=”Severely cracked dry Conejo Valley clay soil in summer — pulling away from foundations across Thousand Oaks”>
<p class=”bfx-cap” style=”color:#ffffff;”>Dry Conejo Valley clay in summer. These cracks open beside your footing every year and fill with debris before winter rains arrive.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Close-up-photograph-of-a-concrete-residential-foundation-stem-wall-with-a-visible-gap-between-the-concrete-and-the-dry-cracked-soil-beside-it.png” alt=”Gap opening between concrete foundation stem wall and dry cracked clay soil — the ratchet effect in progress”>
<p class=”bfx-cap” style=”color:#ffffff;”>The gap between footing and clay. Debris fills this every fall — blocking the foundation from returning to level when the clay expands again.</p>
</div>
</div>
</div>

<!– â•â•â• CUT AND FILL â•â•â• –>
<div class=”bfx-section bfx-dark” style=”background:#1a1a1a;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>The Hidden Problem Under Every Hillside Home</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 12px 0;line-height:1.2;”>Half Your Lot Was Built. The Other Half Was Carved. They Don’t Move The Same.</h2>
<p style=”font-size:15px;color:#ffffff;margin:0 0 30px 0;line-height:1.7;”>To create flat building pads on Conejo Valley hillsides, developers cut into the uphill slope and used that material to fill the downhill side. The cut side sits on stable native soil. The fill side — which can be 10 to 20 feet deep on steeper lots — continues settling under the weight of your home for decades. That difference is called differential settlement, and it is the most common cause of foundation damage in this city. We verify it with a Ziplevel Pro-2000 that measures settlement to 1/100th of an inch.</p>
<div class=”bfx-cols-2″>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;margin:0 0 10px 0;”>Lynn Ranch &amp; Wildwood — Older Hillside Homes</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>Original hillside neighborhoods developed in the 1950s–1970s with ranch-style homes on cut-and-fill pads. Many sit on raised pier-and-beam foundations with wood posts in expansive clay for 50–70 years. We regularly find posts rotated off their pads, beams cracked from differential movement, and stem walls bowed inward from clay pressure. Repairable — but only if you catch them before the wood hits the rot threshold.</p>
</div>
</div>
</div>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;margin:0 0 10px 0;”>Lang Ranch &amp; Dos Vientos — Newer Developments</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>Homes built 1980s–2000s on engineered hillside pads. Deeper footings and compaction reports gave buyers confidence — but the Saugus Formation sandstone beneath is loosely consolidated and subject to settlement. We have repaired foundations in Lang Ranch homes under 30 years old where the downhill footing line settled more than two inches. Newer construction is not immune. It is just earlier in the same cycle.</p>
</div>
</div>
</div>
</div>
<div class=”bfx-img-row” id=”row-cutfill”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/photograph-of-a-Ziplevel-verifying-settlement-in-a-residential-property.jpg” alt=”Ziplevel Pro-2000 measuring differential foundation settlement to 1/100th of an inch in a Thousand Oaks home”>
<p class=”bfx-cap” style=”color:#ffffff;”>Ziplevel Pro-2000 measuring differential settlement to 1/100th of an inch. We document exactly how far each footing has moved before proposing any repair.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-dark-saturated-soil-pooling-with-standing-water-against-a-concrete-residential-foundation-after-heavy-rain.jpg” alt=”Saturated soil pooling against a concrete foundation after Conejo Valley rain — triggering clay expansion and the ratchet effect”>
<p class=”bfx-cap” style=”color:#ffffff;”>Saturated soil pooling against a Conejo Valley foundation after rain. This volume triggers the clay expansion cycle — 15,000 lbs of upward pressure against your footing.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-a-foundation-repair-showing-piers-installed-and-lift-cyclinders-attached-with-a-3-in-lift.jpg” alt=”Piers installed with lift cylinders achieving 3-inch lift on Thousand Oaks foundation — fill side brought back to level”>
<p class=”bfx-cap” style=”color:#ffffff;”>Piers installed with lift cylinders — 3 inches of lift on the fill side. The foundation is back to level for the first time in decades.</p>
</div>
</div>
</div>

<!– â•â•â• TREE ROOTS â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#f4f4f4;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Real Job — Thousand Oaks, CA</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 12px 0;line-height:1.2;”>We Removed A Sycamore Root From Beneath A Thousand Oaks Living Room Floor. This Is What It Looks Like.</h2>
<p style=”font-size:15px;color:#333333;margin:0 0 24px 0;line-height:1.7;”>Biological moisture mining is not a theoretical risk in Thousand Oaks — it is one of the most common causes of slab movement we encounter. Mature Sycamores and Valley Oaks extend root systems far beyond their canopy drip lines. Under a slab, roots find and follow the moisture gradient, growing until they physically lift and fracture the concrete above them. The photos below are from an actual Bristolfx job in Thousand Oaks.</p>
<div class=”bfx-img-row bfx-img-row-2″ id=”row-roots”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Thousand-Oaks-removal-of-a-large-Sycamore-tree-root-underneath-a-slab-living-room-floor.jpg” alt=”Large Sycamore root removed from beneath Thousand Oaks living room slab — root grew under concrete for years before discovery”>
<p class=”bfx-cap” style=”color:#333333;”>The Sycamore root removed from beneath the living room slab. The homeowner first noticed cracking floors — by the time we arrived, the root had been growing under the concrete for years.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/photograph-of-a-living-room-slab-being-replaced-after-a-root-caused-the-slab-to-lift-and-crack.jpg” alt=”New living room concrete slab poured and finished after Sycamore root removal — same Thousand Oaks home completely restored”>
<p class=”bfx-cap” style=”color:#333333;”>New slab poured and finished after root removal. Same living room — completely restored. This is what a finished Bristolfx job looks like.</p>
</div>
</div>
<div class=”bfx-callout-box” style=”margin-top:28px;”>
<p class=”bfx-callout-box-title”>If You Have Mature Trees Within 30 Feet Of Your Foundation:</p>
<p class=”bfx-callout-box-text”>A free Bristolfx inspection includes root exposure assessment. We evaluate whether tree roots are contributing to soil moisture loss, slab heave, or stem wall pressure — before any work is proposed. No cost. No obligation.</p>
</div>
</div>

<!– â•â•â• RED CALLOUT â•â•â• –>
<div class=”bfx-section bfx-red” style=”background:#cc0000;text-align:center;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:rgba(255,255,255,0.85);margin:0 0 12px 0;”>What This Means For Your Home</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 16px 0;line-height:1.3;”>Most Thousand Oaks Homes Have Two Or Three Of These Forces Active At Once. Most Contractors Only Check For One.</h2>
<p style=”font-size:17px;color:#ffffff;max-width:720px;margin:0 auto 26px auto;line-height:1.7;”>When Bristolfx inspects a Thousand Oaks property we evaluate the grading history of the lot, fill depth at every footing, soil type, tree proximity and root exposure, post-fire drainage conditions, and the seismic exposure of the structure. You get a complete diagnosis — not just the crack on the wall that made you call us.</p>
<a href=”/contact-us/” class=”bfx-btn-white”>SCHEDULE A FREE INSPECTION</a>
<a href=”tel:6612941313″ class=”bfx-btn-outline”>CALL (661) 294-1313</a>
</div>

<!– â•â•â• WILDFIRE + SEISMIC â•â•â• –>
<div class=”bfx-section bfx-dark” style=”background:#111111;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Two More Threats Specific To This City</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 12px 0;line-height:1.2;”>The Woolsey Fire Changed The Hillsides. The Oak Ridge Fault Has Not Moved Yet. Neither One Is Done With Thousand Oaks.</h2>
<div class=”bfx-cols-2″>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;margin:0 0 10px 0;”>Post-Wildfire Runoff — The Woolsey Effect</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>The 2018 Woolsey Fire burned through more than 96,000 acres including hillsides directly above Thousand Oaks neighborhoods. Burned slopes become hydrophobic — instead of absorbing rain, they shed it at dramatically increased velocity. A post-fire storm can deliver 10 times the normal debris and water against foundations below. Nearly 99% of Thousand Oaks properties carry ongoing wildfire risk.</p>
</div>
</div>
</div>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#ffffff;text-transform:uppercase;margin:0 0 10px 0;”>The Oak Ridge Fault — Directly Through Ventura County</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.7;margin:0;”>The Oak Ridge Fault runs approximately 40 kilometers through urbanized Ventura County — directly through the region that includes Thousand Oaks. USGS documents its slip rate as among the highest of any fault in Southern California. The 1994 Northridge earthquake is believed to have occurred on the eastern extension of this same fault system. Bristolfx is Brace + Bolt certified and performs seismic retrofits throughout Thousand Oaks.</p>
</div>
</div>
</div>
</div>
<div class=”bfx-img-row” id=”row-woolsey”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-a-burned-Thousand-Oaks-California-hillside-with-bare-charred-slopes-above-a-residential-neighborhood-homes-visible-below-in-the-valley.png” alt=”Burned Thousand Oaks hillside above residential neighborhood — bare hydrophobic slopes shed 10x normal runoff toward foundations below”>
<p class=”bfx-cap” style=”color:#ffffff;”>Burned Thousand Oaks hillsides above residential neighborhoods after the Woolsey Fire. Bare hydrophobic slopes now shed 10x the normal water volume toward the foundations below during every rain event.</p>
</div>
</div>
</div>

<!– â•â•â• WARNING SIGNS â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#ffffff;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Know The Warning Signs</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 12px 0;line-height:1.2;”>These Are The Symptoms Thousand Oaks Homeowners Call Us About Most Often.</h2>
<p style=”font-size:15px;color:#333333;margin:0 0 24px 0;line-height:1.7;”>Foundation problems rarely announce themselves dramatically. They show up as small annoyances that gradually get worse. If you are seeing any of these, do not wait.</p>
<table style=”width:100%;border-collapse:collapse;font-size:14px;margin-bottom:28px;”>
<tr><th style=”background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:12px 16px;text-align:left;”>Warning Sign</th><th style=”background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:12px 16px;text-align:left;”>What It Means In Thousand Oaks</th><th style=”background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:12px 16px;text-align:left;”>Urgency</th></tr>
<tr><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Diagonal stair-step cracks in stucco</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333333;”>Foundation has moved. Do not re-stucco — call us first.</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#cc0000;font-weight:600;”>High</td></tr>
<tr style=”background:#f9f9f9;”><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Doors stick in summer, loosen in winter</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333333;”>Clay cycle actively moving the frame. A clear ratchet indicator.</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#cc0000;font-weight:600;”>High</td></tr>
<tr><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Floors sloping toward the downhill side</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333333;”>Fill-side differential settlement. Classic cut-and-fill signature.</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#cc0000;font-weight:600;”>High</td></tr>
<tr style=”background:#f9f9f9;”><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Slab cracking near interior doorways</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333333;”>May indicate tree root intrusion, clay heave, or both.</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#cc0000;font-weight:600;”>High</td></tr>
<tr><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Springy or sagging floors</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333333;”>Failed post or beam in crawlspace. Wood rot accelerates quickly.</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#cc0000;font-weight:600;”>High</td></tr>
<tr style=”background:#f9f9f9;”><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Retaining wall tilting or cracking</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#333333;”>Soil load increased — often from post-fire runoff. Direct foundation threat.</td><td style=”padding:12px 16px;border-bottom:1px solid #e0e0e0;color:#cc0000;font-weight:600;”>Urgent</td></tr>
<tr><td style=”padding:12px 16px;font-weight:600;color:#cc0000;font-family:Oswald,sans-serif;”>Standing water near foundation after rain</td><td style=”padding:12px 16px;color:#333333;”>Drainage failure actively saturating soil. Source of the ratchet effect.</td><td style=”padding:12px 16px;color:#cc0000;font-weight:600;”>Moderate</td></tr>
</table>
<div class=”bfx-img-row” id=”row-warning”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Close-up-photograph-of-a-diagonal-stair-step-crack-in-exterior-white-stucco-wall-of-a-California-home-crack-runs-from-window-corner-downward-at-45-degrees.png” alt=”Diagonal stair-step crack in stucco running from window corner — the most common visible sign of foundation settlement in Thousand Oaks”>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-preparation-for-an-interior-ier-installation-on-a-residential-slab-foundation.jpg” alt=”Interior pier installation preparation on Thousand Oaks residential slab foundation”>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-a-French-drain-installation-beside-a-house-open-trench-filled-with-clean-gravel-and-a-perforated-drainage-pipe-visible.jpg” alt=”French drain installation beside Conejo Valley home — gravel trench and perforated pipe diverts roof runoff away from foundation footing”>
</div>
</div>
</div>

<!– â•â•â• SERVICES â•â•â• –>
<div class=”bfx-section bfx-dark” style=”background:#111111;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>The Bristolfx Solution Suite</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 12px 0;line-height:1.2;”>We Don’t Patch Cracks. We Engineer Permanent Exits From The Cycle Of Failure.</h2>
<p style=”font-size:15px;color:#ffffff;margin:0 0 24px 0;line-height:1.7;”>Every Bristolfx repair addresses the root cause. Here is what we use in Thousand Oaks — and why each solution fits the specific conditions of the Conejo Valley.</p>
<table style=”width:100%;border-collapse:collapse;margin-top:10px;”>
<tr><th style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#cc0000;color:#ffffff;padding:14px 18px;text-align:left;”>Service</th><th style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;background:#cc0000;color:#ffffff;padding:14px 18px;text-align:left;”>Why It Works In Thousand Oaks</th></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;background:#1a1a1a;”>Push &amp; Helical Piers</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;background:#1a1a1a;”>We anchor your foundation to bedrock below the active Conejo clay zone — bypassing the fill and expansive soil entirely. Lifetime transferable warranty. The permanent solution for hillside differential settlement.</td></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;”>Crawlspace Repair</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;”>Post and beam repair, floor joist sistering, stem wall repair for Thousand Oaks older pier-and-beam homes. All materials rated for the actual moisture and soil conditions of your site.</td></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;background:#1a1a1a;”>Seismic Retrofit — Brace + Bolt</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;background:#1a1a1a;”>Certified cripple wall bracing for pre-1980 Thousand Oaks homes against the Oak Ridge Fault. Permitted through the City of Thousand Oaks Building Division. Every time.</td></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;”>Engineered Drainage</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;”>French drains and drainage systems that intercept the 1,558+ gallons your roof sheds per rain event — away from your footings. Solving the water problem is the essential first step before structural repair.</td></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;background:#1a1a1a;”>Tie-Backs &amp; Hillside Creep</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;background:#1a1a1a;”>For canyon and hillside homes where the slope is moving, engineered tie-backs anchor the structure to stable ground above. Essential for Thousand Oaks canyon lots where the hill itself is the threat.</td></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;”>Retaining Wall Repair</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;”>Repair and rebuilding of failing hillside retaining walls before they transfer their load to your foundation. Permitted, engineered, built for post-Woolsey runoff conditions.</td></tr>
<tr><td style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#cc0000;text-transform:uppercase;padding:14px 18px;border-bottom:1px solid #333;vertical-align:top;background:#1a1a1a;”>Water Management &amp; Mitigation</td><td style=”font-size:14px;color:#ffffff;padding:14px 18px;border-bottom:1px solid #333;line-height:1.7;vertical-align:top;background:#1a1a1a;”>In Thousand Oaks most homes are slab-on-grade or crawlspace — not basements. The water problem here is intrusion: water penetrating cold joints between the slab and stem wall, patio slabs that slope toward the house driving moisture above the sill plate, and crawlspace ground moisture from hillside runoff. We stop water at the source — cold joint polyurethane injection, patio slab regrading, crawlspace vapor barriers, and French drain installation.</td></tr>
</table>
<div class=”bfx-img-row” id=”row-services”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-a-steel-helical-pier-being-installed-beside-a-residential-foundation-at-a-construction-job-site-workers-visible-in-background-excavated-soil-technical-equipment.jpg” alt=”Steel helical pier being driven beside residential foundation at Thousand Oaks job site — pier passes through clay and fill to bedrock”>
<p class=”bfx-cap” style=”color:#ffffff;”>Helical pier installation beside a Thousand Oaks foundation. The pier screws through unstable fill and Conejo clay to bedrock — permanently bypassing everything that moves.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/photograph-of-an-ECP-300-push-pier-drive-stand-on-a-residential-slab-foundation.jpg” alt=”ECP 300 push pier drive stand mounted to residential slab foundation — bracket transfers structural load to pier as it is driven to bedrock”>
<p class=”bfx-cap” style=”color:#ffffff;”>ECP 300 push pier drive stand mounted to a slab foundation. The pier is hydraulically driven through this bracket to load-bearing soil — then the foundation lifts.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-preparation-for-an-interior-ier-installation-on-a-residential-slab-foundation.jpg” alt=”Interior pier installation preparation — precise cuts through slab to access footing on Thousand Oaks home”>
<p class=”bfx-cap” style=”color:#ffffff;”>Interior pier prep — precise access cuts through the slab to reach the footing. Minimal footprint. Fully restored after installation.</p>
</div>
</div>
</div>

<!– â•â•â• WATER MANAGEMENT â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#f4f4f4;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Water Management &amp; Mitigation</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 12px 0;line-height:1.2;”>Most Thousand Oaks Homes Don’t Have A Waterproofing Problem. They Have A Water Management Problem. There’s A Difference.</h2>
<p style=”font-size:15px;color:#333333;margin:0 0 24px 0;line-height:1.7;”>In Thousand Oaks, most homes are slab-on-grade or crawlspace construction — there are no basements to flood. The water threat here is more specific: water finding its way in at the points where your home is structurally most vulnerable. We have seen this pattern repeat on dozens of Thousand Oaks properties and it is almost always one of three problems.</p>
<div class=”bfx-cols-3″>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#222222;text-transform:uppercase;margin:0 0 10px 0;”>Cold Joint Penetration</p>
<p style=”font-size:14px;color:#333333;line-height:1.7;margin:0;”>A cold joint is the seam where two separate concrete pours meet — typically where your slab meets your stem wall. Concrete shrinks as it cures. That seam is rarely perfectly sealed, and in Thousand Oaks clay soil that moves seasonally, it opens and closes with every wet-dry cycle. Water finds it every time. We stop it permanently with structural polyurethane injection — a flexible waterproof seal that moves with the joint instead of cracking against it.</p>
</div>
</div>
</div>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#222222;text-transform:uppercase;margin:0 0 10px 0;”>Patio Slabs Sloping Toward The House</p>
<p style=”font-size:14px;color:#333333;line-height:1.7;margin:0;”>A patio slab poured correctly in 1978 may have settled toward the house as the fill beneath it compacted over 40 years. Now every rainstorm drives water directly at your stucco wall, under your sliding door threshold, and above your sill plate. Once water reaches the sill plate consistently, rot follows within a few years. We regrade, seal, and redirect.</p>
</div>
</div>
</div>
<div class=”bfx-col”>
<div class=”bfx-bar-item”>
<div class=”bfx-bar-accent”></div>
<div class=”bfx-bar-body”>
<p style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#222222;text-transform:uppercase;margin:0 0 10px 0;”>Crawlspace Ground Moisture</p>
<p style=”font-size:14px;color:#333333;line-height:1.7;margin:0;”>In Thousand Oaks hillside homes with crawlspace foundations, hillside runoff finds its way under the structure. The result is chronic ground moisture under floor joists — the exact environment that accelerates beam rot, encourages mold, and drives wood-destroying pest activity. We install vapor barriers, correct perimeter drainage, and ensure the crawlspace stays dry permanently.</p>
</div>
</div>
</div>
</div>
<div class=”bfx-img-row” id=”row-water”>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-water-pooling-on-a-large-residential-concrete-patio-slab-that-slopes-toward-a-slab-on-grade-foundation-stucco-sided-house-at-the-back-patio-door.jpg” alt=”Water pooling on patio slab that has settled toward house — every rainstorm now drives water at the stucco wall and above the sill plate”>
<p class=”bfx-cap” style=”color:#333333;”>A patio slab settled toward the house over 40 years. Every rainstorm now drives water directly at the stucco wall and under the door threshold — above the sill plate.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Close-up-photograph-of-polyurethane-foam-injection-repair-being-applied-to-thin-metal-injection-ports-placed-diagonally-into-the-crack-of-the-cold-joint.jpg” alt=”Polyurethane foam injected through metal ports into cold joint crack — flexible seal stops water intrusion at the source”>
<p class=”bfx-cap” style=”color:#333333;”>Polyurethane foam injected into metal ports at a cold joint. The flexible seal expands to fill the void and moves with the joint — permanently stopping intrusion at the source.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-heavy-rain-water-rushing-down-a-residential-driveway-toward-a-house-foundation-in-Southern-California-dark-stormy-sky-water-pooling-at-the-base-of-a-stucco-wall-1.png” alt=”Heavy Conejo Valley rain rushing down driveway toward stucco house foundation — 1558 gallons per inch of rain saturating clay soil”>
<p class=”bfx-cap” style=”color:#333333;”>Storm water rushing toward a foundation. This is the volume — 1,558 gallons per inch of rain — that saturates clay soil and triggers the ratchet effect every winter.</p>
</div>
</div>
<div style=”background:#ffffff;border:1px solid #e0e0e0;border-left:5px solid #cc0000;padding:24px;margin-top:28px;”>
<p style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#222222;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px 0;”>Signs You Have A Water Management Problem:</p>
<div style=”display:flex;flex-wrap:wrap;gap:10px 40px;”>
<span style=”font-size:14px;color:#333333;”>&#10003; Water stain or white mineral streak on interior stem wall</span>
<span style=”font-size:14px;color:#333333;”>&#10003; Musty odor in rooms adjacent to slab edge</span>
<span style=”font-size:14px;color:#333333;”>&#10003; Baseboard swelling or paint bubbling at floor level</span>
<span style=”font-size:14px;color:#333333;”>&#10003; Patio door threshold showing rust or rot</span>
<span style=”font-size:14px;color:#333333;”>&#10003; Wet spot on interior floor after heavy rain</span>
<span style=”font-size:14px;color:#333333;”>&#10003; Crawlspace smells after winter rains</span>
</div>
</div>
</div>

<!– â•â•â• BEFORE / AFTER â•â•â• –>
<div class=”bfx-section bfx-dark” style=”background:#1a1a1a;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Proof Of Work — Thousand Oaks, CA</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 12px 0;line-height:1.2;”>40+ Jobs In The Conejo Valley. Here Is What The Work Actually Looks Like.</h2>
<p style=”font-size:15px;color:#ffffff;margin:0 0 30px 0;line-height:1.7;”>We photograph every stage of every job. These are real Bristolfx jobs from real Thousand Oaks properties. No stock photos. No national template imagery.</p>
<p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#cc0000;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px 0;”>Thousand Oaks — Sycamore Root Under Living Room Slab</p>
<div class=”bfx-img-row” id=”row-ba1″>
<div class=”bfx-img-cell” style=”position:relative;”>
<div style=”position:relative;display:inline-block;”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Thousand-Oaks-removal-of-a-large-Sycamore-tree-root-underneath-a-slab-living-room-floor.jpg” alt=”BEFORE — Sycamore root excavated from beneath Thousand Oaks living room slab — root grew under concrete for years before discovery”>
<div style=”position:absolute;top:8px;left:8px;background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;”>BEFORE</div>
</div>
<p class=”bfx-cap” style=”color:#ffffff;”>The Sycamore root extracted from beneath the living room slab. The homeowner’s first sign was cracking floors — the root had been growing for years.</p>
</div>
<div class=”bfx-img-cell”>
<div style=”position:relative;display:inline-block;”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/photograph-of-a-living-room-slab-being-replaced-after-a-root-caused-the-slab-to-lift-and-crack.jpg” alt=”AFTER — New living room slab poured and finished after Sycamore root removal — Thousand Oaks home completely restored”>
<div style=”position:absolute;top:8px;left:8px;background:#333333;color:#ffffff;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;”>AFTER</div>
</div>
<p class=”bfx-cap” style=”color:#ffffff;”>New slab poured and finished. Same living room — completely restored. This is what a finished Bristolfx job looks like.</p>
</div>
<div class=”bfx-img-cell”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-a-foundation-repair-showing-piers-installed-and-lift-cyclinders-attached-with-a-3-in-lift.jpg” alt=”Foundation repair piers with lift cylinders achieving 3-inch lift — Thousand Oaks fill side brought back to level”>
<p class=”bfx-cap” style=”color:#ffffff;”>Piers installed with lift cylinders — 3 inches of lift on the fill side. The foundation is back to level for the first time in decades.</p>
</div>
</div>
<p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#cc0000;letter-spacing:2px;text-transform:uppercase;margin:32px 0 12px 0;”>Thousand Oaks — Helical &amp; Push Pier Installation</p>
<div class=”bfx-img-row” id=”row-ba2″>
<div class=”bfx-img-cell”>
<div style=”position:relative;display:inline-block;”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-preparation-for-an-interior-ier-installation-on-a-residential-slab-foundation.jpg” alt=”DURING — Slab opened and footing exposed for interior push pier installation on Thousand Oaks residential property”>
<div style=”position:absolute;top:8px;left:8px;background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;”>DURING</div>
</div>
<p class=”bfx-cap” style=”color:#ffffff;”>Slab opened and footing exposed. Targeted cuts — minimal footprint. The slab is fully restored after every pier is driven.</p>
</div>
<div class=”bfx-img-cell”>
<div style=”position:relative;display:inline-block;”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/photograph-of-an-ECP-300-push-pier-drive-stand-on-a-residential-slab-foundation.jpg” alt=”DURING — ECP 300 push pier drive stand bracket mounted to footing — pier will be hydraulically driven to bedrock through this bracket”>
<div style=”position:absolute;top:8px;left:8px;background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;”>DURING</div>
</div>
<p class=”bfx-cap” style=”color:#ffffff;”>ECP 300 drive stand bracket mounted to the footing. The pier is driven hydraulically through this bracket to bedrock — then the load transfers and the foundation lifts.</p>
</div>
<div class=”bfx-img-cell”>
<div style=”position:relative;display:inline-block;”>
<img src=”https://bristolfx.com/wp-content/uploads/2026/03/Photograph-of-a-steel-helical-pier-being-installed-beside-a-residential-foundation-at-a-construction-job-site-workers-visible-in-background-excavated-soil-technical-equipment.jpg” alt=”COMPLETE — Steel helical pier fully installed beside Thousand Oaks residential foundation — anchored to bedrock below active clay zone”>
<div style=”position:absolute;top:8px;left:8px;background:#444444;color:#ffffff;font-family:Oswald,sans-serif;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:4px 10px;”>COMPLETE</div>
</div>
<p class=”bfx-cap” style=”color:#ffffff;”>Helical pier fully installed beside the foundation. Anchored to bedrock below the active clay zone. Lifetime transferable warranty from this point forward.</p>
</div>
</div>
</div>

<!– â•â•â• WHY BRISTOLFX â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#ffffff;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Why Bristolfx</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 12px 0;line-height:1.2;”>There Are Other Foundation Contractors In Thousand Oaks. Here Is Why Conejo Valley Homeowners Choose Us Over The National Brands.</h2>
<p style=”font-size:15px;color:#333333;margin:0 0 24px 0;line-height:1.7;”>National foundation repair companies buy visibility with display ad spend. They generate leads and hand them to franchise operators in markets they have never worked in. Bristolfx is different: the person who inspects your property has spent 20 years repairing foundations in this exact market. We know what cut-and-fill differential settlement looks like in Lang Ranch. We know what Conejo clay does to a 1972 slab in Lynn Ranch. A national template does not know any of that.</p>
<div class=”bfx-cols-3″ style=”margin-top:30px;”>
<div class=”bfx-col”><div class=”bfx-stat-card”><p style=”font-family:Oswald,sans-serif;font-size:42px;font-weight:700;color:#cc0000;margin:0 0 4px 0;”>20+</p><p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#222222;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px 0;”>Years In Business</p><p style=”font-size:14px;color:#444444;line-height:1.6;margin:0;”>Foundation Tech, Inc. has been repairing foundations across Southern California since 2004. We have seen what the Conejo Valley does to homes over decades — not just years.</p></div></div>
<div class=”bfx-col”><div class=”bfx-stat-card”><p style=”font-family:Oswald,sans-serif;font-size:42px;font-weight:700;color:#cc0000;margin:0 0 4px 0;”>40+</p><p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#222222;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px 0;”>Jobs In Thousand Oaks</p><p style=”font-size:14px;color:#444444;line-height:1.6;margin:0;”>Lynn Ranch. Lang Ranch. Newbury Park. Wildwood. We are not learning your soil conditions on your dime. We already know them — and we have the job site photos to prove it.</p></div></div>
<div class=”bfx-col”><div class=”bfx-stat-card”><p style=”font-family:Oswald,sans-serif;font-size:42px;font-weight:700;color:#cc0000;margin:0 0 4px 0;”>$0</p><p style=”font-family:Oswald,sans-serif;font-size:13px;font-weight:600;color:#222222;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px 0;”>Cost For Your Inspection</p><p style=”font-size:14px;color:#444444;line-height:1.6;margin:0;”>Our inspections are free. Not “free if you sign” — actually free, with zero obligation. We get under your house, document everything with photos, and explain your options in plain language.</p></div></div>
<div class=”bfx-col”><div class=”bfx-text-card”><p style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#222222;text-transform:uppercase;margin:0 0 10px 0;”>Licensed Owner Involvement</p><p style=”font-size:14px;color:#444444;line-height:1.6;margin:0;”>Foundation Tech, Inc. is a licensed California and Arizona contractor — not a franchise. CA CSLB #991221. The licensed contractor is directly involved in every job. You are not handed off to a subcontractor you cannot hold accountable.</p></div></div>
<div class=”bfx-col”><div class=”bfx-text-card”><p style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#222222;text-transform:uppercase;margin:0 0 10px 0;”>Lifetime Transferable Warranty</p><p style=”font-size:14px;color:#444444;line-height:1.6;margin:0;”>Our pier repairs carry a lifetime warranty that transfers to the next owner — adding real documented resale value. When you sell, buyers see a foundation permanently warranted by a licensed contractor, not a disclosure problem.</p></div></div>
<div class=”bfx-col”><div class=”bfx-text-card”><p style=”font-family:Oswald,sans-serif;font-size:14px;font-weight:700;color:#222222;text-transform:uppercase;margin:0 0 10px 0;”>Everything In Writing — Always</p><p style=”font-size:14px;color:#444444;line-height:1.6;margin:0;”>Every repair, every material, every cost is in writing before you agree to anything. Every scope change requires a written change order signed by you first. No surprises on the invoice. No exceptions.</p></div></div>
</div>
</div>

<!– â•â•â• PROCESS â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#e8e8e8;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>How It Works</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 12px 0;line-height:1.2;”>Our 5-Step Process — No Surprises, Ever.</h2>
<p style=”font-size:15px;color:#333333;margin:0 0 20px 0;line-height:1.7;”>Every Bristolfx job follows the same disciplined process. No verbal estimates. No guesswork.</p>
<div>
<div class=”bfx-step”><div class=”bfx-num-box”>1</div><div><strong style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:700;color:#222222;text-transform:uppercase;display:block;margin-bottom:6px;”>Free Inspection — We Assess The Full Picture</strong><span style=”font-size:14px;color:#333333;line-height:1.7;”>We evaluate the grading history of your lot, fill depth at footings, soil type, crawlspace condition, drainage, post-fire exposure, tree root proximity, and seismic risk. Everything documented with photos. No cost. No obligation.</span></div></div>
<div class=”bfx-step”><div class=”bfx-num-box”>2</div><div><strong style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:700;color:#222222;text-transform:uppercase;display:block;margin-bottom:6px;”>Detailed Written Proposal</strong><span style=”font-size:14px;color:#333333;line-height:1.7;”>Every repair, every material, every cost — in writing before you agree to anything. Clear fixed pricing. No verbal estimates. No surprise charges.</span></div></div>
<div class=”bfx-step”><div class=”bfx-num-box”>3</div><div><strong style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:700;color:#222222;text-transform:uppercase;display:block;margin-bottom:6px;”>Proposal Walk-Through — You Sign Only When Ready</strong><span style=”font-size:14px;color:#333333;line-height:1.7;”>We walk through every line with you. Nothing starts until you are completely comfortable and have signed. We provide the data. You make the decision.</span></div></div>
<div class=”bfx-step”><div class=”bfx-num-box”>4</div><div><strong style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:700;color:#222222;text-transform:uppercase;display:block;margin-bottom:6px;”>Permits Through The City Of Thousand Oaks</strong><span style=”font-size:14px;color:#333333;line-height:1.7;”>We handle every permit application, inspection, and code compliance requirement through the Thousand Oaks Building Division. You make zero calls to the city.</span></div></div>
<div class=”bfx-step”><div class=”bfx-num-box”>5</div><div><strong style=”font-family:Oswald,sans-serif;font-size:15px;font-weight:700;color:#222222;text-transform:uppercase;display:block;margin-bottom:6px;”>The Work — On Schedule, Photographed At Every Stage</strong><span style=”font-size:14px;color:#333333;line-height:1.7;”>Our crew arrives on the day we commit to. We photograph every stage. Any scope change requires a written change order signed by you first. No exceptions.</span></div></div>
</div>
</div>

<!– â•â•â• FAQ â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#ffffff;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>Thousand Oaks Foundation Repair FAQs</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 12px 0;line-height:1.2;”>Questions Thousand Oaks Homeowners Ask Us Most Often.</h2>
<p style=”font-size:15px;color:#333333;margin:0 0 24px 0;line-height:1.7;”>Straight answers — no jargon, no sales language. If your question isn’t here, call (661) 294-1313.</p>
<div class=”bfx-faq-item open”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>How much does foundation repair cost in Thousand Oaks?</p><p class=”bfx-faq-a” style=”color:#333333;”>Foundation repair costs in Thousand Oaks typically range from $5,000 to $30,000 depending on repair type, number of piers, and severity of settlement. Minor crawlspace repairs may cost $3,000–$8,000. Full pier installations for a hillside home average $12,000–$25,000. We provide a complete written fixed-price proposal after a free inspection — no verbal estimates, no surprise charges.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>What causes foundation problems in Thousand Oaks specifically?</p><p class=”bfx-faq-a” style=”color:#333333;”>Thousand Oaks foundations fail for three primary reasons: cut-and-fill differential settlement on hillside lots, expansive Conejo Valley clay that expands up to 15,000 lbs of pressure in winter and contracts in summer, and biological moisture mining by mature Sycamore and Valley Oak tree roots growing beneath slabs. The average annual rainfall of 15 inches — mostly in intense bursts — accelerates all three.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>What is the Conejo Ratchet Effect?</p><p class=”bfx-faq-a” style=”color:#333333;”>The Conejo Ratchet Effect describes how Thousand Oaks clay soil moves your foundation in one direction over time. Each summer the clay shrinks and pulls away from the footing, creating a gap. Debris fills the gap in fall. When winter rains arrive the expanding clay cannot push the footing back because the debris blocks it. Every year your home is ratcheted a little further out of alignment. The foundation must be anchored below the active clay zone to stop the cycle.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>What is cut-and-fill and why does it matter for my Thousand Oaks home?</p><p class=”bfx-faq-a” style=”color:#333333;”>Cut-and-fill is the grading technique used to build flat pads on Thousand Oaks hillsides. The uphill side was cut into native soil and the material used to fill the downhill side. These two sides settle at completely different rates — the fill side continues moving for decades while the cut side stays stable. This differential settlement produces cracked walls, sloping floors, and sticking doors.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>I have water coming in at the base of my wall after rain — is that a foundation problem?</p><p class=”bfx-faq-a” style=”color:#333333;”>In Thousand Oaks this is almost always a water management problem rather than structural failure — but left untreated it becomes both. The most common causes are a cold joint opening between your slab and stem wall, a patio slab that has settled toward the house driving water above your sill plate, or inadequate perimeter drainage. We diagnose the source during your free inspection and seal it at the cause — not at the symptom.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>How long does foundation repair take in Thousand Oaks?</p><p class=”bfx-faq-a” style=”color:#333333;”>Most Thousand Oaks pier installations take 2–4 days. Crawlspace repairs typically take 1–3 days. Seismic retrofits average 1–2 days. All work is permitted through the City of Thousand Oaks Building Division — we handle the entire permit process. A specific timeline is in your written proposal before any work begins.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>Does foundation repair affect my home’s resale value?</p><p class=”bfx-faq-a” style=”color:#333333;”>Yes — positively, when done correctly. An undisclosed foundation problem is a liability at sale. A properly permitted repair with a lifetime transferable warranty from a licensed contractor is a documented asset. Bristolfx provides a lifetime transferable warranty on push and helical pier installations.</p></div>
<div class=”bfx-faq-item”><p class=”bfx-faq-q” onclick=”this.parentElement.classList.toggle(‘open’)”>My Thousand Oaks home was built in the 1970s — do I need a seismic retrofit?</p><p class=”bfx-faq-a” style=”color:#333333;”>If your home was built before 1980 and has a raised foundation it almost certainly has an unbraced cripple wall — the first structural element to fail in a lateral seismic event. The Oak Ridge Fault runs directly through Ventura County. Bristolfx is Brace + Bolt certified and performs seismic retrofits on Thousand Oaks homes throughout the Conejo Valley, permitted through the City of Thousand Oaks.</p></div>
</div>

<!– â•â•â• REVIEWS â•â•â• –>
<div class=”bfx-section bfx-light” style=”background:#f4f4f4;padding-top:60px;padding-bottom:35px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 8px 0;”>What Homeowners Say</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#222222;margin:0 0 24px 0;line-height:1.2;”>Real Results. Real Homeowners.</h2>
<div class=”bfx-reviews-grid”>
<div class=”bfx-review-card”>
<div style=”color:#cc0000;font-size:18px;margin-bottom:12px;”>&#9733;&#9733;&#9733;&#9733;&#9733;</div>
<p style=”font-size:14px;color:#333333;line-height:1.7;margin:0 0 12px 0;”>”Nathan, Calen and Anthony communicated with me throughout the entire process. I could not close my front door before the repair. After the lift, my door closes easily. My house is now strong and stable. Worth every penny.”</p>
<strong style=”font-family:Oswald,sans-serif;font-size:14px;color:#222222;display:block;”>Joanne C.</strong>
<span style=”font-size:12px;color:#666666;”>Homeowner — Los Angeles, CA &nbsp;·&nbsp; Yelp Review</span>
</div>
<div class=”bfx-review-card”>
<div style=”color:#cc0000;font-size:18px;margin-bottom:12px;”>&#9733;&#9733;&#9733;&#9733;&#9733;</div>
<p style=”font-size:14px;color:#333333;line-height:1.7;margin:0 0 12px 0;”>”Jerry showed up on time and patiently listened to all my concerns. He was honest — the tips he gave me wouldn’t even benefit his company. He is one of the good guys. I wholeheartedly recommend Foundation Technology.”</p>
<strong style=”font-family:Oswald,sans-serif;font-size:14px;color:#222222;display:block;”>Amber L.</strong>
<span style=”font-size:12px;color:#666666;”>Homeowner — Lancaster, CA &nbsp;·&nbsp; Yelp Review</span>
</div>
<div class=”bfx-review-card”>
<div style=”color:#cc0000;font-size:18px;margin-bottom:12px;”>&#9733;&#9733;&#9733;&#9733;&#9733;</div>
<p style=”font-size:14px;color:#333333;line-height:1.7;margin:0 0 12px 0;”>”I was very satisfied with the repair process and the entire job only took four days! I couldn’t imagine using another company and can’t thank Bristolfx enough for making such a stressful situation bearable.”</p>
<strong style=”font-family:Oswald,sans-serif;font-size:14px;color:#222222;display:block;”>Stephanie D.</strong>
<span style=”font-size:12px;color:#666666;”>Homeowner — Santa Clarita, CA &nbsp;·&nbsp; Google Review</span>
</div>
</div>
</div>

<!– â•â•â• FINAL CTA â•â•â• –>
<div class=”bfx-section bfx-dark” style=”background:#111111;text-align:center;padding-top:60px;”>
<p style=”font-family:Oswald,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#cc0000;margin:0 0 12px 0;”>Thousand Oaks — Free Inspection</p>
<h2 style=”font-family:Oswald,sans-serif;font-size:30px;font-weight:700;color:#ffffff;margin:0 0 16px 0;line-height:1.3;”>The Clay Isn’t Stopping. The Fill Isn’t Done Settling. The Oak Ridge Fault Hasn’t Moved Yet. Your Foundation Repair Should Start Now.</h2>
<p style=”font-size:16px;color:#ffffff;max-width:620px;margin:0 auto 26px auto;line-height:1.7;”>A free Bristolfx inspection costs you nothing and commits you to nothing. We assess your lot grading, soil conditions, crawlspace, drainage, tree root exposure, and seismic exposure — document everything with photos — and explain your options in plain language before you make any decision.</p>
<div style=”background:#1a1a1a;border:1px solid #333333;padding:28px;max-width:560px;margin:0 auto 30px auto;”>
<p style=”font-family:Oswald,sans-serif;font-size:13px;color:#cc0000;letter-spacing:2px;text-transform:uppercase;margin:0 0 12px 0;”>Zero Pressure. Written Proposal. Root-Cause Analysis.</p>
<p style=”font-size:14px;color:#ffffff;line-height:1.9;margin:0;”>&#10003; &nbsp;We provide the data — you make the decision<br>&#10003; &nbsp;Clear fixed pricing — no surprises on the invoice<br>&#10003; &nbsp;We tell you <em>why</em> it happened so it never happens again</p>
</div>
<a href=”/contact-us/” class=”bfx-btn-red-lg”>SCHEDULE MY FREE INSPECTION</a><br><br>
<a href=”https://www.youtube.com/watch?v=wGtoWVrHCAw” target=”_blank” rel=”noopener” style=”display:inline-block;background:#cc0000;color:#ffffff;font-family:Oswald,sans-serif;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;padding:16px 32px;text-decoration:none;border-radius:2px;margin-bottom:24px;”>&#9654; Foundation Repairs Suck — How We Make Them Better</a><br>
<a href=”tel:6612941313″ class=”bfx-phone-link” style=”color:#ffffff;”>&#128222; CA: (661) 294-1313</a>
<p style=”font-size:12px;color:#ffffff;line-height:1.7;margin:20px 0 0 0;”>Foundation Tech, Inc. d.b.a. Bristolfx &nbsp;|&nbsp; CA CSLB #991221 &nbsp;|&nbsp; Licensed &amp; Insured &nbsp;|&nbsp; Brace + Bolt Certified &nbsp;|&nbsp; Serving Thousand Oaks, Newbury Park, Westlake Village, Agoura Hills, Oak Park, Moorpark, Camarillo &amp; Surrounding Areas</p>
</div>

</div><!– /#bfx-page-wrap –>

<!– FAQ SCHEMA –>
<script type=”application/ld+json”>
{“@context”:”https://schema.org”,”@type”:”FAQPage”,”mainEntity”:[{“@type”:”Question”,”name”:”How much does foundation repair cost in Thousand Oaks?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Foundation repair in Thousand Oaks typically ranges $5,000–$30,000. Crawlspace repairs $3,000–$8,000. Full pier installations $12,000–$25,000. Bristolfx provides written fixed-price proposals after a free inspection.”}},{“@type”:”Question”,”name”:”What causes foundation problems in Thousand Oaks?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Three primary causes: cut-and-fill differential settlement on hillside lots, expansive Conejo Valley clay expanding up to 15,000 lbs of pressure seasonally, and biological moisture mining by mature Sycamore and Oak tree roots growing beneath slabs.”}},{“@type”:”Question”,”name”:”What is the Conejo Ratchet Effect?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Clay soil shrinks in summer creating gaps beside footings. Debris fills those gaps in fall. Winter clay expands but can’t push the foundation back because debris blocks it. Every year the home shifts further out of alignment.”}},{“@type”:”Question”,”name”:”How long does foundation repair take in Thousand Oaks?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Pier installations 2–4 days. Crawlspace repairs 1–3 days. Seismic retrofits 1–2 days. All work permitted through the City of Thousand Oaks Building Division.”}},{“@type”:”Question”,”name”:”My 1970s Thousand Oaks home — do I need a seismic retrofit?”,”acceptedAnswer”:{“@type”:”Answer”,”text”:”Pre-1980 raised foundation homes almost certainly have an unbraced cripple wall. The Oak Ridge Fault runs directly through Ventura County. Bristolfx is Brace + Bolt certified and handles all permits through the City of Thousand Oaks.”}}]}
</script>

<!– IMAGE ROW + FAQ JS — single clean pass –>
<script>
(function(){

/* FAQ accordion */
document.querySelectorAll(‘.bfx-faq-q’).forEach(function(q){
q.addEventListener(‘click’,function(){ this.parentElement.classList.toggle(‘open’); });
});

var DARK = [‘111111′,’1a1a1a’,’222222′,’000000′];
var RED = [‘cc0000’];

function applyColors(){
document.querySelectorAll(‘#bfx-page-wrap .bfx-section’).forEach(function(sec){
var bg = (sec.getAttribute(‘style’)||”).replace(/\s/g,”).toLowerCase();
var isDark = DARK.some(function(d){ return bg.indexOf(d)>-1; });
var isRed = RED.some(function(r){ return bg.indexOf(r)>-1; });
var textColor = (isDark||isRed) ? ‘#ffffff’ : ‘#333333’;

sec.querySelectorAll(‘p,span,li,td,th,strong,em,h1,h2,h3,h4,label’).forEach(function(el){
/* Skip red labels */
if((el.getAttribute(‘style’)||”).indexOf(‘cc0000’)>-1) return;
/* On light sections, keep dark-bg table cells white */
if(!isDark && !isRed){
var ps = (el.getAttribute(‘style’)||”);
if(ps.indexOf(‘1a1a1a’)>-1||ps.indexOf(‘111111’)>-1) return;
}
el.style.setProperty(‘color’,textColor,’important’);
});
});

/* Hero badges */
document.querySelectorAll(‘.bfx-hero-wrap [style*=”inline-flex”]’).forEach(function(el){
el.style.setProperty(‘color’,’#ffffff’,’important’);
el.style.setProperty(‘display’,’inline-flex’,’important’);
});

/* Image rows */
document.querySelectorAll(‘.bfx-img-row’).forEach(function(row){
row.style.setProperty(‘display’,’flex’,’important’);
row.style.setProperty(‘flex-wrap’,’nowrap’,’important’);
row.style.setProperty(‘gap’,’16px’,’important’);
row.style.setProperty(‘justify-content’,’center’,’important’);
row.style.setProperty(‘align-items’,’flex-start’,’important’);
row.style.setProperty(‘overflow-x’,’auto’,’important’);
var H = row.classList.contains(‘bfx-img-row-2’) ? ‘288px’:’216px’;
row.querySelectorAll(‘.bfx-img-cell’).forEach(function(cell){
cell.style.setProperty(‘display’,’flex’,’important’);
cell.style.setProperty(‘flex-direction’,’column’,’important’);
cell.style.setProperty(‘flex’,’0 0 auto’,’important’);
var img=cell.querySelector(‘img’);
if(!img) return;
img.style.setProperty(‘height’,H,’important’);
img.style.setProperty(‘width’,’auto’,’important’);
img.style.setProperty(‘max-width’,’none’,’important’);
img.style.setProperty(‘display’,’block’,’important’);
img.style.setProperty(‘border’,’2px solid #cc0000′,’important’);
var cap=cell.querySelector(‘.bfx-cap’);
function sc(){
var w=img.offsetWidth;
if(w>10){
cell.style.setProperty(‘width’,w+’px’,’important’);
if(cap){
cap.style.setProperty(‘width’,’100%’,’important’);
cap.style.setProperty(‘display’,’block’,’important’);
cap.style.setProperty(‘font-size’,’11px’,’important’);
cap.style.setProperty(‘line-height’,’1.5′,’important’);
cap.style.setProperty(‘margin-top’,’7px’,’important’);
cap.style.setProperty(‘white-space’,’normal’,’important’);
cap.style.setProperty(‘word-break’,’break-word’,’important’);
}
}
}
if(img.complete&&img.naturalWidth>0){sc();}
else{img.addEventListener(‘load’,sc);img.addEventListener(‘error’,function(){cell.style.setProperty(‘display’,’none’,’important’);});}
});
});
}

/* Run immediately, on load, and every 200ms for 5 seconds to beat any Salient JS */
applyColors();
document.addEventListener(‘DOMContentLoaded’, applyColors);
window.addEventListener(‘load’, applyColors);
var count=0;
var ticker=setInterval(function(){
applyColors();
count++;
if(count>=25) clearInterval(ticker);
},200);

/* MutationObserver — fires any time Salient changes a style attribute */
if(window.MutationObserver){
var obs=new MutationObserver(function(mutations){
var needs=false;
mutations.forEach(function(m){
if(m.type===’attributes’&&m.attributeName===’style’) needs=true;
if(m.type===’childList’) needs=true;
});
if(needs) applyColors();
});
obs.observe(document.getElementById(‘bfx-page-wrap’)||document.body,{
attributes:true, attributeFilter:[‘style’],
childList:true, subtree:true
});
}

})();
</script>

📞 California (661) 294-1313 📞 Arizona (928) 767-7789