.Calculator_calculator__Q9fKB{padding:var(--space-10) var(--space-4) var(--space-9);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-dark) 100%)}.Calculator_calculator__Q9fKB,.Calculator_container__hel9_{max-width:1400px;margin:0 auto}.Calculator_sectionTitle__DqIFG{font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);text-align:center;margin-bottom:var(--space-4)}.Calculator_sectionSubtitle__dV_lN{font-family:var(--font-body);font-size:var(--text-lg);color:rgba(255,255,255,.9);text-align:center;max-width:700px;margin:0 auto var(--space-10);line-height:1.6}.Calculator_tabs__Jcosn{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-10);max-width:700px;margin-left:auto;margin-right:auto}.Calculator_tab__io_Lb{flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out);will-change:transform}.Calculator_tab__io_Lb:hover{transform:translateY(-2px)}.Calculator_tabActive__X_4fp,.Calculator_tab__io_Lb:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.Calculator_tabActive__X_4fp{background:linear-gradient(135deg,rgba(237,133,44,.05),rgba(237,133,44,.1))}.Calculator_tabIcon__ovn50{font-size:2rem;line-height:1}.Calculator_tabLabel__MnUIG{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.Calculator_tabDescription__1sinn{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600)}.Calculator_calculatorContent__7WAgs{display:flex;flex-direction:column;gap:var(--space-8)}.Calculator_frequencySection__5MawU{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);text-align:center}.Calculator_questionHeading__WgVhS{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.Calculator_questionSubtext__U5ODb{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-6);line-height:1.6;text-align:center}.Calculator_frequencyButtons__b1anU{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.Calculator_frequencyButton__ntEuL{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5);background:var(--color-white);border:3px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);will-change:transform}.Calculator_frequencyButton__ntEuL:hover{border-color:var(--color-primary);transform:translateY(-2px)}.Calculator_frequencyButtonActive__wJid1{border-color:var(--color-primary);background:linear-gradient(135deg,rgba(237,133,44,.05),rgba(237,133,44,.1));box-shadow:var(--shadow-md)}.Calculator_frequencyLabel__1_elr{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.Calculator_frequencyDetail__K241Q{font-family:var(--font-body);font-size:.8rem;color:var(--color-gray-600);text-align:center;line-height:1.4}.Calculator_controlsColumn__ECeS0{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.Calculator_controlSection__Q6sRJ{background:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}.Calculator_controlHeading__8miUS{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.Calculator_controlDescription__CZPHU{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-600);margin-bottom:var(--space-6);line-height:1.6}.Calculator_ratingsGrid__Eeyxz{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.Calculator_ratingCard__J9F9A{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.Calculator_ratingCard__J9F9A:hover{border-color:var(--color-primary);background:rgba(237,133,44,.03)}.Calculator_ratingCardSelected__Q98F_{border-color:var(--color-primary);background:rgba(237,133,44,.05)}.Calculator_ratingCardDisabled__whttE{opacity:.8;cursor:not-allowed;background:var(--color-gray-50)}.Calculator_ratingCheckbox__xhQW0{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--color-primary);flex-shrink:0}.Calculator_ratingCardDisabled__whttE .Calculator_ratingCheckbox__xhQW0{cursor:not-allowed}.Calculator_ratingContent__U2KoO{flex:1}.Calculator_ratingHeader__znoIw{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.Calculator_ratingName__E7Y16{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.Calculator_optionalBadge__pHxDt,.Calculator_requiredBadge__ZrKjp{font-family:var(--font-nav);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.25rem .5rem;border-radius:3px}.Calculator_optionalBadge__pHxDt{background:var(--color-gray-200);color:var(--color-gray-700)}.Calculator_requiredBadge__ZrKjp{background:var(--color-primary);color:var(--color-white)}.Calculator_ratingDescription__UBCOv{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);margin-bottom:var(--space-2);line-height:1.5}.Calculator_ratingMeta__W4EWT{display:flex;gap:var(--space-4);font-family:var(--font-mono);font-size:.75rem;color:var(--color-gray-500)}.Calculator_metaItem__uHqKA{display:flex;align-items:center}.Calculator_controlGroup___TmtV{margin-bottom:var(--space-5)}.Calculator_controlGroup___TmtV:last-child{margin-bottom:0}.Calculator_controlLabel__k55rV{display:flex;flex-direction:column;gap:var(--space-1);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-3)}.Calculator_helpText__cn0j4{font-family:var(--font-body);font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-gray-600);font-style:italic}.Calculator_toggleButtons__7kdej{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-3)}.Calculator_toggleButton__IRxvF{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.Calculator_toggleButton__IRxvF:hover{border-color:var(--color-primary)}.Calculator_toggleButtonActive__s81OO{border-color:var(--color-primary);background:rgba(237,133,44,.1);color:var(--color-primary)}.Calculator_toggleDetail__Z_A4J{font-family:var(--font-body);font-size:.75rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-gray-600)}.Calculator_toggleButtonActive__s81OO .Calculator_toggleDetail__Z_A4J{color:var(--color-primary)}.Calculator_select__Gp_HD{width:100%;padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.Calculator_select__Gp_HD:focus,.Calculator_select__Gp_HD:hover{border-color:var(--color-primary)}.Calculator_select__Gp_HD:focus{outline:none;box-shadow:0 0 0 3px rgba(237,133,44,.1)}.Calculator_slider__0XGGO{width:100%;height:6px;background:linear-gradient(90deg,var(--color-gray-300) 0,var(--color-primary) 100%);border-radius:3px;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}.Calculator_slider__0XGGO::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;-webkit-transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.Calculator_slider__0XGGO::-webkit-slider-thumb:hover{transform:scale(1.2)}.Calculator_slider__0XGGO::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border-radius:50%;border:none;cursor:pointer;-moz-transition:transform var(--duration-fast) var(--ease-out);transition:transform var(--duration-fast) var(--ease-out);box-shadow:var(--shadow-sm)}.Calculator_slider__0XGGO::-moz-range-thumb:hover{transform:scale(1.2)}.Calculator_sliderRange__x1cNG{display:flex;justify-content:space-between;margin-top:var(--space-2);font-family:var(--font-mono);font-size:.75rem;color:var(--color-gray-600)}.Calculator_resultsColumn__KHNhP{position:sticky;top:100px}.Calculator_resultsBox__JWRUZ{background:var(--color-white);border:3px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);text-align:center;max-width:800px;margin:0 auto}.Calculator_quickSummary__o2T6O{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-bottom:var(--space-6);padding:var(--space-5);background:var(--color-gray-50);border-radius:var(--radius-md)}.Calculator_summaryItem__OrMDK{display:flex;flex-direction:column;align-items:center;gap:var(--space-1)}.Calculator_resultsTitle__uiWks{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-6);text-align:center}.Calculator_totalCost__yzm6c{display:flex;flex-direction:column;align-items:center;padding:var(--space-5) var(--space-4);background:linear-gradient(135deg,rgba(237,133,44,.05),rgba(237,133,44,.1));border-radius:var(--radius-md);margin-bottom:var(--space-5)}.Calculator_totalValue__iIPGZ{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:900;color:var(--color-primary);line-height:1.1;margin-bottom:var(--space-2)}.Calculator_totalLabel__1oi0k{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-700)}.Calculator_summaryRow__QJi_o{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0;border-bottom:1px solid var(--color-gray-200);margin-bottom:var(--space-6)}.Calculator_summaryLabel__KpXlm{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600)}.Calculator_summaryValue__ow3Jk{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--text-primary)}.Calculator_breakdown__WJZOe{margin-bottom:var(--space-6)}.Calculator_breakdownTitle___jM1_{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-4)}.Calculator_breakdownItem__JPdSy{padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--space-3)}.Calculator_breakdownItem__JPdSy:last-child{margin-bottom:0}.Calculator_breakdownHeader__3BIaP{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3)}.Calculator_breakdownRating__HLr4l{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.Calculator_breakdownTotal__3Zg4o{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:700;color:var(--color-primary)}.Calculator_breakdownDetails__SfcxL{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3)}.Calculator_breakdownDetail__X1CVg{display:flex;flex-direction:column;align-items:center;text-align:center;font-family:var(--font-body);font-size:.75rem;color:var(--color-gray-600);gap:var(--space-1)}.Calculator_breakdownDetail__X1CVg span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.Calculator_resultsNote__VcaQt{font-family:var(--font-body);font-size:.75rem;color:var(--color-gray-600);line-height:1.5}.Calculator_resultsNote__VcaQt strong{color:var(--text-primary);font-weight:600}.Calculator_customizeSection__uI6_R{background:var(--color-white);border:2px solid var(--color-gray-300);border-radius:var(--radius-lg);overflow:hidden;width:100%;max-width:800px;margin-left:auto;margin-right:auto;position:relative}.Calculator_customizeToggle__EE3J3{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5) var(--space-6);background:var(--color-gray-50);border:none;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.Calculator_customizeToggle__EE3J3:hover{background:var(--color-gray-100)}.Calculator_toggleIcon__jbUhd{font-size:1.5rem;font-weight:300;color:var(--color-primary)}.Calculator_customizeHint__YgDNd{padding:var(--space-4) var(--space-6);font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);line-height:1.6;text-align:center;margin:0}.Calculator_advancedOptions__DJXj7{padding:var(--space-6);background:var(--color-white);border-top:2px solid var(--color-gray-200);animation:Calculator_slideDown__7G96s .3s ease-out}@keyframes Calculator_slideDown__7G96s{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.Calculator_ratingCheckboxes__2naKy{display:flex;flex-direction:column;gap:var(--space-3)}.Calculator_checkboxLabel__9FKUH{display:flex;align-items:center;gap:var(--space-3);font-family:var(--font-body);font-size:var(--text-base);color:var(--text-primary);cursor:pointer}.Calculator_checkboxLabel__9FKUH input[type=checkbox]{width:20px;height:20px;cursor:pointer;accent-color:var(--color-primary)}.Calculator_checkboxLabel__9FKUH:hover{color:var(--color-primary)}.Calculator_footer__12FN5{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.Calculator_educationalNote__pvG1T{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-700);line-height:1.7;margin-bottom:var(--space-6);max-width:600px;margin-left:auto;margin-right:auto}.Calculator_educationalNote__pvG1T strong{color:var(--text-primary);font-weight:600}@media (min-width:768px) and (max-width:1279px){.Calculator_calculatorContent__7WAgs{grid-template-columns:1fr;gap:var(--space-6)}.Calculator_controlsColumn__ECeS0,.Calculator_ratingsGrid__Eeyxz{grid-template-columns:1fr}.Calculator_resultsColumn__KHNhP{position:static}.Calculator_breakdownDetails__SfcxL{grid-template-columns:repeat(3,1fr)}}@media (max-width:767px){.Calculator_calculator__Q9fKB{padding:var(--space-10) var(--space-4)}.Calculator_sectionTitle__DqIFG{font-size:1.75rem}.Calculator_sectionSubtitle__dV_lN{font-size:var(--text-base);margin-bottom:var(--space-8)}.Calculator_frequencySection__5MawU{padding:var(--space-5)}.Calculator_questionHeading__WgVhS{font-size:1.5rem}.Calculator_frequencyButtons__b1anU{grid-template-columns:1fr;gap:var(--space-3)}.Calculator_frequencyButton__ntEuL{padding:var(--space-4)}.Calculator_frequencyLabel__1_elr{font-size:var(--text-base)}.Calculator_frequencyDetail__K241Q{font-size:.75rem}.Calculator_quickSummary__o2T6O{grid-template-columns:1fr;gap:var(--space-4)}.Calculator_customizeToggle__EE3J3{padding:var(--space-4) var(--space-5);font-size:var(--text-base)}.Calculator_advancedOptions__DJXj7,.Calculator_footer__12FN5{padding:var(--space-5)}.Calculator_educationalNote__pvG1T{font-size:.8rem}.Calculator_calculatorContent__7WAgs{grid-template-columns:1fr;gap:var(--space-6)}.Calculator_controlsColumn__ECeS0,.Calculator_ratingsGrid__Eeyxz{grid-template-columns:1fr}.Calculator_controlSection__Q6sRJ{padding:var(--space-5)}.Calculator_controlHeading__8miUS{font-size:var(--text-lg)}.Calculator_ratingCard__J9F9A{padding:var(--space-3)}.Calculator_ratingName__E7Y16{font-size:.85rem}.Calculator_ratingDescription__UBCOv{font-size:.75rem}.Calculator_ratingMeta__W4EWT{flex-direction:column;gap:var(--space-1)}.Calculator_resultsColumn__KHNhP{position:static}.Calculator_resultsBox__JWRUZ{padding:var(--space-5)}.Calculator_totalValue__iIPGZ{font-size:1.75rem}.Calculator_breakdownItem__JPdSy{padding:var(--space-3)}.Calculator_breakdownDetails__SfcxL{grid-template-columns:1fr;gap:var(--space-2)}.Calculator_breakdownDetail__X1CVg{flex-direction:row;justify-content:space-between;text-align:left}}@media (prefers-reduced-motion:reduce){.Calculator_ctaButton__pnMTb,.Calculator_ratingCard__J9F9A,.Calculator_slider__0XGGO::-moz-range-thumb,.Calculator_slider__0XGGO::-webkit-slider-thumb,.Calculator_tab__io_Lb,.Calculator_toggleButton__IRxvF{-webkit-transition:none;-moz-transition:none;transition:none}.Calculator_ctaButton__pnMTb:hover,.Calculator_slider__0XGGO::-moz-range-thumb:hover,.Calculator_slider__0XGGO::-webkit-slider-thumb:hover,.Calculator_tab__io_Lb:hover{transform:none}}.HeroTeaser_heroTeaser__WhJb_{position:relative;padding:var(--space-9) var(--space-4) var(--space-12);background:linear-gradient(135deg,var(--color-secondary) 0,var(--color-secondary-dark) 100%);color:var(--color-white);overflow:hidden}.HeroTeaser_heroTeaser__WhJb_:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 0);background-size:50px 50px;opacity:.5;pointer-events:none}.HeroTeaser_container__kWd4I{position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.HeroTeaser_headline__AvRat{font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);margin-bottom:var(--space-4)}.HeroTeaser_subtitle__VVGxl{font-family:var(--font-body);font-size:var(--text-lg);line-height:1.6;color:rgba(255,255,255,.9);margin-bottom:var(--space-10);max-width:700px;margin-left:auto;margin-right:auto}.HeroTeaser_cardsWrapper__afFOY{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-8);max-width:900px;margin:0 auto var(--space-10)}.HeroTeaser_card__RCNKe{position:relative;background:var(--color-white);color:var(--text-primary);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-lg);transition:transform var(--duration-normal) var(--ease-out);text-align:left;overflow:visible}.HeroTeaser_card__RCNKe:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.HeroTeaser_cardFeatured__2WuFK{border:3px solid var(--color-primary)}.HeroTeaser_featuredBadge__ZV2Pj{position:absolute;top:0;right:2rem;transform:translateY(-50%);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,1));border:2px solid var(--color-primary);color:var(--color-primary);font-family:var(--font-nav);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;border-radius:4px;box-shadow:0 2px 8px rgba(237,133,44,.15),0 1px 3px rgba(0,0,0,.1);white-space:nowrap}.HeroTeaser_cardHeader__auksv{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding-top:var(--space-2)}.HeroTeaser_cardIcon__DQgUz{font-size:2rem;line-height:1}.HeroTeaser_cardTitle__uORB8{font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin:0}.HeroTeaser_cardContent__mgc7F{display:flex;flex-direction:column;gap:var(--space-4)}.HeroTeaser_priceWrapper__PoxTm{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2)}.HeroTeaser_priceLabel___I5q_{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em}.HeroTeaser_price__I4JKi{font-family:var(--font-display);font-size:2.5rem;font-weight:900;color:var(--color-primary);line-height:1}.HeroTeaser_cardTagline__YO__2{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-gray-700);margin:0;line-height:1.6}.HeroTeaser_ratingsList__aNh_m{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.HeroTeaser_ratingItem__qYbAj{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-primary)}.HeroTeaser_ratingItem__qYbAj.HeroTeaser_optional__zHktw{color:var(--color-gray-600);font-style:italic}.HeroTeaser_checkmark__y7ncf{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--color-primary);color:var(--color-white);border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.HeroTeaser_optional__zHktw .HeroTeaser_checkmark__y7ncf{background:var(--color-gray-400)}.HeroTeaser_ctaButton__zDLD6{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);background:transparent;color:var(--color-white);font-family:var(--font-nav);font-size:var(--text-lg);font-weight:600;text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-white);border-radius:var(--radius-button);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);will-change:transform;margin-bottom:var(--space-6)}.HeroTeaser_ctaButton__zDLD6:hover{background:var(--color-white);color:var(--color-secondary);transform:translateY(-2px)}.HeroTeaser_ctaButton__zDLD6:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.HeroTeaser_note__UoGYe{font-family:var(--font-body);font-size:var(--text-sm);color:rgba(255,255,255,.8);line-height:1.6;max-width:700px;margin:0 auto}.HeroTeaser_note__UoGYe strong{color:var(--color-white);font-weight:600}@media (min-width:768px) and (max-width:1279px){.HeroTeaser_heroTeaser__WhJb_{padding:var(--space-8) var(--space-6) var(--space-10)}.HeroTeaser_headline__AvRat{font-size:2.5rem}.HeroTeaser_cardsWrapper__afFOY{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}@media (max-width:767px){.HeroTeaser_heroTeaser__WhJb_{padding:var(--space-12) var(--space-4) var(--space-8)}.HeroTeaser_headline__AvRat{font-size:1.75rem}.HeroTeaser_subtitle__VVGxl{font-size:var(--text-base);margin-bottom:var(--space-8)}.HeroTeaser_cardsWrapper__afFOY{grid-template-columns:1fr;gap:var(--space-6)}.HeroTeaser_card__RCNKe{padding:var(--space-6)}.HeroTeaser_price__I4JKi{font-size:2rem}.HeroTeaser_ctaButton__zDLD6{width:100%;padding:var(--space-4) var(--space-6);font-size:var(--text-base)}.HeroTeaser_featuredBadge__ZV2Pj{right:1rem;font-size:.65rem;padding:.4rem .8rem}}@media (prefers-reduced-motion:reduce){.HeroTeaser_card__RCNKe,.HeroTeaser_ctaButton__zDLD6{transition:none}.HeroTeaser_card__RCNKe:hover,.HeroTeaser_ctaButton__zDLD6:hover{transform:none}}.ResponsiveCostCalculator_calculatorSection__bG9nf{background:var(--bg-primary);padding:var(--space-8) var(--space-4) var(--space-6)}@media (min-width:768px){.ResponsiveCostCalculator_calculatorSection__bG9nf{padding:var(--space-9) var(--space-6) var(--space-8)}}.ResponsiveCostCalculator_calculatorContainer__HPeVW{max-width:800px;margin:0 auto}.ResponsiveCostCalculator_pageTitle__FEGwH{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-primary);text-align:center;margin-bottom:var(--space-3);line-height:1.15}@media (max-width:1024px){.ResponsiveCostCalculator_pageTitle__FEGwH{font-size:var(--text-3xl)}}@media (max-width:768px){.ResponsiveCostCalculator_pageTitle__FEGwH{font-size:var(--text-2xl);line-height:1.2}}.ResponsiveCostCalculator_pageSubtitle__ZcKuZ{font-family:var(--font-body);font-size:var(--text-lg);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-8);line-height:1.7;max-width:600px;margin-left:auto;margin-right:auto}@media (max-width:768px){.ResponsiveCostCalculator_pageSubtitle__ZcKuZ{font-size:var(--text-base);margin-bottom:var(--space-6)}}.ResponsiveCostCalculator_sectionTitle__oku8W{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-align:center;margin-bottom:var(--space-2)}.ResponsiveCostCalculator_sectionSubtitle__LvCm7{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);text-align:center;margin-bottom:var(--space-6);line-height:1.6}.ResponsiveCostCalculator_pathToggle__II92v{display:flex;justify-content:center;gap:0;margin-bottom:var(--space-5);background:var(--bg-tertiary);border-radius:var(--radius-full);padding:4px;max-width:240px;margin-left:auto;margin-right:auto}.ResponsiveCostCalculator_pathButton__EPmJ8{flex:1;padding:var(--space-2) var(--space-4);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_pathButton__EPmJ8:hover{color:var(--text-primary)}.ResponsiveCostCalculator_pathButtonActive__Ft4C0{background:var(--color-white);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ResponsiveCostCalculator_cardSelection__nlPOC{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);margin-bottom:var(--space-5)}.ResponsiveCostCalculator_selectionCard__k2J3x{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--color-white);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_selectionCard__k2J3x:hover{border-color:var(--color-primary)}.ResponsiveCostCalculator_selectionCardActive__OPTHw{border-color:var(--color-primary);background:rgba(237,133,44,.08)}.ResponsiveCostCalculator_cardBadge__Fcd4x{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,1));border:2px solid var(--color-primary);color:var(--color-primary-text-dark);font-family:var(--font-nav);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.25rem .5rem;border-radius:4px;white-space:nowrap}.ResponsiveCostCalculator_cardLabel__L07nY{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-align:center}.ResponsiveCostCalculator_cardPrice__vkRd_{font-family:var(--font-mono);font-size:var(--text-base);font-weight:600;color:var(--color-primary-text-dark)}.ResponsiveCostCalculator_detailsCard__YgXaE{background:var(--bg-secondary);border:1px solid var(--border-light);border-left:4px solid var(--color-primary);border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-4)}.ResponsiveCostCalculator_detailsHeader__nFklo{margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light)}.ResponsiveCostCalculator_detailsTitle__zxHe3{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:var(--space-1)}.ResponsiveCostCalculator_detailsSubtitle__ZhltI{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7;margin:0}.ResponsiveCostCalculator_detailsContent__A_UJS{display:grid;grid-template-columns:1fr 220px;gap:var(--space-6);align-items:start}.ResponsiveCostCalculator_detailsLeft__A1ohu{padding-right:var(--space-3)}.ResponsiveCostCalculator_featureList__2sXaY{list-style:none;padding:0;margin:0}.ResponsiveCostCalculator_featureList__2sXaY li{position:relative;padding-left:var(--space-5);margin-bottom:var(--space-2);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.ResponsiveCostCalculator_featureList__2sXaY li:before{content:"\2713";position:absolute;left:0;color:var(--color-primary);font-weight:700}.ResponsiveCostCalculator_detailsRight__I7GYg{text-align:center;min-width:180px;padding-left:var(--space-4);border-left:1px solid var(--border-light)}.ResponsiveCostCalculator_timeBreakdown__7wJKq{margin-bottom:var(--space-3)}.ResponsiveCostCalculator_timeRow__k1Buo{display:flex;justify-content:space-between;padding:var(--space-1) 0;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary)}.ResponsiveCostCalculator_timeRow__k1Buo span:last-child{font-family:var(--font-mono);font-weight:600;color:var(--text-primary)}.ResponsiveCostCalculator_priceDisplay__JLxIj{margin-bottom:var(--space-3)}.ResponsiveCostCalculator_priceValue__se_bx{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:700;color:var(--color-primary)}.ResponsiveCostCalculator_bookButton__9vEtw{display:inline-block;width:100%;padding:var(--space-3) var(--space-4);background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out);text-align:center}.ResponsiveCostCalculator_bookButton__9vEtw:hover{background:var(--color-primary-dark)}.ResponsiveCostCalculator_accordion__sRxOT{background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-3)}.ResponsiveCostCalculator_accordionHeader__dGtZK{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) var(--space-4);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;color:var(--text-primary);transition:background-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_accordionHeader__dGtZK:hover{background:var(--bg-secondary)}.ResponsiveCostCalculator_accordionIcon__Yysf9{display:inline-block;width:10px;height:10px;border-right:2px solid var(--color-primary);border-bottom:2px solid var(--color-primary);transform:rotate(45deg);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-bottom:3px}.ResponsiveCostCalculator_accordionIconOpen__UM9Vx{transform:rotate(-135deg);margin-bottom:-3px}.ResponsiveCostCalculator_accordionContent__AutRY{padding:var(--space-5);border-top:1px solid var(--border-light);background:var(--bg-secondary);animation:ResponsiveCostCalculator_slideDown__Lwmmg .25s ease-out}@keyframes ResponsiveCostCalculator_slideDown__Lwmmg{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ResponsiveCostCalculator_breakdownRow__kqwnB{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.ResponsiveCostCalculator_breakdownRow__kqwnB:last-of-type{border-bottom:none}.ResponsiveCostCalculator_breakdownInfo__BEzip{display:flex;flex-direction:column;gap:2px}.ResponsiveCostCalculator_breakdownName__ZfiEg{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.ResponsiveCostCalculator_breakdownMeta__EcP_i{font-family:var(--font-body);font-size:.7rem;color:var(--text-tertiary)}.ResponsiveCostCalculator_breakdownCost__itWIM{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--color-primary-text-dark)}.ResponsiveCostCalculator_breakdownNote__H_lvj{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-light);font-family:var(--font-body);font-size:.75rem;color:var(--text-tertiary);line-height:1.7}.ResponsiveCostCalculator_breakdownNote__H_lvj a{color:var(--color-blue);text-decoration:underline}.ResponsiveCostCalculator_breakdownNote__H_lvj a:hover{color:var(--color-secondary-light)}.ResponsiveCostCalculator_controlGroup__RAgv1{margin-bottom:var(--space-4)}.ResponsiveCostCalculator_controlGroup__RAgv1:last-child{margin-bottom:0}.ResponsiveCostCalculator_controlLabel__UXp6j{display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.ResponsiveCostCalculator_toggleButtons__R2X4v{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ResponsiveCostCalculator_toggleButton__VZCVJ{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-2);background:var(--color-white);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);transition:border-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_toggleButton__VZCVJ:hover{border-color:var(--color-primary)}.ResponsiveCostCalculator_toggleButtonActive__6q8Nq{border-color:var(--color-primary);background:rgba(237,133,44,.08);color:var(--color-primary)}.ResponsiveCostCalculator_toggleDetail__l0zRu{font-family:var(--font-body);font-size:.65rem;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--text-tertiary)}.ResponsiveCostCalculator_toggleButtonActive__6q8Nq .ResponsiveCostCalculator_toggleDetail__l0zRu{color:var(--color-primary)}.ResponsiveCostCalculator_adjustNote__mQa4n{margin-top:var(--space-3);font-family:var(--font-body);font-size:.75rem;color:var(--text-tertiary);line-height:1.7}.ResponsiveCostCalculator_stepAccordion__tsS9x{background:var(--color-white);border:2px solid var(--border-light);border-radius:var(--radius-md);margin-bottom:var(--space-3);overflow:hidden;transition:all var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_steppending__B5vyX{opacity:1;pointer-events:none}.ResponsiveCostCalculator_stepactive__azsvN{border-color:var(--color-primary);background:rgba(237,133,44,.03)}.ResponsiveCostCalculator_stepcompleted__j1hXS{cursor:pointer}.ResponsiveCostCalculator_stepcompleted__j1hXS:hover{background:var(--bg-secondary)}.ResponsiveCostCalculator_stepHeader__8IAZk{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.ResponsiveCostCalculator_stepNumber__lkmjN{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;border-radius:50%;flex-shrink:0}.ResponsiveCostCalculator_steppending__B5vyX .ResponsiveCostCalculator_stepNumber__lkmjN{background:var(--color-gray-200);color:var(--text-muted)}.ResponsiveCostCalculator_steppending__B5vyX .ResponsiveCostCalculator_stepTitle__05NtF{color:var(--text-muted)}.ResponsiveCostCalculator_stepcompleted__j1hXS .ResponsiveCostCalculator_stepNumber__lkmjN{background:var(--color-success)}.ResponsiveCostCalculator_stepInfo__aM18m{flex:1;display:flex;flex-direction:column;gap:2px}.ResponsiveCostCalculator_stepTitle__05NtF{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.ResponsiveCostCalculator_stepSelection__IMuog{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-primary);font-weight:500}.ResponsiveCostCalculator_editIcon__6WXQ9{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-blue);padding:3px 8px;border:1px solid var(--color-blue);border-radius:var(--radius-full);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_editIcon__6WXQ9:hover{background:var(--color-blue);color:var(--color-white)}.ResponsiveCostCalculator_stepContent__f12xj{padding:var(--space-3) var(--space-4) var(--space-4);animation:ResponsiveCostCalculator_slideDown__Lwmmg .25s ease-out}.ResponsiveCostCalculator_stepHint__Vy0ph{font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-3);line-height:1.7}.ResponsiveCostCalculator_optionGrid__NuhwB{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.ResponsiveCostCalculator_optionCard__Ck4YF{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-4);min-height:56px;background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_optionCard__Ck4YF:hover{border-color:var(--color-primary);background:var(--color-white)}.ResponsiveCostCalculator_optionCardActive__TYX6Q{border-color:var(--color-primary);background:rgba(237,133,44,.08)}.ResponsiveCostCalculator_optionBadge__4xhnn{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--color-white);border:2px solid var(--color-accent);color:var(--color-accent);font-family:var(--font-nav);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .4rem;border-radius:3px;white-space:nowrap}.ResponsiveCostCalculator_optionLabel__OX_pC{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);text-align:center}.ResponsiveCostCalculator_optionMeta__TwGqn{font-family:var(--font-body);font-size:.65rem;color:var(--text-tertiary);text-align:center}.ResponsiveCostCalculator_goalGrid__Gm_xv{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ResponsiveCostCalculator_goalCard__DLnev{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-3);background:var(--bg-secondary);border:2px solid var(--border-light);border-radius:var(--radius-md);cursor:pointer;text-align:center;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_goalCard__DLnev:hover{border-color:var(--color-primary);background:var(--color-white)}.ResponsiveCostCalculator_goalCardActive__xL1oc{border-color:var(--color-primary);background:rgba(237,133,44,.08)}.ResponsiveCostCalculator_goalBadge__hfcCi{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:var(--color-white);border:2px solid var(--color-primary);color:var(--color-primary-text-dark);font-family:var(--font-nav);font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.2rem .4rem;border-radius:3px;white-space:nowrap}.ResponsiveCostCalculator_goalLabel__RkEkV{font-family:var(--font-heading);font-size:var(--text-base);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary)}.ResponsiveCostCalculator_goalDescription__8UILn{font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);line-height:1.7}.ResponsiveCostCalculator_resultsCard__YQMsw{background:var(--bg-secondary);border-radius:var(--radius-md);border:1px solid var(--color-gray-200);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-md)}.ResponsiveCostCalculator_resultsCost__x9ScL{margin-bottom:var(--space-4)}.ResponsiveCostCalculator_costLabel__r_6E0{display:block;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--space-1)}.ResponsiveCostCalculator_costValue__uncTp{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:700;color:var(--color-primary)}.ResponsiveCostCalculator_resultsStats__sYvng{display:flex;justify-content:center;gap:var(--space-5);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-white);border-radius:var(--radius-md)}.ResponsiveCostCalculator_statItem__G_LPM{display:flex;flex-direction:column;align-items:center;gap:2px}.ResponsiveCostCalculator_statValue__OhraD{font-family:var(--font-mono);font-size:var(--text-base);font-weight:700;color:var(--text-primary)}.ResponsiveCostCalculator_statLabel__3Z_i_{font-family:var(--font-body);font-size:.65rem;color:var(--text-tertiary)}.ResponsiveCostCalculator_breakdownSection__6JNId{text-align:left;margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-white);border-radius:var(--radius-md)}.ResponsiveCostCalculator_breakdownHeading__d8P2Z{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-primary);margin-bottom:var(--space-2)}.ResponsiveCostCalculator_resultsCta__h7bSH{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-white);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;border-radius:var(--radius-md);transition:background-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_resultsCta__h7bSH:hover{background:var(--color-primary-dark)}.ResponsiveCostCalculator_customizeAccordion__yIUAr{margin-top:var(--space-3);background:var(--color-white);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.ResponsiveCostCalculator_customizeToggle__NwrsI{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-3);background:transparent;border:none;cursor:pointer;font-family:var(--font-body);font-size:var(--text-xs);color:var(--text-secondary);transition:background-color var(--duration-fast) var(--ease-out)}.ResponsiveCostCalculator_customizeToggle__NwrsI:hover{background:var(--bg-secondary)}.ResponsiveCostCalculator_customizeContent__SoRkQ{padding:var(--space-3);border-top:1px solid var(--border-light);animation:ResponsiveCostCalculator_slideDown__Lwmmg .25s ease-out}.ResponsiveCostCalculator_resultsNote__ZHdXC{margin-top:var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);color:var(--text-secondary);text-align:center;line-height:1.7}.ResponsiveCostCalculator_resultsNote__ZHdXC a{color:var(--color-blue);text-decoration:underline}.ResponsiveCostCalculator_resultsNote__ZHdXC a:hover{color:var(--color-secondary-light)}@media (max-width:767px){.ResponsiveCostCalculator_cardSelection__nlPOC{grid-template-columns:1fr}.ResponsiveCostCalculator_detailsContent__A_UJS{grid-template-columns:1fr;gap:var(--space-4)}.ResponsiveCostCalculator_detailsRight__I7GYg{border-left:none;border-top:1px solid var(--border-light);padding-left:0;padding-top:var(--space-4)}.ResponsiveCostCalculator_goalGrid__Gm_xv,.ResponsiveCostCalculator_optionGrid__NuhwB,.ResponsiveCostCalculator_toggleButtons__R2X4v{grid-template-columns:1fr}.ResponsiveCostCalculator_resultsStats__sYvng{flex-direction:column;gap:var(--space-2)}}@media (min-width:768px) and (max-width:1023px){.ResponsiveCostCalculator_detailsContent__A_UJS{grid-template-columns:1fr;gap:var(--space-4)}.ResponsiveCostCalculator_detailsRight__I7GYg{border-left:none;border-top:1px solid var(--border-light);padding-left:0;padding-top:var(--space-4)}}@media (prefers-reduced-motion:reduce){.ResponsiveCostCalculator_accordionContent__AutRY,.ResponsiveCostCalculator_customizeContent__SoRkQ,.ResponsiveCostCalculator_stepContent__f12xj{animation:none}.ResponsiveCostCalculator_goalCard__DLnev,.ResponsiveCostCalculator_optionCard__Ck4YF,.ResponsiveCostCalculator_selectionCard__k2J3x,.ResponsiveCostCalculator_toggleButton__VZCVJ{transition:none}}.InternalLinksPills_internalLinks__8L12q{padding:var(--space-12) 0;background:var(--color-gray-50)}.InternalLinksPills_container__k02cZ{max-width:1200px;margin:0 auto;padding:0 var(--space-6)}.InternalLinksPills_sectionTitle__f5fv4{font-family:var(--font-nav);font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-dark-blue);margin-bottom:var(--space-8);text-align:center}.InternalLinksPills_pillsScrollContainer__te7Zm{display:none}@media (min-width:1024px){.InternalLinksPills_pillsScrollContainer__te7Zm{display:block;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-gray-200);padding-bottom:var(--space-4)}.InternalLinksPills_pillsScrollContainer__te7Zm::-webkit-scrollbar{height:8px}.InternalLinksPills_pillsScrollContainer__te7Zm::-webkit-scrollbar-track{background:var(--color-gray-200);border-radius:var(--radius-full)}.InternalLinksPills_pillsScrollContainer__te7Zm::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-full)}}.InternalLinksPills_pillsGrid__A2alb{display:flex;gap:var(--space-3);min-width:min-content;justify-content:center;flex-wrap:wrap}.InternalLinksPills_pill__8CrwK{display:flex;align-items:center;gap:var(--space-3);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:var(--radius-full);padding:var(--space-3) var(--space-5);text-decoration:none;color:inherit;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out);white-space:nowrap;min-height:44px}.InternalLinksPills_pill__8CrwK:hover{border-color:var(--color-primary);background:rgba(237,133,44,.05);transform:translateY(-2px);box-shadow:0 4px 12px rgba(237,133,44,.15)}.InternalLinksPills_pillContent__NptiD{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.InternalLinksPills_pillTitle__KbHla{font-size:.875rem;color:var(--color-dark-blue)}.InternalLinksPills_pillBadge__gq8k7,.InternalLinksPills_pillTitle__KbHla{font-family:var(--font-nav);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.InternalLinksPills_pillBadge__gq8k7{font-size:.625rem;color:#C46B1F}.InternalLinksPills_pillArrow__4Ir9_{font-family:var(--font-nav);font-size:1.25rem;color:var(--color-primary);font-weight:700;transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;margin-left:var(--space-2)}.InternalLinksPills_pill__8CrwK:hover .InternalLinksPills_pillArrow__4Ir9_{transform:translateX(4px)}.InternalLinksPills_dropdownContainer__5Bvmt{display:block;position:relative}@media (min-width:1024px){.InternalLinksPills_dropdownContainer__5Bvmt{display:none}}.InternalLinksPills_dropdownTrigger__xeoiq{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:8px;padding:var(--space-4) var(--space-5);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out);min-height:56px}.InternalLinksPills_dropdownTrigger__xeoiq:hover{border-color:var(--color-primary)}.InternalLinksPills_dropdownTriggerText___SdWS{font-family:var(--font-nav);font-size:1rem;font-weight:600;color:var(--color-dark-blue)}.InternalLinksPills_dropdownChevron__TRoGy{font-size:.75rem;color:var(--color-primary);transition:transform var(--duration-fast) var(--ease-out)}.InternalLinksPills_dropdownChevronOpen__xv23i{transform:rotate(180deg)}.InternalLinksPills_dropdownMenu__yRCtt{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--color-white);border:2px solid var(--color-gray-200);border-radius:8px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:100;max-height:400px;overflow-y:auto;animation:InternalLinksPills_dropdownSlide__h_N4m .2s ease-out}@keyframes InternalLinksPills_dropdownSlide__h_N4m{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.InternalLinksPills_dropdownItem__Qc48A{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);text-decoration:none;color:inherit;border-bottom:1px solid var(--color-gray-100);transition:background var(--duration-fast) var(--ease-out);min-height:64px}.InternalLinksPills_dropdownItem__Qc48A:last-child{border-bottom:none}.InternalLinksPills_dropdownItem__Qc48A:hover{background:rgba(237,133,44,.05)}.InternalLinksPills_dropdownItemContent__pXTm5{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.InternalLinksPills_dropdownItemTitle__hKn_g{font-family:var(--font-nav);font-size:.9375rem;font-weight:600;color:var(--color-dark-blue)}.InternalLinksPills_dropdownItemDesc__pvRYj{font-family:var(--font-body);font-size:.8125rem;color:var(--text-secondary,#6B7280);line-height:1.4}.InternalLinksPills_dropdownItemBadge__gQzZG{flex-shrink:0;font-family:var(--font-nav);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:rgba(237,133,44,.1);color:var(--color-primary);padding:4px 8px;border-radius:4px}@media (max-width:767px){.InternalLinksPills_container__k02cZ{padding:0 var(--space-4)}.InternalLinksPills_sectionTitle__f5fv4{font-size:1.5rem;margin-bottom:var(--space-6)}.InternalLinksPills_dropdownTrigger__xeoiq{padding:var(--space-3) var(--space-4);min-height:52px}.InternalLinksPills_dropdownTriggerText___SdWS{font-size:.9375rem}.InternalLinksPills_dropdownItem__Qc48A{padding:var(--space-3) var(--space-4);min-height:56px}.InternalLinksPills_dropdownItemTitle__hKn_g{font-size:.875rem}.InternalLinksPills_dropdownItemDesc__pvRYj{font-size:.75rem}}.LessonSelector_modeToggle__IYL72{display:flex;gap:0;background:rgba(255,255,255,.1);border-radius:var(--radius-full);padding:3px;border:1px solid rgba(255,255,255,.2)}.LessonSelector_modeBtn__np5js{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.03em;padding:var(--space-2) var(--space-4);border:none;border-radius:var(--radius-full);background:transparent;color:rgba(255,255,255,.7);cursor:pointer;transition:all .15s ease;min-height:36px}.LessonSelector_modeBtn__np5js:hover{color:#ffffff;background:rgba(255,255,255,.1)}.LessonSelector_modeBtnActive__zKbON{background:var(--color-primary);color:#ffffff}.LessonSelector_badge__UeRUy{font-family:var(--font-heading);font-size:.5625rem;font-weight:var(--font-bold);letter-spacing:.05em;text-transform:uppercase;padding:.1875rem .5rem;border-radius:12px;border:1.5px solid;background:#ffffff}.LessonSelector_badgeYoung__kDugg{border-color:#6D28D9;color:#6D28D9}.LessonSelector_badgeStandard__JFUOp{border-color:var(--color-secondary);color:var(--color-secondary)}.LessonSelector_badgeGroup__e0SNF,.LessonSelector_badgeSavings__WGn2y{border-color:var(--color-primary);color:var(--color-primary-text-dark)}.LessonSelector_badgeSolo__S5fhB{border-color:#059669;color:#059669}.LessonSelector_section__he3Bv{padding:var(--space-6) 0;background:var(--color-secondary-dark,#0C1E31)}.LessonSelector_container__GqH7O{max-width:var(--container-xl);margin:0 auto;padding:0 var(--space-5)}.LessonSelector_headerRow__mgf7N{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.LessonSelector_titleDesktop__h9IY3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white,#ffffff);text-transform:uppercase;letter-spacing:.05em;margin:0}.LessonSelector_durationRowDesktop__E86RM{display:flex;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end}.LessonSelector_durationBtn__D2RK_{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-3) var(--space-5);background:transparent;border:2px solid rgba(255,255,255,.3);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease;position:relative;min-width:90px}.LessonSelector_durationBtn__D2RK_:hover{border-color:var(--color-primary);background:rgba(255,255,255,.05)}.LessonSelector_durationBtnActive__SXIA3{border-color:var(--color-primary);background:rgba(237,133,44,.1);box-shadow:0 0 0 2px rgba(237,133,44,.2)}.LessonSelector_durationBtnGhost__gT0TG{background:rgba(255,255,255,.05);border-style:dashed;border-color:rgba(255,255,255,.3)}.LessonSelector_durationBtnGhost__gT0TG:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5)}.LessonSelector_durationBtnGhost__gT0TG .LessonSelector_durationPrice__p3bnP,.LessonSelector_durationBtnGhost__gT0TG .LessonSelector_durationTime__wEVwS{color:rgba(255,255,255,.7)}.LessonSelector_durationBtnGhost__gT0TG .LessonSelector_bundlePerHour__BM2sx{color:var(--color-primary)}.LessonSelector_durationBtnGhost__gT0TG .LessonSelector_bundleTotal__AaMUT{color:rgba(255,255,255,.6)}.LessonSelector_durationBtnGhost__gT0TG:hover .LessonSelector_durationPrice__p3bnP,.LessonSelector_durationBtnGhost__gT0TG:hover .LessonSelector_durationTime__wEVwS{color:#ffffff}.LessonSelector_durationBtnGhost__gT0TG:hover .LessonSelector_bundleTotal__AaMUT{color:rgba(255,255,255,.8)}.LessonSelector_durationBtnGhost__gT0TG.LessonSelector_durationBtnActive__SXIA3{background:rgba(255,255,255,.1);border-color:var(--color-primary)}.LessonSelector_durationBtnGhost__gT0TG.LessonSelector_durationBtnActive__SXIA3 .LessonSelector_durationTime__wEVwS{color:#ffffff}.LessonSelector_durationBtnGhost__gT0TG.LessonSelector_durationBtnActive__SXIA3 .LessonSelector_bundleTotal__AaMUT{color:rgba(255,255,255,.8)}.LessonSelector_durationBtn__D2RK_ .LessonSelector_badge__UeRUy{position:absolute;top:-8px;right:-8px;font-size:.5rem;background:#ffffff;box-shadow:0 0 0 2px var(--color-secondary-dark,#0C1E31)}.LessonSelector_durationTime__wEVwS{font-family:var(--font-heading);font-size:var(--text-base);font-weight:var(--font-bold);color:#ffffff;text-transform:uppercase}.LessonSelector_durationPrice__p3bnP{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-primary)}.LessonSelector_bundlePriceWrapper__Nheoa{display:flex;flex-direction:column;align-items:center;gap:2px}.LessonSelector_bundlePerHour__BM2sx{font-family:var(--font-mono);font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-primary)}.LessonSelector_bundleTotal__AaMUT{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--text-secondary)}.LessonSelector_ghostLinkDesktop__E9M4z{font-family:var(--font-body);font-size:.625rem;color:rgba(255,255,255,.5);background:none;border:none;cursor:pointer;padding:var(--space-1);transition:all .15s ease;text-decoration:none;align-self:flex-end}.LessonSelector_ghostLinkActive__1xljy,.LessonSelector_ghostLinkDesktop__E9M4z:hover{color:rgba(255,255,255,.8)}.LessonSelector_contentRow__SIvjx{display:grid;grid-template-columns:1fr auto auto;gap:var(--space-6);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:var(--space-5);align-items:start}@media (max-width:900px){.LessonSelector_contentRow__SIvjx{grid-template-columns:1fr;gap:var(--space-4)}}.LessonSelector_detailsCol__UO_bX{min-width:0}.LessonSelector_lessonName__oamOg{font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.LessonSelector_descriptionDesktop__tV6C_{font-size:var(--text-sm);line-height:1.5;color:rgba(255,255,255,.8);margin:0 0 var(--space-3) 0}.LessonSelector_bulletRow__ZcQXT{display:flex;flex-direction:column;gap:var(--space-2)}.LessonSelector_bullet__9wX2J{font-size:var(--text-xs);color:rgba(255,255,255,.7);display:flex;align-items:center;gap:var(--space-1)}.LessonSelector_checkDesktop__HMlAi{color:var(--color-primary);font-weight:var(--font-bold)}.LessonSelector_timelineCol__cYVNQ{display:flex;flex-direction:column;gap:var(--space-2);padding-left:var(--space-5);border-left:1px solid rgba(255,255,255,.15);min-width:160px}@media (max-width:900px){.LessonSelector_timelineCol__cYVNQ{flex-direction:row;flex-wrap:wrap;border-left:none;border-top:1px solid rgba(255,255,255,.15);padding-left:0;padding-top:var(--space-4)}}.LessonSelector_timelineItem__Sh_lQ{display:flex;justify-content:space-between;gap:var(--space-3)}.LessonSelector_phaseTitle__IRCcn{font-size:var(--text-xs);font-weight:var(--font-semibold);color:#ffffff}.LessonSelector_phaseDuration__FIPED{font-family:var(--font-mono);font-size:var(--text-xs);color:rgba(255,255,255,.6)}.LessonSelector_ctaCol__j4J4F{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding-left:var(--space-5);border-left:1px solid rgba(255,255,255,.15)}@media (max-width:900px){.LessonSelector_ctaCol__j4J4F{flex-direction:row;justify-content:space-between;border-left:none;border-top:1px solid rgba(255,255,255,.15);padding-left:0;padding-top:var(--space-4);width:100%}}.LessonSelector_ctaPrice__ZBESI{font-family:var(--font-mono);font-size:var(--text-2xl);font-weight:var(--font-bold);color:#ffffff}.LessonSelector_sectionMobile___NrMC{padding:var(--space-10) 0;background:var(--color-secondary-dark,#0C1E31)}.LessonSelector_containerMobile__zn8W5{max-width:600px;margin:0 auto;padding:0 var(--space-4)}.LessonSelector_header__JpFTh{margin-bottom:var(--space-6)}.LessonSelector_headerTop__7qlqK{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.LessonSelector_title__QPLjk{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-white,#ffffff);text-transform:uppercase;letter-spacing:.05em;margin:0}.LessonSelector_subtitle__jn_Ph{font-size:var(--text-sm);color:rgba(255,255,255,.8);margin:0}.LessonSelector_accordionList__mC39I{display:flex;flex-direction:column;gap:var(--space-3)}.LessonSelector_accordionItem__NRtGC{background:#ffffff;border:2px solid var(--border-light);border-radius:var(--radius-lg);overflow:hidden;transition:all .15s ease}.LessonSelector_accordionItem__NRtGC:hover{border-color:rgba(237,133,44,.3)}.LessonSelector_accordionActive__Y45e_{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(237,133,44,.1)}.LessonSelector_accordionHeader__ilWAt{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);cursor:pointer;background:none;border:none;width:100%;text-align:left;min-height:72px}.LessonSelector_accordionLeft__VxCFn{display:flex;flex-direction:column;gap:var(--space-1)}.LessonSelector_durationRow__DkiqJ{display:flex;align-items:center;gap:var(--space-2)}.LessonSelector_duration__ZV9zg{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.LessonSelector_uiName__ubTDg{font-size:var(--text-sm);color:var(--text-secondary)}.LessonSelector_accordionRight__qCnn_{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-1)}.LessonSelector_price__wCcZQ{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-primary-text-dark)}.LessonSelector_chevron__n6P8v{font-size:var(--text-sm);color:var(--text-tertiary);transition:transform .15s ease}.LessonSelector_chevronOpen__fcRzV{transform:rotate(180deg)}.LessonSelector_accordionContent__rMHxU{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0 var(--space-4);border-top:1px solid var(--border-light)}.LessonSelector_accordionContentOpen__8DHzO{max-height:2000px;padding:var(--space-4) var(--space-4) var(--space-4)}.LessonSelector_bestFor__tMOkq{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-primary-text-dark);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2)}.LessonSelector_description__BeVa3{font-size:var(--text-sm);line-height:1.6;color:var(--text-secondary);margin-bottom:var(--space-4)}.LessonSelector_bullets__FR7CF{list-style:none;padding:0;margin:0 0 var(--space-4) 0}.LessonSelector_bullets__FR7CF li{padding:var(--space-2) 0;font-size:var(--text-sm);color:var(--text-primary);display:flex;align-items:flex-start;gap:var(--space-2);line-height:1.5}.LessonSelector_check__u8L62{flex-shrink:0;color:var(--color-primary-text-dark);font-weight:var(--font-bold);font-size:var(--text-xs)}.LessonSelector_timelineSimple__zRKP3{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-3);margin-bottom:var(--space-4)}.LessonSelector_timelineRow__wOfJh{display:flex;justify-content:space-between;padding:var(--space-2) 0;border-bottom:1px solid var(--border-light)}.LessonSelector_timelineRow__wOfJh:last-child{border-bottom:none}.LessonSelector_timelinePhase__ib759{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em}.LessonSelector_timelineDuration__BbftV{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary)}.LessonSelector_ctaWrapper__4544y{display:flex;justify-content:center}.LessonSelector_ctaButton__qgS_x{width:100%}.LessonSelector_ghostSection__owKPy{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px dashed rgba(255,255,255,.2)}.LessonSelector_ghostLabel__cL3gP{font-size:var(--text-xs);color:rgba(255,255,255,.5);text-transform:uppercase;letter-spacing:.05em;text-align:center;margin-bottom:var(--space-2)}.LessonSelector_ghostLinks__TOy8q{display:flex;justify-content:center;padding-top:var(--space-2)}.LessonSelector_ghostLink__95PRL{font-family:var(--font-body);font-size:.625rem;color:rgba(255,255,255,.5);background:none;border:none;cursor:pointer;padding:var(--space-1);transition:all .15s ease;text-decoration:none}.LessonSelector_ghostLink__95PRL:hover{color:rgba(255,255,255,.8)}.LessonSelector_accordionGhost__9ge97{background:transparent;border:none;border-bottom:1px dashed rgba(255,255,255,.2);border-radius:0}.LessonSelector_accordionGhost__9ge97:last-child{border-bottom:none}.LessonSelector_accordionGhost__9ge97:hover{background:rgba(255,255,255,.05)}.LessonSelector_accordionGhost__9ge97.LessonSelector_accordionActive__Y45e_{background:rgba(237,133,44,.1)}.LessonSelector_accordionGhost__9ge97 .LessonSelector_accordionHeader__ilWAt{min-height:48px;padding:var(--space-2) var(--space-3)}.LessonSelector_accordionGhost__9ge97 .LessonSelector_duration__ZV9zg{font-size:.75rem;color:rgba(255,255,255,.5)}.LessonSelector_accordionGhost__9ge97 .LessonSelector_uiName__ubTDg{font-size:.625rem;color:rgba(255,255,255,.5)}.LessonSelector_accordionGhost__9ge97 .LessonSelector_price__wCcZQ{font-size:.875rem;color:rgba(255,255,255,.5)}.LessonSelector_accordionGhost__9ge97:hover .LessonSelector_duration__ZV9zg,.LessonSelector_accordionGhost__9ge97:hover .LessonSelector_price__wCcZQ,.LessonSelector_accordionGhost__9ge97:hover .LessonSelector_uiName__ubTDg{color:rgba(255,255,255,.8)}.LessonSelector_accordionGhost__9ge97.LessonSelector_accordionActive__Y45e_ .LessonSelector_duration__ZV9zg,.LessonSelector_accordionGhost__9ge97.LessonSelector_accordionActive__Y45e_ .LessonSelector_price__wCcZQ{color:var(--color-white,#ffffff)}