.BundleCard_card__wcDZd{height:100%;box-sizing:border-box;padding:14px;background:#fff;border:1px solid #e3ebe8;border-radius:14px}.BundleCard_titleRow__aD_VA{display:flex;gap:8px;align-items:center;justify-content:space-between;margin-bottom:8px}.BundleCard_name__w4TpY{min-width:0;margin:0;font-size:18px;font-weight:650;line-height:1.3}.BundleCard_discount__Qs0l0{flex:0 0 auto;padding:1px 8px;font-size:13px;font-weight:600;color:#fff;background:#0f766e;border-radius:999px}.BundleCard_prices__L_rpy{display:flex;gap:8px;align-items:baseline;margin:0}.BundleCard_price__i6kX_{font-size:22px;font-weight:700;color:#1f2a2e;white-space:nowrap}.BundleCard_oldPrice__I1OBQ{font-size:15px;color:#8a979b;white-space:nowrap}.BundleCard_meta__f6frd{margin:2px 0 10px;font-size:13px;color:#5b6b70}.BundleCard_segments__FIsM1{margin:0}.BundleCard_popover__yX6_J{box-sizing:border-box;width:min(380px,100vw - 32px);padding:16px;color:#1f2a2e;background:#fff;border:none;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.2)}.BundleCard_popover__yX6_J::-webkit-backdrop{background:rgba(15,23,42,.3)}.BundleCard_popover__yX6_J::backdrop{background:rgba(15,23,42,.3)}.BundleCard_popoverHead__awpnS{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.BundleCard_popoverTitle__iY_n2{margin:0;font-size:16px;font-weight:650;line-height:1.35}.BundleCard_popoverClose__PYzyf{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:-6px -6px 0 0;font-size:18px;color:#5b6b70;cursor:pointer;background:none;border:none;border-radius:50%}.BundleCard_popoverClose__PYzyf:hover{color:#1f2a2e;background:#f1f5f4}.HomeAbout_about__a_tb_{margin-bottom:24px}.HomeAbout_title__icCrM{margin:0 0 8px;font-size:22px;font-weight:700}.HomeAbout_text__BnhoB{margin:0 0 10px;font-size:15px;color:#3f5156}.HomeTones_depth__8lmXA{--tone:#1f5fa8;--tone-soft:#e3efff}.HomeTones_forecast__1SbAG{--tone:#15803d;--tone-soft:#e5f6ea}.HomeTones_ban__jImF8{--tone:#b91c1c;--tone-soft:#fdecec}.HomeTones_offline__sSgkO{--tone:#5b3fc4;--tone-soft:#eeebff}.HomeTones_weather__bBCJR{--tone:#b45309;--tone-soft:#fff3e0}.HomeTones_place__5z_xS{--tone:#0f766e;--tone-soft:#e0f2ef}.ForecastInputGroups_list__9WeTz{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;padding:0;margin:0;list-style:none}.ForecastInputGroups_group__g_oiH{display:flex;flex-direction:column;gap:14px;padding:20px 20px 22px;background:linear-gradient(180deg,var(--tone-soft) 0,#fff 60%);border:1px solid #e3ebe8;border-radius:16px}.ForecastInputGroups_groupHeader__49s2g{display:flex;gap:12px;align-items:center}.ForecastInputGroups_iconBadge__UrvfR{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:44px;height:44px;font-size:22px;color:#fff;background:var(--tone);border-radius:14px;box-shadow:0 4px 10px color-mix(in srgb,var(--tone) 35%,transparent)}.ForecastInputGroups_groupTitle__2Sige{margin:0;font-size:16px;font-weight:650}.ForecastInputGroups_groupCount__bkNkp{font-size:13px;color:#5b6b70}.ForecastInputGroups_inputs__rK7v0{padding:0 0 0 18px;margin:0;font-size:14px;line-height:1.45;color:#3f5156}.ForecastInputGroups_inputs__rK7v0 li::marker{color:var(--tone)}.ForecastInputGroups_inputs__rK7v0 li+li{margin-top:6px}@media(max-width:480px){.ForecastInputGroups_list__9WeTz{gap:12px}.ForecastInputGroups_group__g_oiH{padding:16px 16px 18px}}.HomeFeatures_features__vgt3z{margin-bottom:36px}.HomeFeatures_title__xDJwZ{margin:0 0 12px;font-size:22px;font-weight:700}.HomeFeatures_list__Q4yjz{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px;padding:0;margin:0;list-style:none}.HomeFeatures_feature__1kYd5{display:flex;flex-direction:column;gap:12px;padding:18px 16px;background:#fff;border:1px solid #e3ebe8;border-radius:16px}.HomeFeatures_iconBadge__Up8Lh{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:22px;color:var(--tone);background:var(--tone-soft);border-radius:14px}.HomeFeatures_featureTitle__gptN6{margin:0 0 4px;font-size:16px;font-weight:650}.HomeFeatures_featureText__Gyggw{margin:0;font-size:14px;line-height:1.45;color:#3f5156}.HomeFeatures_more__giPa_{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;color:var(--tone);text-decoration:none}.HomeFeatures_more__giPa_:hover{text-decoration:underline}@media(max-width:640px){.HomeFeatures_feature__1kYd5{flex-direction:row;align-items:flex-start}.HomeFeatures_iconBadge__Up8Lh{flex:0 0 auto}}.HeroFacts_facts__QLllU{display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;padding:0;margin:28px 0 0;font-size:14px;color:#3f5156;list-style:none}.HeroFacts_fact__T2E4H{display:inline-flex;gap:8px;align-items:center}.HeroFacts_icon__97sL1{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:15px;color:var(--tone);background:var(--tone-soft);border-radius:9px}.HomeHero_hero__UDyhW{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:44px 0 40px;margin-bottom:8px;text-align:center}.HomeHero_hero__UDyhW>form{width:100%}.HomeHero_title__jGlf2{margin:0 0 10px;font-size:40px;font-weight:750;line-height:1.1;letter-spacing:-.02em}.HomeHero_titleAccent__hilSC{color:#0f766e;background:linear-gradient(90deg,#0f766e,#1f6fb8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);-webkit-box-decoration-break:clone;box-decoration-break:clone}.HomeHero_lead__Aj3rW{max-width:560px;margin:0 0 24px;font-size:17px;color:#3f5156}.HomeHero_actions__SxTqG{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:center;margin-top:18px}.HomeHero_mapLink__Q1s_5{display:inline-flex;gap:8px;align-items:center;padding:8px 18px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;background:#0f766e;border-radius:999px}.HomeHero_mapLink__Q1s_5:hover{background:#115e59}.HomeHero_chips__wILwp{justify-content:center}@media(max-width:640px){.HomeHero_hero__UDyhW{padding:24px 0 28px}.HomeHero_title__jGlf2{font-size:30px}.HomeHero_lead__Aj3rW{margin-bottom:18px;font-size:16px}}.HomePricing_pricing__Z9BP_{padding:18px 20px;background:#f6faf9;border:1px solid #e3ebe8;border-radius:14px}.HomePricing_title__8JPVg{margin:0 0 6px;font-size:18px;font-weight:700}.HomePricing_text__i9YGC{margin:0;font-size:15px;color:#3f5156}.HomePricing_text__i9YGC a{color:#0f766e}.TodayOnWater_today__4aNvv{margin-bottom:36px}.TodayOnWater_title__LQTVa{display:flex;gap:10px;align-items:center;margin:0 0 12px;font-size:22px;font-weight:700}.TodayOnWater_liveDot__hD2HA{position:relative;flex:0 0 auto;width:10px;height:10px;background:#16a34a;border-radius:50%}.TodayOnWater_liveDot__hD2HA:after{position:absolute;inset:0;background:inherit;border-radius:inherit;animation:TodayOnWater_pulse__bFcDe 2s ease-out infinite;content:""}@keyframes TodayOnWater_pulse__bFcDe{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media(prefers-reduced-motion:reduce){.TodayOnWater_liveDot__hD2HA:after{animation:none}}.TodayOnWater_bans__Ku2_S{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;justify-content:space-between;padding:12px 14px;font-size:15px;color:inherit;text-decoration:none;background:#fff;border:1px solid #e3ebe8;border-radius:12px}.TodayOnWater_bans__Ku2_S:hover{border-color:#0f766e}.TodayOnWater_bansMore__KMKwN{font-size:14px;font-weight:600;color:#0f766e}.TodayOnWater_weather__cO_rl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px;padding:0;margin:0 0 12px;list-style:none}.TodayOnWater_pick__VW__q:empty{display:none}.TodayOnWater_pickName__h0Wln{margin:0 0 6px;font-size:16px;font-weight:650;line-height:1.3}.HomePage_page__rJBFB{box-sizing:border-box;max-width:960px;padding:24px 16px 48px;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55;color:#1f2a2e}.ForecastMethodPage_lead__EcAhS{margin:0 0 28px;font-size:17px;line-height:1.6;color:#3f5156}.ForecastMethodPage_outro__1r4Ok{display:flex;flex-direction:column;gap:16px;align-items:center;padding-top:32px;margin-top:40px;text-align:center;border-top:1px solid #e3ebe8}.ForecastMethodPage_text__W8a7d{max-width:600px;margin:0;font-size:16px;line-height:1.6;color:#3f5156}.ForecastMethodPage_cta__X7_26{display:inline-flex;align-items:center;padding:10px 20px;font-size:15px;font-weight:600;color:#fff;text-decoration:none;background:#0f766e;border-radius:999px}.ForecastMethodPage_cta__X7_26:hover{background:#115e59}@media(max-width:480px){.ForecastMethodPage_lead__EcAhS{font-size:16px}}