.KDREstimatorPage_page__Ifl0H{background:var(--bg)}.KDREstimatorPage_eyebrow__4wJOg{display:block;font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--grey-70);margin-bottom:2rem}.KDREstimatorPage_sectionHeading__UhuMT{font-family:var(--font-cormorant);font-size:clamp(2.25rem,3.5vw,4rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--off-white)}.KDREstimatorPage_hero__T6JW5{min-height:78svh;display:flex;align-items:flex-end;padding-top:12rem;padding-bottom:7rem;background:var(--bg);border-bottom:1px solid var(--border-mid);overflow:hidden}.KDREstimatorPage_heroInner___DzUX{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter);width:100%}.KDREstimatorPage_heroHeading__uPGEB{font-family:var(--font-dm-serif);font-size:clamp(3.25rem,6vw,7rem);font-weight:400;line-height:1.04;letter-spacing:-.01em;color:var(--off-white);max-width:16ch;margin-bottom:2.75rem}.KDREstimatorPage_heroSub__dvz7V{font-family:var(--font-inter);font-size:1rem;font-weight:300;line-height:1.78;color:var(--grey-70);max-width:52ch;margin-bottom:1.25rem}.KDREstimatorPage_heroNote__gW0wd{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;line-height:1.65;color:var(--grey-50);max-width:52ch;margin-bottom:3.5rem}.KDREstimatorPage_heroActions__EpXcw{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap}.KDREstimatorPage_heroCta__KRBlT{display:inline-flex;align-items:center;font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--white);color:#111;padding:1rem 2.25rem;border:none;cursor:pointer;transition:background var(--t) var(--ease);white-space:nowrap}.KDREstimatorPage_heroCta__KRBlT:hover{background:var(--off-white)}.KDREstimatorPage_heroCta__KRBlT:focus-visible{outline:2px solid var(--off-white);outline-offset:3px}.KDREstimatorPage_heroSmallNote__KsB0l{font-family:var(--font-inter);font-size:.6875rem;font-weight:300;letter-spacing:.03em;color:var(--grey-50)}.KDREstimatorPage_intro__QBYJc{background:var(--bg-2);padding:9rem 0;border-bottom:1px solid var(--border-mid)}.KDREstimatorPage_introInner__uFu2y{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.KDREstimatorPage_introCopy__JRqeA{max-width:70ch;display:flex;flex-direction:column;gap:1.75rem}.KDREstimatorPage_introText__8O_nS{font-family:var(--font-cormorant);font-size:clamp(1.375rem,2vw,1.875rem);font-weight:300;line-height:1.6;letter-spacing:-.01em;color:var(--grey-90)}.KDREstimatorPage_formSection___OQar{background:var(--bg);padding:10rem 0 11rem;border-bottom:1px solid var(--border-mid);scroll-margin-top:5rem}.KDREstimatorPage_formInner__JQYls{max-width:800px;margin:0 auto;padding:0 var(--gutter)}.KDREstimatorPage_formHeader__hsb8u{margin-bottom:4rem;padding-bottom:3rem;border-bottom:1px solid var(--border-mid)}.KDREstimatorPage_form__y9Eb_{display:flex;flex-direction:column;gap:2.75rem}.KDREstimatorPage_fieldGroup__G6DUv{display:flex;flex-direction:column;gap:.75rem;border:none;padding:0;margin:0;min-width:0}.KDREstimatorPage_fieldLabel__W1oGG{display:block;font-family:var(--font-inter);font-size:.6875rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--grey-70)}.KDREstimatorPage_input__2Fzn_{width:100%;background:var(--bg-3);border:1px solid hsla(0,0%,100%,.24);color:var(--off-white);font-family:var(--font-inter);font-size:.9375rem;font-weight:300;line-height:1.5;padding:1rem 1.25rem;outline:none;transition:border-color var(--t) var(--ease),background var(--t) var(--ease);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}.KDREstimatorPage_input__2Fzn_::placeholder{color:var(--grey-70);opacity:1}.KDREstimatorPage_input__2Fzn_:focus{border-color:hsla(0,0%,100%,.5);background:var(--bg-3)}.KDREstimatorPage_selectWrap__6PLIJ{position:relative}.KDREstimatorPage_selectWrap__6PLIJ:after{content:"";position:absolute;right:1.25rem;top:50%;width:.4375rem;height:.4375rem;border-right:1px solid var(--grey-70);border-bottom:1px solid var(--grey-70);transform:translateY(-62%) rotate(45deg);pointer-events:none;transition:border-color var(--t)}.KDREstimatorPage_select__4uskR{width:100%;background:var(--bg-3);border:1px solid hsla(0,0%,100%,.24);color:var(--off-white);font-family:var(--font-inter);font-size:.9375rem;font-weight:300;padding:1rem 3rem 1rem 1.25rem;outline:none;cursor:pointer;transition:border-color var(--t) var(--ease),background var(--t) var(--ease);-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:0}.KDREstimatorPage_select__4uskR option[value=""],.KDREstimatorPage_select__4uskR:invalid{color:var(--grey-70)}.KDREstimatorPage_select__4uskR:focus{border-color:hsla(0,0%,100%,.5);background:var(--bg-3)}.KDREstimatorPage_select__4uskR option{background:#fff;color:#141414;padding:.5rem .75rem}.KDREstimatorPage_select__4uskR option:disabled{color:#888}.KDREstimatorPage_checkboxGroup__K_q8_{display:flex;flex-direction:column;background:var(--bg-3);border:1px solid hsla(0,0%,100%,.24)}.KDREstimatorPage_checkboxLabel__DD0Gt{display:flex;align-items:center;gap:1rem;padding:.9375rem 1.25rem;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.12);transition:background var(--t) var(--ease)}.KDREstimatorPage_checkboxLabel__DD0Gt:last-child{border-bottom:none}.KDREstimatorPage_checkboxLabel__DD0Gt:hover{background:var(--bg-3)}.KDREstimatorPage_checkboxInput__SqR7Q{position:absolute;opacity:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.KDREstimatorPage_checkboxCustom__GL_Uv{width:1rem;height:1rem;border:1px solid hsla(0,0%,100%,.28);background:transparent;flex-shrink:0;position:relative;transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.KDREstimatorPage_checkboxInput__SqR7Q:checked+.KDREstimatorPage_checkboxCustom__GL_Uv{background:var(--white);border-color:var(--white)}.KDREstimatorPage_checkboxInput__SqR7Q:checked+.KDREstimatorPage_checkboxCustom__GL_Uv:after{content:"";position:absolute;left:.25rem;top:.0625rem;width:.3rem;height:.55rem;border-right:1.5px solid #111;border-bottom:1.5px solid #111;transform:rotate(45deg)}.KDREstimatorPage_checkboxInput__SqR7Q:focus-visible+.KDREstimatorPage_checkboxCustom__GL_Uv{outline:2px solid hsla(0,0%,100%,.4);outline-offset:2px}.KDREstimatorPage_checkboxText__FEhRF{font-family:var(--font-inter);font-size:.9375rem;font-weight:300;color:var(--grey-90)}.KDREstimatorPage_formSubmitRow__vdUCR{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.75rem;border-top:1px solid var(--border-mid)}.KDREstimatorPage_validationMsg__x5Rk_{font-family:var(--font-inter);font-size:.875rem;font-weight:400;line-height:1.6;color:var(--grey-90);letter-spacing:.01em}.KDREstimatorPage_submitBtn__qWAb9{display:inline-flex;align-items:center;font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--white);color:#111;padding:1rem 2.25rem;border:none;cursor:pointer;transition:background var(--t) var(--ease);white-space:nowrap}.KDREstimatorPage_submitBtn__qWAb9:hover{background:var(--off-white)}.KDREstimatorPage_submitBtn__qWAb9:focus-visible{outline:2px solid var(--off-white);outline-offset:3px}@keyframes KDREstimatorPage_resultsEnter__DV86m{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.KDREstimatorPage_resultsSection__r1JRN{background:var(--bg-2);padding:10rem 0 12rem;scroll-margin-top:5rem;border-bottom:1px solid var(--border-mid);animation:KDREstimatorPage_resultsEnter__DV86m .85s cubic-bezier(.16,1,.3,1) both}.KDREstimatorPage_resultsInner__osQQq{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.KDREstimatorPage_resultsHeader__Qsmlc{margin-bottom:5rem;max-width:52ch}.KDREstimatorPage_resultsMeta__tyy_M{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;letter-spacing:.05em;color:var(--grey-50);margin-top:1.25rem}.KDREstimatorPage_contextNote__RDaeS{background:hsla(0,0%,100%,.03);border:1px solid var(--border-mid);padding:1.5rem 1.75rem;margin-bottom:4rem;max-width:72ch;display:flex;flex-direction:column;gap:.875rem}.KDREstimatorPage_contextNote__RDaeS p{font-family:var(--font-inter);font-size:.875rem;font-weight:300;line-height:1.75;color:var(--grey-70)}.KDREstimatorPage_scenarioGrid__kZvB4{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem;align-items:start}.KDREstimatorPage_card__I8A5x{background:var(--bg);border:1px solid var(--border);display:flex;flex-direction:column;transition:border-color var(--t) var(--ease)}.KDREstimatorPage_card__I8A5x:hover{border-color:var(--border-mid)}.KDREstimatorPage_cardHighlighted__wmGar{border-color:hsla(33,35%,57%,.32)}.KDREstimatorPage_cardHighlighted__wmGar:hover{border-color:hsla(33,35%,57%,.55)}.KDREstimatorPage_cardAccent__eOdGP{height:2px;background:var(--border);flex-shrink:0}.KDREstimatorPage_cardHighlighted__wmGar .KDREstimatorPage_cardAccent__eOdGP{background:var(--gold)}.KDREstimatorPage_cardBody__H26C5{padding:2.5rem;display:flex;flex-direction:column;flex:1 1}.KDREstimatorPage_cardBadge__amCOc{font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-50);margin-bottom:1.5rem}.KDREstimatorPage_cardName__cSJrj{font-family:var(--font-cormorant);font-size:clamp(1.5rem,2vw,2.125rem);font-weight:400;line-height:1.1;letter-spacing:-.015em;color:var(--off-white);margin-bottom:1.25rem}.KDREstimatorPage_cardTotal__dit29{font-family:var(--font-dm-serif);font-size:clamp(1.5rem,2.5vw,2.125rem);font-weight:400;letter-spacing:-.02em;color:var(--white);padding-bottom:1.5rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem}.KDREstimatorPage_cardDesc__4KQk3{font-family:var(--font-inter);font-size:.875rem;font-weight:300;line-height:1.72;color:var(--grey-70);flex:1 1;margin-bottom:2rem}.KDREstimatorPage_accordionTrigger__pO30D{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.375rem 0 0;background:none;border:none;border-top:1px solid var(--border);cursor:pointer;font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--grey-50);transition:color var(--t)}.KDREstimatorPage_accordionTrigger__pO30D:hover{color:var(--grey-70)}.KDREstimatorPage_accordionTrigger__pO30D:focus-visible{outline:2px solid hsla(0,0%,100%,.25);outline-offset:2px}.KDREstimatorPage_chevron__ynntc{display:inline-block;width:.4375rem;height:.4375rem;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg) translateY(-1px);transition:transform var(--t) var(--ease);flex-shrink:0}.KDREstimatorPage_chevronOpen__rwRoP{transform:rotate(-135deg) translateY(-1px)}.KDREstimatorPage_accordionBody___eX8z{max-height:0;overflow:hidden;transition:max-height .55s cubic-bezier(.16,1,.3,1)}.KDREstimatorPage_accordionOpen__D_WsM{max-height:1400px}.KDREstimatorPage_breakdownList__h6fe2{padding:1.75rem 2.5rem 2.5rem;border-top:1px solid var(--border);display:flex;flex-direction:column}.KDREstimatorPage_breakdownRow__uqauT{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8125rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.KDREstimatorPage_bLabel__u7kHG{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;color:var(--grey-70);flex:1 1;line-height:1.5}.KDREstimatorPage_bRange__1dboj{font-family:var(--font-inter);font-size:.8125rem;font-weight:400;color:var(--grey-90);white-space:nowrap;flex-shrink:0}.KDREstimatorPage_breakdownTotalRow__GSZd9{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.25rem 0 0;margin-top:.25rem}.KDREstimatorPage_breakdownTotalRow__GSZd9 span:first-child{font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--grey-50)}.KDREstimatorPage_breakdownTotalRow__GSZd9 span:last-child{font-family:var(--font-dm-serif);font-size:1.125rem;font-weight:400;letter-spacing:-.01em;color:var(--off-white)}.KDREstimatorPage_disclaimerSection__tSt5V{background:var(--bg);padding:8rem 0;border-bottom:1px solid var(--border-mid)}.KDREstimatorPage_disclaimerInner___MXcw{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.KDREstimatorPage_disclaimerBox__BfNYM{max-width:72ch}.KDREstimatorPage_disclaimerBody__Dh29b{display:flex;flex-direction:column;gap:1.25rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-mid)}.KDREstimatorPage_disclaimerBody__Dh29b p{font-family:var(--font-inter);font-size:.8125rem;font-weight:300;line-height:1.8;color:var(--grey-50)}.KDREstimatorPage_ctaSection__6tJcq{background:var(--bg-2);padding:10rem 0 12rem}.KDREstimatorPage_ctaInner__u6R9D{max-width:var(--max-w);margin:0 auto;padding:0 var(--gutter)}.KDREstimatorPage_ctaContent__y19Nk{max-width:680px;margin-bottom:4rem}.KDREstimatorPage_ctaHeading__oIpk2{font-family:var(--font-cormorant);font-size:clamp(2rem,3.5vw,3.5rem);font-weight:400;line-height:1.1;letter-spacing:-.02em;color:var(--off-white);margin-bottom:1.75rem;margin-top:1.5rem}.KDREstimatorPage_ctaBody__yD4xA{font-family:var(--font-inter);font-size:.9375rem;font-weight:300;line-height:1.78;color:var(--grey-70);max-width:52ch}.KDREstimatorPage_ctaActions__LNfGa{display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;margin-bottom:3rem}.KDREstimatorPage_ctaPrimary__LuJ_r{display:inline-flex;align-items:center;font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;background:var(--white);color:#111;padding:1rem 2.25rem;transition:background var(--t) var(--ease);white-space:nowrap;text-decoration:none}.KDREstimatorPage_ctaPrimary__LuJ_r:hover{background:var(--off-white)}.KDREstimatorPage_ctaGhost__SM1_9{display:inline-flex;align-items:center;gap:.875rem;font-family:var(--font-inter);font-size:.5625rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--grey-70);transition:color var(--t);white-space:nowrap;text-decoration:none}.KDREstimatorPage_ctaGhost__SM1_9:hover{color:var(--white)}.KDREstimatorPage_ctaGhost__SM1_9 svg{transition:transform var(--t)}.KDREstimatorPage_ctaGhost__SM1_9:hover svg{transform:translateX(3px)}.KDREstimatorPage_ctaEmail__3mUdr{display:inline-block;font-family:var(--font-inter);font-size:.875rem;font-weight:300;letter-spacing:.03em;color:var(--grey-50);text-decoration:none;border-bottom:1px solid var(--border);padding-bottom:.125rem;transition:color var(--t) var(--ease),border-color var(--t) var(--ease)}.KDREstimatorPage_ctaEmail__3mUdr:hover{color:var(--grey-70);border-color:var(--border-mid)}@media (max-width:1100px){.KDREstimatorPage_scenarioGrid__kZvB4{grid-template-columns:1fr 1fr}}@media (max-width:768px){.KDREstimatorPage_hero__T6JW5{padding-top:9rem;padding-bottom:5rem;min-height:65svh}.KDREstimatorPage_heroActions__EpXcw{gap:1.75rem}.KDREstimatorPage_intro__QBYJc{padding:6rem 0}.KDREstimatorPage_formSection___OQar{padding:7rem 0 8rem}.KDREstimatorPage_formHeader__hsb8u{margin-bottom:3rem;padding-bottom:2.5rem}.KDREstimatorPage_resultsSection__r1JRN{padding:7rem 0 8rem}.KDREstimatorPage_resultsHeader__Qsmlc{margin-bottom:3.5rem}.KDREstimatorPage_scenarioGrid__kZvB4{grid-template-columns:1fr}.KDREstimatorPage_disclaimerSection__tSt5V{padding:5rem 0}.KDREstimatorPage_ctaSection__6tJcq{padding:6rem 0 8rem}.KDREstimatorPage_ctaActions__LNfGa{flex-direction:column;align-items:flex-start;gap:2rem}}@media (max-width:480px){.KDREstimatorPage_heroActions__EpXcw{flex-direction:column;align-items:flex-start;gap:1.5rem}.KDREstimatorPage_heroSmallNote__KsB0l{max-width:36ch}}