.CalcInputs_field___OKfr{display:flex;flex-direction:column;gap:8px}.CalcInputs_label__Doyfj{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.CalcInputs_helper__NkhUQ{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0}.CalcInputs_input__dvy2q{font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-on-light);background:var(--bg-light);border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:12px 14px;width:100%;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.CalcInputs_input__dvy2q:focus{outline:none;border-color:var(--tbl-blue);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.CalcInputs_input__dvy2q::-webkit-inner-spin-button,.CalcInputs_input__dvy2q::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalcInputs_input__dvy2q[type=number]{-moz-appearance:textfield}.CalcInputs_moneyWrap__ei1G3{position:relative}.CalcInputs_moneyPrefix__pZnoO{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:16px;color:var(--text-on-light-muted);pointer-events:none}.CalcInputs_inputMoney__HsHH5{padding-left:28px;font-feature-settings:"tnum" 1}.CalcInputs_percentWrap__c1JsU{position:relative}.CalcInputs_percentSuffix__HubF2{position:absolute;right:14px;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:16px;color:var(--text-on-light-muted);pointer-events:none}.CalcInputs_inputPercent__R4nzB{padding-right:28px;font-feature-settings:"tnum" 1}.CalcInputs_select__dLgzq{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3e%3cpath d='M1 1.5L6 6.5L11 1.5' stroke='%236e6e73' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.CalcInputs_toggle__M60Um{display:inline-flex;background:rgba(0,0,0,.05);padding:4px;border-radius:12px;width:100%}.CalcInputs_toggleBtn__tVrZm{flex:1 1;font-family:var(--font-body);font-size:15px;font-weight:500;padding:10px 16px;border:none;background:transparent;color:var(--text-on-light-muted);border-radius:8px;cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.CalcInputs_toggleBtn__tVrZm:hover{color:var(--text-on-light)}.CalcInputs_toggleBtnActive__ySyzG{background:var(--bg-light);color:var(--text-on-light);box-shadow:0 1px 3px rgba(0,0,0,.1)}.CalcInputs_toggleBtnActive__ySyzG:hover{color:var(--text-on-light)}.CalcInputs_checkboxRow__m5_d5{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:15px;color:var(--text-on-light);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CalcInputs_checkbox__bfKpG{width:18px;height:18px;accent-color:var(--tbl-blue);cursor:pointer}.MortgagePaymentCalc_grid__IrtbY{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:flex-start}@media (max-width:960px){.MortgagePaymentCalc_grid__IrtbY{grid-template-columns:1fr;gap:24px}}.MortgagePaymentCalc_inputs__vBPCR,.MortgagePaymentCalc_results__7QJxi{display:flex;flex-direction:column;gap:20px}@media (min-width:961px){.MortgagePaymentCalc_results__7QJxi{position:-webkit-sticky;position:sticky;top:80px}}.MortgagePaymentCalc_card__qzB3P{background:var(--bg-light);border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:24px 26px;display:flex;flex-direction:column;gap:18px}.MortgagePaymentCalc_cardHead__M1OwA{font-family:var(--font-display);font-size:22px;font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 4px}.MortgagePaymentCalc_cardLabel__WOs9O{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 8px}.MortgagePaymentCalc_derivedValue__emmPX{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:12px 14px;font-size:20px;font-weight:600;color:var(--text-on-light);display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-feature-settings:"tnum" 1}.MortgagePaymentCalc_derivedMeta__M3eHa{font-family:var(--font-mono);font-size:12px;font-weight:400;color:var(--text-on-light-muted);letter-spacing:.05em}.MortgagePaymentCalc_checkboxField__nzlUY{display:flex;flex-direction:column;gap:10px;padding-top:6px}.MortgagePaymentCalc_warning__jf37I{font-family:var(--font-body);font-size:13px;color:#8a5a00;background:rgba(255,196,0,.12);border-left:3px solid #b78400;padding:10px 12px;border-radius:6px;margin:0;line-height:1.45}.MortgagePaymentCalc_totalCard__6MwOa{background:linear-gradient(135deg,var(--tbl-blue) 0,var(--tbl-blue-dark) 100%);color:#fff;border-radius:18px;padding:32px 32px 28px;box-shadow:0 12px 32px rgba(0,113,227,.18)}.MortgagePaymentCalc_totalLabel__fQkd6{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.85);margin:0 0 12px}.MortgagePaymentCalc_totalValue__SR9jE{font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1;letter-spacing:-.02em;margin:0 0 10px;font-feature-settings:"tnum" 1}.MortgagePaymentCalc_totalNote__OGNH8{font-family:var(--font-body);font-size:14px;color:hsla(0,0%,100%,.85);margin:0}.MortgagePaymentCalc_row__eswwL{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:15px}.MortgagePaymentCalc_row__eswwL:last-child{border-bottom:none;padding-bottom:0}.MortgagePaymentCalc_rowDivider__7lOqE{border-top:2px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.06);margin-top:4px;padding-top:14px}.MortgagePaymentCalc_rowLabel__olbwS{color:var(--text-on-light-muted)}.MortgagePaymentCalc_rowValue__kBZ4h{color:var(--text-on-light);font-weight:600;font-feature-settings:"tnum" 1}.MortgagePaymentCalc_rowValuePositive__kt7oJ{color:#008a3c}.MortgagePaymentCalc_scheduleHead__c3Dng{display:flex;justify-content:space-between;align-items:center;gap:12px}.MortgagePaymentCalc_scheduleToggle__cFgmZ{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--tbl-blue);background:transparent;border:none;padding:4px 8px;border-radius:6px;cursor:pointer;transition:background-color .15s ease}.MortgagePaymentCalc_scheduleToggle__cFgmZ:hover{background:rgba(0,113,227,.08)}.MortgagePaymentCalc_tableWrap__om3mt{margin:0 -10px;overflow-x:auto;-webkit-overflow-scrolling:touch}.MortgagePaymentCalc_table__w6_a3{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--font-body)}.MortgagePaymentCalc_table__w6_a3 thead th{text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);padding:10px 12px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:500;background:rgba(0,0,0,.02)}.MortgagePaymentCalc_table__w6_a3 thead th:first-child{text-align:left;border-top-left-radius:8px}.MortgagePaymentCalc_table__w6_a3 thead th:last-child{border-top-right-radius:8px}.MortgagePaymentCalc_table__w6_a3 tbody td{padding:10px 12px;text-align:right;border-bottom:1px solid rgba(0,0,0,.05);color:var(--text-on-light);font-feature-settings:"tnum" 1}.MortgagePaymentCalc_table__w6_a3 tbody td:first-child{text-align:left;color:var(--text-on-light-muted);font-weight:500}.MortgagePaymentCalc_table__w6_a3 tbody tr:last-child td{border-bottom:none}.MortgagePaymentCalc_table__w6_a3 tbody tr:hover td{background:rgba(0,113,227,.04)}.DownPaymentCalc_programDesc__hLccp{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-on-light-muted);margin:4px 0 0}.DownPaymentCalc_programMeta__imMm6{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;margin-top:4px;border-top:1px solid rgba(0,0,0,.06)}.DownPaymentCalc_programMetaItem__x_hYW{display:flex;flex-direction:column;gap:2px;flex:1 0 30%;min-width:0}.DownPaymentCalc_programMetaLabel__doOnq{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.DownPaymentCalc_programMetaValue__xAWkh{font-size:14px;font-weight:600;color:var(--text-on-light);font-feature-settings:"tnum" 1}.DownPaymentCalc_scenariosNote__2kVzO{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0}.DownPaymentCalc_rowValueNegative__p7EME{color:var(--text-on-light-muted)}.DownPaymentCalc_rowValueStrong__LqmYX{font-size:17px;font-weight:700}.DtiCalc_programDesc__JMlbl{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.DtiCalc_thresholdMeta__w2IE3{display:flex;gap:28px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.DtiCalc_thresholdMetaItem__h_oLB{display:flex;flex-direction:column;gap:2px}.DtiCalc_thresholdLabel___sYeB{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted)}.DtiCalc_thresholdValue__v_nOo{font-size:16px;font-weight:600;color:var(--text-on-light);font-feature-settings:"tnum" 1}.DtiCalc_status_green__XYTiQ{background:linear-gradient(135deg,#10b981,#047857)!important;box-shadow:0 12px 32px rgba(16,185,129,.18)!important}.DtiCalc_status_yellow__0fxqq{background:linear-gradient(135deg,#f59e0b,#b45309)!important;box-shadow:0 12px 32px rgba(245,158,11,.2)!important}.DtiCalc_status_red__UNBsX{background:linear-gradient(135deg,#ef4444,#b91c1c)!important;box-shadow:0 12px 32px rgba(239,68,68,.2)!important}.DtiCalc_gauge__1vF4k{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-bottom:1px solid rgba(0,0,0,.06)}.DtiCalc_gauge__1vF4k:last-child{border-bottom:none;padding-bottom:4px}.DtiCalc_gaugeHeader__gAYr0{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:14px;color:var(--text-on-light)}.DtiCalc_gaugeSub__gqOWB{color:var(--text-on-light-muted);font-weight:400}.DtiCalc_gaugeValue__159NR{font-size:16px;font-weight:600;font-feature-settings:"tnum" 1}.DtiCalc_gaugeMax__eOFme{color:var(--text-on-light-muted);font-weight:400;font-size:13px}.DtiCalc_gaugeTrack__hvVdq{position:relative;height:10px;background:rgba(0,0,0,.06);border-radius:5px;overflow:visible}.DtiCalc_gaugeFill__UM0TT{position:absolute;inset:0;width:0;border-radius:5px;transition:width .25s ease,background-color .2s ease}.DtiCalc_gaugeFillGreen__y5p6o{background:#10b981}.DtiCalc_gaugeFillYellow__dYW27{background:#f59e0b}.DtiCalc_gaugeFillRed__8AAMf{background:#ef4444}.DtiCalc_gaugeMark__IpEXW{position:absolute;top:-4px;bottom:-4px;width:2px;background:rgba(0,0,0,.5);border-radius:1px}.DtiCalc_debtList__jAjqK{margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.DtiCalc_debtListLabel__jwqye{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 10px}.DtiCalc_debtList__jAjqK ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.DtiCalc_debtList__jAjqK li{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-body);font-size:14px;color:var(--text-on-light);font-feature-settings:"tnum" 1}.DtiCalc_rowValueNegative__LxxyD{color:#b45309}.DtiCalc_rowValueStrong__jvAut{font-size:17px;font-weight:700}.DtiCalc_rowHelper__WmASD{font-family:var(--font-body);font-size:12px;color:var(--text-on-light-muted);font-weight:400}.RefinanceCalc_checkboxField__ng9Lr{padding-top:4px}.RefinanceCalc_compare__TUTBR{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.RefinanceCalc_compareCol__rzehK{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.RefinanceCalc_compareColAccent__JhLbI{background:rgba(0,113,227,.06);border-color:rgba(0,113,227,.25)}.RefinanceCalc_compareLabel__GFagC{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 4px}.RefinanceCalc_compareValue__XkDy5{font-size:22px;font-weight:600;color:var(--text-on-light);margin:0 0 6px;font-feature-settings:"tnum" 1}.RefinanceCalc_compareMeta__zla8f{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0;line-height:1.4}.RefinanceCalc_rowValueNegative__jx49y{color:#b45309}.RefinanceCalc_rowValueStrong__gYtHb{font-size:17px;font-weight:700}@media (max-width:600px){.RefinanceCalc_compare__TUTBR{grid-template-columns:1fr}}.RentVsBuyCalc_breakEvenRow__Ex2VQ td{background:rgba(16,185,129,.08)!important;font-weight:600}.RentVsBuyCalc_breakEvenRow__Ex2VQ td:first-child{position:relative}.RentVsBuyCalc_breakEvenRow__Ex2VQ td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#10b981}.RentVsBuyCalc_netPositive__VUmtA{color:#047857;font-weight:600}.RentVsBuyCalc_netNegative__Oj3ho{color:#b91c1c}.RentVsBuyCalc_tableNote__kWQ3q{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:14px 0 0}.RentVsBuyCalc_tableMarker__rGmLI{color:#10b981;font-size:14px}.BlendedRateCalc_cardHeadRow__FxI59{display:flex;justify-content:space-between;align-items:center;gap:12px}.BlendedRateCalc_addBtn__ezgtN{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--tbl-blue);background:rgba(0,113,227,.08);border:none;padding:8px 14px;border-radius:8px;cursor:pointer;transition:background-color .15s ease}.BlendedRateCalc_addBtn__ezgtN:hover{background:rgba(0,113,227,.16)}.BlendedRateCalc_loanList__KNgMD{display:flex;flex-direction:column;gap:14px}.BlendedRateCalc_loanCard__edVE8{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.BlendedRateCalc_loanCardHeader__Y64eY{display:flex;justify-content:space-between;align-items:center;gap:8px}.BlendedRateCalc_loanNameInput__IpbWh{flex:1 1;font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-on-light);background:transparent;border:1px dashed transparent;padding:4px 6px;margin:0;border-radius:4px;min-width:0}.BlendedRateCalc_loanNameInput__IpbWh:hover{border-color:rgba(0,0,0,.15)}.BlendedRateCalc_loanNameInput__IpbWh:focus{outline:none;border-color:var(--tbl-blue);background:var(--bg-light)}.BlendedRateCalc_removeBtn__CU5Bo{font-size:22px;line-height:1;color:var(--text-on-light-muted);background:transparent;border:none;cursor:pointer;width:28px;height:28px;border-radius:50%;transition:background-color .15s ease,color .15s ease}.BlendedRateCalc_removeBtn__CU5Bo:hover{background:rgba(220,38,38,.1);color:#dc2626}.BlendedRateCalc_loanFields___v_An{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:480px){.BlendedRateCalc_loanFields___v_An{grid-template-columns:1fr}}.BlendedRateCalc_loanPayment__jElQG{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0;font-feature-settings:"tnum" 1}.BlendedRateCalc_rowValueNegative__uNTd9{color:#dc2626}.BlendedRateCalc_rowValueStrong__hjFQf{font-size:17px;font-weight:700}.BlendedRateCalc_rowHelper__Plj7x{font-family:var(--font-body);font-size:12px;color:var(--tbl-blue)}.CondoAnalyzerCalc_checks__5OqfW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.CondoAnalyzerCalc_checks__5OqfW li{border-radius:10px;padding:12px 14px;background:rgba(0,0,0,.03);border-left:3px solid rgba(0,0,0,.15)}.CondoAnalyzerCalc_check_pass__wKJyx{background:rgba(16,185,129,.08)!important;border-left-color:#10b981!important}.CondoAnalyzerCalc_check_soft-fail__Y78r7{background:rgba(245,158,11,.08)!important;border-left-color:#f59e0b!important}.CondoAnalyzerCalc_check_hard-fail__X87zS{background:rgba(239,68,68,.08)!important;border-left-color:#ef4444!important}.CondoAnalyzerCalc_checkRow__jcqgz{display:flex;gap:12px;align-items:flex-start}.CondoAnalyzerCalc_checkIcon__oshsH{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--font-mono);font-size:13px;font-weight:700;color:#fff;background:var(--text-on-light-muted);margin-top:1px}.CondoAnalyzerCalc_check_pass__wKJyx .CondoAnalyzerCalc_checkIcon__oshsH{background:#10b981}.CondoAnalyzerCalc_check_soft-fail__Y78r7 .CondoAnalyzerCalc_checkIcon__oshsH{background:#f59e0b}.CondoAnalyzerCalc_check_hard-fail__X87zS .CondoAnalyzerCalc_checkIcon__oshsH{background:#ef4444}.CondoAnalyzerCalc_checkBody__uck_3{flex:1 1;min-width:0}.CondoAnalyzerCalc_checkLabel__FBoWU{font-family:var(--font-body);font-size:14px;font-weight:600;color:var(--text-on-light);margin:0 0 4px}.CondoAnalyzerCalc_checkDetail__cuh7e{line-height:1.5}.CondoAnalyzerCalc_checkDetail__cuh7e,.DscrCalc_scenariosNote___erwq{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0}.DscrCalc_rowValueNegative__03yOL{color:#b91c1c}.DscrCalc_rowValueMuted__2bfSa{color:var(--text-on-light-muted)}.DscrCalc_currentRow__1LRNS td{background:rgba(0,113,227,.08)!important;font-weight:600}.DscrCalc_currentRow__1LRNS td:first-child{position:relative}.DscrCalc_currentRow__1LRNS td:first-child:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tbl-blue)}.ExtraPaymentCalc_monthInput__5NkL4{font-family:var(--font-body);font-size:16px;color:var(--text-on-light);background:var(--bg-light);border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:11px 14px;width:100%;font-feature-settings:"tnum" 1}.ExtraPaymentCalc_monthInput__5NkL4:focus{outline:none;border-color:var(--tbl-blue);box-shadow:0 0 0 3px rgba(0,113,227,.15)}.ExtraPaymentCalc_compare__EEv6G{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ExtraPaymentCalc_compareCol__LB97F{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06);border-radius:12px;padding:16px 18px;display:flex;flex-direction:column;gap:4px}.ExtraPaymentCalc_compareColAccent__qW0ND{background:rgba(0,113,227,.06);border-color:rgba(0,113,227,.25)}.ExtraPaymentCalc_compareLabel__u8E1g{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 4px}.ExtraPaymentCalc_compareValue__KN9nU{font-size:22px;font-weight:600;color:var(--text-on-light);margin:0 0 6px;font-feature-settings:"tnum" 1}.ExtraPaymentCalc_compareMeta__vdoVK{font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted);margin:0;line-height:1.4}.ExtraPaymentCalc_hint__sKmvf{font-family:var(--font-body);font-size:14px;color:var(--text-on-light-muted);background:rgba(0,113,227,.06);border-left:3px solid var(--tbl-blue);padding:14px 16px;border-radius:8px;line-height:1.5}@media (max-width:600px){.ExtraPaymentCalc_compare__EEv6G{grid-template-columns:1fr}}.CTABlock_section__sxhLM{text-align:center}.CTABlock_inner__dhp0k{max-width:820px;display:flex;flex-direction:column;align-items:center}.CTABlock_eyebrow__MK0Je{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px}.CTABlock_headline__6VKae{font-size:clamp(56px,8vw,112px);color:var(--white-100)}.CTABlock_body__C5l6K{margin-top:var(--spacing-headline-to-subhead);color:var(--white-80);max-width:620px}.CTABlock_actions__QZbNk{margin-top:40px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.CTABlock_callout__s3wy7{margin-top:24px;font-family:var(--font-body);font-size:14px;color:var(--white-70)}.CTABlock_callLink__rSQp_{color:var(--white-100);text-decoration:underline;-webkit-text-decoration-color:var(--white-30);text-decoration-color:var(--white-30);text-underline-offset:3px;transition:-webkit-text-decoration-color .18s ease;transition:text-decoration-color .18s ease;transition:text-decoration-color .18s ease,-webkit-text-decoration-color .18s ease}.CTABlock_callLink__rSQp_:hover{-webkit-text-decoration-color:var(--white-100);text-decoration-color:var(--white-100)}.page_hero__fFUmm{padding-top:120px;padding-bottom:100px}.page_heroInner__1DlxC{display:flex;flex-direction:column;gap:40px}.page_backLink___XnYS{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-light-muted);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .18s ease}.page_backLink___XnYS:hover{color:var(--tbl-blue)}.page_heroGrid__AiTo7{display:grid;grid-template-columns:380px 1fr;grid-gap:80px;gap:80px;align-items:center}.page_portraitFrame__QoUfq{width:100%;aspect-ratio:3/4;border-radius:24px;overflow:hidden;background:var(--surface-on-light)}.page_portrait__loLqB{width:100%;height:100%;object-fit:cover}.page_heroText__xslL_{display:flex;flex-direction:column;gap:14px}.page_eyebrow__FZYPm{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0}.page_headline__ynQTu{font-family:var(--font-display);font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0;color:var(--text-on-light)}.page_tagline__5wkaa{font-family:var(--font-mono);font-size:16px;color:var(--text-on-light-muted);margin:0}.page_lede__7bOnf{font-family:var(--font-body);font-size:22px;font-weight:500;line-height:1.4;color:var(--text-on-light);margin:16px 0 0;max-width:460px}.page_section__hPcdG{padding-top:100px;padding-bottom:120px}.page_bioInner__ZHojN{max-width:760px}.page_bioH2__p4m66{font-family:var(--font-display);font-size:36px;font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:1;color:var(--text-on-light);margin:56px 0 24px}.page_bioH2__p4m66:first-of-type{margin-top:0}.page_bioBody__3a_oO{font-family:var(--font-body);font-size:18px;line-height:1.65;color:var(--text-on-light-muted);margin:0 0 18px}.page_credList__Ds7Ve{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.page_credList__Ds7Ve li{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--text-on-light-muted);padding-left:0}.page_credList__Ds7Ve li strong{color:var(--text-on-light);font-weight:600}.page_outLink__DNScF{color:var(--tbl-blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .18s ease}.page_outLink__DNScF:hover{border-bottom-color:var(--tbl-blue)}@media (max-width:834px){.page_hero__fFUmm{padding-top:80px;padding-bottom:60px}.page_heroGrid__AiTo7{grid-template-columns:1fr;gap:40px}.page_portraitFrame__QoUfq{max-width:280px}.page_section__hPcdG{padding-top:60px;padding-bottom:80px}.page_bioH2__p4m66{font-size:28px;margin-top:40px}}.page_linksSection__uLL1a{padding:60px 0 80px;background:var(--bg-light)}.page_linksInner__7n4Cj{max-width:760px}.page_linksEyebrow__1OPYy{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 24px}.page_linksGrid___j8O7{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}@media (max-width:700px){.page_linksGrid___j8O7{grid-template-columns:1fr}}.page_linkCard__0kDlp{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-items:center;grid-gap:4px 18px;gap:4px 18px;padding:22px 26px;border-radius:18px;background:#fff;border:1px solid #e8e8ec;text-decoration:none;color:inherit;transition:border-color .18s,transform .18s,box-shadow .18s;min-height:80px}.page_linkCard__0kDlp:hover{border-color:var(--tbl-blue);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,113,227,.08)}.page_linkLabel__wpBWN{grid-column:1/2;grid-row:1/2;font-size:17px;font-weight:500;color:#1d1d1f}.page_linkSub__OwO4n{grid-column:1/2;grid-row:2/3;font-size:13px;color:#6e6e73}.page_linkArrow__ypuwU{grid-column:2/3;grid-row:1/3;align-self:center;font-family:var(--font-mono);font-size:22px;color:var(--tbl-blue);transition:transform .18s}.page_linkCard__0kDlp:hover .page_linkArrow__ypuwU{transform:translateX(3px)}.page_hero__rKE68{padding:140px 0 80px;text-align:center}.page_heroInner__i3QIt{max-width:760px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.page_heroIcon__V3cHM{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;border-radius:18px;background:rgba(0,113,227,.18);color:var(--tbl-blue);margin-bottom:28px}.page_eyebrow__agAq8{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-70);margin:0 0 20px}.page_headline__iaOwj{color:var(--white-100);margin:0}.page_sub__DBnAX{margin-top:var(--spacing-headline-to-subhead);color:var(--white-80);max-width:560px}.page_calcSection__ZDf4M{padding:80px 0 120px}@media (max-width:834px){.page_calcSection__ZDf4M{padding:60px 0 80px}}.page_faqSection__BBmoc{padding:120px 0}.page_faqHeading__1Jd1Z{color:var(--text-on-light);margin:0 0 50px}.page_faqList__LabmA{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.08)}.page_faqItem__RiWgJ{padding:28px 0;border-bottom:1px solid rgba(0,0,0,.08)}.page_faqQ__3biAZ{font-family:var(--font-display);font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 14px}.page_faqA__fxgqg{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-on-light);max-width:80ch;margin:0}.page_faqFooter__Zy7Xg{margin-top:60px;text-align:center}.OfficerCard_card__Ahmdv{display:flex;flex-direction:column;gap:14px;align-items:flex-start}.OfficerCard_portrait__oH5pW{aspect-ratio:3/4;background:linear-gradient(160deg,#e9ecf2,#c7ccd6);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;flex-shrink:0;margin-bottom:12px}.OfficerCard_initials__9qhS_{font-family:var(--font-display);color:var(--tbl-blue);letter-spacing:.04em;line-height:1}.OfficerCard_photo__AEA0m{object-fit:cover}.OfficerCard_role__wJH6y{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tbl-blue);margin:0}.OfficerCard_name__nlgip{font-family:var(--font-display);color:var(--text-on-light);letter-spacing:.03em;text-transform:uppercase;line-height:1;margin:0}.OfficerCard_bio__WwW5t{font-family:var(--font-body);color:var(--text-on-light-muted);line-height:1.55;margin:0}.OfficerCard_lg__NXtCP .OfficerCard_portrait__oH5pW{width:260px;border-radius:24px}.OfficerCard_lg__NXtCP .OfficerCard_initials__9qhS_{font-size:80px}.OfficerCard_lg__NXtCP .OfficerCard_name__nlgip{font-size:clamp(40px,5vw,64px)}.OfficerCard_lg__NXtCP .OfficerCard_bio__WwW5t{font-size:17px;max-width:480px}.OfficerCard_md__lnRJN .OfficerCard_portrait__oH5pW{width:100%;max-width:240px;border-radius:20px}.OfficerCard_md__lnRJN .OfficerCard_initials__9qhS_{font-size:60px}.OfficerCard_md__lnRJN .OfficerCard_name__nlgip{font-size:26px}.OfficerCard_md__lnRJN .OfficerCard_bio__WwW5t{font-size:14px;max-width:320px}.OfficerCard_sm__jWXCT .OfficerCard_portrait__oH5pW{width:100%;max-width:220px;border-radius:20px}.OfficerCard_sm__jWXCT .OfficerCard_initials__9qhS_{font-size:48px}.OfficerCard_sm__jWXCT .OfficerCard_name__nlgip{font-size:22px}.OfficerCard_sm__jWXCT .OfficerCard_bio__WwW5t{font-size:14px;max-width:360px}.page_sectionHeader__JX6RH{margin-bottom:var(--spacing-img-to-headline);max-width:720px}.page_eyebrow__QKJ9X{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 16px}.page_sectionHeadline__IfudQ{font-family:var(--font-display);font-size:clamp(48px,6vw,80px);line-height:.95;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 var(--spacing-headline-to-subhead)}.page_sectionSub__p1y1_{color:var(--text-on-light-muted);max-width:560px}.page_leadershipGrid__meKSx{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.page_leadershipItem___yxcv{display:flex;flex-direction:column;gap:24px}.page_body__te9P1{display:flex;flex-direction:column;gap:14px;color:var(--text-on-light-muted);font-size:17px;line-height:1.6;max-width:480px}.page_bioLink__TuN7s{color:var(--tbl-blue);text-decoration:none;font-weight:500;transition:opacity .18s ease}.page_bioLink__TuN7s:hover{opacity:.7}.page_officerGrid__sEXN6{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 40px;gap:48px 40px}.page_operationsGrid__gC6cw{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.page_companyFacts___PdaD{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px;gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:24px}.page_factLabel__37cyr{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 8px}.page_factValue__vb5QH{font-family:var(--font-body);font-size:18px;color:var(--text-on-light);font-weight:500;word-break:break-word}.page_verify__a5yVl{font-size:14px;color:var(--text-on-light-muted)}.page_verifyLink__aie2F{color:var(--tbl-blue);text-decoration:underline}@media (max-width:834px){.page_leadershipGrid__meKSx{grid-template-columns:1fr;gap:60px}.page_officerGrid__sEXN6{grid-template-columns:repeat(2,1fr);gap:40px 24px}.page_operationsGrid__gC6cw{grid-template-columns:1fr}.page_companyFacts___PdaD{grid-template-columns:1fr 1fr;gap:24px}}@media (max-width:520px){.page_officerGrid__sEXN6{grid-template-columns:1fr}}.page_hero__YSI86{padding:200px 0 120px;text-align:center;min-height:70vh;display:flex;align-items:center;position:relative;overflow:hidden;isolation:isolate}.page_heroVideo__jyqay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page_heroScrim__r7eHh{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.4) 40%,rgba(0,0,0,.7))}.page_heroInner__YHWWv{position:relative;z-index:2;max-width:820px}.page_eyebrow__RWtP4{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px}.page_heroHeadline__OkTC6{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page_heroSub__mHwze{color:var(--white-70);max-width:620px;margin-left:auto;margin-right:auto}.page_heroActions__JfSC3{margin-top:40px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.page_groupHeader__NflKF{text-align:center;margin-bottom:var(--spacing-img-to-headline)}.page_groupHeader__NflKF h2{color:var(--white-100)}@media (max-width:834px){.page_hero__YSI86{padding:140px 0 80px}}.PillarPage_hero__nM7WZ{position:relative;padding:0;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--bg-dark)}.PillarPage_heroMediaScroll__zMnBt{position:absolute;inset:0;z-index:0;transform:translate3d(0,var(--parallax-y,0),0);will-change:transform}.PillarPage_heroMedia__PoL9o{position:absolute;inset:-10% -5%;background:radial-gradient(ellipse at 25% 25%,rgba(0,113,227,.22) 0,transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(50,65,90,.5) 0,transparent 55%),linear-gradient(180deg,#0a0d14,#000);animation:PillarPage_ambientDrift__X2nIT 26s ease-in-out infinite;will-change:transform}@keyframes PillarPage_ambientDrift__X2nIT{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(2.5%,-1.5%,0) scale(1.05)}}@media (prefers-reduced-motion:reduce){.PillarPage_heroMedia__PoL9o{animation:none}.PillarPage_heroMediaScroll__zMnBt{transform:none}}.PillarPage_heroScrim__KwJOL{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.2) 45%,transparent)}.PillarPage_heroContent__m7gTB{position:relative;z-index:2;width:100%;padding:160px 0 100px}.PillarPage_heroInner__O8N0t{max-width:880px}.PillarPage_eyebrow__bvvvu{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-70);margin:0 0 24px}.PillarPage_heroHeadline__lto95{color:var(--white-100);text-shadow:0 1px 30px rgba(0,0,0,.4);max-width:14ch}.PillarPage_heroSubhead__0FS54{margin-top:var(--spacing-headline-to-subhead);color:var(--white-90);max-width:56ch}.PillarPage_heroActions__DU8XA{margin-top:36px;display:inline-flex;gap:14px;flex-wrap:wrap}.PillarPage_crumbs__e40Ld{padding:28px 0 0;font-family:var(--font-body);font-size:13px;color:var(--text-on-light-muted)}.PillarPage_crumbs__e40Ld a{color:var(--text-on-light-muted);text-decoration:none}.PillarPage_crumbs__e40Ld a:hover{color:var(--text-on-light);text-decoration:underline}.PillarPage_crumbsSep__1Mj3q{margin:0 10px;color:var(--text-on-light-muted);opacity:.5}.PillarPage_crumbsCurrent__Gh1HQ{color:var(--text-on-light)}.PillarPage_tldr__D9RiO{padding:100px 0 80px}.PillarPage_tldrInner__6f5Zk{max-width:760px}.PillarPage_tldrLabel__wujpg{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 20px}.PillarPage_tldrBody__G3DOI{font-family:var(--font-body);font-size:clamp(20px,2vw,26px);line-height:1.4;color:var(--text-on-light);letter-spacing:-.01em}.PillarPage_tocSection__Uc6iY{padding:60px 0 80px}.PillarPage_tocLabel__3VSjk{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 28px}.PillarPage_tocGrid__sYp3_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.PillarPage_tocLink__eJzZT{display:flex;align-items:center;gap:14px;padding:18px 22px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:var(--bg-light);font-family:var(--font-body);font-size:15px;color:var(--text-on-light);font-weight:500;transition:border-color .18s ease,transform .18s ease}.PillarPage_tocLink__eJzZT:hover{border-color:var(--tbl-blue);transform:translateY(-1px)}.PillarPage_tocLinkNum__1XPKh{font-family:var(--font-mono);font-size:13px;color:var(--tbl-blue);font-feature-settings:"tnum" 1}@media (max-width:834px){.PillarPage_tocGrid__sYp3_{grid-template-columns:1fr}}.PillarPage_programs__uGPWA{padding:0 0 80px}.PillarPage_program__MjCJy{padding:80px 0;border-top:1px solid rgba(0,0,0,.08);scroll-margin-top:80px}.PillarPage_program__MjCJy:first-child{border-top:none}.PillarPage_programInner__UInOY{max-width:880px}.PillarPage_programIndex__B8npK{font-family:var(--font-mono);font-size:13px;color:var(--tbl-blue);margin:0 0 16px;letter-spacing:.05em;font-feature-settings:"tnum" 1}.PillarPage_programName__uf7ki{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,4.5vw,56px);line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 14px}.PillarPage_programTagline__FaTee{font-family:var(--font-body);font-size:19px;font-weight:400;line-height:1.4;color:var(--text-on-light-muted);margin:0 0 36px;letter-spacing:-.01em}.PillarPage_programBody__Izck9{display:flex;flex-direction:column;gap:18px;font-family:var(--font-body);font-size:17px;line-height:1.55;color:var(--text-on-light)}.PillarPage_programBody__Izck9 p{margin:0}.PillarPage_specs__TwQYz{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;grid-column-gap:56px;column-gap:56px;grid-row-gap:0;row-gap:0;border-top:1px solid rgba(0,0,0,.1)}.PillarPage_specRow__BedG4{display:grid;grid-template-columns:180px 1fr;grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.06);font-family:var(--font-body);font-size:15px;align-items:baseline}.PillarPage_specLabel__aNdhe{color:var(--text-on-light-muted);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding-top:2px}.PillarPage_specValue__QCGuk{color:var(--text-on-light);font-weight:500}@media (max-width:834px){.PillarPage_specs__TwQYz{grid-template-columns:1fr}.PillarPage_specRow__BedG4{grid-template-columns:1fr;gap:4px}}.PillarPage_useCases__dlpcQ{margin-top:36px;padding:24px 28px;background:var(--bg-light-alt);border-radius:16px}.PillarPage_useCasesLabel__zHz1U{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 14px}.PillarPage_useCasesList__c1vm3{margin:0;padding-left:20px;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--text-on-light)}.PillarPage_useCasesList__c1vm3 li{margin-bottom:6px}.PillarPage_programLinks__g_UWm{margin-top:28px;display:flex;flex-wrap:wrap;gap:24px;font-family:var(--font-body);font-size:15px}.PillarPage_authorityLink__fuRMA,.PillarPage_crossLink__RlnbY{display:inline-flex;align-items:center;gap:6px;color:var(--tbl-blue)}.PillarPage_authorityLink__fuRMA:hover,.PillarPage_crossLink__RlnbY:hover{text-decoration:underline}.PillarPage_authorityLink__fuRMA:after{content:"↗";display:inline-block;font-size:.95em}.PillarPage_crossLink__RlnbY:after{content:"›";display:inline-block;font-size:1.15em;transform:translateY(-1px);transition:transform .18s ease}.PillarPage_crossLink__RlnbY:hover:after{transform:translate(3px,-1px)}.PillarPage_callout__BqBgG{padding:100px 0}.PillarPage_calloutHeading__7Kn4u{margin:16px 0 12px}.PillarPage_calloutBlurb__Mxree{font-family:var(--font-body);font-size:17px;line-height:1.5;color:var(--text-on-light-muted);max-width:560px;margin-bottom:44px}.PillarPage_calloutGrid__lCBux{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}@media (min-width:1100px){.PillarPage_calloutGrid__lCBux{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.PillarPage_calloutGrid__lCBux{grid-template-columns:1fr}}.PillarPage_calloutCard__qBvS_{position:relative;display:block;padding:24px 28px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:var(--bg-light);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;text-decoration:none}.PillarPage_calloutCard__qBvS_:hover{border-color:var(--tbl-blue);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.PillarPage_calloutCardName__VNdck{font-family:var(--font-display);font-size:22px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-on-light);margin:0 0 10px;padding-right:24px}.PillarPage_calloutCardDesc__xeUuh{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.PillarPage_calloutCardArrow__tVdT_{position:absolute;top:24px;right:24px;font-family:var(--font-mono);font-size:18px;color:var(--tbl-blue);transition:transform .2s ease}.PillarPage_calloutCard__qBvS_:hover .PillarPage_calloutCardArrow__tVdT_{transform:translateX(3px)}.PillarPage_faqSection__v5AXJ{padding:120px 0}.PillarPage_faqHeader__tMvbq{margin-bottom:60px;max-width:720px}.PillarPage_faqHeading__TltoM{color:var(--white-100);margin-bottom:20px}.PillarPage_faqSubhead__J5Qrv{color:var(--white-70);font-size:clamp(17px,1.5vw,19px);line-height:1.5}.PillarPage_faqList__7e5fW{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--white-15)}.PillarPage_faqItem__cRi6Y{padding:32px 0;border-bottom:1px solid var(--white-15)}.PillarPage_faqQ__4ZxkR{font-family:var(--font-display);font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.1;letter-spacing:.02em;text-transform:uppercase;color:var(--white-100);margin:0 0 16px}.PillarPage_faqA__ZLSBm{font-family:var(--font-body);font-size:17px;line-height:1.6;color:var(--white-80);max-width:80ch}.PillarPage_sources__nwMkq{padding:100px 0}.PillarPage_sourcesHeading__wjcoe{margin-bottom:16px}.PillarPage_sourcesSubhead__m3zY0{color:var(--text-on-light-muted);font-size:17px;line-height:1.5;margin-bottom:44px;max-width:560px}.PillarPage_sourcesList__tntVF{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px 40px;gap:24px 40px}@media (max-width:834px){.PillarPage_sourcesList__tntVF{grid-template-columns:1fr}}.PillarPage_sourceItem__WmAEi{border-top:1px solid rgba(0,0,0,.08);padding-top:18px}.PillarPage_sourceLink__nd16S{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--font-body);font-size:16px;font-weight:500;color:var(--text-on-light);margin-bottom:8px}.PillarPage_sourceLink__nd16S:after{content:"↗";font-size:.9em;color:var(--tbl-blue)}.PillarPage_sourceLink__nd16S:hover{color:var(--tbl-blue)}.PillarPage_sourceDesc__8aZ2E{font-family:var(--font-body);font-size:14px;line-height:1.5;color:var(--text-on-light-muted);margin:0}.PillarPage_byline__7WMz4{padding:80px 0}.PillarPage_bylineCard__V3RKm{max-width:720px;margin:0 auto;padding:32px 36px;border-radius:20px;background:var(--bg-light-alt);display:flex;align-items:center;gap:24px}.PillarPage_bylineMonogram__eCJ2e{flex-shrink:0;width:64px;height:64px;border-radius:50%;background:var(--tbl-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:22px;letter-spacing:.02em}.PillarPage_bylineLabel__H2RkY{font-family:var(--font-mono);font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-on-light-muted);margin:0 0 6px}.PillarPage_bylineName__AhyL0{font-family:var(--font-body);font-size:17px;font-weight:600;color:var(--text-on-light);margin:0 0 4px}.PillarPage_bylineMeta__fOPC1{font-family:var(--font-mono);font-size:13px;color:var(--text-on-light-muted);margin:0}@media (max-width:834px){.PillarPage_bylineCard__V3RKm{flex-direction:column;align-items:flex-start;text-align:left}}.VideoEmbed_figure__pIo1q{margin:60px 0 24px;padding:0;display:flex;flex-direction:column;gap:14px}.VideoEmbed_fixedWidth__U7gz_{max-width:1080px;margin-left:auto;margin-right:auto}.VideoEmbed_eyebrow__yFmYc{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tbl-blue);margin:0}.VideoEmbed_headline__aTZlO{font-family:var(--font-display);font-size:clamp(28px,4.2vw,44px);line-height:1;letter-spacing:.01em;color:inherit;margin:0}.VideoEmbed_player__GyziI{position:relative;width:100%;aspect-ratio:16/9;border-radius:24px;overflow:hidden;background:#000;box-shadow:0 12px 48px rgba(0,0,0,.18)}.VideoEmbed_iframe__Drdoi{position:absolute;inset:0;width:100%;height:100%;border:0}.VideoEmbed_playButton__yNyzV{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;border:0;background:transparent;cursor:pointer;overflow:hidden;transition:transform .22s ease}.VideoEmbed_playButton__yNyzV:hover .VideoEmbed_thumbnail__M97mj{transform:scale(1.02)}.VideoEmbed_playButton__yNyzV:hover .VideoEmbed_playIcon__U34Rx svg circle{fill:rgba(0,113,227,.85);stroke:#f5f5fa}.VideoEmbed_playButton__yNyzV:focus-visible{outline:3px solid var(--tbl-blue);outline-offset:4px}.VideoEmbed_thumbnail__M97mj{object-fit:cover;transition:transform .36s ease}.VideoEmbed_playIcon__U34Rx{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;pointer-events:none}.VideoEmbed_playIcon__U34Rx svg{display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.4));transition:transform .22s ease}.VideoEmbed_playButton__yNyzV:hover .VideoEmbed_playIcon__U34Rx svg{transform:scale(1.06)}.VideoEmbed_byline__lhvdr{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--white-70,hsla(240,2%,44%,.85));display:flex;align-items:center;gap:10px;margin:0}.VideoEmbed_dot__f5x6R{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--tbl-blue)}@media (max-width:600px){.VideoEmbed_figure__pIo1q{margin:40px 0 16px;gap:10px}.VideoEmbed_player__GyziI{border-radius:18px}.VideoEmbed_playIcon__U34Rx svg{width:56px;height:56px}}.page_hero__auI0u{padding:160px 0 100px;position:relative;overflow:hidden;isolation:isolate}.page_heroVideo__nGjyA{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page_heroScrim__osKfP{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.4) 40%,rgba(0,0,0,.7))}.page_heroInner__oR3Ne{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px}.page_eyebrow__vaKAs{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 18px}.page_headline__OkC2H{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page_sub__tcGC5{color:var(--white-70);max-width:640px;margin-bottom:60px}.page_ticker__beSOK{width:100%;margin-bottom:40px}.page_fineprint__Plabx{font-family:var(--font-body);font-size:12px;line-height:1.55;color:var(--white-50);max-width:720px;margin:0}.page_detail__GyWbQ{padding:120px 0}.page_detailHeader__pknmi{text-align:center;max-width:720px;margin:0 auto 80px}.page_detailHeadline__vEx3F{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page_detailSub__gEe_L{color:var(--white-70)}.page_mbsGrid__bhpov{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--card-gutter);gap:var(--card-gutter)}.page_mbsCard__ZstOm{background:var(--bg-dark);border:1px solid var(--white-10);border-radius:var(--card-radius);padding:40px;display:flex;flex-direction:column;gap:16px;min-height:220px}.page_mbsLabel__5HFvZ{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tbl-blue);margin:0}.page_mbsPrice__oHk36{font-family:var(--font-mono);font-size:clamp(56px,6vw,84px);font-weight:500;color:var(--white-100);line-height:.95;margin:0;letter-spacing:-.02em}.page_mbsMeta__zzq_z{font-family:var(--font-body);font-size:13px;color:var(--white-70);margin:0}.page_calendar__kWuo6{padding:120px 0}.page_calendarHeader__fDrxO{text-align:center;max-width:720px;margin:0 auto 80px}.page_events__vCBsQ{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--card-gutter);gap:var(--card-gutter)}.page_event__q_Hy4{background:var(--bg-dark-alt);border:1px solid var(--white-10);border-radius:var(--card-radius);padding:28px;display:flex;flex-direction:column;gap:12px}.page_eventDate__ewkUC{display:flex;justify-content:space-between;align-items:center;gap:12px}.page_eventDateText__rlAeS{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--white-70)}.page_impact__7l_YB{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid transparent}.page_impactHigh__W96nr{color:#ff6b6b;background:hsla(0,100%,71%,.1);border-color:hsla(0,100%,71%,.3)}.page_impactMedium__wUG_D{color:#ffb84d;background:rgba(255,184,77,.1);border-color:rgba(255,184,77,.3)}.page_impactLow__6N_9O{color:var(--white-70);background:var(--white-10);border-color:var(--white-15)}.page_eventName__oSUTo{font-family:var(--font-display);font-size:22px;letter-spacing:.03em;text-transform:uppercase;line-height:1.1;color:var(--white-100);margin:0}.page_eventMeta__2faTI{display:flex;gap:24px;font-family:var(--font-body);font-size:13px;color:var(--white-80);flex-wrap:wrap}.page_eventMetaLabel__FTYMc{font-size:10px;letter-spacing:.15em;text-transform:uppercase;margin-right:4px}.page_empty___c_v5,.page_eventMetaLabel__FTYMc{font-family:var(--font-mono);color:var(--white-50)}.page_empty___c_v5{text-align:center;font-size:13px;padding:40px 0}.page_signup__DHWV8{padding:140px 0}.page_signupInner__NSqrV{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:80px;gap:80px;align-items:start}.page_signupCopy__S4TyF .page_detailHeadline__vEx3F,.page_signupCopy__S4TyF .page_detailSub__gEe_L{text-align:left}.page_benefits__n__Wn{list-style:none;padding:0;margin:24px 0 0;display:flex;flex-direction:column;gap:10px}.page_benefits__n__Wn li{position:relative;padding-left:22px;font-family:var(--font-body);font-size:14px;color:var(--white-80)}.page_benefits__n__Wn li:before{content:"›";position:absolute;left:0;top:-1px;color:var(--tbl-blue);font-weight:700}.page_signupForm__d9GFS{background:var(--bg-dark);border:1px solid var(--white-10);border-radius:var(--card-radius);padding:40px}@media (max-width:834px){.page_events__vCBsQ,.page_mbsGrid__bhpov,.page_signupInner__NSqrV{grid-template-columns:1fr}.page_signupInner__NSqrV{gap:40px}.page_signup__DHWV8{padding:80px 0}.page_hero__auI0u{padding:120px 0 80px}}.RateSignupForm_form__8ou2X{display:flex;flex-direction:column;gap:20px}.RateSignupForm_row__OFHvx{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:16px;gap:16px}.RateSignupForm_field__G9dzy{display:flex;flex-direction:column;gap:6px}.RateSignupForm_label__2ExjJ{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-70)}.RateSignupForm_input__nqu4_{font-family:var(--font-body);font-size:16px;background:var(--white-10);border:1px solid var(--white-15);border-radius:14px;color:var(--white-100);padding:14px 16px;outline:none;transition:border-color .18s ease,background-color .18s ease;color-scheme:dark}.RateSignupForm_input__nqu4_::placeholder{color:var(--white-50)}.RateSignupForm_input__nqu4_:focus{border-color:var(--tbl-blue);background:rgba(0,113,227,.08)}.RateSignupForm_input__nqu4_ option{background:#1d1d1f;color:var(--white-100)}.RateSignupForm_input__nqu4_ option:checked,.RateSignupForm_input__nqu4_ option:hover{background:var(--tbl-blue);color:#fff}.RateSignupForm_honeypot__7D23_{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.RateSignupForm_actions__XKqec{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.RateSignupForm_actions__XKqec button[disabled]{opacity:.6;cursor:not-allowed}.RateSignupForm_disclaimer__h0XNY{font-family:var(--font-body);font-size:12px;color:var(--white-50);margin:0}.RateSignupForm_alert__rlmNV{font-family:var(--font-body);font-size:14px;padding:12px 16px;border-radius:12px;border:1px solid transparent;margin:0}.RateSignupForm_success__yGbvW{color:#d8ffe6;background:rgba(22,163,74,.12);border-color:rgba(22,163,74,.35)}.RateSignupForm_error__9RAOX{color:#ffd9d9;background:rgba(220,38,38,.12);border-color:rgba(220,38,38,.35)}@media (max-width:834px){.RateSignupForm_row__OFHvx{grid-template-columns:1fr}}.RatesTicker_strip__kz70S{display:inline-flex;align-items:center;gap:14px;padding:10px 16px;border-radius:999px;background:var(--white-10);border:1px solid var(--white-15);flex-wrap:wrap;max-width:100%;font-family:var(--font-body);font-size:13px}.RatesTicker_live__kxq9n{width:8px;height:8px;border-radius:50%;background:var(--tbl-blue);box-shadow:0 0 12px var(--tbl-blue);animation:RatesTicker_pulse__egoxW 2.4s ease-in-out infinite;flex-shrink:0}@keyframes RatesTicker_pulse__egoxW{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.RatesTicker_label__dEvIb{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-80)}.RatesTicker_divider__zgsgt{width:1px;height:14px;background:var(--white-15)}.RatesTicker_inlineItem__0m68b{display:inline-flex;align-items:baseline;gap:6px}.RatesTicker_inlineLabel___6PIC{font-family:var(--font-body);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--white-50)}.RatesTicker_inlineValue__csfcI{font-size:14px;color:var(--white-100);font-weight:500}.RatesTicker_change__bkCl6{font-size:11px;font-weight:500}.RatesTicker_down__Mz9N_,.RatesTicker_up__5Vp8F{color:var(--white-80)}.RatesTicker_inlineMore__fPjWN{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--tbl-blue);padding-left:4px}.RatesTicker_inlineMore__fPjWN:hover{text-decoration:underline}.RatesTicker_grid__Pi9Y_{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--card-gutter);gap:var(--card-gutter)}.RatesTicker_card__BjkMY{background:var(--bg-dark-alt);border:1px solid var(--white-10);border-radius:var(--card-radius);padding:32px;display:flex;flex-direction:column;gap:14px;min-height:220px}.RatesTicker_cardLabel__eejXQ{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--tbl-blue);margin:0}.RatesTicker_cardValue__8JGes{font-family:var(--font-mono);font-size:clamp(56px,6vw,84px);font-weight:500;color:var(--white-100);line-height:.95;margin:0;letter-spacing:-.02em}.RatesTicker_cardUnit__Zo5Wd{font-size:.5em;color:var(--white-50);margin-left:2px}.RatesTicker_cardChange__fy8RI{font-size:13px;color:var(--white-80);margin:0;display:inline-flex;align-items:center;gap:6px}.RatesTicker_cardMeta__Kt8Vy{font-family:var(--font-body);font-size:12px;color:var(--white-50);margin:0}.RatesTicker_fetched__xH55N{grid-column:1/-1;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--white-50);margin:0;justify-self:center}@media (max-width:834px){.RatesTicker_grid__Pi9Y_{grid-template-columns:1fr}.RatesTicker_strip__kz70S{gap:10px;padding:10px 14px}}.ReviewStats_stars__wFNrF{display:inline-flex;gap:2px;color:#ffb700}.ReviewStats_star__G7PNg{width:16px;height:16px;flex-shrink:0}.ReviewStats_hero__w6Har{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ReviewStats_hero__w6Har .ReviewStats_stars__wFNrF .ReviewStats_star__G7PNg{width:22px;height:22px}.ReviewStats_heroNumber__kg7AW{font-size:clamp(72px,10vw,128px);line-height:.9;font-weight:500;color:var(--white-100);letter-spacing:-.02em;margin:8px 0 0}.ReviewStats_heroLabel__pS1o6{font-family:var(--font-display);font-size:clamp(20px,2vw,28px);letter-spacing:.08em;text-transform:uppercase;color:var(--white-100);margin:0}.ReviewStats_heroSub__gSUVa{font-family:var(--font-body);font-size:14px;color:var(--white-70);margin:4px 0 0}.ReviewStats_inline__rEboj{display:inline-flex;align-items:center;gap:16px;padding:14px 20px;border-radius:16px;background:var(--white-10);border:1px solid var(--white-15)}.ReviewStats_inlineText___7KSq{display:flex;align-items:baseline;gap:6px}.ReviewStats_inlineNumber__bQcSM{font-size:22px;font-weight:500;color:var(--white-100);margin:0}.ReviewStats_inlineLabel__VMbo9{font-family:var(--font-body);font-size:13px;color:var(--white-80);margin:0}.ReviewStats_divider__k9tTs{width:1px;height:22px;background:var(--white-15)}.ReviewStats_inlineSources__lAl9k{font-family:var(--font-mono);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--white-50);margin:0}.ReviewStats_pill__vGd3r{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--white-10);border:1px solid var(--white-15)}.ReviewStats_pill__vGd3r .ReviewStats_stars__wFNrF .ReviewStats_star__G7PNg{width:12px;height:12px}.ReviewStats_pillText__Gy8h5{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--white-80)}@media (max-width:600px){.ReviewStats_inline__rEboj{flex-wrap:wrap;gap:10px 14px}.ReviewStats_divider__k9tTs{display:none}}.page_eyebrow__yxIK8{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 16px}.page_heroTrust__YOsGX{flex-basis:100%;display:flex;justify-content:center;margin-top:20px}.page_mediaCommercial__0CiI2,.page_mediaResidential__y8RbV{position:absolute;inset:0}.page_mediaImage__psngt,.page_mediaVideo__bzqer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.page_mediaResidential__y8RbV{background:linear-gradient(135deg,rgba(0,113,227,.1),rgba(0,113,227,0) 60%),radial-gradient(ellipse at 75% 20%,hsla(0,0%,100%,.7),transparent 55%),linear-gradient(180deg,#e9ebf0,#cfd4de)}.page_mediaResidential__y8RbV:before{content:"";position:absolute;inset:12% 10% 18% 12%;border-radius:24px;background:linear-gradient(160deg,#fff,#dfe3ea);box-shadow:0 20px 60px rgba(20,30,60,.12)}.page_mediaResidential__y8RbV:after{content:"";position:absolute;left:10%;right:10%;bottom:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(20,30,60,.22),transparent)}.page_mediaCommercial__0CiI2{background:radial-gradient(ellipse at 20% 80%,rgba(0,113,227,.18),transparent 55%),linear-gradient(180deg,#0b0d12,#1a1e27)}.page_mediaCommercial__0CiI2:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,hsla(0,0%,100%,.05) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.03) 0 1px,transparent 1px 80px)}.page_mediaCommercial__0CiI2:after{content:"";position:absolute;left:15%;right:15%;bottom:18%;top:30%;background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.02)),repeating-linear-gradient(0deg,hsla(0,0%,100%,.12) 0 3px,transparent 3px 14px);border:1px solid hsla(0,0%,100%,.15);border-radius:6px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.page_calcHeader__PlQzx{text-align:center;margin-bottom:var(--spacing-img-to-headline);max-width:720px;margin-left:auto;margin-right:auto}.page_calcHeadline__SZNcs{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.page_calcSub__O5wZX{color:var(--white-70)}.page_calcFooter__bWig_{text-align:center;margin-top:60px}.page_whyHeader__JXYc0{text-align:center;margin-bottom:var(--spacing-img-to-headline)}.page_whyHeader__JXYc0 h2{color:var(--text-on-light)}.page_why__rd7rl{padding:40px;background:var(--bg-light);border-radius:var(--card-radius)}.page_whyStat__9Bgi5{font-size:56px;font-weight:500;color:var(--tbl-blue);margin-bottom:24px;line-height:1}.page_whyTitle__R2Hfy{margin-bottom:12px;color:var(--text-on-light)}.page_whyBody__g5NP9{color:var(--text-on-light-muted);font-size:16px;line-height:1.55}.TestimonialCarousel_section__8DFTz{padding:200px 0;position:relative;overflow:hidden}.TestimonialCarousel_section__8DFTz:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(0,113,227,.1),transparent 55%),radial-gradient(ellipse at 80% 70%,rgba(30,40,60,.35),transparent 55%);pointer-events:none}.TestimonialCarousel_inner__FuF0o{position:relative;z-index:1}.TestimonialCarousel_header__7mBaM{text-align:center;margin-bottom:100px;max-width:720px;margin-left:auto;margin-right:auto}.TestimonialCarousel_eyebrow__PDK_e{font-family:var(--font-mono);font-size:14px;letter-spacing:.15em;text-transform:uppercase;color:var(--tbl-blue);margin:0 0 16px}.TestimonialCarousel_headline__pgoGd{color:var(--white-100);margin-bottom:var(--spacing-headline-to-subhead)}.TestimonialCarousel_sub__8FAE_{color:var(--white-70);max-width:620px;margin-left:auto;margin-right:auto}.TestimonialCarousel_stage__B_4no{display:grid;grid-template-columns:1fr 1fr minmax(260px,320px) 1fr 1fr;grid-gap:28px;gap:28px;align-items:center;perspective:1400px}.TestimonialCarousel_slot__SiZp1{transition:transform .9s cubic-bezier(.22,1,.36,1),opacity .7s cubic-bezier(.22,1,.36,1);transition-delay:0ms;opacity:0;transform-origin:center center;will-change:transform,opacity}.TestimonialCarousel_slotL2__6Adtu{transform:translateX(220%) rotate(-8deg) scale(.8)}.TestimonialCarousel_slotL1__VxgIz{transform:translateX(150%) rotate(-4deg) scale(.85)}.TestimonialCarousel_slotR1__9X_Zy{transform:translateX(-150%) rotate(4deg) scale(.85)}.TestimonialCarousel_slotR2__L83yg{transform:translateX(-220%) rotate(8deg) scale(.8)}.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotL1__VxgIz,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotR1__9X_Zy,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotR2__L83yg{transform:translateX(0) rotate(0) scale(1);opacity:1}.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotL1__VxgIz,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotR1__9X_Zy{transition-delay:80ms}.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotR2__L83yg{transition-delay:.22s}.TestimonialCarousel_card__ON4dV{background:var(--bg-dark-alt);border:1px solid var(--white-10);border-radius:var(--card-radius);padding:24px;display:flex;flex-direction:column;gap:14px;min-height:260px;animation:TestimonialCarousel_fadeIn__x1myJ .6s cubic-bezier(.22,1,.36,1)}@keyframes TestimonialCarousel_fadeIn__x1myJ{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.TestimonialCarousel_cardHeader__L_hHX{display:flex;align-items:center;gap:12px}.TestimonialCarousel_avatar__nV83u{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,rgba(0,113,227,.35),rgba(0,87,184,.8));color:var(--white-100);font-family:var(--font-display);font-size:16px;letter-spacing:.04em;flex-shrink:0}.TestimonialCarousel_author__O1o15{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--white-100);margin:0;line-height:1.2}.TestimonialCarousel_meta__ibs0k{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--white-50);margin:4px 0 0}.TestimonialCarousel_stars__hdzEi{display:inline-flex;gap:2px;color:#ffb700}.TestimonialCarousel_star__vTsi_{width:14px;height:14px}.TestimonialCarousel_body__8UTr9{font-family:var(--font-body);font-size:14px;line-height:1.55;color:var(--white-80);margin:0;flex-grow:1}.TestimonialCarousel_loanType__Nxh3i{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--tbl-blue);margin:0;padding-top:12px;border-top:1px solid var(--white-10)}.TestimonialCarousel_portraitWrap__OH0gv{position:relative;aspect-ratio:200/260;border-radius:24px;overflow:hidden;transition:transform .9s cubic-bezier(.22,1,.36,1);transform:scale(.85);transition-delay:50ms}.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_portraitWrap__OH0gv{transform:scale(1)}.TestimonialCarousel_portrait__XPOJh{position:absolute;inset:0}.TestimonialCarousel_portraitSvg__85FVu{display:block;width:100%;height:100%}.TestimonialCarousel_centerStats__RUw_D{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.55) 100%)}.TestimonialCarousel_sources__W664L{margin-top:60px;display:flex;justify-content:center;align-items:center;gap:20px;color:var(--white-50)}.TestimonialCarousel_sourceLogo__bLrmF{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase}.TestimonialCarousel_sourceDot__WureT{width:4px;height:4px;background:var(--white-30);border-radius:50%}@media (prefers-reduced-motion:reduce){.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotL1__VxgIz,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotR1__9X_Zy,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slotR2__L83yg,.TestimonialCarousel_slotL1__VxgIz,.TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_slotR1__9X_Zy,.TestimonialCarousel_slotR2__L83yg{transform:none;transition:opacity .4s ease}.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slot__SiZp1{opacity:1}.TestimonialCarousel_portraitWrap__OH0gv,.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_portraitWrap__OH0gv{transform:none}}@media (max-width:1100px){.TestimonialCarousel_stage__B_4no{grid-template-columns:1fr minmax(220px,280px) 1fr;gap:20px}.TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_slotR2__L83yg{display:none}}@media (max-width:720px){.TestimonialCarousel_section__8DFTz{padding:100px 0}.TestimonialCarousel_stage__B_4no{display:flex;flex-direction:column;gap:20px;perspective:none}.TestimonialCarousel_portraitWrap__OH0gv{display:none}.TestimonialCarousel_slotL1__VxgIz,.TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_slotR1__9X_Zy,.TestimonialCarousel_slotR2__L83yg,.TestimonialCarousel_slot__SiZp1{transform:translateY(30px);opacity:0}.TestimonialCarousel_revealed__4Uk4d .TestimonialCarousel_slot__SiZp1{transform:translateY(0);opacity:1}.TestimonialCarousel_slotL2__6Adtu,.TestimonialCarousel_slotR2__L83yg{display:none}.TestimonialCarousel_header__7mBaM{margin-bottom:60px}}