.mkt-estimate-com .page{max-width:1240px;margin:0 auto;padding:56px 28px 80px;display:grid;grid-template-columns:1.4fr 1fr;grid-gap:48px;gap:48px;align-items:start}.mkt-estimate-com .intro .crumb{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-tertiary);margin-bottom:16px}.mkt-estimate-com .intro .crumb a{color:var(--fg-tertiary);border:none}.mkt-estimate-com .intro h1{font-family:var(--font-display);font-size:56px;font-weight:700;letter-spacing:-.025em;line-height:1;color:var(--sh-graphite);margin:0 0 16px}.mkt-estimate-com .intro h1 em{font-style:normal;background:var(--sh-yellow);padding:0 10px;border-radius:6px}.mkt-estimate-com .intro p{font-size:16px;color:var(--fg-secondary);line-height:1.5;max-width:520px;margin:0 0 28px}.mkt-estimate-com .callout{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;background:rgba(255,205,0,.16);border:1.5px solid var(--sh-yellow);border-radius:14px;margin-bottom:22px}.mkt-estimate-com .callout .ic{width:32px;height:32px;background:var(--sh-yellow);color:var(--sh-graphite);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt-estimate-com .callout .ic .lucide{width:16px;height:16px}.mkt-estimate-com .callout .body{font-size:13px;color:var(--sh-graphite);font-weight:600;line-height:1.45}.mkt-estimate-com .callout .body b{font-weight:700}.mkt-estimate-com .card{background:#fff;border:1.5px solid var(--border-subtle);border-radius:22px;padding:22px;margin-bottom:14px}.mkt-estimate-com .card .head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:14px}.mkt-estimate-com .card .head .num{width:22px;height:22px;border-radius:50%;background:var(--sh-yellow);display:inline-flex;justify-content:center;font-size:12px;margin-right:8px;flex-shrink:0}.mkt-estimate-com .card .head .num,.mkt-estimate-com .card .head .t{color:var(--sh-graphite);align-items:center;font-family:var(--font-display);font-weight:700}.mkt-estimate-com .card .head .t{font-size:18px;letter-spacing:-.01em;display:flex}.mkt-estimate-com .card .head .v{font-size:12px;color:var(--fg-tertiary);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mkt-estimate-com .types{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.mkt-estimate-com .type{border:1.5px solid var(--border-subtle);border-radius:16px;padding:14px;cursor:pointer;position:relative}.mkt-estimate-com .type .ic{width:30px;height:30px;border-radius:9px;background:var(--sh-tana-100);color:var(--sh-graphite);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.mkt-estimate-com .type .ic .lucide{width:16px;height:16px}.mkt-estimate-com .type .tt{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:-.005em;color:var(--sh-graphite)}.mkt-estimate-com .type .ts{font-size:11.5px;color:var(--fg-tertiary);margin-top:4px;font-weight:600;line-height:1.35}.mkt-estimate-com .type .pp{font-family:var(--font-mono);font-size:11.5px;color:var(--sh-graphite);font-weight:700;margin-top:10px}.mkt-estimate-com .type .pp .from{font-family:var(--font-sans);font-size:9.5px;color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.mkt-estimate-com .type.on{border-color:var(--sh-graphite);box-shadow:0 0 0 1.5px var(--sh-graphite)}.mkt-estimate-com .type.on .ic{background:var(--sh-graphite);color:var(--sh-yellow)}.mkt-estimate-com .type.on:after{content:"";position:absolute;top:14px;right:14px;width:10px;height:10px;border-radius:50%;background:var(--sh-yellow)}.mkt-estimate-com .scope{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.mkt-estimate-com .scope-cell{padding:12px 14px;border-radius:14px;border:1.5px solid var(--border-subtle);cursor:pointer}.mkt-estimate-com .scope-cell .nm{font-size:13px;font-weight:700;color:var(--sh-graphite);display:flex;align-items:center;gap:8px}.mkt-estimate-com .scope-cell .nm .lucide{width:14px;height:14px;color:var(--sh-graphite)}.mkt-estimate-com .scope-cell .desc{font-size:11.5px;color:var(--fg-tertiary);font-weight:600;margin-top:4px;line-height:1.4}.mkt-estimate-com .scope-cell.on{border-color:var(--sh-graphite);background:var(--sh-graphite)}.mkt-estimate-com .scope-cell.on .nm,.mkt-estimate-com .scope-cell.on .nm .lucide{color:var(--sh-yellow)}.mkt-estimate-com .scope-cell.on .desc{color:rgba(255,255,255,.65)}.mkt-estimate-com .sqft-wrap .top-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mkt-estimate-com .sqft-wrap .top-row .num-input{font-family:var(--font-display);font-size:48px;font-weight:700;letter-spacing:-.02em;color:var(--sh-graphite);width:220px;outline:none}.mkt-estimate-com .sqft-wrap .top-row .unit{font-size:13px;color:var(--fg-tertiary);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mkt-estimate-com .sqft-wrap input[type=range]{width:100%;accent-color:var(--sh-yellow)}.mkt-estimate-com .sqft-wrap .band-row{display:flex;justify-content:space-between;margin-top:10px;gap:4px}.mkt-estimate-com .sqft-wrap .band{flex:1 1;text-align:center;padding:5px 4px;border-radius:8px;font-size:10.5px;font-weight:700;color:var(--fg-tertiary);letter-spacing:.02em;background:var(--sh-tana-100)}.mkt-estimate-com .sqft-wrap .band.on{background:var(--sh-graphite);color:var(--sh-yellow)}.mkt-estimate-com .sqft-wrap .band b{display:block;font-family:var(--font-mono);font-size:11px;margin-top:2px}.mkt-estimate-com .cadence{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.mkt-estimate-com .cad{padding:10px 8px;border-radius:12px;border:1.5px solid var(--border-subtle);cursor:pointer}.mkt-estimate-com .cad .nm{font-size:12px;font-weight:700;color:var(--sh-graphite)}.mkt-estimate-com .cad .visits{font-family:var(--font-mono);font-size:10px;color:var(--fg-tertiary);font-weight:700;margin-top:2px}.mkt-estimate-com .cad.on{border-color:var(--sh-graphite);background:var(--sh-graphite)}.mkt-estimate-com .cad.on .nm{color:var(--sh-yellow)}.mkt-estimate-com .cad.on .visits{color:rgba(255,255,255,.7)}.mkt-estimate-com .windows{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mkt-estimate-com .win{padding:12px 10px;border-radius:12px;border:1.5px solid var(--border-subtle);cursor:pointer;text-align:left}.mkt-estimate-com .win .nm{font-size:13px;font-weight:700;color:var(--sh-graphite);display:flex;align-items:center;gap:6px}.mkt-estimate-com .win .nm .lucide{width:13px;height:13px}.mkt-estimate-com .win .times{font-family:var(--font-mono);font-size:11px;color:var(--fg-tertiary);font-weight:600;margin-top:4px}.mkt-estimate-com .win.on{border-color:var(--sh-graphite);background:var(--sh-graphite)}.mkt-estimate-com .win.on .nm{color:var(--sh-yellow)}.mkt-estimate-com .win.on .times{color:rgba(255,255,255,.65)}.mkt-estimate-com .addon{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;border:1.5px solid var(--border-subtle);cursor:pointer;margin-bottom:8px}.mkt-estimate-com .addon:last-child{margin-bottom:0}.mkt-estimate-com .addon .ic{width:32px;height:32px;border-radius:9px;background:var(--sh-tana-100);color:var(--sh-graphite);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mkt-estimate-com .addon .ic .lucide{width:15px;height:15px}.mkt-estimate-com .addon .info{flex:1 1;min-width:0}.mkt-estimate-com .addon .info .nm{font-size:13px;font-weight:700;color:var(--sh-graphite)}.mkt-estimate-com .addon .info .desc{font-size:11px;color:var(--fg-tertiary);margin-top:2px;font-weight:600}.mkt-estimate-com .addon .pp{font-family:var(--font-mono);font-weight:700;font-size:13px;color:var(--sh-graphite);margin-right:4px}.mkt-estimate-com .addon .check{width:20px;height:20px;border-radius:6px;border:1.5px solid var(--border-default);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:transparent}.mkt-estimate-com .addon.on{border-color:var(--sh-graphite);box-shadow:0 0 0 1.5px var(--sh-graphite)}.mkt-estimate-com .addon.on .check{background:var(--sh-graphite);border-color:var(--sh-graphite);color:var(--sh-yellow)}.mkt-estimate-com .addon.on .check .lucide{width:11px;height:11px;stroke-width:3}.mkt-estimate-com .summary{position:-webkit-sticky;position:sticky;top:96px;background:var(--sh-graphite);color:#fff;border-radius:24px;padding:28px}.mkt-estimate-com .summary .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background:rgba(255,255,255,.08);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.75);margin-bottom:14px}.mkt-estimate-com .summary .pill .lucide{width:11px;height:11px;color:var(--sh-yellow)}.mkt-estimate-com .summary .l{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55)}.mkt-estimate-com .summary .price{display:flex;align-items:baseline;gap:10px;margin-top:8px}.mkt-estimate-com .summary .price .range{font-family:var(--font-display);font-size:44px;font-weight:700;letter-spacing:-.025em;line-height:1}.mkt-estimate-com .summary .price .range .dash{color:rgba(255,255,255,.4);margin:0 4px}.mkt-estimate-com .summary .price .per{font-size:12px;color:rgba(255,255,255,.55);font-weight:600}.mkt-estimate-com .summary .monthly{margin-top:10px;padding:10px 14px;background:rgba(255,205,0,.12);border-radius:12px;display:flex;align-items:baseline;justify-content:space-between}.mkt-estimate-com .summary .monthly .ml{font-size:11px;color:rgba(255,255,255,.7);font-weight:600}.mkt-estimate-com .summary .monthly .mv{font-family:var(--font-display);font-size:22px;font-weight:700;color:var(--sh-yellow);letter-spacing:-.015em}.mkt-estimate-com .summary .monthly .mv .ph{font-size:11px;color:rgba(255,255,255,.5);font-weight:600;margin-left:4px}.mkt-estimate-com .breakdown{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.mkt-estimate-com .breakdown .row{display:flex;align-items:center;justify-content:space-between;padding:6px 0;font-size:12.5px;color:rgba(255,255,255,.75);font-weight:600}.mkt-estimate-com .breakdown .row .v{font-family:var(--font-mono);font-weight:700}.mkt-estimate-com .meta{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;gap:9px}.mkt-estimate-com .meta .item{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(255,255,255,.7);font-weight:600}.mkt-estimate-com .meta .item .lucide{width:14px;height:14px;color:var(--sh-yellow);flex-shrink:0}.mkt-estimate-com .meta .item b{color:#fff;font-weight:700}.mkt-estimate-com .cta-stack{margin-top:22px;display:flex;flex-direction:column;gap:8px}.mkt-estimate-com .cta-stack .pri{background:var(--sh-yellow);color:var(--sh-graphite);border:none;padding:14px;border-radius:12px;font-size:14px}.mkt-estimate-com .cta-stack .pri,.mkt-estimate-com .cta-stack .sec{font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.mkt-estimate-com .cta-stack .sec{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.12);padding:13px;border-radius:12px;font-size:13px}.mkt-estimate-com .cta-stack .lucide{width:14px;height:14px}.mkt-estimate-com .next-step{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08)}.mkt-estimate-com .next-step .nlbl{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.55);margin-bottom:10px}.mkt-estimate-com .timeline{display:flex;flex-direction:column;gap:10px}.mkt-estimate-com .tl-row{display:flex;gap:10px;align-items:flex-start}.mkt-estimate-com .tl-row .dot{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:11px;font-weight:700;flex-shrink:0}.mkt-estimate-com .tl-row.on .dot{background:var(--sh-yellow);color:var(--sh-graphite)}.mkt-estimate-com .tl-row .body{padding-top:2px}.mkt-estimate-com .tl-row .body .t{font-size:12.5px;font-weight:700;color:#fff;line-height:1.2}.mkt-estimate-com .tl-row .body .s{font-size:11px;color:rgba(255,255,255,.55);margin-top:2px;line-height:1.35;font-weight:600}.mkt-estimate-com .trust{margin-top:60px;padding:40px 28px;background:#fff;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mkt-estimate-com .trust-inner{max-width:1240px;margin:0 auto}.mkt-estimate-com .trust .lbl{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-tertiary);text-align:center;margin-bottom:22px}.mkt-estimate-com .trust .logos{display:flex;justify-content:space-around;flex-wrap:wrap;gap:32px;align-items:center}.mkt-estimate-com .trust .logo-mock{font-family:var(--font-display);font-weight:700;font-size:20px;color:var(--fg-tertiary);letter-spacing:-.01em;opacity:.7}@media (max-width:1080px){.mkt-estimate-com .page{grid-template-columns:1fr}.mkt-estimate-com .summary{position:static}.mkt-estimate-com .cadence,.mkt-estimate-com .types{grid-template-columns:1fr 1fr}.mkt-estimate-com .windows{grid-template-columns:1fr}}.mkt-estimate-com .cad,.mkt-estimate-com .scope-cell{width:100%;background:#fff;font:inherit;color:inherit;text-align:left}.mkt-estimate-com .cad{text-align:center}.mkt-estimate-com .scope-cell .from-price{font-family:var(--font-mono);font-size:11.5px;font-weight:700;color:var(--sh-graphite);margin-top:10px}.mkt-estimate-com .scope-cell .from-price span{font-family:var(--font-sans);font-size:9.5px;color:var(--fg-tertiary);letter-spacing:.06em;text-transform:uppercase}.mkt-estimate-com .sqft-wrap .top-row .num-input{border:none;background:transparent;width:100%;min-width:0;padding:0}.mkt-estimate-com .sqft-wrap .top-row .num-input:focus{outline:none}.mkt-estimate-com .summary .price .range.none{font-size:30px}.mkt-estimate-com .cta-stack a{text-decoration:none}.mkt-estimate-com .cta-stack button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.mkt-estimate-com .scope{grid-template-columns:1fr}.mkt-estimate-com .cadence{grid-template-columns:repeat(3,1fr)}}.mkt-estimate-com .scope-cell.on .from-price{color:var(--sh-yellow)}.mkt-estimate-com .scope-cell.on .from-price span{color:rgba(255,255,255,.55)}.mkt-estimate-com .sqft-wrap .top-row .unit{white-space:nowrap}