.ArticleBodyBlock_articleBodyRoot__SjElm{background:var(--hv-night);font-family:var(--font-body);padding:0 40px}.ArticleBodyBlock_articleBodyContent__NHaiw{max-width:1280px;margin:0 auto;padding-top:64px;color:var(--hv-soft-rev);line-height:1.7;font-size:17px}.ArticleBodyBlock_articleBodyContent__NHaiw h1,.ArticleBodyBlock_articleBodyContent__NHaiw h2,.ArticleBodyBlock_articleBodyContent__NHaiw h3{margin:1.4em 0 .5em;color:var(--hv-ink-rev);font-family:var(--font-body);font-weight:500;letter-spacing:-.015em;line-height:1.2}.ArticleBodyBlock_articleBodyContent__NHaiw h1{font-size:1.7rem}.ArticleBodyBlock_articleBodyContent__NHaiw h2{font-size:1.35rem}.ArticleBodyBlock_articleBodyContent__NHaiw h3{font-size:1.1rem}.ArticleBodyBlock_articleBodyContent__NHaiw>*{max-width:760px}.ArticleBodyBlock_articleBodyContent__NHaiw p{margin:0 0 .75em}.ArticleBodyBlock_articleBodyContent__NHaiw ol,.ArticleBodyBlock_articleBodyContent__NHaiw ul{margin:0 0 .75em;padding-left:1.5em}.ArticleBodyBlock_articleBodyContent__NHaiw li{margin-bottom:.25em}.ArticleBodyBlock_articleBodyContent__NHaiw a{color:var(--hv-ink-rev);text-decoration:underline}.ArticleBodyBlock_articleBodyContent__NHaiw strong{color:var(--hv-ink-rev);font-weight:600}.ArticleBodyBlock_articleBodyContent__NHaiw blockquote{margin:.75em 0;padding:.5em .9em;border-left:3px solid var(--hv-accent);color:var(--hv-ink-rev)}.ArticleBodyBlock_articleBodyContent__NHaiw code{font-family:var(--theme-font-mono,monospace);font-size:.8em;background:var(--hv-card-night);padding:.15em .35em;border:1px solid var(--hv-hairline-rev)}.ArticleBodyBlock_articleBodyContent__NHaiw pre{margin:.75em 0;padding:.75em;background:var(--hv-card-night);border:1px solid var(--hv-hairline-rev);overflow-x:auto}.ArticleBodyBlock_articleBodyContent__NHaiw pre code{background:none;border:none;padding:0}@media (max-width:767px){.ArticleBodyBlock_articleBodyRoot__SjElm{padding:0 20px}.ArticleBodyBlock_articleBodyContent__NHaiw{padding-top:48px;font-size:16px}}.rich-text-field_editorRoot__mR2qU{width:100%;border:none;border-radius:4px;min-height:200px;overflow:hidden}.rich-text-field_editorRoot__mR2qU .bn-container{--bn-colors-editor-background:transparent}.rich-text-field_editorRoot__mR2qU .bn-editor{background-color:transparent;padding-inline:0;padding-block:.35rem .5rem}.rich-text-field_editorInner__pNe2g{min-height:180px;font-size:.85rem;line-height:1.7}.studioBlocks_hero__G7IaM,.studioBlocks_services__h3zBX{position:relative;background:var(--hv-night);color:var(--hv-ink-rev);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.studioBlocks_hero__G7IaM{padding:96px 0 0}.studioBlocks_heroTitle__Sg51K{max-width:15ch}.studioBlocks_ctaRow__sDu7d{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.studioBlocks_services__h3zBX{padding:96px 0 0}.studioBlocks_serviceGrid__wagEf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studioBlocks_service__TjV7t{scroll-margin-top:24px}.studioBlocks_serviceName__qhZHD{margin-top:14px}.studioBlocks_bullets__ehp3M{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px;list-style:none}@media (max-width:1023px){.studioBlocks_serviceGrid__wagEf{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.studioBlocks_hero__G7IaM,.studioBlocks_services__h3zBX{padding-top:64px}}.estimator_estimator__b0BTE,.estimator_method__potHw,.estimator_toolHero__rIVXA{position:relative;background:var(--hv-night);color:var(--hv-ink-rev);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.estimator_toolHero__rIVXA{padding:72px 0 0}.estimator_toolTitle__jmfCM{max-width:18ch}.estimator_toolSub__t0kQE{--lead-width:60ch}.estimator_metaRow__T6vzK{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.estimator_estimator__b0BTE{padding:56px 0 0}.estimator_grid__NvBiV{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.estimator_formCard__dGBYx{display:flex;flex-direction:column;gap:36px;padding:34px;border:1px solid color-mix(in srgb,var(--hv-ink-rev) 7%,transparent);border-radius:20px;background:var(--hv-card-night)}.estimator_stepHead__txecH{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:16px}.estimator_stepTitle__OlMS2{font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--hv-ink-rev)}.estimator_stepHint__qdfGd{font-size:13px;color:var(--hv-muted-rev)}.estimator_featChip__r2i6W,.estimator_seg__X3t50,.estimator_typeCard__Qk3hX{font-family:inherit;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.estimator_featChip__r2i6W:focus-visible,.estimator_seg__X3t50:focus-visible,.estimator_slider__wGNIl:focus-visible,.estimator_typeCard__Qk3hX:focus-visible{outline:2px solid var(--hv-accent);outline-offset:2px}.estimator_typeGrid__pbyv5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.estimator_typeCard__Qk3hX{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--hv-hairline-rev);border-radius:12px;background:transparent;text-align:left}.estimator_typeCard__Qk3hX:hover{border-color:var(--hv-muted-rev)}.estimator_typeCardOn__Yc8mC,.estimator_typeCardOn__Yc8mC:hover{border-color:var(--hv-ink-rev);background:color-mix(in srgb,var(--hv-ink-rev) 6%,transparent)}.estimator_typeIcon__D3KmC{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--hv-hairline-rev);color:var(--hv-soft-rev)}.estimator_typeCardOn__Yc8mC .estimator_typeIcon__D3KmC{background:var(--hv-accent);color:var(--hv-ink)}.estimator_typeIcon__D3KmC svg{width:18px;height:18px}.estimator_typeLabel__6VmOW{display:block;font-size:15px;font-weight:500;color:var(--hv-ink-rev)}.estimator_typeDesc__h3j48{display:block;margin-top:2px;font-size:13px;color:var(--hv-muted-rev)}.estimator_chipsGrid__KqHy5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.estimator_featChip__r2i6W{display:inline-flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid var(--hv-hairline-rev);border-radius:999px;background:transparent;font-size:14px;font-weight:500;color:var(--hv-soft-rev);text-align:left}.estimator_featChip__r2i6W:hover{border-color:var(--hv-muted-rev);color:var(--hv-ink-rev)}.estimator_featChipOn__LeLHj,.estimator_featChipOn__LeLHj:hover{border-color:var(--hv-ink-rev);background:var(--hv-ink-rev);color:var(--hv-ink)}.estimator_featMark__D_pkr{font-size:12px;color:var(--hv-muted-rev)}.estimator_featChipOn__LeLHj .estimator_featMark__D_pkr{color:var(--hv-ink)}.estimator_slider__wGNIl{width:100%;height:4px;margin:10px 0 8px;border-radius:2px;background:var(--hv-hairline-rev);appearance:none;accent-color:var(--hv-accent)}.estimator_slider__wGNIl::-webkit-slider-thumb{appearance:none;width:20px;height:20px;border:2px solid var(--hv-night);border-radius:50%;background:var(--hv-ink-rev);cursor:pointer}.estimator_slider__wGNIl::-moz-range-thumb{width:20px;height:20px;border:2px solid var(--hv-night);border-radius:50%;background:var(--hv-ink-rev);cursor:pointer}.estimator_sliderScale__G0Zf3{display:flex;justify-content:space-between;font-size:13px}.estimator_sliderTick__jmcXm{color:var(--hv-muted-rev)}.estimator_sliderTickOn__z3Y2O{font-weight:600;color:var(--hv-ink-rev)}.estimator_segRow__wLffT{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px}.estimator_seg__X3t50{padding:14px 12px;border:1px solid var(--hv-hairline-rev);border-radius:12px;background:transparent;text-align:center}.estimator_seg__X3t50:hover{border-color:var(--hv-muted-rev)}.estimator_segOn__8f5rg,.estimator_segOn__8f5rg:hover{border-color:var(--hv-ink-rev);background:color-mix(in srgb,var(--hv-ink-rev) 6%,transparent)}.estimator_segLabel__MsEYV{display:block;font-size:15px;font-weight:500;color:var(--hv-ink-rev)}.estimator_segDesc___8KYA{display:block;margin-top:3px;font-size:12px;color:var(--hv-muted-rev)}.estimator_result__QbDUB{position:sticky;top:24px;padding:28px;border:1px solid color-mix(in srgb,var(--hv-ink-rev) 14%,transparent);border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--hv-ink-rev) 4%,transparent),transparent 50%),var(--hv-card-night)}.estimator_resultKicker__sRLzf{font-size:13px;font-weight:500;color:var(--hv-soft-rev)}.estimator_range__ZcZgi{margin-top:12px;font-size:clamp(34px,3.2vw,46px);font-weight:500;line-height:1;letter-spacing:-.035em;color:var(--hv-ink-rev);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimator_rangeNote__ZP43n{margin-top:8px;font-size:13px;color:var(--hv-muted-rev)}.estimator_rule__ELlq5{height:1px;margin:20px 0;background:var(--hv-hairline-rev)}.estimator_facts__uouXo{display:flex;flex-direction:column;gap:12px}.estimator_fact__mLvNH{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.estimator_factLabel__hkqIw{font-size:14px;color:var(--hv-muted-rev)}.estimator_factValue__IIE2T{font-size:14px;font-weight:600;color:var(--hv-ink-rev);text-align:right}.estimator_breakTitle__npvh8{font-size:13px;font-weight:500;color:var(--hv-soft-rev)}.estimator_breakRows__zPKgF{display:flex;flex-direction:column;gap:12px;margin-top:14px}.estimator_breakTop__4Dbr_{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px;color:var(--hv-ink-rev)}.estimator_breakPct__fpG_m{color:var(--hv-muted-rev);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.estimator_breakTrack__on8Hs{height:4px;overflow:hidden;border-radius:2px;background:var(--hv-hairline-rev)}.estimator_breakFill__QdErt{height:100%;border-radius:2px;background:var(--hv-accent)}.estimator_resultCta__QFc_v{width:100%;margin-top:24px}.estimator_resultGhost__f1GUf{width:100%;margin-top:10px}.estimator_disclaimer__U4Vde{margin:16px 0 0;font-size:12px;line-height:1.5;color:var(--hv-muted-rev)}.estimator_method__potHw{padding:140px 0 0}.estimator_methodHead__q8arL{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.estimator_methodNote___1QWa{margin:0;max-width:44ch;font-size:16px;line-height:1.6;color:var(--hv-soft-rev)}.estimator_methodRow__ifIOJ{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.estimator_methodColTitle__QLy3j{display:block;margin-top:14px}@media (max-width:1023px){.estimator_grid__NvBiV,.estimator_methodRow__ifIOJ{grid-template-columns:minmax(0,1fr)}.estimator_result__QbDUB{position:static}}@media (max-width:767px){.estimator_toolHero__rIVXA{padding-top:48px}.estimator_method__potHw{padding-top:96px}.estimator_formCard__dGBYx{padding:22px}.estimator_chipsGrid__KqHy5{grid-template-columns:repeat(2,minmax(0,1fr))}.estimator_typeGrid__pbyv5{grid-template-columns:minmax(0,1fr)}.estimator_segRow__wLffT{grid-auto-flow:row}}.mvpBlocks_allInWrap__58ti9,.mvpBlocks_compare__XaNt4,.mvpBlocks_hero__bWTJR,.mvpBlocks_problem__I3xpl,.mvpBlocks_sprint__Unzcc{position:relative;background:var(--hv-night);color:var(--hv-ink-rev);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.mvpBlocks_ctaRow__zkwz9{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.mvpBlocks_hero__bWTJR{padding:72px 0 0}.mvpBlocks_crumbSep__G_P6o{color:var(--hv-pill-border)}.mvpBlocks_crumbCurrent__hggLP{color:var(--hv-soft-rev)}.mvpBlocks_heroGrid__XV9F8{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,560px);gap:56px;align-items:center}.mvpBlocks_showcaseImg__Cu_EL{display:block;width:100%;height:auto}.mvpBlocks_problem__I3xpl{padding:140px 0 0}.mvpBlocks_problemHead__qXv1m{font-family:var(--font-body);font-size:clamp(28px,2.7vw,42px);font-weight:500;line-height:1.15;letter-spacing:-.025em;color:var(--hv-ink-rev)}.mvpBlocks_problemSub__W7zVw{margin:20px 0 0;max-width:60ch;font-size:17px;line-height:1.6;color:var(--hv-soft-rev)}.mvpBlocks_problemGrid__3yXV5{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start;margin-top:48px}.mvpBlocks_timelineImg__D7jye{height:auto}.mvpBlocks_problemQuote__Ymt48{margin:20px 0 0;max-width:56ch;font-size:15px;line-height:1.6;color:var(--hv-soft-rev)}.mvpBlocks_points__83_dV{display:flex;flex-direction:column;gap:12px}.mvpBlocks_point__cuQhJ{display:flex;gap:16px;align-items:baseline;--card-pad:20px 24px}.mvpBlocks_pointNum__Rx_A3{flex-shrink:0}.mvpBlocks_pointTitle__43N7m{display:block;font-size:17px;font-weight:500;letter-spacing:-.01em;color:var(--hv-ink-rev)}.mvpBlocks_pointDesc__MyVCP{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--hv-soft-rev)}.mvpBlocks_sprint__Unzcc{padding:140px 0 0}.mvpBlocks_sprintGrid__ZoDyE{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:64px;align-items:start}.mvpBlocks_sprintLead__kFt5c{margin:20px 0 0;max-width:52ch;font-size:17px;line-height:1.6;color:var(--hv-soft-rev)}.mvpBlocks_statTiles__mqZJR{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:40px}.mvpBlocks_statTile__uF_t3{display:flex;flex-direction:column;gap:6px;--card-pad:20px 22px}.mvpBlocks_statValue___bjw6{font-size:clamp(28px,2.6vw,38px);font-weight:500;line-height:1.1;letter-spacing:-.03em;color:var(--hv-ink-rev)}.mvpBlocks_statValueAccent__cVF69{color:var(--hv-accent)}.mvpBlocks_statLabel__pdYF4{font-size:13px;color:var(--hv-muted-rev)}.mvpBlocks_receive__HNhcZ{--card-pad:24px 28px}.mvpBlocks_receiveHead__XosLk{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--hv-hairline-rev)}.mvpBlocks_receiveTitle___twl_{font-size:17px;font-weight:500;color:var(--hv-ink-rev)}.mvpBlocks_receiveList__bRpX2{display:flex;flex-direction:column}.mvpBlocks_receiveItem__gmKgD{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--hv-hairline-rev)}.mvpBlocks_receiveNum__BItur{font-size:12px;font-weight:600;color:var(--hv-muted-rev)}.mvpBlocks_receiveText__Mly8H{font-size:15px;color:var(--hv-ink-rev)}.mvpBlocks_receiveCheck__z3wGk{display:inline-flex;color:var(--hv-accent)}.mvpBlocks_receiveCheck__z3wGk svg{width:16px;height:16px}.mvpBlocks_receiveFoot__Zll33{display:flex;justify-content:space-between;gap:16px;padding-top:16px;font-size:13px;color:var(--hv-muted-rev)}.mvpBlocks_receiveFootRight__TzyRH{color:var(--hv-ink-rev);font-weight:500}.mvpBlocks_compare__XaNt4{padding:140px 0 0}.mvpBlocks_compareHead__HP3Ml{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.mvpBlocks_compareIntro__KL_bg{margin:0;max-width:44ch;font-size:16px;line-height:1.6;color:var(--hv-soft-rev)}.mvpBlocks_table__W70Sb{margin-top:48px;border:1px solid color-mix(in srgb,var(--hv-ink-rev) 7%,transparent);border-radius:16px;background:var(--hv-card-night);overflow:hidden}.mvpBlocks_tRow__0B_oY{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:center;padding:16px 28px;border-top:1px solid var(--hv-hairline-rev)}.mvpBlocks_tHeadRow___dHQq{border-top:0}.mvpBlocks_tLabel__y86Ca{font-size:13px;font-weight:500;color:var(--hv-muted-rev)}.mvpBlocks_tHeadUs__FPKnA{font-size:15px;font-weight:600;color:var(--hv-ink-rev)}.mvpBlocks_tHeadThem__5cC60{font-size:15px;font-weight:500;color:var(--hv-muted-rev)}.mvpBlocks_tUs__VBPHQ{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--hv-ink-rev)}.mvpBlocks_tCheck__97Nh9{display:inline-flex;flex-shrink:0;color:var(--hv-accent)}.mvpBlocks_tCheck__97Nh9 svg{width:16px;height:16px}.mvpBlocks_tThem__nQFbj{font-size:15px;color:var(--hv-muted-rev)}.mvpBlocks_scopeBand__k4bs1{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.mvpBlocks_scopeDot__L49eU{width:6px;height:6px;border-radius:2px;background:var(--hv-accent)}.mvpBlocks_allInWrap__58ti9{padding:24px 0 0}.mvpBlocks_allIn__Otejm{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px 28px;border:1px solid color-mix(in srgb,var(--hv-ink-rev) 7%,transparent);border-radius:16px;background:var(--hv-card-night)}.mvpBlocks_allInLabel__yJpdz{font-size:15px;font-weight:500;color:var(--hv-soft-rev)}.mvpBlocks_allInValue__mWiPv{font-size:clamp(20px,2vw,26px);font-weight:500;letter-spacing:-.02em;color:var(--hv-accent)}@media (max-width:1023px){.mvpBlocks_heroGrid__XV9F8,.mvpBlocks_problemGrid__3yXV5,.mvpBlocks_sprintGrid__ZoDyE{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:767px){.mvpBlocks_hero__bWTJR{padding-top:48px}.mvpBlocks_compare__XaNt4,.mvpBlocks_problem__I3xpl,.mvpBlocks_sprint__Unzcc{padding-top:96px}.mvpBlocks_statTiles__mqZJR,.mvpBlocks_tRow__0B_oY{grid-template-columns:minmax(0,1fr)}.mvpBlocks_tRow__0B_oY{gap:6px;padding:16px 20px}.mvpBlocks_tHeadRow___dHQq{display:none}.mvpBlocks_tRow__0B_oY:nth-child(2){border-top:0}}