.bf-wrapper{color:#fff!important;background-color:#000}.bf-wrapper h1,.bf-wrapper h2,.bf-wrapper h3,.bf-wrapper p,.bf-wrapper li,.bf-wrapper span{color:#fff}.bf-wrapper p{font-weight:400;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-.18px}.bf-wrapper .main{background:#000}.bf-wrapper .main__header{display:flex;flex-direction:column;justify-content:center;align-items:center}.bf-wrapper .main__header .image-container{width:100%}.bf-wrapper .main__header .image-container img{display:block;width:100%;height:auto}@media screen and (min-width:769px){.bf-wrapper .main__header .image-container img{max-width:850px}}@media screen and (min-width:769px){.bf-wrapper .main__header .image-container{flex-shrink:0;max-width:60%}}.bf-wrapper .main__header .text-container{display:flex;flex-direction:column;gap:24px;justify-content:center;align-items:center;max-width:556px;margin:0 auto;padding:24px 16px}.bf-wrapper .main__header .text-container h1{padding:0;color:#fff;text-align:center}@media screen and (min-width:769px){.bf-wrapper .main__header{flex-direction:row;max-width:1440px;margin:0 auto}}.bf-wrapper .main .download-buttons{display:flex;gap:16px;justify-content:center}.bf-wrapper .main .download-buttons img{width:100%;height:100%}.bf-wrapper .main .download-buttons a.ios{width:132px;height:44px}.bf-wrapper .main .download-buttons a.android{width:146px;height:44px}.bf-wrapper .main__trust{display:flex;padding:16px 24px 24px}.bf-wrapper .main__trust .trusted-list{z-index:1;display:flex;flex-wrap:wrap;gap:24px;justify-content:center;width:100%}.bf-wrapper .main__trust .trusted-item{position:relative;display:flex;flex:1 0;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;min-width:154px;max-width:400px;padding:12px 24px;background:#202020;border-radius:11px}.bf-wrapper .main__trust .trusted-item::before{position:absolute;top:-3px;left:-3px;z-index:-1;width:calc(100% + 2px);height:calc(100% + 2px);background-image:url(/images/bf2025/gradient.jpg);background-repeat:repeat;background-size:100% 100%;border:2px solid transparent;border-radius:12px;content:""}.bf-wrapper .main__trust .trusted-item:nth-child(1),.bf-wrapper .main__trust .trusted-item:nth-child(2){max-width:154px}.bf-wrapper .main__trust .trusted-item:nth-child(3){flex-direction:row;gap:8px;min-width:357px}.bf-wrapper .main__trust .trusted-item:nth-child(3) p{margin:0;font-weight:600;font-size:20px;font-style:normal;line-height:32px;letter-spacing:-.69px}.bf-wrapper .main__trust .trusted-item__name{color:#fff;font-weight:700;font-size:20px;font-style:normal;line-height:32px;letter-spacing:-.69px;text-align:center}.bf-wrapper .main__trust .trusted-item__rating,.bf-wrapper .main__trust .trusted-item__reviews{display:flex;gap:4px;justify-content:center;align-items:center;color:#fff;font-weight:700;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-.18px;text-align:center}.bf-wrapper .main__trust .trusted-item__rating p,.bf-wrapper .main__trust .trusted-item__reviews p{margin:0}.bf-wrapper .store-links p{max-width:284px;margin-top:8px;color:gray;font-weight:400;font-size:16px;font-style:italic;line-height:24px;letter-spacing:-.18px;text-align:center}.bf-wrapper #breadcrumb{background-color:#000}.bf-wrapper .sticky-download-buttons{position:fixed;top:71px;right:0;left:0;z-index:3;display:none;gap:12px;padding:8px 16px;background-image:url(/images/bf2025/banner_button_gradient.jpg);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;transform:translateY(-200%);backdrop-filter:blur(10px);transition:transform .3s ease-in-out}@media screen and (max-width:768px){.bf-wrapper .sticky-download-buttons{display:flex}}.bf-wrapper .sticky-download-buttons.visible{transform:translateY(0)}.bf-wrapper .sticky-download-buttons .download-buttons{display:flex;gap:12px;justify-content:center;align-items:center;max-width:400px;margin:0 auto}.bf-wrapper .sticky-download-buttons .download-buttons img{display:block;width:100%;height:100%}.bf-wrapper .sticky-download-buttons .download-buttons a{flex-shrink:0;transition:transform .2s ease,opacity .2s ease}.bf-wrapper .sticky-download-buttons .download-buttons a:active{transform:scale(.95);opacity:.8}.bf-wrapper .sticky-download-buttons .download-buttons a.ios{width:132px;height:44px}.bf-wrapper .sticky-download-buttons .download-buttons a.android{width:146px;height:44px}.countdown{color:#fff;text-align:center}.countdown__grid{display:flex;gap:6px;justify-content:center;align-items:stretch}.countdown__item{z-index:1;display:flex;flex-direction:column;gap:12px;align-items:center}.countdown__separator{padding-top:5px;color:#fff;font-weight:800;font-size:32px;font-style:normal;letter-spacing:-.69px;text-align:center}.countdown__pill{position:relative;width:48px;padding:2px 8px;background:#1c1c1e;border-radius:10px}.countdown__pill::before{position:absolute;top:-3px;left:-3px;z-index:-1;width:calc(100% + 2px);height:calc(100% + 2px);background-image:url(/images/bf2025/gradient.jpg);background-repeat:repeat;background-size:100% 100%;border:2px solid transparent;border-radius:12px;content:""}.countdown__value{display:inline-block;color:#fff;font-weight:800;font-size:32px;font-style:normal;line-height:48px;letter-spacing:-.69px;text-align:center}.countdown__label{color:#fff;font-weight:400;font-size:16px;font-style:normal;line-height:24px;letter-spacing:-.18px;text-align:center}.weather-cards{height:auto;padding:48px 0;overflow:hidden;background-color:#000;background-image:url(/images/bf2025/bg_image.png);background-repeat:no-repeat;background-position:50% 0;background-size:contain}@media screen and (min-width:769px){.weather-cards{background-size:cover}}.weather-cards .icons-group{display:flex;gap:12px;justify-content:center;align-items:center;margin-bottom:24px}.weather-cards .icons-group .icon-item img{width:48px;height:48px}.weather-cards h2{max-width:700px;margin:0 0 16px;margin-right:auto;margin-left:auto;padding:0 16px;color:#fff;font-weight:800;font-size:32px;font-style:normal;line-height:40px;letter-spacing:-.69px;text-align:center}.weather-cards p{max-width:700px;margin:0 0 48px;margin-right:auto;margin-left:auto;padding:0 16px;color:#b3b3b3;font-weight:600;font-size:20px;font-style:normal;line-height:32px;letter-spacing:-.69px;text-align:center}.weather-cards__slider{display:flex;flex-direction:column;gap:24px;margin-top:40px}@media screen and (min-width:769px){.weather-cards__slider{display:block}}.weather-cards__slider .simple-slider__viewport{overflow:hidden}.weather-cards__slider .simple-slider__track{flex-direction:column;gap:24px}@media screen and (max-width:767px){.weather-cards__slider .simple-slider__track{transform:none!important}}@media screen and (min-width:769px){.weather-cards__slider .simple-slider__track{flex-direction:row}}.weather-cards__slider .simple-slider__slide{flex:none;width:100%;max-width:100%}@media screen and (min-width:769px){.weather-cards__slider .simple-slider__slide{flex:0 0 calc((100% - 48px)/3);min-width:388px;max-width:388px}}.weather-cards__slider .simple-slider__scrollbar{display:none;margin-top:24px;background:#2a2a2a}@media screen and (min-width:769px){.weather-cards__slider .simple-slider__scrollbar{display:block}}.weather-cards__slider .simple-slider__thumb{background:#c5c9d0}.weather-card{position:relative;display:flex;flex-direction:column;box-sizing:border-box;height:auto;margin:0;padding:16px;overflow:hidden;background:#1c1c1e;border-radius:10px}.weather-card::before{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:linear-gradient(135deg,#00d4ff 0%,#7a5fff 50%,#ff006b 100%);border-radius:12px;opacity:0;transition:opacity .3s ease;content:""}@media screen and (min-width:769px){.weather-card:hover::before{opacity:1}}.weather-card .card-image{width:100%;margin-bottom:16px;overflow:hidden}.weather-card .card-image img{display:block;width:100%;height:auto}.weather-card .subtitle{margin:0 0 8px;color:gray;font-weight:400;font-size:14px;font-style:italic;line-height:20px;letter-spacing:-.08px}.weather-card .title{margin:0 0 12px;color:#fff;font-weight:700;font-size:24px;font-style:normal;line-height:32px;letter-spacing:-.69px}.weather-card .description{margin:0;color:#b3b3b3;font-weight:400;font-size:16px;font-style:normal;line-height:24px;letter-spacing:-.18px}.features-cards-wrapper{padding-bottom:80px;background-color:#000}.features-cards-wrapper .wrapper{position:relative;z-index:1;max-width:1040px}.features-cards-wrapper .features-cards-wrapper__inner{position:relative;padding:48px 0 0;background:linear-gradient(90deg,#056796 0%,#80e1f6 100%),#fff}.features-cards-wrapper .features-cards-wrapper__inner::before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,#000 100%);pointer-events:none;content:""}.features-cards-wrapper .rain-viewer-logo{display:flex;justify-content:center;margin-bottom:24px}.features-cards-wrapper .rain-viewer-logo img{width:70px;height:auto}.features-cards-wrapper h2{position:relative;z-index:1;max-width:700px;margin:0 0 16px;margin-right:auto;margin-left:auto;padding:0 24px;color:#fff;font-weight:800;font-size:32px;font-style:normal;line-height:40px;letter-spacing:-.69px;text-align:center}.features-cards-wrapper h2~p{position:relative;z-index:1;max-width:700px;margin:0 0 48px;margin-right:auto;margin-left:auto;padding:0 24px;color:#b3b3b3;font-weight:400;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-.18px;text-align:center}.features-cards-wrapper .features-cards{display:flex;flex-direction:column;gap:40px;margin:0;padding:0;list-style:none!important;list-style-type:none!important;counter-reset:none}@media screen and (min-width:769px){.features-cards-wrapper .features-cards{gap:64px}}.features-cards-wrapper .features-cards>li{margin:0;padding:0;list-style:none!important;list-style-type:none!important;background:0 0}.features-cards-wrapper .features-cards>li h3{display:flex;gap:12px;align-items:center;margin:0 0 8px;padding:0;color:#fff;font-weight:800;font-size:28px;font-style:normal;line-height:36px;letter-spacing:-.69px}@media screen and (min-width:769px){.features-cards-wrapper .features-cards>li h3{margin-bottom:12px}}.features-cards-wrapper .features-cards>li h3 img{width:32px;height:32px}@media screen and (min-width:769px){.features-cards-wrapper .features-cards>li h3 img{width:46px;height:46px}}.features-cards-wrapper .features-cards>li>p{margin:0 0 24px;padding:0;color:#b3b3b3;font-weight:400;font-size:16px;font-style:normal;line-height:24px;letter-spacing:-.18px}@media screen and (min-width:769px){.features-cards-wrapper .features-cards>li>p{margin-bottom:32px;font-size:18px;line-height:28px}}.features-cards-wrapper .feature-card__body{display:flex;flex-direction:column;gap:24px}@media screen and (min-width:769px){.features-cards-wrapper .feature-card__body{flex-direction:row;gap:40px;align-items:flex-start}}.features-cards-wrapper .feature-card__image{flex:none;width:100%;overflow:hidden;border-radius:16px}@media screen and (min-width:769px){.features-cards-wrapper .feature-card__image{flex-shrink:0;width:400px}}.features-cards-wrapper .feature-card__image img{display:block;width:100%;height:auto}.features-cards-wrapper .feature-card__text{display:flex;flex:1;flex-direction:column}.features-cards-wrapper .feature-card__title{display:flex;gap:12px;align-items:center;margin:0;color:#fff;font-weight:800;font-size:20px;font-style:normal;line-height:32px;letter-spacing:-.69px}.features-cards-wrapper .feature-card__title img{width:24px;height:24px}@media screen and (min-width:769px){.features-cards-wrapper .feature-card__title img{width:32px;height:32px}}.features-cards-wrapper .feature-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.features-cards-wrapper .feature-list li{position:relative;margin:0;padding-left:24px;color:#e0e0e0;font-weight:400;font-size:16px;font-style:normal;line-height:24px;letter-spacing:-.18px;list-style:none}.features-cards-wrapper .feature-list li::before{position:absolute;left:8px;color:#80e1f6;font-weight:700;content:"•"}@media screen and (min-width:769px){.features-cards-wrapper .feature-list li{font-size:18px;line-height:28px}}@media screen and (min-width:769px){.container:has(.bf-wrapper){padding-top:70px}}body[dir=rtl] .features-cards-wrapper .feature-list li{margin-right:24px;margin-left:0}body[dir=rtl] .features-cards-wrapper .feature-list li::before{right:-16px;left:initial}@media screen and (min-width:769px){body[dir=rtl] .bf-wrapper .main__header .image-container{transform:scaleX(-1)}}