@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff) format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff) format("woff")}.mkt{overflow-x:clip;--mkt-black: #121312;--mkt-ink: #1c1e1b;--mkt-cream: #f9f6ed;--mkt-cream-2: #f3eee4;--mkt-lime: #d9ff3f;--mkt-lime-2: #e8ff7a;--mkt-orange: #e45017;--mkt-orange-ink: #c44010;--mkt-on-dark: #d7d1c5;--mkt-on-dark-dim: #b7b1a4;--mkt-on-light: #3c3a34;--mkt-on-light-dim: #5c574e;--mkt-line: rgba(249, 246, 237, .16);--mkt-line-dark: rgba(18, 19, 18, .12);background:var(--mkt-black);color:var(--mkt-cream);font-family:var(--font-body)}.mkt h1,.mkt h2,.mkt h3,.mkt .mkt-display{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:800;letter-spacing:.01em;line-height:.88;text-transform:uppercase;text-wrap:balance}.mkt h1{font-size:clamp(2.4rem,9.2vw,3.35rem);color:var(--mkt-cream);max-width:100%}.mkt h2{font-size:clamp(2.3rem,6.6vw,4.35rem);color:var(--mkt-cream);max-width:14em}.mkt h1 .ln,.mkt h2 .ln{display:block;white-space:nowrap}@media(min-width:960px){.mkt h1{font-size:4rem}.mkt-split h2{font-size:3.15rem}}@media(min-width:1200px){.mkt h1{font-size:clamp(4.4rem,4.7vw,5.5rem)}.mkt-split h2{font-size:clamp(3.3rem,3.6vw,4.35rem)}}.mkt h3{font-size:clamp(1.7rem,4vw,2.3rem);letter-spacing:.02em;line-height:.95}.mkt .lime{color:var(--mkt-lime)}.mkt .hot{color:var(--mkt-orange)}.mkt-kicker{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-size:.98rem;color:var(--mkt-lime);margin-bottom:.85rem}.mkt-rule{width:4.25rem;height:5px;background:var(--mkt-lime);border:0;margin:1.15rem 0 1.2rem}.mkt p{color:var(--mkt-on-dark)}.mkt strong{color:var(--mkt-cream);font-weight:700}.mkt .mkt-lede{font-size:clamp(1.08rem,2.4vw,1.28rem);line-height:1.45;max-width:38rem;color:var(--mkt-on-dark)}.mkt-section{padding:4.5rem 0}@media(min-width:900px){.mkt-section{padding:6rem 0}}.mkt-stack{padding-top:.25rem}@media(min-width:900px){.mkt-stack{padding-top:.5rem}}.mkt-light{background:var(--mkt-cream);color:var(--mkt-black)}.mkt-light h2,.mkt-light h3,.mkt-light strong{color:var(--mkt-black)}.mkt-light p,.mkt-light .mkt-lede{color:var(--mkt-on-light)}.mkt-light .mkt-kicker{color:var(--mkt-orange-ink)}.mkt-light .mkt-rule{background:var(--mkt-orange)}.mkt-light .fine{color:var(--mkt-on-light-dim)}.mkt-ink{background:var(--mkt-ink)}.mkt .fine{color:var(--mkt-on-dark-dim);font-size:.92rem;line-height:1.45}.mkt-hero.hero-stage{min-height:0;display:block;align-items:stretch;padding:1rem 0 3.5rem;color:inherit}@media(min-width:960px){.mkt-hero.hero-stage{padding:1.15rem 0 6rem}}.mkt-hero-grid,.mkt-split{display:grid;gap:2rem;align-items:start}@media(min-width:960px){.mkt-hero-grid,.mkt-split{grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;gap:2.25rem}}@media(min-width:1100px){.mkt-hero-grid,.mkt-split{grid-template-columns:minmax(0,1fr) minmax(320px,460px);gap:3.25rem}}.mkt-prose{max-width:44rem}.mkt-fee{display:flex;align-items:baseline;gap:.65rem;margin-top:1.35rem;color:var(--mkt-cream)}.mkt-fee-num{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:800;font-size:clamp(3.2rem,10vw,4.8rem);line-height:.85;letter-spacing:.01em;color:var(--mkt-lime)}.mkt-fee-unit{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.15rem;color:var(--mkt-cream)}.mkt-ctas{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.mkt-ctas .mkt-btn{width:100%}@media(min-width:720px){.mkt-ctas{flex-direction:row;flex-wrap:wrap;align-items:center}.mkt-ctas .mkt-btn{width:auto}}.mkt .mkt-btn{background:var(--mkt-lime);color:var(--mkt-black);border:1.5px solid var(--mkt-lime);font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:1.2rem;line-height:1;padding:1rem 1.35rem;min-height:48px;border-radius:999px;white-space:normal;text-align:center}.mkt .mkt-btn:hover{background:var(--mkt-lime-2);color:var(--mkt-black);border-color:var(--mkt-lime-2)}.mkt .mkt-btn:focus-visible{outline:3px solid var(--mkt-cream);outline-offset:3px}.mkt .mkt-btn-ghost{background:transparent;color:var(--mkt-cream);border-color:#f9f6ed8c}.mkt .mkt-btn-ghost:hover{background:var(--mkt-cream);color:var(--mkt-black);border-color:var(--mkt-cream)}.mkt-light .mkt-btn-ghost{color:var(--mkt-black);border-color:#12131266}.mkt-light .mkt-btn-ghost:hover{background:var(--mkt-black);color:var(--mkt-cream);border-color:var(--mkt-black)}.mkt-light .mkt-btn:focus-visible,.mkt .mkt-btn-ghost:focus-visible{outline-color:var(--mkt-black)}.mkt-math .mkt-btn:not(.mkt-btn-ghost){background:var(--mkt-orange);border-color:var(--mkt-orange);color:var(--mkt-black)}.mkt-math .mkt-btn:not(.mkt-btn-ghost):hover{background:#ff7a3c;border-color:#ff7a3c;color:var(--mkt-black)}.mkt-math .mkt-btn:focus-visible{outline-color:var(--mkt-black)}.mkt-photo{margin:0;max-width:1075px}@media(min-width:960px){.mkt-hero-grid .mkt-photo,.mkt-split .mkt-photo{width:100%;max-width:340px;justify-self:end}}@media(min-width:1100px){.mkt-hero-grid .mkt-photo,.mkt-split .mkt-photo{max-width:460px}}.mkt-photo img{display:block;width:100%;height:auto;max-width:1075px;object-fit:contain}.mkt-photo figcaption{margin-top:.6rem;max-width:36rem;color:var(--mkt-on-dark-dim);font-size:.82rem;line-height:1.35}.mkt-light .mkt-photo figcaption{color:var(--mkt-on-light-dim)}.mkt-crumbs{margin-bottom:1.1rem}.mkt .crumbs,.mkt .crumbs a{color:var(--mkt-on-dark-dim)}.mkt .crumbs a:hover{color:var(--mkt-lime)}.mkt-list{list-style:none;display:grid;gap:.85rem;margin-top:1.35rem}.mkt-list li{position:relative;padding-left:1.35rem;color:var(--mkt-on-dark);line-height:1.45}.mkt-list li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;height:.55rem;background:var(--mkt-lime)}.mkt-light .mkt-list li{color:var(--mkt-on-light)}.mkt-light .mkt-list li:before{background:var(--mkt-orange)}.buckets{display:grid;gap:.9rem;margin-top:2.75rem}@media(min-width:960px){.buckets{margin-top:3.25rem}}@media(min-width:800px){.buckets{grid-template-columns:1fr 1fr;gap:1rem}}.bucket{border:1px solid var(--mkt-line);border-radius:20px;padding:1.35rem 1.3rem 1.5rem;background:#f9f6ed08}.bucket-k{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.92rem;color:var(--mkt-lime)}.bucket-num{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(3.2rem,8vw,4.8rem);line-height:.88;letter-spacing:.01em;text-transform:uppercase;margin:.35rem 0 .7rem;color:var(--mkt-cream)}.bucket p{margin:0}.bucket .mkt-list{margin-top:1rem}.mkt-math-grid{display:grid;gap:1.5rem;margin-top:3rem}@media(min-width:960px){.mkt-math-grid{margin-top:4rem}}@media(min-width:980px){.mkt-math-grid{grid-template-columns:.86fr 1.14fr;align-items:start;gap:2.5rem}}.calc,.calc-fields{display:grid;gap:.85rem}@media(min-width:640px){.calc-fields{grid-template-columns:1fr 1fr}}.calc-field{display:flex;flex-direction:column;gap:.35rem}.calc-field-wide{grid-column:1 / -1}.calc label{font-weight:700;font-size:.98rem;color:var(--mkt-black)}.calc .hint{color:var(--mkt-on-light-dim);font-size:.84rem;line-height:1.35}.calc input{font-family:inherit;font-size:1.2rem;color:var(--mkt-black);background:var(--mkt-cream-2);border:1px solid rgba(18,19,18,.22);border-radius:8px;padding:.8rem .85rem;width:100%;min-height:48px}.calc input:focus-visible{outline:3px solid var(--mkt-orange);outline-offset:1px}.calc-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.calc-out{background:var(--mkt-black);color:var(--mkt-cream);border-radius:20px;padding:1.25rem 1.2rem 1.35rem}.calc-out p{color:var(--mkt-on-dark)}.calc-kicker{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.88rem;color:var(--mkt-orange);margin-bottom:.25rem}.calc-stat{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(3rem,10vw,4.6rem);line-height:.88;color:var(--mkt-cream);text-transform:uppercase}.calc-stat span{color:var(--mkt-orange)}.calc-block+.calc-block{margin-top:1.15rem;padding-top:1.15rem;border-top:1px solid var(--mkt-line)}.calc-warn{color:#ffb4a2;margin-top:.8rem}.calc-example{margin-top:.85rem;color:var(--mkt-lime)}.mkt-switch{position:relative;display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 1.1rem}.mkt-switch input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.mkt-switch label{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:1.15rem;padding:.7rem 1.1rem;border-radius:999px;border:1.5px solid rgba(249,246,237,.4);color:var(--mkt-cream);cursor:pointer;min-height:48px;display:inline-flex;align-items:center}.mkt-switch input:focus-visible+label{outline:3px solid var(--mkt-lime);outline-offset:3px}.mkt-offers:has(#niche-hvac:checked) label[for=niche-hvac],.mkt-offers:has(#niche-roof:checked) label[for=niche-roof],.mkt-offers:has(#niche-dental:checked) label[for=niche-dental]{background:var(--mkt-lime);color:var(--mkt-black);border-color:var(--mkt-lime)}.mkt-panel{display:none;max-width:40rem}.mkt-offers:has(#niche-hvac:checked) #panel-hvac,.mkt-offers:has(#niche-roof:checked) #panel-roof,.mkt-offers:has(#niche-dental:checked) #panel-dental{display:block}.mkt-offer-name{font-family:Barlow Condensed,sans-serif;font-weight:800;text-transform:uppercase;font-size:clamp(1.85rem,5vw,2.8rem);line-height:.95;color:var(--mkt-lime);margin-bottom:.7rem;text-wrap:balance;max-width:18ch}.steps{list-style:none;display:grid;gap:1.25rem;margin-top:1.75rem}@media(min-width:800px){.steps{grid-template-columns:1fr 1fr;gap:1.5rem 2rem}}.steps li{border-top:4px solid var(--mkt-orange);padding-top:.8rem}.steps .n{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:2rem;color:var(--mkt-orange);line-height:1}.steps h3{margin:.2rem 0 .4rem;color:var(--mkt-black)}.steps p{margin:0}.fit-grid{display:grid;gap:1rem}@media(min-width:800px){.fit-grid{grid-template-columns:1fr 1fr}}.fit-card{border-radius:20px;padding:1.35rem 1.25rem 1.5rem;border:1px solid var(--mkt-line)}.fit-card.yes{background:#d9ff3f14}.fit-card.no{background:#e450171a}.fit-card h3{font-size:clamp(2.2rem,6vw,3.4rem);margin:0}.fit-card.no h3{color:#ffb199}.free-grid{display:grid;gap:.9rem;margin-top:1.6rem}@media(min-width:800px){.free-grid{grid-template-columns:repeat(3,1fr)}}.free-card{background:#fff;border:1px solid var(--mkt-line-dark);border-radius:20px;padding:1.2rem 1.15rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}.free-card h3{color:var(--mkt-black);font-size:clamp(1.28rem,2.1vw,1.65rem);line-height:.95;text-wrap:balance}.free-card p{margin:0}.kw{align-self:flex-start;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.95rem;background:var(--mkt-lime);color:var(--mkt-black);border-radius:999px;padding:.2rem .7rem}.free-card .mkt-btn{margin-top:auto;align-self:flex-start}.mkt .faq-list{border-top-color:var(--mkt-line-dark)}.mkt .faq-item{border-bottom-color:var(--mkt-line-dark)}.mkt .faq-item summary{color:var(--mkt-black);min-height:48px}.mkt .faq-item summary:after{color:var(--mkt-orange-ink)}.mkt .faq-item p{color:var(--mkt-on-light)}.mkt .faq-item a.text-link{color:var(--mkt-orange-ink)}.mkt .faq-item a.text-link:hover{color:var(--mkt-black)}.mkt-sign{font-family:Barlow Condensed,sans-serif;font-weight:800;font-size:clamp(3rem,8vw,4.5rem);line-height:.9;text-transform:uppercase;color:var(--mkt-lime);margin-top:1.5rem}.mkt-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body .call-dock{background:#d9ff3f;color:#121312;border-top-color:#1213122e}.nav-over-hero:not(.is-solid) .accent{color:#d9ff3f}@media(max-width:860px){body:has(.mkt){padding-bottom:5.25rem}}@media(max-width:380px){.mkt h1{font-size:2.85rem}}
