#contractor-lp-root{font-size:16px!important}#contractor-lp-root,#contractor-lp-root [data-theme=light]{--clp-text-xs: 13px;--clp-text-sm: 15px;--clp-text-base: 18px;--clp-text-lg: clamp(20px, 1.4vw + 16px, 26px);--clp-text-xl: clamp(26px, 2vw + 18px, 36px);--clp-text-2xl: clamp(32px, 3vw + 18px, 52px);--clp-text-3xl: clamp(40px, 4vw + 20px, 72px);--clp-space-1: .25rem;--clp-space-2: .5rem;--clp-space-3: .75rem;--clp-space-4: 1rem;--clp-space-5: 1.25rem;--clp-space-6: 1.5rem;--clp-space-8: 2rem;--clp-space-10: 2.5rem;--clp-space-12: 3rem;--clp-space-16: 4rem;--clp-space-20: 5rem;--clp-space-24: 6rem;--clp-font-display: "Cabinet Grotesk", "Helvetica Neue", sans-serif;--clp-font-body: "Satoshi", "Helvetica Neue", sans-serif;--clp-color-bg: #f5f3ef;--clp-color-surface: #faf9f6;--clp-color-surface-offset: #eeebe5;--clp-color-surface-dark: #1c1a16;--clp-color-divider: #dbd8d1;--clp-color-border: #ccc9c1;--clp-color-text: #1e1c18;--clp-color-text-muted: #6b6860;--clp-color-text-faint: #b0ada6;--clp-color-text-inverse: #f5f3ef;--clp-color-primary: #2d3a3a;--clp-color-primary-hover: #1e2929;--clp-color-primary-active: #121c1c;--clp-color-primary-light: #e0e8e8;--clp-color-orange: #d96b00;--clp-color-orange-hover: #bf5e00;--clp-color-orange-active: #a04e00;--clp-color-orange-light: #fdecd8;--clp-color-success: #2e6b3a;--clp-color-success-light: #d5ead9;--clp-radius-sm: .375rem;--clp-radius-md: .5rem;--clp-radius-lg: .875rem;--clp-radius-xl: 1.25rem;--clp-radius-full: 9999px;--clp-shadow-sm: 0 1px 2px rgba(20, 16, 10, .06);--clp-shadow-md: 0 4px 16px rgba(20, 16, 10, .09);--clp-shadow-lg: 0 12px 40px rgba(20, 16, 10, .13);--clp-transition: .18s cubic-bezier(.16, 1, .3, 1);--clp-content-narrow: 680px;--clp-content-default: 1000px;--clp-content-wide: 1200px}@media(prefers-color-scheme:dark){#contractor-lp-root{--clp-color-bg: #131210;--clp-color-surface: #1a1916;--clp-color-surface-offset: #1f1e1b;--clp-color-surface-dark: #0e0d0b;--clp-color-divider: #2a2924;--clp-color-border: #353330;--clp-color-text: #d4d1cb;--clp-color-text-muted: #767370;--clp-color-text-faint: #504e4a;--clp-color-text-inverse: #1a1916;--clp-color-primary: #7faaa8;--clp-color-primary-hover: #5d8f8c;--clp-color-primary-active: #3d706d;--clp-color-primary-light: #1e2e2e;--clp-color-orange: #f08030;--clp-color-orange-hover: #e06820;--clp-color-orange-active: #c05010;--clp-color-orange-light: #3a2510;--clp-color-success: #5aa06a;--clp-color-success-light: #1a3020;--clp-shadow-sm: 0 1px 2px rgba(0,0,0,.25);--clp-shadow-md: 0 4px 16px rgba(0,0,0,.35);--clp-shadow-lg: 0 12px 40px rgba(0,0,0,.45)}}#contractor-lp-root *{box-sizing:border-box}#contractor-lp-root img,#contractor-lp-root picture,#contractor-lp-root video,#contractor-lp-root canvas,#contractor-lp-root svg{display:block;max-width:100%;height:auto}#contractor-lp-root h1,#contractor-lp-root h2,#contractor-lp-root h3,#contractor-lp-root h4,#contractor-lp-root h5,#contractor-lp-root h6{font-family:var(--clp-font-display);text-wrap:balance;line-height:1.1;margin:0}#contractor-lp-root p,#contractor-lp-root li{text-wrap:pretty;max-width:68ch}#contractor-lp-root ul[role=list],#contractor-lp-root ol[role=list]{list-style:none;padding:0;margin:0}#contractor-lp-root button{cursor:pointer;background:none;border:none;font:inherit;color:inherit}#contractor-lp-root .clp-container{width:100%;max-width:var(--clp-content-wide);margin-inline:auto;padding-inline:clamp(var(--clp-space-6),5vw,var(--clp-space-12))}#contractor-lp-root .clp-container-narrow{max-width:var(--clp-content-narrow)}#contractor-lp-root .clp-section{padding-block:clamp(var(--clp-space-16),8vw,var(--clp-space-24));background:var(--clp-color-bg);color:var(--clp-color-text);font-family:var(--clp-font-body);font-size:18px;line-height:1.65}#contractor-lp-root .clp-section-offset{background:var(--clp-color-surface-offset)}#contractor-lp-root .clp-section-dark{background:var(--clp-color-primary);color:var(--clp-color-text-inverse)}#contractor-lp-root .clp-section-dark h2,#contractor-lp-root .clp-section-dark h3{color:#fff!important}#contractor-lp-root .clp-section-dark p,#contractor-lp-root .clp-section-dark li{color:color-mix(in oklab,var(--clp-color-text-inverse) 80%,transparent)}#contractor-lp-root .clp-eyebrow{display:block;font-family:var(--clp-font-body);font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--clp-color-orange);margin-bottom:var(--clp-space-3)}#contractor-lp-root .clp-eyebrow-light{color:var(--clp-color-orange)}#contractor-lp-root .clp-section-header{max-width:700px;margin-bottom:clamp(var(--clp-space-10),5vw,var(--clp-space-16))}#contractor-lp-root .clp-section-header h2{font-size:clamp(32px,3vw + 16px,52px);margin-bottom:var(--clp-space-4)}#contractor-lp-root .clp-section-subhead{font-size:18px;color:var(--clp-color-text-muted);max-width:60ch}#contractor-lp-root .clp-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--clp-radius-md);font-family:var(--clp-font-body);font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;border:2px solid transparent;transition:background var(--clp-transition),border-color var(--clp-transition),color var(--clp-transition)}#contractor-lp-root .clp-btn-sm{padding:8px 16px;font-size:13px}#contractor-lp-root .clp-btn-lg{padding:16px 32px;font-size:18px}#contractor-lp-root .clp-btn-primary{background:var(--clp-color-orange);color:#fff!important;border-color:var(--clp-color-orange)}#contractor-lp-root .clp-btn-primary:hover{background:var(--clp-color-orange-hover);border-color:var(--clp-color-orange-hover)}#contractor-lp-root .clp-btn-ghost{background:transparent;color:var(--clp-color-text-inverse)!important;border-color:#fff6}#contractor-lp-root .clp-btn-ghost:hover{border-color:#fff;background:#ffffff14}#contractor-lp-root .clp-btn-outline{background:transparent;color:var(--clp-color-primary)!important;border-color:var(--clp-color-border)}#contractor-lp-root .clp-btn-outline:hover{border-color:var(--clp-color-primary)}#contractor-lp-root .clp-btn-outline-light{background:transparent;color:#fff!important;border-color:#ffffff80}#contractor-lp-root .clp-btn-outline-light:hover{border-color:#fff;background:#ffffff1a}#contractor-lp-root .clp-hero{position:relative;background:var(--clp-color-primary);color:var(--clp-color-text-inverse);padding-block:clamp(var(--clp-space-16),10vw,var(--clp-space-24));overflow:hidden;font-family:var(--clp-font-body)}#contractor-lp-root .clp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#contractor-lp-root .clp-hero-concrete-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px}#contractor-lp-root .clp-hero-content{position:relative;z-index:1}#contractor-lp-root .clp-hero-badge{display:inline-flex;align-items:center;padding:var(--clp-space-1) var(--clp-space-3);background:color-mix(in oklab,var(--clp-color-orange) 20%,transparent);border:1px solid color-mix(in oklab,var(--clp-color-orange) 50%,transparent);border-radius:var(--clp-radius-full);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--clp-color-orange);margin-bottom:var(--clp-space-6)}#contractor-lp-root .clp-hero h1{font-size:clamp(40px,5vw + 18px,72px);font-weight:900;letter-spacing:-.02em;color:#fff;margin-bottom:var(--clp-space-6);max-width:18ch}#contractor-lp-root .clp-br-desktop{display:block}#contractor-lp-root .clp-hero-sub{font-size:clamp(20px,1.4vw + 14px,26px);color:color-mix(in oklab,white 70%,var(--clp-color-primary));max-width:55ch;margin-bottom:var(--clp-space-8);line-height:1.55}#contractor-lp-root .clp-hero-sub strong{color:#fff}#contractor-lp-root .clp-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--clp-space-4);margin-bottom:clamp(var(--clp-space-12),6vw,var(--clp-space-20))}#contractor-lp-root .clp-hero-stats{display:flex;flex-wrap:wrap;gap:0;align-items:center;padding-top:var(--clp-space-8);border-top:1px solid rgba(255,255,255,.12)}#contractor-lp-root .clp-stat{display:flex;flex-direction:column;gap:var(--clp-space-1);padding:var(--clp-space-4) var(--clp-space-8) var(--clp-space-4) 0}#contractor-lp-root .clp-stat:first-child{padding-left:0}#contractor-lp-root .clp-stat-num{font-family:var(--clp-font-display);font-size:clamp(26px,2vw + 16px,36px);font-weight:900;color:var(--clp-color-orange);line-height:1}#contractor-lp-root .clp-stat-label{font-size:13px;color:color-mix(in oklab,white 55%,var(--clp-color-primary));max-width:18ch;line-height:1.4}#contractor-lp-root .clp-stat-divider{width:1px;height:48px;background:#ffffff1f;margin-right:var(--clp-space-8);flex-shrink:0}@media(max-width:600px){#contractor-lp-root .clp-stat-divider{display:none}#contractor-lp-root .clp-stat{padding-right:var(--clp-space-6)}#contractor-lp-root .clp-hero-stats{gap:var(--clp-space-2)}#contractor-lp-root .clp-br-desktop{display:none}}#contractor-lp-root .clp-problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(var(--clp-space-10),6vw,var(--clp-space-16));align-items:start}#contractor-lp-root .clp-problem-text h2{font-size:clamp(26px,2vw + 16px,36px);color:#fff;margin-bottom:var(--clp-space-6)}#contractor-lp-root .clp-problem-text p{margin-bottom:var(--clp-space-4);max-width:68ch}#contractor-lp-root .clp-problem-card{background:#00000040;border:1px solid rgba(255,255,255,.1);border-radius:var(--clp-radius-lg);padding:var(--clp-space-6)}#contractor-lp-root .clp-problem-card-good{background:#2e6b3a40;border-color:#5fb97880}#contractor-lp-root .clp-problem-card-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;margin-bottom:var(--clp-space-4)}#contractor-lp-root .clp-problem-card-good .clp-problem-card-label{color:#7fd89a}#contractor-lp-root .clp-problem-card-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--clp-space-4);padding:var(--clp-space-3) 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:15px}#contractor-lp-root .clp-problem-card-row:last-child{border-bottom:none}#contractor-lp-root .clp-problem-card-key{color:#fff9;flex-shrink:0}#contractor-lp-root .clp-problem-card-val{font-weight:500;text-align:right}#contractor-lp-root .clp-bad{color:#f4a0a0}#contractor-lp-root .clp-good{color:#6ee08a}#contractor-lp-root .clp-vs-divider{text-align:center;font-family:var(--clp-font-display);font-size:clamp(20px,1.4vw + 14px,26px);font-weight:900;color:#ffffff40;padding:var(--clp-space-4) 0}@media(max-width:900px){#contractor-lp-root .clp-problem-layout{grid-template-columns:1fr}}#contractor-lp-root .clp-math-table-wrap{overflow-x:auto;margin-bottom:var(--clp-space-6);border-radius:var(--clp-radius-lg);border:1px solid var(--clp-color-divider)}#contractor-lp-root .clp-math-table{width:100%;border-collapse:collapse;font-size:15px}#contractor-lp-root .clp-math-table th,#contractor-lp-root .clp-math-table td{padding:var(--clp-space-4) var(--clp-space-5);text-align:left;border-bottom:1px solid var(--clp-color-divider)}#contractor-lp-root .clp-math-table th{background:var(--clp-color-surface-offset);font-family:var(--clp-font-display);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--clp-color-text-muted)}#contractor-lp-root .clp-math-table td:first-child{font-weight:600;color:var(--clp-color-text)}#contractor-lp-root .clp-math-table td:not(:first-child){color:var(--clp-color-text-muted)}#contractor-lp-root .clp-math-table .clp-col-good{color:var(--clp-color-success)!important;font-weight:600}#contractor-lp-root .clp-math-table .clp-row-total td{background:var(--clp-color-surface-offset);font-size:18px}#contractor-lp-root .clp-math-table .clp-row-total .clp-col-good{font-size:clamp(20px,1.4vw + 14px,26px);color:var(--clp-color-success)!important}#contractor-lp-root .clp-math-table tr:last-child td{border-bottom:none}#contractor-lp-root .clp-math-footnote{margin-bottom:var(--clp-space-10)}#contractor-lp-root .clp-math-footnote p{font-size:13px;color:var(--clp-color-text-faint);max-width:75ch}#contractor-lp-root .clp-quote-block{padding:var(--clp-space-8);background:var(--clp-color-surface-offset);border-left:4px solid var(--clp-color-orange);border-radius:0 var(--clp-radius-lg) var(--clp-radius-lg) 0}#contractor-lp-root .clp-quote-block blockquote p{font-size:clamp(20px,1.4vw + 14px,26px);font-style:italic;color:var(--clp-color-text);line-height:1.65;margin-bottom:var(--clp-space-4);max-width:68ch}#contractor-lp-root .clp-quote-block cite{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--clp-color-text-muted);font-style:normal}#contractor-lp-root .clp-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--clp-space-6)}#contractor-lp-root .clp-product-card{background:var(--clp-color-surface);border:1px solid var(--clp-color-border);border-radius:var(--clp-radius-xl);padding:var(--clp-space-8);display:flex;flex-direction:column;gap:var(--clp-space-5);box-shadow:var(--clp-shadow-sm)}#contractor-lp-root .clp-product-card-header{display:flex;align-items:flex-start;gap:var(--clp-space-4)}#contractor-lp-root .clp-product-icon{flex-shrink:0;width:56px;height:56px;background:var(--clp-color-surface-offset);border-radius:var(--clp-radius-lg);display:flex;align-items:center;justify-content:center}#contractor-lp-root .clp-product-card h3{font-size:clamp(20px,1.4vw + 14px,26px);font-weight:800;letter-spacing:-.01em;padding-top:var(--clp-space-1)}#contractor-lp-root .clp-product-card p{font-size:15px;color:var(--clp-color-text-muted);flex:1}#contractor-lp-root .clp-product-specs{list-style:none;display:flex;flex-direction:column;gap:var(--clp-space-2);padding:var(--clp-space-4)!important;margin:0;background:var(--clp-color-surface-offset);border-radius:var(--clp-radius-md)}#contractor-lp-root .clp-product-specs li{font-size:13px;color:var(--clp-color-text-muted);padding-left:1.75rem;position:relative;max-width:none}#contractor-lp-root .clp-product-specs li:before{content:"\2192";position:absolute;left:0;color:var(--clp-color-orange);font-size:13px}#contractor-lp-root .clp-product-cta{margin-top:auto;align-self:flex-start}@media(max-width:900px){#contractor-lp-root .clp-product-grid{grid-template-columns:1fr}}@media(min-width:600px)and (max-width:900px){#contractor-lp-root .clp-product-grid{grid-template-columns:1fr 1fr}}#contractor-lp-root .clp-specs-layout{display:grid;grid-template-columns:1fr 280px;gap:var(--clp-space-10);align-items:start}#contractor-lp-root .clp-specs-table-wrap{border-radius:var(--clp-radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.1)}#contractor-lp-root .clp-specs-table{border-collapse:collapse;width:100%;font-size:15px}#contractor-lp-root .clp-specs-table th,#contractor-lp-root .clp-specs-table td{padding:var(--clp-space-4) var(--clp-space-5);text-align:left;border-bottom:1px solid rgba(255,255,255,.08)}#contractor-lp-root .clp-specs-table th{font-family:var(--clp-font-display);font-weight:800;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:#fff6;background:#0003}#contractor-lp-root .clp-specs-table td:first-child{color:#ffffffbf;font-weight:600}#contractor-lp-root .clp-specs-table td:not(:first-child):not(.clp-col-good){color:#ffffff73}#contractor-lp-root .clp-specs-table .clp-col-good{color:#7fd89a!important;font-weight:600}#contractor-lp-root .clp-specs-table tr:last-child td{border-bottom:none}#contractor-lp-root .clp-specs-sidebar{display:flex;flex-direction:column;gap:var(--clp-space-5)}#contractor-lp-root .clp-spec-callout{background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:var(--clp-radius-lg);padding:var(--clp-space-5) var(--clp-space-6);display:flex;flex-direction:column;gap:var(--clp-space-2)}#contractor-lp-root .clp-spec-callout-num{font-family:var(--clp-font-display);font-size:clamp(26px,2vw + 16px,36px);font-weight:900;color:var(--clp-color-orange);line-height:1}#contractor-lp-root .clp-spec-callout-label{font-size:13px;color:#ffffff8c;line-height:1.45}#contractor-lp-root .clp-spec-kit-btn{width:100%;justify-content:center;font-size:14px!important;padding:12px 20px}@media(max-width:900px){#contractor-lp-root .clp-specs-layout{grid-template-columns:1fr}}#contractor-lp-root .clp-install-steps{display:flex;flex-direction:column;gap:0;max-width:800px;list-style:none;padding:0;margin:0}#contractor-lp-root .clp-install-step{display:grid;grid-template-columns:72px 1fr;gap:var(--clp-space-6);padding-bottom:var(--clp-space-10);position:relative}#contractor-lp-root .clp-install-step:not(:last-child):after{content:"";position:absolute;left:35px;top:64px;bottom:0;width:2px;background:linear-gradient(to bottom,var(--clp-color-orange),var(--clp-color-divider))}#contractor-lp-root .clp-step-num{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--clp-color-orange);color:#fff;font-family:var(--clp-font-display);font-size:15px;font-weight:900;letter-spacing:.02em;flex-shrink:0;box-shadow:0 0 0 4px var(--clp-color-orange-light);z-index:1}#contractor-lp-root .clp-step-content{padding-top:var(--clp-space-4)}#contractor-lp-root .clp-step-content h3{font-size:clamp(20px,1.4vw + 14px,26px);font-weight:800;margin-bottom:var(--clp-space-3)}#contractor-lp-root .clp-step-content p{color:var(--clp-color-text-muted)}#contractor-lp-root .clp-faq-list{display:flex;flex-direction:column}#contractor-lp-root .clp-faq-item{border-bottom:1px solid var(--clp-color-divider)}#contractor-lp-root .clp-faq-q{display:flex;align-items:center;justify-content:space-between;gap:var(--clp-space-4);width:100%;text-align:left;padding:var(--clp-space-5) 0;font-family:var(--clp-font-display);font-size:18px;font-weight:700;color:var(--clp-color-text);background:none;border:none;cursor:pointer;transition:color var(--clp-transition)}#contractor-lp-root .clp-faq-q:hover{color:var(--clp-color-orange)}#contractor-lp-root .clp-faq-icon{flex-shrink:0;transition:transform var(--clp-transition)}#contractor-lp-root .clp-faq-q[aria-expanded=true] .clp-faq-icon{transform:rotate(180deg)}#contractor-lp-root .clp-faq-a{padding-bottom:var(--clp-space-5)}#contractor-lp-root .clp-faq-a p{color:var(--clp-color-text-muted);font-size:15px}#contractor-lp-root .clp-cta-section{background:var(--clp-color-primary);color:var(--clp-color-text-inverse)}#contractor-lp-root .clp-cta-inner{text-align:center}#contractor-lp-root .clp-cta-inner h2{font-size:clamp(32px,3vw + 16px,52px);color:#fff;margin-bottom:var(--clp-space-5)}#contractor-lp-root .clp-cta-inner>p{color:color-mix(in oklab,white 65%,var(--clp-color-primary));margin-inline:auto;margin-bottom:var(--clp-space-8)}#contractor-lp-root .clp-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--clp-space-4);justify-content:center;margin-bottom:var(--clp-space-6)}#contractor-lp-root .clp-cta-contact{font-size:15px;color:#ffffff73}#contractor-lp-root .clp-cta-contact a{color:#ffffffb3;text-decoration:underline;text-underline-offset:3px}#contractor-lp-root .clp-cta-contact a:hover{color:#fff}#contractor-lp-root .clp-reveal{opacity:0;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease}#contractor-lp-root .clp-reveal.clp-visible{opacity:1;transform:none}#contractor-lp-root .clp-reveal-delay-1{transition-delay:.1s}#contractor-lp-root .clp-reveal-delay-2{transition-delay:.2s}#contractor-lp-root .clp-reveal-delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){#contractor-lp-root .clp-reveal{opacity:1;transform:none;transition:none}}#contractor-lp-root p,#contractor-lp-root li,#contractor-lp-root td{font-size:18px!important;line-height:1.65!important}#contractor-lp-root th{font-size:13px!important;line-height:1.5!important;text-transform:uppercase;letter-spacing:.05em}#contractor-lp-root .clp-text-xs,#contractor-lp-root .clp-eyebrow,#contractor-lp-root .clp-hero-badge,#contractor-lp-root .clp-stat-label,#contractor-lp-root .clp-problem-card-label,#contractor-lp-root .clp-problem-card-row,#contractor-lp-root .clp-math-footnote p,#contractor-lp-root .clp-product-specs li,#contractor-lp-root .clp-spec-callout-label,#contractor-lp-root .clp-faq-a p,#contractor-lp-root .clp-cta-contact{font-size:14px!important}#contractor-lp-root .clp-btn{font-size:16px!important;padding:12px 24px!important}#contractor-lp-root .clp-btn-lg{font-size:18px!important;padding:16px 32px!important}#contractor-lp-root .clp-btn-sm{font-size:14px!important;padding:8px 16px!important}#contractor-lp-root .clp-spec-kit-btn{font-size:14px!important;padding:12px 20px!important}#contractor-lp-root .clp-section-subhead{font-size:18px!important}#contractor-lp-root .clp-hero-sub{font-size:clamp(18px,1.5vw + 14px,24px)!important}#contractor-lp-root .clp-faq-q{font-size:18px!important}#contractor-lp-root .clp-math-table th,#contractor-lp-root .clp-specs-table th{font-size:13px!important}
/*# sourceMappingURL=/cdn/shop/t/33/assets/contractor-lp.css.map */
