.fade-in,.sfr-anim{opacity:0;transform:translateY(24px);transition:opacity .35s ease,transform .35s ease;}.sfr-section--services.sfr-anim{transform:none;transition:opacity .35s ease;}.fade-in.visible,.sfr-anim.visible{opacity:1;transform:none;}@media(max-width:900px){.sfr-anim,.sfr-anim.visible{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;}.sfr-section--services h2,.sfr-section--services h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Ubuntu,"Helvetica Neue",Arial,sans-serif !important;}}.sfr-shell--content>.sfr-section.sfr-anim{transform:none;}@media(max-width:900px){.fade-in,.sfr-anim{opacity:1;transform:none;transition:none;}}.slide-up{opacity:0;transform:translateY(25px);transition:.7s ease;}.slide-up.visible{opacity:1;transform:translateY(0);}.zoom-in{opacity:0;transform:scale(.92);transition:.7s ease;}.zoom-in.visible{opacity:1;transform:scale(1);}body.sfr-bot .fade-in,body.sfr-bot .sfr-anim,body.sfr-bot .slide-up,body.sfr-bot .zoom-in,body.sfr-bot .fade-in.visible,body.sfr-bot .sfr-anim.visible,body.sfr-bot .slide-up.visible,body.sfr-bot .zoom-in.visible{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;}body.sfr-bot .sfr-card,body.sfr-bot .sfr-card:hover{transform:none !important;transition:none !important;animation:none !important;box-shadow:0 8px 28px rgba(15,23,42,.08) !important;}.sfr-section{width:100%;padding:80px 0;}.sfr-section>.sfr-row{display:block;}.sfr-inner .sfr-row{display:flex;flex-wrap:wrap;align-items:center;gap:30px;}.sfr-block{flex:1 1 0;min-width:0;}.sfr-block--left{flex:1 1 520px;}.sfr-block--right{flex:0 1 520px;}.sfr-two-col{display:flex}.sfr-block--25{flex:0 1 25%;}.sfr-block--33{flex:0 1 33.333%;}.sfr-block--40{flex:0 1 40%;}.sfr-block--50{flex:0 1 50%;}.sfr-block--60{flex:0 1 60%;}.sfr-block--75{flex:0 1 75%;}.sfr-block--100,.sfr-block--full{flex:0 0 100%;}@media(max-width:900px){.sfr-block--left,.sfr-block--right,.sfr-block--25,.sfr-block--33,.sfr-block--40,.sfr-block--50,.sfr-block--60,.sfr-block--75{flex:0 0 100%;}}.sfr-two-col{display:flex;flex-wrap:wrap;align-items:flex-start;gap:30px;}@media(max-width:900px){.sfr-two-col{flex-direction:column;gap:18px;}}.sfr-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;padding:16px;z-index:99999;}.sfr-modal.open{display:flex;}.sfr-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.55);cursor:pointer;}.sfr-modal__box{position:relative;z-index:1;background:#fff;border-radius:20px;max-width:980px;width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:26px 26px 24px;}@media(max-width:720px){.sfr-modal{align-items:flex-start;padding:12px;}.sfr-modal__box{width:calc(100vw - 24px);padding:22px 18px 18px;border-radius:18px;}}.sfr-modal__close{position:absolute;top:16px;right:16px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ff8c8c;border:1px solid #E6E8F2;font-size:22px;line-height:1;opacity:.8;cursor:pointer;z-index:5;}.sfr-modal__close:hover{opacity:1;}.sfr-section--hero{background:#0f6f78;color:#fff;padding:160px 0 200px;position:relative;z-index:1;}.sfr-section--hero h1{font-size:clamp(48px,6vw,110px);font-weight:800;line-height:.9;margin-bottom:40px;}.sfr-section--hero h2{font-style:normal;}.sfr-section--hero p{font-size:22px;max-width:620px;margin-bottom:40px;}.sfr-hero-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;}@media(max-width:900px){.sfr-section--hero{padding:48px 0 32px;text-align:center;overflow:hidden;}.sfr-section--hero h1{font-size:clamp(24px,10vw,42px);line-height:1.08;}}.sfr-feature h3{min-height:60px;}.sfr-section--hero h3{font-size:40px;}.sfr-section--hero .sf-hero-banner{position:relative;min-height:clamp(280px,42vw,720px);overflow:hidden;margin:-160px 0 -200px;}.sfr-section--hero .sf-hero-banner .sfr-media{margin:0 !important;height:100%;border-radius:0 !important;background:transparent !important;}.sfr-section--hero .sf-hero-banner .sfr-media img{width:100%;height:100%;object-fit:cover;display:block;}.sfr-section--hero .sf-hero-banner__title{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;color:#fff;font-size:clamp(34px,8vw,120px);font-weight:800;line-height:1.02;text-shadow:0 3px 14px rgba(0,0,0,.45);}@media(max-width:900px){.sfr-section--hero .sf-hero-banner{margin:0;min-height:0;}}@supports selector(.sfr-inner:has(.sfr-block--100>.sfr-media+h1)){.sfr-section--hero:has(.sfr-block--100>.sfr-media+h1){background:transparent !important;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1){max-width:none;width:100%;margin:0;padding:0;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1)>.sfr-row{display:block;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1) .sfr-block--100{position:relative;overflow:hidden;min-height:clamp(280px,42vw,720px);flex:0 0 100%;margin:-160px 0 -200px;padding:0;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1) .sfr-block--100>.sfr-media{margin:0 !important;height:100%;border-radius:0 !important;background:transparent !important;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1) .sfr-block--100>.sfr-media img{width:100%;height:100%;object-fit:cover;display:block;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1) .sfr-block--100>h1{position:absolute;inset:0;z-index:2;margin:0;padding:20px;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;font-size:clamp(34px,8vw,120px);font-weight:800;line-height:1.02;text-shadow:0 3px 14px rgba(0,0,0,.45);}}@media(max-width:900px){@supports selector(.sfr-inner:has(.sfr-block--100>.sfr-media+h1)){.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1) .sfr-block--100{margin:0;min-height:0;}.sfr-section--hero>.sfr-row>.sfr-inner:has(.sfr-block--100>.sfr-media+h1) .sfr-block--100>h1{inset:0;padding:24px 16px;align-items:center;justify-content:center;font-size:clamp(20px,8.5vw,36px);line-height:1.1;max-width:92%;margin:0 auto;text-wrap:balance;}}}.sfr-section--section.stats{background:#f5f5f5;padding:0;position:relative;}.sfr-section--section.stats>.sfr-row{position:relative;z-index:2;margin-top:0;}.sfr-section--section.stats .sfr-inner{background:#ffffff;border-radius:20px;box-shadow:0 12px 34px rgba(15,23,42,0.12);padding:40px 24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:1200px;margin:0 auto;}.sfr-section--section.stats .sfr-inner>span{display:none;}.sfr-block--stat{text-align:center;padding:10px 0;}.sfr-section--section.promo-banners .sfr-media{overflow:visible;}.sfr-section--section.promo-banners .sfr-media-caption{margin:12px 0 0;padding:0;background:transparent;border-radius:0;text-align:center;color:#111;font-size:clamp(18px,2.2vw,30px);font-weight:700;line-height:1.2;}@media(max-width:900px){.sfr-section--section.promo-banners .sfr-block{display:flex;flex-direction:column;}.sfr-section--section.promo-banners .sfr-media--image{display:block;width:100%;aspect-ratio:1 / 1;overflow:hidden;}.sfr-section--section.promo-banners .sfr-media--image>a,.sfr-section--section.promo-banners .sfr-media--image>a>img,.sfr-section--section.promo-banners .sfr-media--image>img{display:block;width:100%;height:100%;}.sfr-section--section.promo-banners .sfr-media--image>a>img,.sfr-section--section.promo-banners .sfr-media--image>img{object-fit:cover;}.sfr-section--section.promo-banners .sfr-media-caption{min-height:24px;margin-top:12px;}}.sfr-metric__val{font-size:30px;font-weight:800;color:#0f6f78;line-height:1.2;}.sfr-metric__label{font-size:20px;color:#334155;margin-top:4px;font-weight:700;}.sfr-metric__tag{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;padding:5px 14px;font-size:14px;font-weight:800;line-height:1.2;border-radius:999px;background:#ffc294;color:black;}p.sfr-pricing-note{width:max-content;margin:0;}@media(max-width:900px){.sfr-section--section.stats>.sfr-row{margin-top:0;}.sfr-section--section.stats .sfr-inner{grid-template-columns:repeat(2,minmax(0,1fr));padding:36px 20px;}}@media(max-width:480px){.sfr-section--section.stats>.sfr-row{margin-top:0px;}.sfr-section--section.stats .sfr-inner{grid-template-columns:1fr;padding:30px 16px;}.sfr-section{padding:20px 10px !important;}p.sfr-pricing-note{width:auto;margin:0;}}.sfr-pricing-note,figcaption.sfr-media-caption{font-size:14px;color:#444;text-align:center;background:#a7daff;padding:10px;border-radius:15px;margin:10px 10px 0;}.sfr-section--reviews{padding:80px 0;}.sfr-section--reviews .sfr-inner{margin:0 auto;position:relative;overflow-x:hidden;overflow-y:visible;padding-bottom:40px;}.sfr-reviews-track{display:flex;gap:40px;will-change:transform;transition:none;}body.sfr-no-scroll{overflow:hidden;}.sfr-blog-slider{position:relative;overflow:hidden;width:100%;}.sfr-blog-track{display:flex;gap:18px;will-change:transform;transition:none;}.sfr-blog-card{flex:0 0 calc((100% - 36px) / 3);background:#fff;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);overflow:hidden;}.sfr-blog-slider.cols-2 .sfr-blog-card{flex:0 0 calc(50% - 9px);}.sfr-blog-slider.cols-3 .sfr-blog-card{flex:0 0 calc((100% - 36px) / 3);}.sfr-blog-thumb img{width:100%;height:160px;object-fit:cover;display:block;}.sfr-blog-card__body{padding:14px 14px 16px;}.sfr-blog-meta{font-size:12px;color:#6b6b6b;margin-bottom:6px;}.sfr-blog-title{font-size:16px;font-weight:800;margin:0 0 6px;line-height:1.25;}.sfr-blog-excerpt{font-size:14px;margin:0;color:#111;opacity:.9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;}@media(max-width:900px){.sfr-blog-card{flex:0 0 80vw;}.sfr-blog-thumb img{height:140px;}}.sfr-section--cta .sfr-inner{position:relative;}.sfr-section--cta h2{margin-bottom:26px;}.sfr-section--cta .sfr-list{margin-bottom:30px;}.sfr-section--cta a.sfr-button{margin-top:50px;}@media(max-width:900px){.sfr-section--cta{padding:90px 0;}.sfr-cta-image{margin:40px auto 0;}}.sfr-section--cta .sfr-block--left{min-height:420px;}.sfr-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#ffc294;color:black;font-size:16px;font-weight:900;text-decoration:none;box-shadow:0 12px 28px rgba(255,122,60,.28);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;}.sfr-button:hover{transform:translateY(-1px);box-shadow:0 18px 40px rgba(255,122,60,.34);opacity:.95;}.sfr-section--hero .sfr-button{background:#fff;color:#000;box-shadow:0 12px 28px rgba(0,0,0,.15);}.sfr-badge{display:inline-block;padding:4px 12px;background:#eee;border-radius:6px;font-weight:600;font-size:13px;}.sfr-media{border-radius:20px;overflow:hidden;}.sfr-media img{width:100%;height:auto;display:block;}.sfr-media video{width:100%;display:block;}.sfr-shot .sfr-media img{height:auto;}.sfr-card{background:#fff;border-radius:20px;padding:28px;box-shadow:0 8px 28px rgba(15,23,42,.08);transition:transform .2s ease,box-shadow .2s ease;}.sfr-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(15,23,42,.12);}.sfr-icon{display:inline-block;width:18px;height:18px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;}.sfr-icon--email{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'><path d='M20 4H4C2.9 4 2 4.9 2 6V18C2 19.1 2.9 20 4 20H20C21.1 20 22 19.1 22 18V6C22 4.9 21.1 4 20 4ZM20 8L12 13L4 8V6L12 11L20 6V8Z'/></svg>");}.sfr-icon--phone{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'><path d='M6.62 10.79a15.05 15.05 0 006.59 6.59l2.2-2.2a1 1 0 011.11-.27 11.36 11.36 0 003.55.57 1 1 0 011 1v3.5a1 1 0 01-1 1A16 16 0 014 5a1 1 0 011-1h3.5a1 1 0 011 1 11.36 11.36 0 00.57 3.55 1 1 0 01-.27 1.11z'/></svg>");}.sfr-icon--address{mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 24 24'><path d='M12 2C8.13 2 5 5.13 5 9C5 14.25 12 22 12 22C12 22 19 14.25 19 9C19 5.13 15.87 2 12 2ZM12 11.5C10.62 11.5 9.5 10.38 9.5 9C9.5 7.62 10.62 6.5 12 6.5C13.38 6.5 14.5 7.62 14.5 9C14.5 10.38 13.38 11.5 12 11.5Z'/></svg>");}.sfr-list{list-style:none;padding:0;margin:0;}.sfr-list li{position:relative;padding-left:26px;margin-bottom:10px;font-size:15px;line-height:1.45;}.sfr-list li::before{content:"✓";position:absolute;left:0;top:0;color:#2563eb;font-weight:900;}.sfr-counter-wrap{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap;}.sfr-counter{font-size:42px;font-weight:700;line-height:1;}.sfr-unit{font-size:35px;font-weight:500;line-height:1;}.sfr-features-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;}@media(max-width:1000px){.sfr-features-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:560px){.sfr-features-grid{grid-template-columns:1fr;}}.sfr-feature{text-align:left;}:root{--sfr-icon-size:44px;}.sfr-feature__icon,.sfr-price__icon{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto 14px;text-align:center;line-height:1;font-size:var(--sfr-icon-size);min-height:var(--sfr-icon-size);}.sfr-feature__icon img,.sfr-feature__icon img.emoji,.sfr-price__icon img,.sfr-price__icon img.emoji{width:var(--sfr-icon-size) !important;height:var(--sfr-icon-size) !important;display:block;}.sfr-feature__icon>span,.sfr-price__icon>span,.sfr-feature__icon>div,.sfr-price__icon>div{display:block;line-height:1;}.sfr-feature{text-align:center;}.sfr-section--services .sfr-media--image{display:block;width:100%;}.sfr-section--services .sfr-media--image>img{width:100%;height:auto;object-fit:contain;}@media(max-width:900px){.sfr-section--services.sfr-anim,.sfr-section--section.promo-banners.sfr-anim{opacity:1 !important;transform:none !important;transition:none !important;animation:none !important;}}.sfr-feature__icon p{z-index:9;font-size:32px;filter:grayscale(0.9) contrast(2);}.sfr-section--section.pricing{background:#f7f7f7;padding:50px 0;}.sfr-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px;}@media(max-width:960px){.sfr-pricing-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:640px){.sfr-pricing-grid{grid-template-columns:1fr;gap:50px;}}.sfr-pricing-grid .sfr-card{background:#fff;border-radius:18px;padding:34px 28px 36px;box-shadow:0 14px 40px rgba(0,0,0,.08);}.sfr-price{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;}.sfr-price__icon img.emoji{width:28px;height:28px;margin-bottom:6px;}.sfr-price h3{font-size:30px;font-weight:800;margin:6px 0 4px;}.sfr-price__val{font-size:30px;font-weight:900;color:#0f172a;margin-top:6px;}.sfr-price__type{margin-top:4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b;}.sfr-price .sfr-list{margin-top:22px;padding:0;list-style:none;width:100%;text-align:left;}.sfr-price .sfr-list li{padding-left:26px;margin-bottom:10px;font-size:15px;line-height:1.45;color:#0f172a;}.sfr-price .sfr-list li::before{content:"✓";color:#22c55e;font-weight:900;}.sfr-price--popular{position:relative;transform:translateY(-6px);}.sfr-badge-pop{position:absolute;bottom:-57px;background:#ffc294;color:black;font-weight:800;font-size:16px;padding:5px 20px;border-radius:39px;box-shadow:0 6px 16px rgba(255,122,60,.35);}.sfr-pricing-grid .sfr-card:has(.sfr-price--popular){box-shadow:0 18px 45px rgba(201,68,17,.35);}.sfr-faq-item{border-bottom:1px solid #eef0f2;padding:16px 0;}.sfr-faq-item:last-child{border-bottom:none;}.sfr-faq-q{cursor:pointer;font-weight:800;position:relative;padding-right:30px;user-select:none;}.sfr-faq-q::after{content:'+';position:absolute;right:0;top:0;font-size:20px;font-weight:900;transition:transform .25s ease;}.sfr-faq-q[aria-expanded="true"]::after{content:'×';transform:rotate(90deg);}.sfr-faq-a{height:0;overflow:hidden;transition:height .32s ease;}.sfr-section--faq .sfr-block--60{padding:20px;border-radius:25px;background:white;}.sfr-review{flex:0 0 300px;background:#ffffff;padding:30px 25px;border-radius:14px;box-shadow:0 10px 30px rgba(0,0,0,.08);transform:scale(1);transition:transform .25s ease,box-shadow .25s ease;cursor:pointer;text-align:center;}.sfr-review.is-active{transform:scale(1);}.sfr-review:hover{transform:scale(1.04);box-shadow:0 16px 40px rgba(0,0,0,.14);}.sfr-review-avatar{width:52px;height:52px;margin:0 auto 14px;}.sfr-review-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover;}.sfr-review-stars{color:#ffb400;font-size:18px;margin-bottom:15px;}.sfr-review-author{margin-top:18px;font-weight:600;}.sfr-review-author+*{font-size:14px;color:#6b6b6b;}div:has(ul)>p:first-of-type{margin-bottom:20px;}.sfr-section--about .sfr-block--left p{margin-bottom:1em;}span.wpcf7-list-item{width:100%;}