.lead-capture_card__00kFm{display:grid;grid-template-columns:minmax(250px,.6fr) minmax(0,1fr);gap:44px;margin-top:14px;padding:28px 30px 30px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 42px rgba(37,38,33,.05);scroll-margin-top:94px}.lead-capture_intro__r6YNR{align-self:start}.lead-capture_eyebrow__8HqXj{margin:0 0 11px;color:var(--forest);font-size:var(--text-label);font-weight:800;letter-spacing:.11em;text-transform:uppercase}.lead-capture_intro__r6YNR h3{margin:0;font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:400;line-height:1;letter-spacing:-.035em}.lead-capture_intro__r6YNR h3:focus{outline:none}.lead-capture_introText__VlI0X{max-width:390px;margin:15px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.55}.lead-capture_privacyNote__yskMe{max-width:390px;margin:18px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-label);line-height:1.5}.lead-capture_form__ovoCl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-capture_form__ovoCl[hidden]{display:none}.lead-capture_field__xBWbp{display:grid;align-content:start;gap:7px;min-width:0;color:var(--muted);font-size:var(--text-supporting)}.lead-capture_wide__05QaP{grid-column:1/-1}.lead-capture_field__xBWbp input,.lead-capture_field__xBWbp textarea{width:100%;min-height:48px;padding:12px 13px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:var(--text-body);line-height:1.35;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}.lead-capture_field__xBWbp textarea{min-height:82px}.lead-capture_field__xBWbp input::placeholder,.lead-capture_field__xBWbp textarea::placeholder{color:#73766f}.lead-capture_field__xBWbp input:focus-visible,.lead-capture_field__xBWbp textarea:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:1px;box-shadow:0 0 0 3px var(--focus-ring)}.lead-capture_field__xBWbp input[aria-invalid=true],.lead-capture_field__xBWbp textarea[aria-invalid=true]{border-color:var(--error)}.lead-capture_error__qHQ_f{color:var(--error);font-size:var(--text-label);line-height:1.35}.lead-capture_honeypot__dwukE{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-capture_consent__Yh_hr{grid-column:1/-1;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:var(--muted);font-size:var(--text-label);line-height:1.48}.lead-capture_consent__Yh_hr input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--forest)}.lead-capture_consent__Yh_hr a{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.lead-capture_policyNote__xxy8N{grid-column:1/-1;margin:-6px 0 0 28px;color:var(--muted);font-size:var(--text-label);line-height:1.48}.lead-capture_policyNote__xxy8N a{color:var(--forest);text-decoration:underline;text-underline-offset:2px}.lead-capture_consentError__GgA9A{grid-column:1/-1;margin-top:-10px}.lead-capture_submitRow__rD_U5{grid-column:1/-1;display:flex;align-items:center;gap:16px}.lead-capture_submit__9jlDF{display:inline-flex;min-width:220px;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid var(--forest);border-radius:6px;background:var(--forest);color:#fff;cursor:pointer;font-size:var(--text-supporting);font-weight:700;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.lead-capture_submit__9jlDF:hover:not(:disabled){border-color:var(--forest-dark);background:var(--forest-dark);transform:translateY(-1px)}.lead-capture_submit__9jlDF:disabled{cursor:wait;opacity:.68}.lead-capture_formStatus__D2MaW{margin:0;color:var(--error);font-size:var(--text-label);line-height:1.45}.lead-capture_success__i_Kon{display:grid;align-content:center;min-height:260px;padding:30px;border:1px solid #a7b6a5;border-radius:8px;background:var(--forest-soft)}.lead-capture_successMark__Fj4_q{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--forest);color:var(--forest);font-size:var(--text-heading-sm)}.lead-capture_success__i_Kon h4{margin:17px 0 0;font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:400;letter-spacing:-.025em}.lead-capture_success__i_Kon p{max-width:520px;margin:10px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.55}.lead-capture_success__i_Kon a{width:fit-content;margin-top:18px;color:var(--forest);font-size:var(--text-supporting);font-weight:800}@media (max-width:900px){.lead-capture_card__00kFm{grid-template-columns:1fr;gap:24px}.lead-capture_introText__VlI0X,.lead-capture_privacyNote__yskMe{max-width:650px}}@media (max-width:680px){.lead-capture_card__00kFm{gap:20px;margin-top:10px;padding:22px 16px;border-radius:11px;scroll-margin-top:76px}.lead-capture_form__ovoCl{grid-template-columns:1fr;gap:14px}.lead-capture_consentError__GgA9A,.lead-capture_consent__Yh_hr,.lead-capture_policyNote__xxy8N,.lead-capture_submitRow__rD_U5,.lead-capture_wide__05QaP{grid-column:auto}.lead-capture_policyNote__xxy8N{margin-left:28px}.lead-capture_submitRow__rD_U5{display:grid}.lead-capture_submit__9jlDF{width:100%}.lead-capture_success__i_Kon{min-height:220px;padding:22px 18px}}@media (prefers-reduced-motion:reduce){.lead-capture_submit__9jlDF{transition:none}}.technical-plan-calculator_section__vtCkg{position:relative;z-index:5;width:min(100% - 64px,var(--page-width));margin:-70px auto 0;scroll-margin-top:96px}.technical-plan-calculator_card__pEb_a{padding:30px 32px 32px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 46px rgba(37,38,33,.075)}.technical-plan-calculator_heading__99ayK{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:end;gap:38px;margin-bottom:28px}.technical-plan-calculator_kicker__43xnD,.technical-plan-calculator_resultLabel__yyifH{margin:0 0 10px;color:var(--forest);font-size:var(--text-label);font-weight:800;letter-spacing:.11em;line-height:1.3;text-transform:uppercase}.technical-plan-calculator_heading__99ayK h2{max-width:760px;margin:0;font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:400;line-height:1.02;letter-spacing:-.035em}.technical-plan-calculator_description__ChnJg{max-width:690px;margin:12px 0 0;color:var(--muted);font-size:var(--text-supporting);line-height:1.55}.technical-plan-calculator_requiredNote__g7gbo{max-width:390px;margin:0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-label);line-height:1.5}.technical-plan-calculator_formAlert__Lg1FE{margin:-7px 0 19px;color:var(--error);font-size:var(--text-caption);font-weight:650}.technical-plan-calculator_grid__cRSud{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.51fr);gap:34px;align-items:start}.technical-plan-calculator_questions__GRPih{display:grid;gap:28px;min-width:0}.technical-plan-calculator_questionStep__Yw2vf{display:grid;gap:20px;min-width:0;padding-top:22px;border-top:1px solid var(--line)}.technical-plan-calculator_questionStep__Yw2vf:first-of-type{padding-top:0;border-top:0}.technical-plan-calculator_stepTitle__SR5H4{display:flex;align-items:center;gap:11px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;line-height:1;letter-spacing:-.02em}.technical-plan-calculator_stepTitle__SR5H4 span{color:var(--forest);font-family:var(--font-body);font-size:var(--text-label);font-weight:800;letter-spacing:.08em}.technical-plan-calculator_stepTitle__SR5H4:focus{outline:none}.technical-plan-calculator_choiceFieldset__49j_e,.technical-plan-calculator_packageFieldset__HOfFH{min-width:0;margin:0;padding:0;border:0}.technical-plan-calculator_choiceFieldset__49j_e legend,.technical-plan-calculator_packageFieldset__HOfFH legend{width:100%;margin:0 0 10px;padding:0;color:var(--ink-soft);font-size:var(--text-caption);font-weight:650;line-height:1.4}.technical-plan-calculator_choiceFieldset__49j_e legend small,.technical-plan-calculator_numberField__DPz9_>span small{display:block;margin-top:3px;color:var(--muted);font-size:var(--text-label);font-weight:400;line-height:1.4}.technical-plan-calculator_inlineChoices__OGa7Z,.technical-plan-calculator_taskChoices__7t10H{display:grid;gap:8px}.technical-plan-calculator_taskChoices__7t10H{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-plan-calculator_inlineChoices__OGa7Z{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-plan-calculator_choice__1dWHq{position:relative;display:grid;min-width:0;min-height:48px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink-soft);cursor:pointer;font-size:var(--text-supporting);line-height:1.35;transition:border-color .15s ease,background-color .15s ease}.technical-plan-calculator_choice__1dWHq:hover{border-color:#9fa497}.technical-plan-calculator_choice__1dWHq:has(input:checked){border-color:var(--forest);background:var(--forest-soft);color:var(--ink)}.technical-plan-calculator_choice__1dWHq:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.technical-plan-calculator_choice__1dWHq input,.technical-plan-calculator_packageOption__nfvzq input,.technical-plan-calculator_pdfOption__y7r_i input{width:17px;height:17px;margin:0;accent-color:var(--forest)}.technical-plan-calculator_numberFields__KzG9E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.technical-plan-calculator_numberField__DPz9_{display:grid;gap:8px;min-width:0;color:var(--ink-soft);font-size:var(--text-supporting);font-weight:650;line-height:1.4}.technical-plan-calculator_numberField__DPz9_>span{min-height:52px}.technical-plan-calculator_numberField__DPz9_ input{width:100%;min-height:50px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:var(--text-body);font-weight:500;transition:border-color .15s ease,box-shadow .15s ease}.technical-plan-calculator_numberField__DPz9_ input::placeholder{color:#73766f}.technical-plan-calculator_numberField__DPz9_ input:hover{border-color:#9fa497}.technical-plan-calculator_numberField__DPz9_ input:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:1px;box-shadow:0 0 0 3px var(--focus-ring)}.technical-plan-calculator_choiceFieldset__49j_e[aria-invalid=true] legend,.technical-plan-calculator_numberField__DPz9_ input[aria-invalid=true]{color:var(--error)}.technical-plan-calculator_numberField__DPz9_ input[aria-invalid=true]{border-color:var(--error)}.technical-plan-calculator_fieldError__Bzs2Z{display:block;margin-top:7px;color:var(--error);font-size:var(--text-label);font-weight:500;line-height:1.35}.technical-plan-calculator_stepActions__C6Nbk{display:flex;align-items:center;gap:10px}.technical-plan-calculator_calculateButton__EzTPF,.technical-plan-calculator_mobileBack__AUU9z,.technical-plan-calculator_mobileNext__GflYv,.technical-plan-calculator_resultCta__zr0Mf{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:0 22px;border-radius:6px;cursor:pointer;font-size:var(--text-supporting);font-weight:750;transition:background-color .17s ease,border-color .17s ease,transform .17s ease}.technical-plan-calculator_calculateButton__EzTPF,.technical-plan-calculator_mobileNext__GflYv,.technical-plan-calculator_resultCta__zr0Mf{border:1px solid var(--forest);background:var(--forest);color:#fff}.technical-plan-calculator_calculateButton__EzTPF{min-width:250px}.technical-plan-calculator_calculateButton__EzTPF:hover,.technical-plan-calculator_mobileNext__GflYv:hover,.technical-plan-calculator_resultCta__zr0Mf:hover{border-color:var(--forest-dark);background:var(--forest-dark);transform:translateY(-1px)}.technical-plan-calculator_mobileBack__AUU9z,.technical-plan-calculator_mobileNext__GflYv,.technical-plan-calculator_mobileProgress__pLmPm{display:none}.technical-plan-calculator_mobileBack__AUU9z{border:1px solid var(--line-strong);background:transparent;color:var(--ink-soft)}.technical-plan-calculator_result__xyXP5{position:sticky;top:94px;display:flex;min-width:0;min-height:330px;flex-direction:column;align-self:start;padding:25px 24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);scroll-margin-top:86px;outline:none}.technical-plan-calculator_resultIdle__sTRul{justify-content:center}.technical-plan-calculator_staleResult__cekx1{margin:0 0 14px;padding:10px 11px;border:1px solid #d7c8a6;border-radius:5px;background:#fff8e8;color:#665229;font-size:var(--text-label);font-weight:650;line-height:1.4}.technical-plan-calculator_resultFixed__NQqcr{border-color:#a6b8a5;background:var(--forest-soft)}.technical-plan-calculator_resultManual__2G4V5{border-color:#c9bea7;background:#f2eee4}.technical-plan-calculator_result__xyXP5 h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;line-height:1.05;letter-spacing:-.025em}.technical-plan-calculator_resultValue__51b8F{display:block;margin-top:9px;color:var(--forest);font-family:var(--font-display);font-size:var(--text-metric);font-weight:400;line-height:.94;letter-spacing:-.04em}.technical-plan-calculator_idleIncluded__mbu_h,.technical-plan-calculator_resultDisclaimer__STC3J,.technical-plan-calculator_resultNote__0DDkn{margin:13px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.technical-plan-calculator_idleIncluded__mbu_h{margin-top:17px;padding-top:15px;border-top:1px solid var(--line);color:var(--ink-soft);font-weight:650}.technical-plan-calculator_packageFieldset__HOfFH{display:grid;gap:8px;margin-top:20px}.technical-plan-calculator_packageFieldset__HOfFH legend{margin-bottom:1px;color:var(--muted);font-size:var(--text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.technical-plan-calculator_packageOption__nfvzq,.technical-plan-calculator_pdfOption__y7r_i{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:11px;border:1px solid var(--line-strong);border-radius:5px;background:rgba(255,255,255,.72);cursor:pointer}.technical-plan-calculator_packageOption__nfvzq:has(input:checked),.technical-plan-calculator_pdfOption__y7r_i:has(input:checked){border-color:var(--forest);background:#fff}.technical-plan-calculator_packageOption__nfvzq:has(input:focus-visible),.technical-plan-calculator_pdfOption__y7r_i:has(input:focus-visible){outline:2px solid var(--forest);outline-offset:2px}.technical-plan-calculator_packageOption__nfvzq input,.technical-plan-calculator_pdfOption__y7r_i input{margin-top:2px}.technical-plan-calculator_packageOption__nfvzq>span,.technical-plan-calculator_pdfOption__y7r_i>span{display:grid;gap:4px;min-width:0}.technical-plan-calculator_packageOption__nfvzq strong,.technical-plan-calculator_pdfOption__y7r_i strong{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:var(--ink-soft);font-size:var(--text-caption);line-height:1.35}.technical-plan-calculator_packageOption__nfvzq strong b,.technical-plan-calculator_pdfOption__y7r_i strong b{color:var(--forest);font-weight:800;white-space:nowrap}.technical-plan-calculator_packageOption__nfvzq small,.technical-plan-calculator_pdfOption__y7r_i small{color:var(--muted);font-size:var(--text-label);line-height:1.4}.technical-plan-calculator_pdfOption__y7r_i{margin-top:8px}.technical-plan-calculator_totalRow__0dmXi{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-top:16px;padding-top:13px;border-top:1px solid var(--line-strong);color:var(--forest);font-size:var(--text-label);font-weight:800;text-transform:uppercase}.technical-plan-calculator_totalRow__0dmXi strong{font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;letter-spacing:-.025em;text-transform:none}.technical-plan-calculator_resultTerm__XT2kd{margin:14px 0 0;color:var(--ink-soft);font-size:var(--text-label);font-weight:750;line-height:1.4}.technical-plan-calculator_resultTermNote__3ITJ9{margin:3px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.4}.technical-plan-calculator_resultDetails__9h18C{margin-top:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-plan-calculator_resultDetails__9h18C summary{position:relative;display:flex;min-height:44px;align-items:center;padding:11px 22px 11px 0;color:var(--ink-soft);cursor:pointer;font-size:var(--text-caption);font-weight:750;list-style:none}.technical-plan-calculator_resultDetails__9h18C summary::-webkit-details-marker{display:none}.technical-plan-calculator_resultDetails__9h18C summary:after{position:absolute;top:8px;right:2px;color:var(--forest);content:"+";font-size:var(--text-lead)}.technical-plan-calculator_resultDetails__9h18C[open] summary:after{content:"−"}.technical-plan-calculator_reasons__m8YuB ul,.technical-plan-calculator_resultDetails__9h18C ul{display:grid;gap:6px;margin:0 0 12px;padding:0;list-style:none}.technical-plan-calculator_reasons__m8YuB li,.technical-plan-calculator_resultDetails__9h18C li{position:relative;padding-left:14px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.4}.technical-plan-calculator_reasons__m8YuB li:before,.technical-plan-calculator_resultDetails__9h18C li:before{position:absolute;top:.52em;left:0;width:5px;height:5px;background:var(--forest);content:""}.technical-plan-calculator_resultDisclaimer__STC3J{margin-top:11px;font-size:var(--text-label)}.technical-plan-calculator_resultCta__zr0Mf{width:100%;margin-top:16px}.technical-plan-calculator_manualValue__i2oYs{max-width:330px;color:var(--forest)!important;font-size:var(--text-metric)!important;line-height:.98!important}.technical-plan-calculator_reasons__m8YuB{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}.technical-plan-calculator_reasons__m8YuB>span{color:var(--muted);font-size:var(--text-label);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.technical-plan-calculator_reasons__m8YuB ul{margin-top:10px}.technical-plan-calculator_reasons__m8YuB li{font-size:var(--text-label)}.technical-plan-calculator_srOnly__jj506{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1180px){.technical-plan-calculator_section__vtCkg{width:min(100% - 40px,var(--page-width))}.technical-plan-calculator_card__pEb_a{padding-inline:26px}.technical-plan-calculator_grid__cRSud{grid-template-columns:minmax(0,1fr) minmax(340px,.52fr);gap:24px}.technical-plan-calculator_inlineChoices__OGa7Z,.technical-plan-calculator_taskChoices__7t10H{grid-template-columns:1fr}}@media (max-width:1060px){.technical-plan-calculator_grid__cRSud{grid-template-columns:1fr}.technical-plan-calculator_taskChoices__7t10H{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-plan-calculator_inlineChoices__OGa7Z{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-plan-calculator_result__xyXP5{position:static;min-height:0}}@media (max-width:900px){.technical-plan-calculator_heading__99ayK{grid-template-columns:1fr;gap:15px}.technical-plan-calculator_requiredNote__g7gbo{max-width:680px}.technical-plan-calculator_grid__cRSud{grid-template-columns:1fr}.technical-plan-calculator_questions__GRPih{gap:30px}.technical-plan-calculator_taskChoices__7t10H{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-plan-calculator_inlineChoices__OGa7Z{grid-template-columns:repeat(3,minmax(0,1fr))}.technical-plan-calculator_result__xyXP5{position:static;min-height:0}}@media (max-width:639px){.technical-plan-calculator_section__vtCkg{width:min(100% - 28px,var(--page-width));margin-top:-14px;scroll-margin-top:80px}.technical-plan-calculator_card__pEb_a{padding:20px 16px 18px;border-radius:11px}.technical-plan-calculator_heading__99ayK{gap:12px;margin-bottom:18px}.technical-plan-calculator_kicker__43xnD{margin-bottom:8px}.technical-plan-calculator_heading__99ayK h2{line-height:1.02}.technical-plan-calculator_requiredNote__g7gbo{padding-top:12px}.technical-plan-calculator_grid__cRSud{gap:15px}.technical-plan-calculator_mobileProgress__pLmPm{display:block;margin:0;color:var(--forest);font-size:var(--text-label);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.technical-plan-calculator_questionStep__Yw2vf{display:none;gap:18px;padding-top:0;border-top:0}.technical-plan-calculator_questionStep__Yw2vf.technical-plan-calculator_mobileStepActive__aFpC9{display:grid}.technical-plan-calculator_stepTitle__SR5H4{scroll-margin-top:80px}.technical-plan-calculator_inlineChoices__OGa7Z,.technical-plan-calculator_numberFields__KzG9E,.technical-plan-calculator_taskChoices__7t10H{grid-template-columns:1fr}.technical-plan-calculator_choice__1dWHq{min-height:50px;padding:11px 12px;font-size:var(--text-supporting)}.technical-plan-calculator_numberField__DPz9_{font-size:var(--text-supporting)}.technical-plan-calculator_numberField__DPz9_>span{min-height:0}.technical-plan-calculator_numberField__DPz9_ input{min-height:50px;font-size:var(--text-body)}.technical-plan-calculator_mobileBack__AUU9z,.technical-plan-calculator_mobileNext__GflYv{display:inline-flex}.technical-plan-calculator_mobileNext__GflYv{width:100%}.technical-plan-calculator_stepActions__C6Nbk{display:grid;grid-template-columns:auto minmax(0,1fr)}.technical-plan-calculator_calculateButton__EzTPF{width:100%;min-width:0}.technical-plan-calculator_result__xyXP5{padding:21px 17px;scroll-margin-top:76px}.technical-plan-calculator_resultIdle__sTRul{order:-1;padding-block:18px}.technical-plan-calculator_resultCalculated__Ibs2W{order:2}.technical-plan-calculator_resultIdle__sTRul h3{display:none}.technical-plan-calculator_resultIdle__sTRul .technical-plan-calculator_resultValue__51b8F{margin-top:4px}.technical-plan-calculator_resultIdle__sTRul .technical-plan-calculator_resultNote__0DDkn{margin-top:10px}.technical-plan-calculator_resultIdle__sTRul .technical-plan-calculator_idleIncluded__mbu_h{margin-top:12px;padding-top:11px}.technical-plan-calculator_packageOption__nfvzq,.technical-plan-calculator_pdfOption__y7r_i{padding:12px 10px}.technical-plan-calculator_resultCta__zr0Mf{min-height:52px}}@media (prefers-reduced-motion:reduce){.technical-plan-calculator_calculateButton__EzTPF,.technical-plan-calculator_choice__1dWHq,.technical-plan-calculator_mobileBack__AUU9z,.technical-plan-calculator_mobileNext__GflYv,.technical-plan-calculator_resultCta__zr0Mf{transition:none}}.home-page_header__O1FbO{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:var(--paper)}.home-page_headerInner__ndMLq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 64px,var(--page-width));height:74px;margin-inline:auto}.home-page_brand__vW4RU{display:flex;width:220px;height:52px;align-items:center}.home-page_brandWordmark__TRw94{display:block;width:220px;height:auto}.home-page_brandMark__rgO7m{display:none}.home-page_desktopNav__ku_qG{display:flex;align-items:center;gap:42px;color:var(--muted);font-size:var(--text-supporting)}.home-page_brand__vW4RU,.home-page_desktopNav__ku_qG a,.home-page_headerCta__YEu2x,.home-page_primaryButton__1NVvF{transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.home-page_desktopNav__ku_qG a:hover,.home-page_desktopNav__ku_qG a[aria-current=page]{color:var(--ink)}.home-page_calculateButton__yF2Mq,.home-page_headerCta__YEu2x,.home-page_primaryButton__1NVvF{display:inline-flex;align-items:center;justify-content:center;min-height:50px;border:1px solid var(--forest);border-radius:6px;background:var(--forest);color:#fff;font-size:var(--text-body);font-weight:600;letter-spacing:-.01em}.home-page_headerCta__YEu2x{justify-self:end;min-height:44px;padding-inline:23px;font-size:var(--text-caption)}.home-page_headerCtaShort__HNYgZ{display:none}.home-page_calculateButton__yF2Mq:hover:not(:disabled),.home-page_headerCta__YEu2x:hover,.home-page_primaryButton__1NVvF:hover{background:var(--forest-dark);border-color:var(--forest-dark);transform:translateY(-1px)}.home-page_menuButton__5Kp6J,.home-page_mobileNav__XGFax{display:none}.home-page_hero__KdRAN{position:relative;min-height:650px;overflow:hidden;border-bottom:1px solid var(--line);background:#f8f7f4}.home-page_heroImage__5BAMj{object-fit:cover;object-position:50% 48%}.home-page_heroShade__X3_Vy{position:absolute;inset:0;background:linear-gradient(90deg,rgba(249,248,245,1),rgba(249,248,245,.98) 33%,rgba(249,248,245,.72) 49%,rgba(249,248,245,.06) 70%)}.home-page_heroInner__O9BFE{position:relative;z-index:2;width:min(100% - 64px,var(--page-width));min-height:650px;margin-inline:auto}.home-page_heroContent___E84S{width:min(720px,56%);padding-top:76px}.home-page_eyebrow__VYFu6{margin:0 0 17px;color:var(--forest);font-size:var(--text-label);font-weight:700;letter-spacing:.13em;text-transform:uppercase}.home-page_faqCard__zN63E h2,.home-page_finalCopy__P5h_m h2,.home-page_hero__KdRAN h1,.home-page_resultCopy__M4LNF h2,.home-page_sectionFrame___pRR5>h2{font-family:var(--font-display);font-weight:400;color:var(--ink)}.home-page_hero__KdRAN h1{max-width:760px;margin:0;font-size:var(--text-display-lg);line-height:.98;letter-spacing:-.045em}.home-page_finalCopy__P5h_m h2 span,.home-page_hero__KdRAN h1 span{display:block}.home-page_heroDescription__AbJ9V{max-width:520px;margin:24px 0 0;color:var(--muted);font-size:var(--text-lead);line-height:1.52}.home-page_primaryButton__1NVvF{min-width:230px;margin-top:26px;padding-inline:28px}.home-page_heroNote__ZG6kq{display:flex;align-items:flex-start;gap:11px;max-width:500px;margin-top:19px;color:var(--muted);font-size:var(--text-label);line-height:1.35}.home-page_heroNote__ZG6kq p{display:grid;gap:2px;margin:0}.home-page_heroNote__ZG6kq strong{color:var(--ink);font-weight:600}.home-page_infoIcon__f9eH9{display:inline-grid;flex:0 0 auto;place-items:center;width:19px;height:19px;border:1px solid var(--muted);border-radius:50%;font-family:Georgia,serif;font-size:var(--text-label);font-weight:700}.home-page_calculatorSection__km7EW,.home-page_detailGrid__Ga32O,.home-page_finalSection___PRwC,.home-page_processSection__SHXL0,.home-page_resultSection__5ljjv,.home-page_servicesSection__YMJ7z{width:min(100% - 64px,var(--page-width));margin-inline:auto}.home-page_calculatorSection__km7EW{position:relative;z-index:5;margin-top:-70px;scroll-margin-top:96px}.home-page_calculatorCard__i16ZX,.home-page_faqCard__zN63E,.home-page_finalSection___PRwC,.home-page_resultPanel__Wx0gG,.home-page_sectionFrame___pRR5{border:1px solid var(--line);background:var(--surface)}.home-page_calculatorCard__i16ZX{padding:24px 26px 26px;border-radius:12px;box-shadow:0 12px 42px rgba(37,38,33,.07)}.home-page_calculatorHeading__HHj73{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:28px;margin-bottom:21px}.home-page_calculatorCard__i16ZX h2{margin:0;font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;letter-spacing:-.025em}.home-page_calculatorDescription__W8G01{max-width:680px;margin:8px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.home-page_formAlert__L6mmg{margin:-6px 0 16px;color:var(--error);font-size:var(--text-caption);font-weight:600}.home-page_requiredNote__fOgYe{max-width:390px;margin:0;color:var(--muted);font-size:var(--text-label);line-height:1.45}.home-page_calculatorGrid__Rs1h4{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.48fr);gap:28px;align-items:stretch}.home-page_calculatorQuestions__ysVqU{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:18px 16px}.home-page_field__y9OaO{display:grid;align-content:start;gap:8px;min-width:0;color:var(--muted);font-size:var(--text-caption);line-height:1.35}.home-page_field__y9OaO>span{min-height:36px}.home-page_fieldHint__T_4Q5{display:block;margin-top:2px;color:#73766f;font-size:var(--text-label);font-weight:400;line-height:1.3}.home-page_field__y9OaO input,.home-page_field__y9OaO select{width:100%;min-height:48px;padding:0 13px;border:1px solid var(--line-strong);border-radius:6px;background:#fff;color:var(--ink);font-size:var(--text-supporting);transition:border-color .15s ease,box-shadow .15s ease}.home-page_field__y9OaO input::placeholder{color:#73766f}.home-page_field__y9OaO select{appearance:auto}.home-page_field__y9OaO input:hover,.home-page_field__y9OaO select:hover{border-color:#a9ab9f}.home-page_field__y9OaO input:focus-visible,.home-page_field__y9OaO select:focus-visible{border-color:var(--forest);outline:2px solid var(--forest);outline-offset:1px;box-shadow:0 0 0 3px var(--focus-ring)}.home-page_field__y9OaO input[aria-invalid=true],.home-page_field__y9OaO select[aria-invalid=true]{border-color:var(--error)}.home-page_fieldError__aUw1U{margin-top:-3px;color:var(--error);font-size:var(--text-label);line-height:1.35}.home-page_calculateButton__yF2Mq{grid-column:1/-1;width:min(100%,310px);min-height:48px;margin-top:2px;cursor:pointer}.home-page_calculateButton__yF2Mq:disabled{cursor:wait;opacity:.72}.home-page_calculatorResult__6psjV{display:flex;min-width:0;min-height:310px;flex-direction:column;justify-content:center;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--paper);text-align:left}.home-page_calculatorResult__6psjV h3{margin:0;color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.home-page_resultValue__sPD2m{display:block;margin-top:9px;color:var(--forest);font-family:var(--font-display);font-size:var(--text-metric);font-weight:400;line-height:.98;letter-spacing:-.025em}.home-page_resultNote__HZy66{margin:13px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.5}.home-page_priceBreakdown__1iSHH{display:grid;gap:0;margin:18px 0 0;border-top:1px solid var(--line)}.home-page_priceBreakdown__1iSHH>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:9px 0;border-bottom:1px solid var(--line);font-size:var(--text-label);line-height:1.35}.home-page_priceBreakdown__1iSHH dd,.home-page_priceBreakdown__1iSHH dt{margin:0}.home-page_priceBreakdown__1iSHH dd{color:var(--ink);font-weight:700;white-space:nowrap}.home-page_priceBreakdown__1iSHH .home-page_priceTotal__VrdbC{color:var(--forest);font-size:var(--text-caption);font-weight:700}.home-page_resultTerm__KU_Pg{margin:14px 0 0;color:var(--ink-soft);font-size:var(--text-label);font-weight:700;line-height:1.4}.home-page_resultTermNote__O0Ddg{margin:4px 0 0;color:var(--muted);font-size:var(--text-label);line-height:1.4}.home-page_manualReasons__wYK6F,.home-page_resultIncluded__8cWTw{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.home-page_manualReasons__wYK6F>span,.home-page_resultIncluded__8cWTw>span{color:var(--muted);font-size:var(--text-label);font-weight:700;letter-spacing:.07em;text-transform:uppercase}.home-page_manualReasons__wYK6F ul,.home-page_resultIncluded__8cWTw ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.home-page_manualReasons__wYK6F li,.home-page_resultIncluded__8cWTw li{position:relative;padding-left:14px;color:var(--ink-soft);font-size:var(--text-label);line-height:1.4}.home-page_manualReasons__wYK6F li:before,.home-page_resultIncluded__8cWTw li:before{position:absolute;top:.55em;left:0;width:5px;height:5px;background:var(--forest);content:""}.home-page_resultReady__cdL9K{border-color:#a7b6a5;background:var(--forest-soft);justify-content:flex-start}.home-page_resultManual__bFP8K{border-color:#c6bca8;background:#f2eee4;justify-content:flex-start}.home-page_srOnly__OdH7y{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home-page_servicesSection__YMJ7z{padding-top:14px;scroll-margin-top:96px}.home-page_servicesPanel__Kmwkn{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.home-page_servicesIntro__iDiYm{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);gap:56px;align-items:end;padding:38px 34px 34px}.home-page_servicesEyebrow__F3iQz{margin:0 0 13px;color:var(--forest);font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-page_servicesIntro__iDiYm h2{max-width:620px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading-lg);font-weight:400;line-height:1;letter-spacing:-.04em}.home-page_servicesIntro__iDiYm>p{max-width:690px;margin:0;color:var(--muted);font-size:var(--text-supporting);line-height:1.58}.home-page_servicesGrid__iOPgQ{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.home-page_serviceCard__mlfyY{display:flex;min-height:310px;flex-direction:column;padding:25px 23px 23px;border-right:1px solid var(--line);background:var(--surface)}.home-page_serviceCard__mlfyY:last-child{border-right:0}.home-page_serviceNumber__T3FBu{color:var(--forest)}.home-page_serviceLabel__wI0Dp,.home-page_serviceNumber__T3FBu{font-size:var(--text-label);font-weight:700;letter-spacing:.08em}.home-page_serviceLabel__wI0Dp{margin:34px 0 0;color:var(--muted);text-transform:uppercase}.home-page_serviceCard__mlfyY h3{margin:9px 0 0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:500;line-height:1.08;letter-spacing:-.035em}.home-page_serviceText__DCZzd{margin:14px 0 24px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.home-page_serviceCard__mlfyY a{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--forest);font-size:var(--text-label);font-weight:700}.home-page_serviceCard__mlfyY a:hover{color:var(--forest-dark)}.home-page_landAside__FKpTK{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:36px;align-items:center;padding:24px 28px;border-top:1px solid var(--line);background:var(--forest-soft)}.home-page_landAside__FKpTK h3{margin:0;color:var(--ink);font-size:var(--text-body)}.home-page_landAside__FKpTK p{max-width:820px;margin:6px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.home-page_landAside__FKpTK>a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:5px;border-bottom:1px solid var(--forest);color:var(--forest);font-size:var(--text-label);font-weight:700}.home-page_resultSection__5ljjv{padding-top:14px;scroll-margin-top:96px}.home-page_resultPanel__Wx0gG{display:grid;grid-template-columns:minmax(360px,.78fr) 1.22fr;min-height:430px;overflow:hidden;border-radius:12px}.home-page_resultCopy__M4LNF{position:relative;z-index:2;padding:34px 34px 28px;background:rgba(250,249,246,.97)}.home-page_faqCard__zN63E h2,.home-page_resultCopy__M4LNF h2,.home-page_sectionFrame___pRR5>h2{margin:0;font-size:var(--text-heading-md);line-height:1.08;letter-spacing:-.025em}.home-page_resultCopy__M4LNF ul{display:grid;gap:0;margin:24px 0 0;padding:0;list-style:none}.home-page_resultCopy__M4LNF li{display:grid;grid-template-columns:36px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--line)}.home-page_resultNumber__c4zqU{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--forest);color:var(--forest);font-family:var(--font-display);font-size:var(--text-label)}.home-page_processList__v1vdF h3,.home-page_resultCopy__M4LNF h3{margin:0;font-size:var(--text-supporting);font-weight:700;line-height:1.25}.home-page_processList__v1vdF li p,.home-page_resultCopy__M4LNF li p{margin:4px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.4}.home-page_resultVisual__q76tB{position:relative;min-height:430px;margin:0;overflow:hidden}.home-page_resultVisual__q76tB img{object-fit:cover;object-position:center}.home-page_resultVisual__q76tB:after{position:absolute;inset:0 auto 0 0;width:22%;content:"";background:linear-gradient(90deg,rgba(250,249,246,1),transparent)}.home-page_processSection__SHXL0{padding-top:14px;scroll-margin-top:96px}.home-page_sectionFrame___pRR5{padding:28px 26px 30px;border-right:0;border-left:0;border-radius:0;background:transparent}.home-page_processList__v1vdF{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:22px 0 0;padding:0;list-style:none}.home-page_processList__v1vdF:before{position:absolute;top:21px;left:22px;right:22px;height:1px;content:"";background:var(--line-strong)}.home-page_processList__v1vdF li{position:relative;z-index:1;display:grid;grid-template-rows:44px auto;gap:11px}.home-page_stepNumber__IrW0C{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--forest);border-radius:50%;background:var(--surface);color:var(--forest);font-family:var(--font-display);font-size:var(--text-lead)}.home-page_detailGrid__Ga32O{display:grid;grid-template-columns:1fr;gap:14px;padding-top:14px}.home-page_teamSection__e17cg{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.72fr);gap:38px;padding:36px 26px 34px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:96px}.home-page_teamEyebrow__dJpiQ{margin:0 0 15px;color:var(--forest);font-size:var(--text-label);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.home-page_teamIntro__Pm4ti h2{max-width:420px;margin:0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading-md);font-weight:400;line-height:1.02;letter-spacing:-.035em}.home-page_teamDescription__3EE00{max-width:440px;margin:19px 0 0;color:var(--muted);font-size:var(--text-supporting);line-height:1.55}.home-page_companyMeta__3yiKS{display:grid;gap:0;margin:25px 0 0;border-top:1px solid var(--line)}.home-page_companyMeta__3yiKS div{padding:12px 0;border-bottom:1px solid var(--line)}.home-page_companyMeta__3yiKS dt{color:var(--muted);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.home-page_companyMeta__3yiKS dd{margin:4px 0 0;color:var(--ink-soft);font-size:var(--text-caption);font-weight:600;line-height:1.4}.home-page_companyLinks__ICkuU{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:21px}.home-page_companyLink__WHorw{display:inline-flex;align-items:center;gap:9px;color:var(--forest);font-size:var(--text-caption);font-weight:700}.home-page_companyLink__WHorw>span{font-size:var(--text-supporting);transition:transform .18s ease}.home-page_companyLink__WHorw:hover>span{transform:translate(2px,-2px)}.home-page_engineerList__9e8Sq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.home-page_teamEvidenceNotice___szIf{margin:0;padding:24px;color:var(--muted);font-size:var(--text-supporting);line-height:1.55}.home-page_engineerProfile__nl6zD{display:flex;min-width:0;flex-direction:column;padding-left:18px;border-left:1px solid var(--line)}.home-page_engineerPhoto__6EZq_{position:relative;width:100%;aspect-ratio:4/5;margin:0;overflow:hidden;background:#e9e6df}.home-page_engineerPhoto__6EZq_ img{object-fit:cover;object-position:center top;filter:saturate(.76) contrast(.96)}.home-page_engineerBody__LTmBM{display:flex;flex:1;flex-direction:column;padding-top:16px}.home-page_engineerRole__X4aww{color:var(--forest);font-size:var(--text-label);font-weight:700;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.home-page_engineerBody__LTmBM h3{margin:7px 0 0;color:var(--ink);font-family:var(--font-display);font-size:var(--text-heading-sm);font-weight:400;line-height:1.05;letter-spacing:-.025em}.home-page_engineerBody__LTmBM>p{margin:12px 0 18px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.home-page_certificateLink__IKiIE{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;margin-top:auto;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-soft)}.home-page_certificateLink__IKiIE>img{width:72px;height:52px;border:1px solid var(--line);object-fit:cover}.home-page_certificateLink__IKiIE>span:not(:last-child){display:grid;gap:3px;min-width:0}.home-page_certificateLink__IKiIE small{color:var(--muted);font-size:var(--text-label);line-height:1.25}.home-page_certificateLink__IKiIE strong{font-family:var(--font-display);font-size:var(--text-supporting);font-weight:400;white-space:nowrap}.home-page_certificateLink__IKiIE>span:last-child{color:var(--forest);font-size:var(--text-supporting);transition:transform .18s ease}.home-page_certificateLink__IKiIE:hover>span:last-child{transform:translate(2px,-2px)}.home-page_faqCard__zN63E{min-width:0;overflow:hidden;display:grid;grid-column:1/-1;grid-template-columns:minmax(230px,.5fr) minmax(0,1.5fr);gap:48px;min-height:auto;border-right:0;border-left:0;border-radius:0;background:transparent;padding:24px;scroll-margin-top:96px}.home-page_faqList__oS5u_{margin-top:0}.home-page_faqList__oS5u_ details{border-top:1px solid var(--line)}.home-page_faqList__oS5u_ details:last-child{border-bottom:1px solid var(--line)}.home-page_faqList__oS5u_ summary{position:relative;display:flex;min-height:44px;align-items:center;padding:15px 25px 15px 0;cursor:pointer;color:var(--muted);font-size:var(--text-caption);line-height:1.35;list-style:none}.home-page_faqList__oS5u_ summary::-webkit-details-marker{display:none}.home-page_faqList__oS5u_ summary:after{position:absolute;top:10px;right:2px;content:"+";color:var(--forest);font-size:var(--text-lead);line-height:1}.home-page_faqList__oS5u_ details[open] summary:after{content:"−"}.home-page_faqList__oS5u_ details p{margin:-2px 0 12px;color:var(--ink-soft);font-size:var(--text-caption);line-height:1.5}.home-page_finalSection___PRwC{display:grid;grid-template-columns:100px 1fr minmax(320px,.8fr);align-items:center;gap:30px;min-height:190px;margin-top:14px;margin-bottom:28px;padding:26px 42px;border-radius:12px;background:#ebe7dc}.home-page_finalMark__d3Irr{display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--line);border-radius:0;background:var(--surface)}.home-page_finalMark__d3Irr span{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--forest);color:var(--forest);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-label);letter-spacing:.1em}.home-page_finalCopy__P5h_m h2{margin:0;font-size:var(--text-heading-md);line-height:.98;letter-spacing:-.035em}.home-page_finalCopy__P5h_m p{max-width:490px;margin:11px 0 0;color:var(--muted);font-size:var(--text-caption);line-height:1.45}.home-page_finalAction__eNB1K{display:grid;gap:13px}.home-page_finalAction__eNB1K .home-page_primaryButton__1NVvF{width:100%;margin:0}.home-page_finalAction__eNB1K p{position:relative;margin:0;padding-left:17px;color:var(--muted);font-size:var(--text-label);line-height:1.4}.home-page_finalAction__eNB1K p:before{position:absolute;top:0;left:0;width:7px;height:7px;border:1px solid var(--forest);content:"";color:var(--forest)}@media (max-width:1180px){.home-page_calculatorSection__km7EW,.home-page_detailGrid__Ga32O,.home-page_finalSection___PRwC,.home-page_headerInner__ndMLq,.home-page_heroInner__O9BFE,.home-page_processSection__SHXL0,.home-page_resultSection__5ljjv,.home-page_servicesSection__YMJ7z{width:min(100% - 40px,var(--page-width))}.home-page_desktopNav__ku_qG{gap:24px}.home-page_heroContent___E84S{width:min(680px,58%)}.home-page_calculatorGrid__Rs1h4{grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);gap:22px}.home-page_calculatorQuestions__ysVqU{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page_servicesIntro__iDiYm{gap:32px}.home-page_servicesGrid__iOPgQ{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page_serviceCard__mlfyY:nth-child(2){border-right:0}.home-page_serviceCard__mlfyY:nth-child(n+3){border-top:1px solid var(--line)}.home-page_processList__v1vdF{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 38px}.home-page_processList__v1vdF:before{display:none}.home-page_processList__v1vdF li{grid-template-columns:44px 1fr;grid-template-rows:auto;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.home-page_processList__v1vdF li:last-child{grid-column:1/-1}.home-page_teamSection__e17cg{grid-template-columns:1fr;gap:30px}.home-page_teamDescription__3EE00,.home-page_teamIntro__Pm4ti h2{max-width:760px}.home-page_companyMeta__3yiKS{grid-template-columns:1fr 1fr;gap:28px}.home-page_finalSection___PRwC{grid-template-columns:80px 1fr minmax(280px,.8fr);gap:24px;padding-inline:28px}}@media (max-width:900px){.home-page_headerInner__ndMLq{grid-template-columns:1fr auto auto;gap:16px}.home-page_desktopNav__ku_qG{display:none}.home-page_menuButton__5Kp6J{display:grid;gap:5px;width:44px;height:44px;padding:12px 9px;border:0;background:transparent;cursor:pointer}.home-page_menuButton__5Kp6J span{display:block;width:100%;height:1px;background:var(--ink)}.home-page_mobileNav__XGFax{position:absolute;top:74px;left:0;right:0;z-index:20;display:grid;max-height:0;overflow:hidden;border-bottom:0 solid var(--line);background:var(--paper);opacity:0;pointer-events:none;visibility:hidden;transition:max-height .22s ease,opacity .18s ease,border-width .18s ease}.home-page_mobileNavOpen___fvcd{max-height:320px;border-bottom-width:1px;opacity:1;pointer-events:auto;visibility:visible}.home-page_mobileNav__XGFax a{padding:15px 20px;border-top:1px solid var(--line);font-size:var(--text-body)}.home-page_mobileNav__XGFax a[aria-current=page]{color:var(--forest);font-weight:700}.home-page_heroInner__O9BFE,.home-page_hero__KdRAN{min-height:620px}.home-page_heroContent___E84S{width:60%}.home-page_servicesIntro__iDiYm{grid-template-columns:1fr;gap:15px}.home-page_landAside__FKpTK{grid-template-columns:1fr;gap:17px}.home-page_hero__KdRAN h1 span{display:inline}.home-page_hero__KdRAN h1 span+span:before{content:" "}.home-page_calculatorHeading__HHj73{grid-template-columns:1fr;gap:9px}.home-page_requiredNote__fOgYe{max-width:640px}.home-page_calculatorGrid__Rs1h4{grid-template-columns:1fr}.home-page_calculatorQuestions__ysVqU{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page_calculatorResult__6psjV{min-height:0}.home-page_processList__v1vdF{grid-template-columns:1fr;gap:0}.home-page_processList__v1vdF:before{display:block;top:22px;bottom:22px;left:21px;right:auto;width:1px;height:auto}.home-page_processList__v1vdF li{grid-template-columns:44px 1fr;grid-template-rows:auto;gap:15px;padding:0 0 18px;border-top:0}.home-page_processList__v1vdF li:last-child{grid-column:auto}.home-page_detailGrid__Ga32O{grid-template-columns:1fr}.home-page_engineerList__9e8Sq{grid-template-columns:1fr;gap:0;border-top:1px solid var(--line)}.home-page_engineerProfile__nl6zD{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px;padding:18px 0;border-bottom:1px solid var(--line);border-left:0}.home-page_engineerProfile__nl6zD:last-child{border-bottom:0}.home-page_engineerPhoto__6EZq_{width:170px;min-height:228px;aspect-ratio:auto}.home-page_engineerBody__LTmBM{padding-top:4px}.home-page_engineerBody__LTmBM>p{max-width:540px}.home-page_certificateLink__IKiIE{max-width:360px}.home-page_faqCard__zN63E{display:block;grid-column:auto}.home-page_faqList__oS5u_{margin-top:15px}.home-page_finalSection___PRwC{grid-template-columns:72px 1fr}.home-page_finalAction__eNB1K{grid-column:2}}@media (max-width:680px){.home-page_calculatorSection__km7EW,.home-page_detailGrid__Ga32O,.home-page_finalSection___PRwC,.home-page_headerInner__ndMLq,.home-page_heroInner__O9BFE,.home-page_processSection__SHXL0,.home-page_resultSection__5ljjv,.home-page_servicesSection__YMJ7z{width:min(100% - 28px,var(--page-width))}.home-page_headerInner__ndMLq{height:64px;gap:10px}.home-page_brand__vW4RU{width:42px;height:42px}.home-page_brandWordmark__TRw94{display:none}.home-page_brandMark__rgO7m{display:block;width:42px;height:42px}.home-page_headerCta__YEu2x{min-height:44px;padding-inline:15px;font-size:var(--text-label)}.home-page_headerCtaFull__Wmpe9{display:none}.home-page_headerCtaShort__HNYgZ{display:inline}.home-page_menuButton__5Kp6J{width:44px;height:44px;padding-inline:9px}.home-page_mobileNav__XGFax{top:64px}.home-page_heroInner__O9BFE,.home-page_hero__KdRAN{min-height:480px}.home-page_heroImage__5BAMj{object-position:61% center}.home-page_heroShade__X3_Vy{background:linear-gradient(180deg,rgba(249,248,245,.98),rgba(249,248,245,.87) 48%,rgba(249,248,245,.28) 78%,rgba(249,248,245,.04)),linear-gradient(90deg,rgba(249,248,245,.9),rgba(249,248,245,.48) 62%,rgba(249,248,245,.02))}.home-page_heroContent___E84S{width:100%;padding-top:34px}.home-page_eyebrow__VYFu6{max-width:330px;margin-bottom:13px;line-height:1.35}.home-page_hero__KdRAN h1{max-width:360px;line-height:.98}.home-page_hero__KdRAN h1 span{display:inline}.home-page_hero__KdRAN h1 span+span:before{content:" "}.home-page_heroDescription__AbJ9V{max-width:330px;margin-top:17px;line-height:1.5}.home-page_hero__KdRAN .home-page_primaryButton__1NVvF{width:min(100%,252px);min-height:50px;margin-top:20px}.home-page_heroNote__ZG6kq{max-width:320px;margin-top:15px}.home-page_calculatorSection__km7EW{margin-top:-14px;scroll-margin-top:76px}.home-page_calculatorCard__i16ZX{padding:17px 16px;border-radius:11px}.home-page_calculatorHeading__HHj73{gap:8px;margin-bottom:17px}.home-page_calculatorGrid__Rs1h4{grid-template-columns:1fr;gap:16px}.home-page_calculatorQuestions__ysVqU{grid-template-columns:1fr;gap:14px}.home-page_field__y9OaO{gap:7px;font-size:var(--text-supporting)}.home-page_field__y9OaO>span{min-height:0}.home-page_field__y9OaO input,.home-page_field__y9OaO select{min-height:48px;padding-inline:10px;font-size:var(--text-body)}.home-page_calculateButton__yF2Mq{width:100%;min-height:50px;margin-top:0}.home-page_calculatorResult__6psjV{min-height:0;padding:19px 17px;text-align:left}.home-page_detailGrid__Ga32O,.home-page_processSection__SHXL0,.home-page_resultSection__5ljjv,.home-page_servicesSection__YMJ7z{padding-top:10px}.home-page_servicesPanel__Kmwkn{border-radius:11px}.home-page_servicesIntro__iDiYm{padding:26px 18px 23px}.home-page_servicesIntro__iDiYm>p{font-size:var(--text-caption)}.home-page_servicesGrid__iOPgQ{grid-template-columns:1fr}.home-page_serviceCard__mlfyY,.home-page_serviceCard__mlfyY:nth-child(2){min-height:0;padding:22px 18px;border-right:0;border-top:1px solid var(--line)}.home-page_serviceCard__mlfyY:first-child{border-top:0}.home-page_serviceLabel__wI0Dp{margin-top:22px}.home-page_serviceCard__mlfyY h3{max-width:340px}.home-page_landAside__FKpTK{padding:22px 18px}.home-page_resultPanel__Wx0gG{grid-template-columns:1fr;border-radius:11px}.home-page_resultCopy__M4LNF{padding:22px 18px}.home-page_resultCopy__M4LNF ul{grid-template-columns:1fr;gap:0;margin-top:16px}.home-page_resultCopy__M4LNF li{grid-template-columns:34px 1fr;gap:12px;padding:15px 0}.home-page_resultNumber__c4zqU{width:31px;height:31px;font-size:var(--text-label)}.home-page_resultVisual__q76tB{min-height:280px}.home-page_resultVisual__q76tB:after{inset:0 0 auto;width:auto;height:20%;background:linear-gradient(180deg,rgba(250,249,246,1),transparent)}.home-page_sectionFrame___pRR5{padding:20px 18px 14px;border-radius:11px}.home-page_processList__v1vdF{margin-top:18px}.home-page_processList__v1vdF li{padding-bottom:16px}.home-page_detailGrid__Ga32O{grid-template-columns:1fr;gap:10px}.home-page_teamSection__e17cg{gap:24px;padding:26px 16px 22px}.home-page_teamDescription__3EE00{margin-top:16px;font-size:var(--text-caption)}.home-page_companyMeta__3yiKS{grid-template-columns:1fr;gap:0;margin-top:20px}.home-page_engineerProfile__nl6zD{grid-template-columns:112px minmax(0,1fr);gap:14px;padding:16px 0}.home-page_engineerPhoto__6EZq_{width:112px;height:168px;min-height:168px;align-self:start}.home-page_engineerBody__LTmBM{padding-top:1px}.home-page_engineerBody__LTmBM>p{margin:9px 0 13px;line-height:1.45}.home-page_certificateLink__IKiIE{grid-template-columns:58px minmax(0,1fr) auto;gap:8px;min-height:52px;padding-top:9px}.home-page_certificateLink__IKiIE>img{width:58px;height:42px}.home-page_faqCard__zN63E{grid-column:auto;min-height:auto;padding:20px 16px;border-right:0;border-left:0;border-radius:0}.home-page_faqList__oS5u_ details p,.home-page_faqList__oS5u_ summary{font-size:var(--text-label)}.home-page_finalSection___PRwC{grid-template-columns:58px 1fr;gap:15px;min-height:0;margin-top:10px;margin-bottom:18px;padding:22px 18px;border-radius:11px}.home-page_finalMark__d3Irr{width:54px;height:54px}.home-page_finalMark__d3Irr span{width:34px;height:34px;font-size:var(--text-heading-sm)}.home-page_finalAction__eNB1K{grid-column:1/-1;gap:11px}.home-page_finalAction__eNB1K .home-page_primaryButton__1NVvF{min-height:50px}}@media (max-width:420px){.home-page_headerInner__ndMLq{width:calc(100% - 24px)}.home-page_headerCta__YEu2x{min-height:44px;padding-inline:12px}.home-page_finalSection___PRwC{display:block}.home-page_finalMark__d3Irr{width:46px;height:46px;margin-bottom:16px}.home-page_finalMark__d3Irr span{width:30px;height:30px;font-size:var(--text-supporting)}.home-page_finalAction__eNB1K{margin-top:18px}}@media (prefers-reduced-motion:reduce){.home-page_brand__vW4RU,.home-page_calculateButton__yF2Mq,.home-page_desktopNav__ku_qG a,.home-page_headerCta__YEu2x,.home-page_mobileNav__XGFax,.home-page_primaryButton__1NVvF{transition:none}}.site-shell_header__a_qdc{position:sticky;z-index:50;top:0;padding:10px var(--page-gutter) 0;background:transparent}.site-shell_headerInner__HD2ob{position:relative;isolation:isolate;display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:34px;width:min(100%,var(--container-max));min-height:var(--header-height);align-items:center;margin-inline:auto;padding:0 14px 0 18px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(249,248,243,.65) 48%,rgba(235,241,233,.72));box-shadow:0 15px 42px rgba(23,25,21,.11),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(37,92,56,.07);-webkit-backdrop-filter:blur(24px) saturate(155%);backdrop-filter:blur(24px) saturate(155%)}.site-shell_headerInner__HD2ob:before{position:absolute;z-index:0;inset:1px;border-radius:17px;background:radial-gradient(circle at 18% -70%,rgba(255,255,255,.96) 0,rgba(255,255,255,.3) 38%,transparent 62%),linear-gradient(108deg,rgba(255,255,255,.28),transparent 38%,rgba(255,255,255,.18) 68%,transparent);content:"";pointer-events:none}.site-shell_headerInner__HD2ob>*{z-index:1}.site-shell_brand__2Nmhw{display:flex;width:220px;height:52px;align-items:center}.site-shell_brandMark__eeYw7{display:none}.site-shell_brandName__kVroO{display:block;width:220px;height:auto}.site-shell_desktopNav__ltO3h{display:flex;min-width:0;align-self:stretch;align-items:stretch;justify-content:flex-end;gap:clamp(15px,1.8vw,28px)}.site-shell_desktopNav__ltO3h>a,.site-shell_servicesNavItem__Rs5aU>a{display:inline-flex;min-height:44px;align-items:center;gap:5px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:var(--text-caption);transition:color var(--duration-fast) ease,border-color var(--duration-fast) ease}.site-shell_desktopNav__ltO3h>a:hover,.site-shell_desktopNav__ltO3h>a[aria-current=page],.site-shell_servicesNavItem__Rs5aU>a:hover,.site-shell_servicesNavItem__Rs5aU>a[aria-current=page]{border-bottom-color:var(--color-brand);color:var(--color-text)}.site-shell_servicesNavItem__Rs5aU{display:flex;align-items:center}.site-shell_servicesNavItem__Rs5aU>a>span{position:relative;top:-1px;color:var(--color-text-subtle);font-size:12px}.site-shell_servicesMenu__rmMd5{position:absolute;z-index:4;top:calc(100% + 8px);right:0;left:0;padding:14px 20px 24px;border:1px solid rgba(255,255,255,.78);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(244,244,238,.8));box-shadow:0 22px 58px rgba(23,25,21,.16),inset 0 1px 0 rgba(255,255,255,.96);-webkit-backdrop-filter:blur(28px) saturate(155%);backdrop-filter:blur(28px) saturate(155%);opacity:0;pointer-events:none;transform:translateY(-7px);transition:opacity var(--duration-fast) ease,transform var(--duration-fast) ease,visibility var(--duration-fast) ease;visibility:hidden}.site-shell_servicesNavItemOpen__MaNb9 .site-shell_servicesMenu__rmMd5,.site-shell_servicesNavItem__Rs5aU:focus-within .site-shell_servicesMenu__rmMd5,.site-shell_servicesNavItem__Rs5aU:hover .site-shell_servicesMenu__rmMd5{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-shell_servicesMenuInner__eDX_8{display:grid;grid-template-columns:180px repeat(3,minmax(0,1fr));width:min(100%,var(--container-max));margin-inline:auto;border-top:1px solid var(--color-border-strong)}.site-shell_servicesMenuInner__eDX_8>p{margin:0;padding:24px 24px 24px 0;color:var(--color-brand);font-size:var(--text-label);font-weight:750;letter-spacing:.09em;text-transform:uppercase}.site-shell_servicesMenuInner__eDX_8>a:not(.site-shell_allServicesLink__7N2as){display:grid;min-height:112px;align-content:start;gap:7px;padding:22px;border-left:1px solid var(--color-border);color:var(--color-text)}.site-shell_servicesMenuInner__eDX_8>a:not(.site-shell_allServicesLink__7N2as):focus-visible,.site-shell_servicesMenuInner__eDX_8>a:not(.site-shell_allServicesLink__7N2as):hover{background:var(--color-surface)}.site-shell_servicesMenuInner__eDX_8 strong{font-size:var(--text-caption);font-weight:720}.site-shell_servicesMenuInner__eDX_8 a>span{color:var(--color-text-muted);font-size:var(--text-label);line-height:1.45}.site-shell_servicesMenuInner__eDX_8 .site-shell_allServicesLink__7N2as{grid-column:2/-1;display:flex;justify-content:space-between;padding:13px 0 0;border-top:1px solid var(--color-border);color:var(--color-brand);font-size:var(--text-caption);font-weight:700}.site-shell_headerCta__ApsKK,.site-shell_mobileCta__cQKy8{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding-inline:18px;border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:#fff;font-size:var(--text-caption);font-weight:700;transition:background-color var(--duration-fast) ease,transform var(--duration-fast) ease}.site-shell_headerCta__ApsKK:hover,.site-shell_mobileCta__cQKy8:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.site-shell_headerCtaShort__BWDLO,.site-shell_menuButton__bwPmq,.site-shell_mobileNav__Tn9rv{display:none}.site-shell_footer__L2qLv{padding:74px max(var(--page-gutter),calc((100vw - var(--container-max)) / 2)) 30px;border-top:1px solid rgba(255,255,255,.13);background:var(--color-text);color:#f4f2eb}.site-shell_footerTop__HxoyL{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:56px;padding-bottom:62px;border-bottom:1px solid rgba(255,255,255,.14)}.site-shell_footerContacts__EH4Af>span,.site-shell_footerStatement__CcGhr p{margin:0;color:#9eb09e;font-size:var(--text-label);font-weight:750;letter-spacing:.12em;text-transform:uppercase}.site-shell_footerStatement__CcGhr h2{max-width:760px;margin:16px 0 0;font-size:var(--text-heading-lg);font-weight:400;line-height:1;letter-spacing:-.045em}.site-shell_footerContacts__EH4Af{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.site-shell_footerContacts__EH4Af a{color:#fff;font-size:var(--text-lead)}.site-shell_footerNavigation___MSzp{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding:34px 0;border-bottom:1px solid rgba(255,255,255,.14)}.site-shell_footerNavigation___MSzp nav{display:grid;align-content:flex-start;gap:10px}.site-shell_footerNavigation___MSzp nav>span{margin-bottom:5px;color:#9eb09e;font-size:var(--text-label);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.site-shell_footerNavigation___MSzp a{color:#b9beb7;font-size:var(--text-caption)}.site-shell_footerNavigation___MSzp a:hover{color:#fff}.site-shell_footerBottom__UWHDO{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:50px;align-items:end;padding-top:28px}.site-shell_footerBottom__UWHDO>div{display:grid;gap:7px}.site-shell_footerBottom__UWHDO p,.site-shell_footerBottom__UWHDO span,.site-shell_footerBottom__UWHDO strong{font-size:var(--text-label);line-height:1.5}.site-shell_footerBottom__UWHDO p,.site-shell_footerBottom__UWHDO span{color:#92978f}.site-shell_footerBottom__UWHDO p{max-width:540px;margin:0}@media (max-width:1120px){.site-shell_headerInner__HD2ob{grid-template-columns:180px minmax(0,1fr) auto;gap:20px}.site-shell_brandName__kVroO,.site-shell_brand__2Nmhw{width:180px}.site-shell_desktopNav__ltO3h{gap:14px}.site-shell_desktopNav__ltO3h>a,.site-shell_servicesNavItem__Rs5aU>a{font-size:var(--text-label)}.site-shell_headerInner__HD2ob{grid-template-columns:minmax(0,1fr) auto;gap:10px}.site-shell_desktopNav__ltO3h,.site-shell_headerCta__ApsKK{display:none}.site-shell_brand__2Nmhw{width:min(240px,100%);min-width:0;height:57px}.site-shell_brandName__kVroO{width:100%;height:auto}.site-shell_headerCtaFull__5fiuX{display:inline}.site-shell_headerCtaShort__BWDLO{display:none}.site-shell_menuButton__bwPmq{display:grid;width:44px;height:44px;place-content:center;gap:5px;padding:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:transparent;color:var(--color-text)}.site-shell_menuButton__bwPmq span{display:block;width:17px;height:1px;background:currentColor}.site-shell_mobileNav__Tn9rv{position:absolute;inset:calc(100% + 6px) var(--page-gutter) auto;display:grid;max-height:0;overflow:hidden;padding:0 16px;border:1px solid transparent;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(239,242,235,.88));box-shadow:0 22px 58px rgba(23,25,21,.16);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);opacity:0;pointer-events:none;transition:max-height .22s ease,opacity .18s ease,padding .22s ease,border-color .18s ease}.site-shell_mobileNavOpen__0WGks{max-height:min(760px,calc(100dvh - var(--header-height) - 32px));overflow-y:auto;overscroll-behavior:contain;padding-block:12px 20px;border-color:rgba(255,255,255,.82);opacity:1;pointer-events:auto}.site-shell_mobileNavGroup___mZgj>a{display:block;padding:14px 4px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:15px}.site-shell_mobileNavGroup___mZgj>a[aria-current=page]{color:var(--color-brand);font-weight:700}.site-shell_mobileNavGroup___mZgj{display:grid}.site-shell_mobileServicesMenu__yy80R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding-bottom:9px;background:var(--color-border)}.site-shell_mobileServicesMenu__yy80R a{min-width:0;padding:10px;background:var(--color-surface);color:var(--color-text-secondary);font-size:var(--text-label);line-height:1.3}.site-shell_mobileCta__cQKy8{margin-top:14px}.site-shell_footerNavigation___MSzp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.site-shell_header__a_qdc{padding:8px var(--page-gutter) 0}.site-shell_headerInner__HD2ob{padding-inline:12px 8px;border-radius:16px}.site-shell_headerInner__HD2ob:before{border-radius:15px}.site-shell_footer__L2qLv{padding-top:52px}.site-shell_footerBottom__UWHDO,.site-shell_footerTop__HxoyL{grid-template-columns:1fr;gap:28px}.site-shell_footerTop__HxoyL{padding-bottom:38px}.site-shell_footerStatement__CcGhr h2{font-size:var(--text-heading-lg)}.site-shell_footerNavigation___MSzp{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px;padding:28px 0}.site-shell_footerNavigation___MSzp nav:last-child{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell_footerNavigation___MSzp nav:last-child>span{grid-column:1/-1}.site-shell_mobileServicesMenu__yy80R{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.site-shell_headerCta__ApsKK,.site-shell_mobileCta__cQKy8,.site-shell_mobileNav__Tn9rv{transition:none}}.site-shell_privacyButton__sFGpd{display:block;margin:20px 0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.site-shell_privacyButton__sFGpd:focus-visible{outline:3px solid var(--color-brand);outline-offset:4px}.not-found_page__VFIr4{display:grid;min-height:min(760px,calc(100svh - var(--header-height)));align-items:center;padding:80px var(--page-gutter) 110px;background:linear-gradient(90deg,transparent 0 49.94%,var(--color-border) 49.94% 50.06%,transparent 50.06%),var(--color-surface)}.not-found_inner__jk2We{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(0,1fr);gap:clamp(52px,8vw,124px);width:min(100%,var(--container-max));align-items:center;margin-inline:auto}.not-found_code__SJkuV{color:var(--color-brand);font-size:clamp(112px,17vw,250px);font-weight:350;line-height:.78;letter-spacing:-.08em}.not-found_copy___40UY>p{margin:0;color:var(--color-brand);font-size:var(--text-label);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.not-found_copy___40UY h1{max-width:720px;margin:18px 0 0;color:var(--color-text);font-size:var(--text-display-lg);font-weight:400;line-height:.98;letter-spacing:-.052em}.not-found_copy___40UY>span{display:block;max-width:650px;margin-top:26px;color:var(--color-text-muted);font-size:var(--text-lead);line-height:1.58}.not-found_actions__eb6u_{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:center;margin-top:38px}.not-found_primaryAction__Qn3yF,.not-found_secondaryAction__xXiCb{display:inline-flex;min-height:52px;align-items:center;justify-content:center;font-size:var(--text-caption);font-weight:720}.not-found_primaryAction__Qn3yF{min-width:176px;padding-inline:24px;border:1px solid var(--color-brand);border-radius:var(--radius-control);background:var(--color-brand);color:#fff}.not-found_secondaryAction__xXiCb{gap:18px;padding-bottom:7px;border-bottom:1px solid;color:var(--color-brand)}.not-found_secondaryAction__xXiCb i{font-style:normal}@media (max-width:760px){.not-found_page__VFIr4{min-height:680px;padding-block:64px 86px;background:var(--color-surface)}.not-found_inner__jk2We{grid-template-columns:1fr;gap:44px}.not-found_code__SJkuV{padding-bottom:32px;border-bottom:1px solid var(--color-border-strong);font-size:clamp(96px,34vw,148px)}.not-found_copy___40UY h1{font-size:var(--text-heading-lg)}.not-found_copy___40UY>span{font-size:var(--text-supporting)}}@media (max-width:460px){.not-found_actions__eb6u_{display:grid}.not-found_primaryAction__Qn3yF,.not-found_secondaryAction__xXiCb{width:100%}.not-found_secondaryAction__xXiCb{justify-content:space-between}}.articles_copyButton__Rey4f{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--forest);border-radius:6px;background:var(--forest);color:#fff;font-size:var(--text-caption);font-weight:650}.articles_copyButton__Rey4f:hover{background:var(--forest-dark)}.articles_articleMain__2pCEq,.articles_dzenMain__kX3Ld,.articles_indexMain__XYy7L{min-height:70vh}.articles_indexHero__7Hft4{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.62fr);gap:80px;width:min(100% - 64px,var(--page-width));margin-inline:auto;padding:96px 0 72px;align-items:end}.articles_indexEyebrow__BKh3c,.articles_sectionEyebrow___wmHt{margin:0 0 16px;color:var(--forest);font-size:var(--text-label);font-weight:750;letter-spacing:.13em;text-transform:uppercase}.articles_indexHero__7Hft4 h1{max-width:850px;margin:0;font-size:var(--text-display-lg);font-weight:430;line-height:.94;letter-spacing:-.055em}.articles_indexHero__7Hft4>p{margin:0 0 8px;color:var(--muted);font-size:var(--text-lead);line-height:1.58}.articles_indexLoading__xQYhV{display:grid;width:min(100% - 64px,var(--page-width));min-height:390px;align-content:center;gap:22px;margin-inline:auto}.articles_indexLoading__xQYhV span{display:block;background:color-mix(in srgb,var(--line-strong) 68%,transparent)}.articles_indexLoadingKicker__AQZVP{width:180px;height:10px}.articles_indexLoadingTitle__1SqgA{width:min(720px,78%);height:clamp(52px,7vw,84px)}.articles_indexLoadingCopy__nVB8I{width:min(470px,68%);height:18px}.articles_articleList__h6v2t{width:min(100% - 64px,var(--page-width));margin:0 auto 112px;border-top:1px solid var(--line-strong)}.articles_archiveIntro__BHH_C{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.62fr);gap:64px;align-items:end;padding:88px 0 42px;border-top:1px solid var(--line-strong)}.articles_archiveIntro__BHH_C h2{max-width:760px;margin:0;font-size:var(--text-heading-lg);font-weight:440;line-height:.98;letter-spacing:-.045em}.articles_archiveIntro__BHH_C>p{margin:0 0 5px;color:var(--muted);font-size:var(--text-body);line-height:1.58}.articles_featured__RNvrL{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.72fr);border-bottom:1px solid var(--line)}.articles_articleCover__XbBkW,.articles_dzenCover__6Havd,.articles_featuredVisual__rm7Gu,.articles_rowVisual__iaaZw{position:relative;overflow:hidden;background:#e6e4dc}.articles_featuredVisual__rm7Gu{aspect-ratio:1200/630}.articles_articleCover__XbBkW img,.articles_dzenCover__6Havd img,.articles_featuredVisual__rm7Gu img,.articles_rowVisual__iaaZw img{object-fit:cover}.articles_coverFallback__uLILH{position:absolute;inset:0;display:grid;place-items:center;padding:24px;background:var(--forest-soft);color:var(--forest);font-size:var(--text-supporting);font-weight:650;letter-spacing:.12em;text-align:center;text-transform:uppercase}.articles_featuredCopy__be5jQ{display:flex;flex-direction:column;justify-content:flex-end;padding:38px;background:var(--surface)}.articles_articleType__udBhw{color:var(--forest);font-size:var(--text-label);font-weight:750;letter-spacing:.11em;text-transform:uppercase}.articles_featuredCopy__be5jQ h2{margin:15px 0 0;font-size:var(--text-heading-md);font-weight:450;line-height:1.02;letter-spacing:-.04em}.articles_featuredCopy__be5jQ p,.articles_rowCopy__8zVIE p{margin:15px 0 0;color:var(--muted);line-height:1.58}.articles_readLink__97f6o{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:var(--forest);font-size:var(--text-supporting);font-weight:700}.articles_articleRows__b6mNN{display:grid}.articles_articleRow__sl12t{display:grid;grid-template-columns:220px minmax(0,1fr) minmax(160px,.24fr);gap:38px;min-height:220px;padding:28px 0;border-bottom:1px solid var(--line);align-items:center}.articles_rowVisual__iaaZw{aspect-ratio:16/10}.articles_rowCopy__8zVIE h2{max-width:760px;margin:9px 0 0;font-size:var(--text-heading-sm);font-weight:480;line-height:1.08;letter-spacing:-.035em}.articles_rowCopy__8zVIE p{max-width:760px;margin-top:12px;font-size:var(--text-supporting)}.articles_rowMeta__UNFW8{display:grid;justify-items:end;gap:10px;color:var(--muted);font-size:var(--text-label)}.articles_rowMeta__UNFW8 a{color:var(--forest);font-weight:700}.articles_empty__7A3NC{padding:96px 0;text-align:center}.articles_empty__7A3NC h2{margin:0;font-size:var(--text-heading-md);font-weight:450}.articles_empty__7A3NC p{margin:14px auto 0;color:var(--muted)}.articles_pagination__wlbMn{display:flex;gap:8px;justify-content:center;padding-top:42px}.articles_paginationCurrent__gJwj3,.articles_pagination__wlbMn a{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--line-strong)}.articles_paginationCurrent__gJwj3{border-color:var(--forest);background:var(--forest);color:#fff}.articles_paginationEllipsis__VtM81{display:grid;width:20px;height:42px;place-items:center;color:var(--muted)}.articles_article__JDW36{width:min(100% - 64px,var(--page-width));margin-inline:auto;padding:64px 0 120px}.articles_articleHero__9MkiQ{max-width:1040px;margin-inline:auto;text-align:center}.articles_articleTrail__Bdxfu{display:flex;gap:10px;justify-content:center;margin-bottom:32px;color:var(--muted);font-size:var(--text-caption)}.articles_articleTrail__Bdxfu a:hover{color:var(--forest)}.articles_notice__1yfc6{width:fit-content;margin:0 auto 24px;padding:8px 12px;border:1px solid #c69c52;background:#fff9e8;color:#765315;font-size:var(--text-label);font-weight:700}.articles_articleHero__9MkiQ h1{margin:0;font-size:var(--text-display-lg);font-weight:430;line-height:.98;letter-spacing:-.055em}.articles_articleDek__2_A4L{max-width:780px;margin:30px auto 0;color:var(--muted);font-size:var(--text-lead);line-height:1.55}.articles_articleMeta__Ls1k_{display:flex;gap:18px;justify-content:center;margin-top:30px;color:var(--muted);font-size:var(--text-caption)}.articles_articleMeta__Ls1k_ span{color:var(--ink);font-weight:650}.articles_articleCover__XbBkW{aspect-ratio:1200/630;max-width:1200px;margin:64px auto 0}.articles_articleGrid__9Jnc8{display:grid;grid-template-columns:210px minmax(0,720px);gap:80px;justify-content:center;margin-top:72px}.articles_articleAside__IATha{align-self:start;padding-top:9px;border-top:2px solid var(--forest);color:var(--muted);font-size:var(--text-label);line-height:1.55}.articles_articleAside__IATha span{color:var(--forest);font-weight:750;letter-spacing:.06em;text-transform:uppercase}.articles_articleAside__IATha p{margin:10px 0 0}.articles_prose__5GRkG{min-width:0;color:var(--ink-soft);font-size:var(--text-lead);line-height:1.78}.articles_prose__5GRkG>:first-child{margin-top:0}.articles_prose__5GRkG h2,.articles_prose__5GRkG h3{color:var(--ink);font-weight:500;letter-spacing:-.035em}.articles_prose__5GRkG h2{margin:2.2em 0 .65em;font-size:var(--text-heading-md);line-height:1.12}.articles_prose__5GRkG h3{margin:1.8em 0 .55em;font-size:var(--text-heading-sm);line-height:1.2}.articles_prose__5GRkG blockquote,.articles_prose__5GRkG ol,.articles_prose__5GRkG p,.articles_prose__5GRkG table,.articles_prose__5GRkG ul{margin:1.15em 0}.articles_prose__5GRkG ol,.articles_prose__5GRkG ul{padding-left:1.3em}.articles_prose__5GRkG li+li{margin-top:.5em}.articles_prose__5GRkG a{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.articles_prose__5GRkG blockquote{padding:4px 0 4px 24px;border-left:3px solid var(--forest);color:var(--muted)}.articles_prose__5GRkG table{width:100%;border-collapse:collapse;font-size:var(--text-body)}.articles_prose__5GRkG td,.articles_prose__5GRkG th{padding:12px;border:1px solid var(--line);text-align:left;vertical-align:top}.articles_prose__5GRkG th{background:var(--forest-soft)}.articles_legacyHtml__6dnTN{min-width:0;overflow-wrap:anywhere}.articles_legacyHtml__6dnTN>:first-child{margin-top:0}.articles_legacyHtml__6dnTN>:last-child{margin-bottom:0}.articles_legacyHtml__6dnTN [id]{scroll-margin-top:96px}.articles_legacyHtml__6dnTN h4,.articles_legacyHtml__6dnTN h5,.articles_legacyHtml__6dnTN h6{margin:1.65em 0 .5em;color:var(--ink);font-weight:550;line-height:1.25}.articles_legacyHtml__6dnTN img{display:block;width:auto;max-width:100%;height:auto;margin:1.6em auto}.articles_legacyHtml__6dnTN figure{max-width:100%;margin:1.8em 0}.articles_legacyHtml__6dnTN figure img{margin:0 auto}.articles_legacyHtml__6dnTN figcaption{margin-top:10px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.articles_legacyHtml__6dnTN table{display:block;max-width:100%;overflow-x:auto}.articles_legacyHtml__6dnTN pre{max-width:100%;padding:18px;overflow-x:auto;background:var(--forest-soft);font-size:var(--text-supporting);line-height:1.55}.articles_legacyHtml__6dnTN hr{margin:2.2em 0;border:0;border-top:1px solid var(--line-strong)}.articles_inlineVisual__TzXV_{margin:38px 0 44px}.articles_inlineVisualImage__n8pRP{position:relative;aspect-ratio:1200/630;overflow:hidden;background:var(--forest-soft)}.articles_inlineVisualImage__n8pRP img{object-fit:cover}.articles_inlineVisual__TzXV_ figcaption{margin-top:10px;color:var(--muted);font-size:var(--text-caption);line-height:1.5}.articles_disclosure__n6my9{max-width:720px;margin:48px auto 0;padding:20px 24px;border-left:3px solid var(--forest);background:var(--forest-soft)}.articles_disclosure__n6my9 strong{color:var(--forest);font-size:var(--text-label);letter-spacing:.08em;text-transform:uppercase}.articles_disclosure__n6my9 p{margin:8px 0 0;color:var(--ink-soft);font-size:var(--text-supporting);line-height:1.6}.articles_sources__KG_Rh{display:grid;grid-template-columns:.45fr 1fr;gap:72px;max-width:980px;margin:88px auto 0;padding-top:38px;border-top:1px solid var(--line-strong)}.articles_sources__KG_Rh h2{margin:0;font-size:var(--text-heading-md);font-weight:480;letter-spacing:-.035em}.articles_sources__KG_Rh ol{display:grid;gap:16px;margin:0;padding:0;list-style:none;counter-reset:source}.articles_sources__KG_Rh li{counter-increment:source}.articles_sources__KG_Rh a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px}.articles_sources__KG_Rh a:before{content:counter(source,decimal-leading-zero);color:var(--forest);font-size:var(--text-label);font-weight:750}.articles_sources__KG_Rh span,.articles_sources__KG_Rh strong{grid-column:2}.articles_sources__KG_Rh strong{font-size:var(--text-body);line-height:1.35}.articles_sources__KG_Rh span{color:var(--muted);font-size:var(--text-label)}.articles_articleCta__BWRL8{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;max-width:980px;margin:72px auto 0;padding:38px;background:var(--ink);color:#f4f2eb}.articles_articleCta__BWRL8 .articles_sectionEyebrow___wmHt{color:#a9d3ad}.articles_articleCta__BWRL8 h2{max-width:620px;margin:0;font-size:var(--text-heading-md);font-weight:470;line-height:1.05;letter-spacing:-.04em}.articles_articleCta__BWRL8 div>p:last-child{max-width:620px;margin:16px 0 0;color:#c7cbc3;line-height:1.55}.articles_articleCtaLink__sB0JP{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 22px;border:1px solid #d9e8d8;background:#d9e8d8;color:var(--forest-dark);font-size:var(--text-caption);font-weight:700;white-space:nowrap}.articles_articleCtaLink__sB0JP:hover{background:#fff}.articles_dzenPage__zzF_s{width:min(100% - 40px,960px);margin-inline:auto;padding:56px 0 100px}.articles_dzenToolbar__49A8N{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.articles_dzenToolbar__49A8N p{margin:0;color:var(--muted);font-size:var(--text-caption)}.articles_copyButton__Rey4f{min-width:160px;padding-inline:20px;cursor:pointer}.articles_copyControl__Dx5EO{display:inline-flex}.articles_visuallyHidden__Ra5ii{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.articles_dzenPage__zzF_s h1{margin:58px 0 0;font-size:var(--text-display-lg);font-weight:440;line-height:1;letter-spacing:-.05em}.articles_dzenDek__TUVV9{max-width:720px;margin:24px 0 0;color:var(--muted);font-size:var(--text-lead);line-height:1.55}.articles_dzenCover__6Havd{aspect-ratio:1200/630;margin-top:44px}.articles_dzenText__fnuSs{margin-top:48px;padding:36px;border:1px solid var(--line);background:var(--surface);white-space:pre-wrap;font-size:var(--text-body);line-height:1.7}.articles_dzenVisuals__YW0_B{display:grid;gap:28px;margin-top:36px}.articles_dzenVisualCard__KXX_I{margin:0;padding:18px;border:1px solid var(--line);background:var(--surface)}.articles_dzenVisualImage__hnpOJ{position:relative;aspect-ratio:1200/630;overflow:hidden}.articles_dzenVisualImage__hnpOJ img{object-fit:cover}.articles_dzenVisualCard__KXX_I figcaption{margin-top:12px;color:var(--muted);font-size:var(--text-supporting);line-height:1.55}.articles_dzenVisualPlacement__JqsDs{margin:8px 0 0;color:var(--ink);font-size:var(--text-caption);font-weight:650}.articles_dzenVisualCard__KXX_I a{display:inline-flex;margin-top:10px;color:var(--forest);font-size:var(--text-caption);font-weight:700;text-decoration:underline;text-underline-offset:3px}.articles_dzenByline___P0Q6{color:var(--ink);font-size:var(--text-supporting);font-weight:700;margin:28px 0 0}.articles_dzenDisclosure__VN13n,.articles_dzenSources__jM_8D{margin-top:36px;padding-top:28px;border-top:1px solid var(--line-strong)}.articles_dzenDisclosure__VN13n h2,.articles_dzenSources__jM_8D h2{margin:0;font-size:var(--text-heading-sm);font-weight:500;letter-spacing:-.025em}.articles_dzenDisclosure__VN13n p{max-width:720px;margin:12px 0 0;color:var(--muted);line-height:1.6}.articles_dzenSources__jM_8D ol{display:grid;gap:18px;margin:22px 0 0;padding-left:24px}.articles_dzenSources__jM_8D a{display:grid;gap:5px}.articles_dzenSources__jM_8D strong{color:var(--ink)}.articles_dzenSources__jM_8D span{color:var(--muted);font-size:var(--text-caption)}.articles_dzenSources__jM_8D .articles_dzenSourceUrl__oHn1N{overflow-wrap:anywhere;color:var(--forest)}@media (max-width:1120px){.articles_indexHero__7Hft4{gap:40px}.articles_featuredCopy__be5jQ{padding:38px}}@media (max-width:900px){.articles_indexHero__7Hft4{grid-template-columns:1fr;padding-top:72px}.articles_archiveIntro__BHH_C{grid-template-columns:1fr;gap:22px}.articles_featured__RNvrL{grid-template-columns:1fr}.articles_featuredVisual__rm7Gu{aspect-ratio:16/9}.articles_articleRow__sl12t{grid-template-columns:170px 1fr}.articles_rowMeta__UNFW8{display:none}.articles_articleGrid__9Jnc8{grid-template-columns:minmax(0,720px)}.articles_articleAside__IATha{display:none}}@media (max-width:640px){.articles_articleList__h6v2t,.articles_article__JDW36,.articles_indexHero__7Hft4,.articles_indexLoading__xQYhV{width:calc(100% - 36px)}.articles_indexHero__7Hft4{gap:26px;padding:54px 0 46px}.articles_archiveIntro__BHH_C{padding:62px 0 34px}.articles_articleList__h6v2t{margin-bottom:72px}.articles_featured__RNvrL{min-height:auto}.articles_featuredCopy__be5jQ{padding:28px 22px 32px}.articles_articleRow__sl12t{grid-template-columns:104px minmax(0,1fr);gap:18px;min-height:156px;padding:20px 0;align-items:start}.articles_rowVisual__iaaZw{aspect-ratio:1}.articles_rowCopy__8zVIE h2{margin-top:7px}.articles_rowCopy__8zVIE p{display:none}.articles_article__JDW36{padding:38px 0 78px}.articles_articleTrail__Bdxfu{margin-bottom:24px}.articles_articleDek__2_A4L{margin-top:22px}.articles_articleMeta__Ls1k_{flex-direction:column;gap:6px;margin-top:22px}.articles_articleCover__XbBkW{width:calc(100% + 36px);margin:42px -18px 0}.articles_articleGrid__9Jnc8{margin-top:44px}.articles_prose__5GRkG{line-height:1.7}.articles_prose__5GRkG table{display:block;overflow-x:auto}.articles_legacyHtml__6dnTN table td,.articles_legacyHtml__6dnTN table th{min-width:150px}.articles_legacyHtml__6dnTN table td:first-child,.articles_legacyHtml__6dnTN table th:first-child{min-width:112px}.articles_sources__KG_Rh{grid-template-columns:1fr;gap:30px;margin-top:64px}.articles_articleCta__BWRL8{grid-template-columns:1fr;gap:28px;margin-top:56px;padding:28px 24px}.articles_articleCtaLink__sB0JP{width:100%}.articles_dzenToolbar__49A8N{align-items:stretch;flex-direction:column}.articles_dzenText__fnuSs{padding:22px}}