.estimators-page-module__9wTVGa__page{--page-bg:var(--color-paper);--page-surface:#fff;--page-soft:var(--color-shell);--page-line:var(--color-hairline);--page-line-strong:var(--color-inputline);--page-ink:var(--color-ink);--page-body:var(--color-body);--page-muted:var(--color-muted);--page-accent:var(--color-accent);background:var(--page-bg);min-height:100vh;color:var(--page-ink)}.estimators-page-module__9wTVGa__page a{color:inherit;text-decoration:none}.estimators-page-module__9wTVGa__header{z-index:50;border-bottom:1px solid var(--page-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfaf7eb;justify-content:space-between;align-items:center;gap:24px;min-height:69px;padding:14px 48px;display:flex;position:sticky;top:0}.estimators-page-module__9wTVGa__brand{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:600;display:inline-flex}.estimators-page-module__9wTVGa__nav{color:var(--page-muted)}.estimators-page-module__9wTVGa__nav a:hover,.estimators-page-module__9wTVGa__nav a[aria-current=page]{color:var(--page-accent)}.estimators-page-module__9wTVGa__headerActions{align-items:center;gap:18px;display:flex}.estimators-page-module__9wTVGa__signIn{font-size:13px;font-weight:600;color:var(--page-body)!important}.estimators-page-module__9wTVGa__signIn:hover{color:var(--page-accent)!important}.estimators-page-module__9wTVGa__tradeNav{border-bottom:1px solid var(--page-line);background:var(--page-surface);color:var(--page-muted)}.estimators-page-module__9wTVGa__tradeNav a:hover,.estimators-page-module__9wTVGa__tradeNav a[aria-current=page]{color:var(--page-accent)}.estimators-page-module__9wTVGa__navDivider{background:var(--page-line-strong)}.estimators-page-module__9wTVGa__headerCta,.estimators-page-module__9wTVGa__primaryButton{background:var(--page-accent);border-radius:9999px;justify-content:center;align-items:center;font-weight:700;transition:background .16s,transform .16s;display:inline-flex;color:#fff!important}.estimators-page-module__9wTVGa__headerCta{min-height:40px;padding:0 20px;font-size:13px}.estimators-page-module__9wTVGa__primaryButton{min-height:51px;padding:0 27px;font-size:15px}.estimators-page-module__9wTVGa__headerCta:hover,.estimators-page-module__9wTVGa__primaryButton:hover{background:#ff792f;transform:translateY(-1px)}.estimators-page-module__9wTVGa__hero{text-align:center;width:min(1050px,100%);margin:0 auto;padding:112px 48px 96px}.estimators-page-module__9wTVGa__eyebrow{color:var(--page-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.13em;margin:0 0 18px;font-size:11px;font-weight:600}.estimators-page-module__9wTVGa__hero .estimators-page-module__9wTVGa__eyebrow{letter-spacing:.1em;justify-content:center;align-items:center;gap:14px;margin-bottom:22px;font-size:15px;font-weight:700;display:flex}.estimators-page-module__9wTVGa__hero .estimators-page-module__9wTVGa__eyebrow:before,.estimators-page-module__9wTVGa__hero .estimators-page-module__9wTVGa__eyebrow:after{background:var(--page-accent);content:"";flex:none;width:28px;height:2px}@media (max-width:760px){.estimators-page-module__9wTVGa__hero .estimators-page-module__9wTVGa__eyebrow{gap:10px;font-size:13px}.estimators-page-module__9wTVGa__hero .estimators-page-module__9wTVGa__eyebrow:before,.estimators-page-module__9wTVGa__hero .estimators-page-module__9wTVGa__eyebrow:after{width:18px}}.estimators-page-module__9wTVGa__hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:900px;margin:0 auto 28px;font-size:clamp(47px,6vw,76px);font-weight:730;line-height:.99}.estimators-page-module__9wTVGa__lede{max-width:690px;color:var(--page-body);text-wrap:pretty;margin:0 auto 32px;font-size:18px;line-height:1.65}.estimators-page-module__9wTVGa__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.estimators-page-module__9wTVGa__secondaryButton{border:1px solid var(--page-line-strong);border-radius:9999px;justify-content:center;align-items:center;min-height:51px;padding:0 25px;font-size:14px;font-weight:650;display:inline-flex}.estimators-page-module__9wTVGa__secondaryButton:hover{border-color:var(--page-accent);background:var(--color-accent-wash)}.estimators-page-module__9wTVGa__note,.estimators-page-module__9wTVGa__heroPricing{color:var(--color-faint);font-family:var(--font-plex-mono), monospace;margin:20px 0 0;font-size:10px}.estimators-page-module__9wTVGa__heroPricing{margin-top:10px}.estimators-page-module__9wTVGa__problemSection,.estimators-page-module__9wTVGa__workflowSection,.estimators-page-module__9wTVGa__takeoffSection,.estimators-page-module__9wTVGa__featureSection,.estimators-page-module__9wTVGa__principleSection,.estimators-page-module__9wTVGa__comparisonSection,.estimators-page-module__9wTVGa__faqSection,.estimators-page-module__9wTVGa__outcomeSection,.estimators-page-module__9wTVGa__otherTrades{padding:94px max(48px,50vw - 600px)}.estimators-page-module__9wTVGa__problemSection,.estimators-page-module__9wTVGa__featureSection{background:var(--page-surface);border-block:1px solid var(--page-line)}.estimators-page-module__9wTVGa__takeoffSection{background:var(--page-soft)}.estimators-page-module__9wTVGa__workflowSection{background:var(--page-bg)}.estimators-page-module__9wTVGa__sectionHeading{max-width:710px;margin-bottom:44px}.estimators-page-module__9wTVGa__sectionHeading h2,.estimators-page-module__9wTVGa__principleSection h2,.estimators-page-module__9wTVGa__outcomeSection h2{letter-spacing:-.05em;text-wrap:balance;margin:0 0 18px;font-size:clamp(34px,4vw,48px);font-weight:710;line-height:1.07}.estimators-page-module__9wTVGa__sectionHeading>p:last-child,.estimators-page-module__9wTVGa__principleSection>p:not(.estimators-page-module__9wTVGa__eyebrow),.estimators-page-module__9wTVGa__outcomeSection>p:not(.estimators-page-module__9wTVGa__eyebrow):not(.estimators-page-module__9wTVGa__note){color:var(--page-body);margin:0;font-size:16px;line-height:1.7}.estimators-page-module__9wTVGa__tag{color:var(--page-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;font-size:10px;font-weight:600;display:block}.estimators-page-module__9wTVGa__problemGrid,.estimators-page-module__9wTVGa__workflowGrid,.estimators-page-module__9wTVGa__takeoffGrid,.estimators-page-module__9wTVGa__featureGrid{border:1px solid var(--page-line);background:var(--page-line);gap:1px;display:grid;overflow:hidden}.estimators-page-module__9wTVGa__problemGrid,.estimators-page-module__9wTVGa__takeoffGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimators-page-module__9wTVGa__workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimators-page-module__9wTVGa__featureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.estimators-page-module__9wTVGa__problemGrid article,.estimators-page-module__9wTVGa__workflowGrid article,.estimators-page-module__9wTVGa__takeoffGrid article,.estimators-page-module__9wTVGa__featureGrid article{background:var(--page-surface);flex-direction:column;padding:34px 30px 31px;display:flex}.estimators-page-module__9wTVGa__problemGrid article{min-height:270px}.estimators-page-module__9wTVGa__workflowGrid article{min-height:300px}.estimators-page-module__9wTVGa__takeoffGrid article{min-height:340px}.estimators-page-module__9wTVGa__featureGrid article{min-height:250px}.estimators-page-module__9wTVGa__takeoffGrid article{background:var(--page-surface)}.estimators-page-module__9wTVGa__problemGrid h3,.estimators-page-module__9wTVGa__workflowGrid h3,.estimators-page-module__9wTVGa__takeoffGrid h3,.estimators-page-module__9wTVGa__featureGrid h3{letter-spacing:-.045em;margin:26px 0 15px;font-size:clamp(21px,2vw,27px);line-height:1.1}.estimators-page-module__9wTVGa__takeoffGrid h3{margin-top:34px}.estimators-page-module__9wTVGa__problemGrid p,.estimators-page-module__9wTVGa__workflowGrid p,.estimators-page-module__9wTVGa__takeoffGrid p,.estimators-page-module__9wTVGa__featureGrid p{color:var(--page-body);margin:0;font-size:15px;line-height:1.7}.estimators-page-module__9wTVGa__reviewIndex{align-items:center;gap:18px;display:flex}.estimators-page-module__9wTVGa__reviewIndex span{color:var(--page-accent);font-family:var(--font-plex-mono), monospace;letter-spacing:.08em;font-size:11px;font-weight:600}.estimators-page-module__9wTVGa__reviewIndex i{background:var(--page-line);flex:1;height:1px}.estimators-page-module__9wTVGa__takeoffGrid article>strong{color:var(--color-faint);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:30px;font-size:9px;font-weight:600}.estimators-page-module__9wTVGa__listLabel{color:var(--color-faint);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:9px;font-weight:600}.estimators-page-module__9wTVGa__workflowGrid ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.estimators-page-module__9wTVGa__workflowGrid li{border:1px solid var(--page-line);color:var(--page-body);border-radius:9999px;padding:5px 11px;font-size:12px}.estimators-page-module__9wTVGa__principleSection{background:var(--page-soft);border-block:1px solid var(--page-line)}.estimators-page-module__9wTVGa__principleSection>p:not(.estimators-page-module__9wTVGa__eyebrow){max-width:720px}.estimators-page-module__9wTVGa__principleList{border-top:1px solid var(--page-line);max-width:720px;margin:30px 0 0;padding:0;list-style:none}.estimators-page-module__9wTVGa__principleList li{border-bottom:1px solid var(--page-line);color:var(--page-body);padding:16px 0;font-size:15px}.estimators-page-module__9wTVGa__comparisonTable{border:1px solid var(--page-line);border-collapse:collapse;background:var(--page-surface);width:100%}.estimators-page-module__9wTVGa__comparisonTable th,.estimators-page-module__9wTVGa__comparisonTable td{border-bottom:1px solid var(--page-line);text-align:left;padding:16px 22px;font-size:14px;line-height:1.55}.estimators-page-module__9wTVGa__comparisonTable th{color:var(--color-faint);font-family:var(--font-plex-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:600}.estimators-page-module__9wTVGa__comparisonTable td:first-child{color:var(--page-muted)}.estimators-page-module__9wTVGa__comparisonTable td:last-child{color:var(--page-ink);font-weight:600}.estimators-page-module__9wTVGa__comparisonTable tr:last-child td{border-bottom:0}.estimators-page-module__9wTVGa__comparisonNote{color:var(--color-faint);margin:20px 0 0;font-size:13px;line-height:1.6}.estimators-page-module__9wTVGa__faqSection{background:var(--page-surface);border-block:1px solid var(--page-line)}.estimators-page-module__9wTVGa__faqList{border-top:1px solid var(--page-line)}.estimators-page-module__9wTVGa__faqList details{border-bottom:1px solid var(--page-line)}.estimators-page-module__9wTVGa__faqList summary{cursor:pointer;padding:22px 0;font-size:16px;font-weight:600;list-style:none}.estimators-page-module__9wTVGa__faqList summary::-webkit-details-marker{display:none}.estimators-page-module__9wTVGa__faqList summary:after{float:right;color:var(--page-accent);content:"+"}.estimators-page-module__9wTVGa__faqList details[open] summary:after{content:"−"}.estimators-page-module__9wTVGa__faqList p{max-width:780px;color:var(--page-body);margin:0;padding:0 0 24px;font-size:15px;line-height:1.7}.estimators-page-module__9wTVGa__outcomeSection{background:var(--page-accent);color:#23160e;text-align:center}.estimators-page-module__9wTVGa__outcomeSection .estimators-page-module__9wTVGa__eyebrow{color:#78350f}.estimators-page-module__9wTVGa__outcomeSection h2{max-width:820px;margin-inline:auto}.estimators-page-module__9wTVGa__outcomeSection .estimators-page-module__9wTVGa__primaryButton{background:var(--page-ink);margin-top:12px}.estimators-page-module__9wTVGa__outcomeSection .estimators-page-module__9wTVGa__primaryButton:hover{background:#34322d}.estimators-page-module__9wTVGa__outcomeSection .estimators-page-module__9wTVGa__note{color:#57301a}.estimators-page-module__9wTVGa__otherTrades{background:var(--page-bg)}.estimators-page-module__9wTVGa__otherTrades h2{letter-spacing:-.035em;margin:0 0 26px;font-size:24px}.estimators-page-module__9wTVGa__otherTrades>div{border-top:1px solid var(--page-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.estimators-page-module__9wTVGa__otherTrades a{border-bottom:1px solid var(--page-line);color:var(--page-body);justify-content:space-between;gap:12px;padding:22px 20px 22px 0;font-size:14px;font-weight:600;display:flex}.estimators-page-module__9wTVGa__otherTrades a:hover{color:var(--page-accent)}@media (max-width:1000px){.estimators-page-module__9wTVGa__nav{display:none}.estimators-page-module__9wTVGa__problemGrid,.estimators-page-module__9wTVGa__takeoffGrid,.estimators-page-module__9wTVGa__featureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.estimators-page-module__9wTVGa__header{padding:13px 20px}.estimators-page-module__9wTVGa__signIn{display:none}.estimators-page-module__9wTVGa__headerCta{min-height:38px;padding-inline:15px}.estimators-page-module__9wTVGa__hero,.estimators-page-module__9wTVGa__problemSection,.estimators-page-module__9wTVGa__workflowSection,.estimators-page-module__9wTVGa__takeoffSection,.estimators-page-module__9wTVGa__featureSection,.estimators-page-module__9wTVGa__principleSection,.estimators-page-module__9wTVGa__comparisonSection,.estimators-page-module__9wTVGa__faqSection,.estimators-page-module__9wTVGa__outcomeSection,.estimators-page-module__9wTVGa__otherTrades{padding:70px 20px}.estimators-page-module__9wTVGa__hero h1{font-size:clamp(43px,13vw,60px)}.estimators-page-module__9wTVGa__lede{font-size:16px}.estimators-page-module__9wTVGa__problemGrid,.estimators-page-module__9wTVGa__workflowGrid,.estimators-page-module__9wTVGa__takeoffGrid,.estimators-page-module__9wTVGa__featureGrid,.estimators-page-module__9wTVGa__otherTrades>div{grid-template-columns:1fr}.estimators-page-module__9wTVGa__problemGrid article,.estimators-page-module__9wTVGa__workflowGrid article,.estimators-page-module__9wTVGa__takeoffGrid article,.estimators-page-module__9wTVGa__featureGrid article{min-height:0}.estimators-page-module__9wTVGa__comparisonTable th,.estimators-page-module__9wTVGa__comparisonTable td{padding:13px 14px;font-size:13px}}
