.ff30-sale{--ff-ink:#1d2b3e;--ff-blue:#008ab6;--ff-pink:#c8007a;--ff-line:#dde6ed;--ff-muted:#67788a;color:var(--ff-ink);background:#fff;font:16px/1.65 Arial,Helvetica,sans-serif;overflow:hidden}.ff30-sale *{box-sizing:border-box}.ff30-sale h1,.ff30-sale h2,.ff30-sale h3,.ff30-sale p,.ff30-sale ul{margin-top:0}.ff30-sale a{color:var(--ff-blue);text-decoration:none}.ff30-sale a:focus-visible,.ff30-sale summary:focus-visible{outline:3px solid #009ed5;outline-offset:4px}.ff30-sale h1{font-size:clamp(38px,4.2vw,65px);font-weight:800;line-height:1.065;letter-spacing:-.045em;margin-bottom:25px;color:var(--ff-ink)}.ff30-sale h1 em{font-style:normal;color:#007ea7}.ff30-sale h2{font-size:clamp(30px,3vw,43px);line-height:1.12;letter-spacing:-.04em;font-weight:800;margin-bottom:22px;color:var(--ff-ink)}.ff30-sale h3{font-size:21px;line-height:1.25;letter-spacing:-.025em;color:var(--ff-ink);margin-bottom:14px}.ff30-sale p{margin-bottom:18px;color:var(--ff-muted)}.ff30-wrap{max-width:1190px;margin:0 auto;padding:0 30px}.ff30-section{padding-top:91px;padding-bottom:91px}.ff30-kicker{font-size:10px!important;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#007ca3!important;margin-bottom:18px!important}.ff30-header{max-width:1190px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 30px;min-height:103px}.ff30-brand{display:flex;align-items:center;gap:12px;color:var(--ff-ink)!important;line-height:1.05;font-size:12px;font-weight:800;letter-spacing:.03em}.ff30-logo{font-size:22px;font-weight:900;letter-spacing:-.8px;padding:2px 11px 7px 0;border-right:4px solid #009ed5;border-bottom:4px solid var(--ff-pink);border-radius:0 26px 26px 0}.ff30-brand small{display:block;font-size:7px;letter-spacing:.16em;color:#72849a;margin-top:6px;font-weight:700}.ff30-header nav{display:flex;gap:27px}.ff30-header nav a{font-size:12px;font-weight:700;color:#5b6d81}.ff30-login{font-size:11px;font-weight:700;border:1px solid var(--ff-line);border-radius:7px;padding:11px 14px;color:var(--ff-ink)!important;white-space:nowrap}.ff30-preview{font-size:11px;background:#fff0f8;text-align:center;color:#932060;padding:10px 25px}.ff30-preview:empty{display:none}.ff30-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center;padding-top:51px;padding-bottom:68px}.ff30-lead{font-size:17px;line-height:1.75;max-width:580px}.ff30-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:16px 23px;min-height:51px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none;line-height:1.4}.ff30-primary{background:var(--ff-pink);color:#fff!important;border:1px solid var(--ff-pink)}.ff30-primary:hover{background:#ac0068;color:white}.ff30-outline{border:1px solid #9cb6c4;color:var(--ff-ink)!important;background:transparent}.ff30-hero-actions{display:flex;align-items:center;gap:24px;margin-top:29px}.ff30-textlink{font-size:12px;font-weight:800;color:#28657f!important}.ff30-checks{display:flex;gap:14px;flex-wrap:wrap;font-size:9px;color:#5e7586;margin-top:21px}.ff30-mini-stats{display:flex;gap:32px;margin-top:37px;padding-top:22px;border-top:1px solid var(--ff-line);max-width:460px}.ff30-mini-stats div{display:flex;flex-direction:column;gap:2px}.ff30-mini-stats b{font-size:27px;letter-spacing:-.04em;line-height:1.25}.ff30-mini-stats span{font-size:9px;color:var(--ff-muted)}.ff30-hero-art{position:relative;min-height:615px;display:grid;place-items:center;isolation:isolate}.ff30-orbit{position:absolute;border-radius:50%;z-index:-1}.ff30-orbit-one{background:#e3f4fb;width:490px;height:490px;top:58px;left:-8px}.ff30-orbit-two{width:280px;height:280px;border:1px solid #c7e6f1;top:7px;right:6px}.ff30-phone{width:276px;height:565px;border:8px solid #203044;border-radius:39px;background:#f2f6fa;box-shadow:0 22px 60px #183b5a21;position:relative;transform:rotate(4deg);overflow:hidden;z-index:1}.ff30-phone-camera{height:18px;width:93px;position:absolute;background:#203044;border-radius:0 0 13px 13px;left:50%;top:0;transform:translateX(-50%)}.ff30-phone-top{padding:28px 17px 15px;background:#fff;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e3e8f0}.ff30-phone-top b{font-size:11px;letter-spacing:-.025em}.ff30-phone-top b span{color:var(--ff-blue)}.ff30-phone-top i{width:25px;height:25px;display:grid;place-items:center;background:#def3fb;color:#007ba4;border-radius:50%;font-size:9px;font-style:normal;font-weight:700}.ff30-phone-body{padding:19px 15px}.ff30-phone-body .ff30-kicker{font-size:7px!important;margin-bottom:8px!important}.ff30-phone-body h2{font-size:24px;line-height:1.07;margin-bottom:9px}.ff30-phone-date{font-size:8px;margin-bottom:14px!important}.ff30-phone-banner{background:#def3fa;border:1px solid #cbe8f0;border-radius:11px;padding:13px 11px;display:flex;flex-direction:column;margin-bottom:13px;gap:5px}.ff30-phone-banner small{color:#2585a2;font-size:6px;letter-spacing:.08em;font-weight:700}.ff30-phone-banner b{font-size:11px}.ff30-phone-banner span{font-size:7px;color:#547b8c}.ff30-phone-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}.ff30-phone-metrics>div{background:white;border:1px solid #e0e7ef;border-radius:10px;padding:12px 9px}.ff30-phone-metrics small{display:block;font-size:7px;color:#7a8b9b}.ff30-phone-metrics b{font-size:20px;letter-spacing:-.05em;display:block;margin-top:5px}.ff30-phone-metrics b span{font-size:7px;font-weight:400;color:#758393;letter-spacing:0}.ff30-phone-meals{padding:12px;background:white;border:1px solid #e0e7ef;border-radius:10px}.ff30-phone-meals>b{font-size:9px;display:block;margin-bottom:6px}.ff30-phone-meals>div{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f5}.ff30-phone-meals>div:last-child{border:0}.ff30-phone-meals i{font-style:normal;font-size:20px;color:#a3b59a}.ff30-phone-meals>div>span{display:flex;flex-direction:column;gap:2px;flex:1;font-size:8px;font-weight:700}.ff30-phone-meals small{font-size:5px;color:#71889a;letter-spacing:.07em}.ff30-phone-meals strong{font-size:9px;color:var(--ff-pink)}.ff30-phone-nav{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-around;background:#203044;color:#d1dfed;padding:9px 5px 12px}.ff30-phone-nav>span{font-size:13px;text-align:center}.ff30-phone-nav small{display:block;font-size:5px;font-weight:400;margin-top:2px}.ff30-float{position:absolute;z-index:2;padding:15px 18px;background:#fff;border:1px solid #e1eaf0;box-shadow:0 8px 24px #234b6814;border-radius:12px;display:flex;gap:10px;align-items:center;max-width:250px}.ff30-float b{display:block;font-size:10px;color:var(--ff-ink)}.ff30-float small{display:block;font-size:8px;color:#7c91a3;margin:2px 0}.ff30-float-one{top:101px;left:-24px;transform:rotate(-5deg)}.ff30-float-icon{display:grid;place-items:center;width:29px;height:29px;background:#e9f5ef;color:#4c967d;border-radius:50%;font-size:12px}.ff30-float-two{bottom:52px;right:-7px;transform:rotate(-4deg)}.ff30-float-two>span{display:grid;place-items:center;border-radius:50%;width:30px;height:30px;background:#fff0f8;color:var(--ff-pink);font-size:19px}.ff30-example-caption{position:absolute;bottom:0;font-size:8px;color:#8396a7;left:50%;transform:translateX(-50%);white-space:nowrap}.ff30-ribbon{background:#f1f7fa;border-top:1px solid #e6eff5;border-bottom:1px solid #e6eff5;padding:21px 0}.ff30-ribbon>.ff30-wrap{display:flex;justify-content:center;align-items:center;gap:42px;font-size:11px;font-weight:700;color:#5f7b8f}.ff30-ribbon i{font-size:19px;font-style:normal;font-weight:400;color:#a5c3d0}.ff30-section-head{display:flex;justify-content:space-between;gap:55px;align-items:flex-end;margin-bottom:33px}.ff30-section-head h2{margin-bottom:0}.ff30-section-head>p{font-size:13px;max-width:350px;margin-bottom:4px}.ff30-feature-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:19px}.ff30-feature{padding:28px;background:#f6f8fb;border:1px solid #e4eaf0;border-radius:15px;display:flex;flex-direction:column;align-items:flex-start}.ff30-feature-large{background:#eef8fc;border-color:#d9edf5}.ff30-feature-number{font-size:8px;font-weight:800;letter-spacing:.12em;color:#66889d;margin-bottom:31px}.ff30-feature-icon{font-size:27px;width:48px;height:48px;background:#e1eff6;border-radius:13px;display:grid;place-items:center;color:#1283a6;margin-bottom:23px}.ff30-feature:nth-child(2) .ff30-feature-icon{background:#eeeaf9;color:#8b76b3}.ff30-feature:nth-child(3) .ff30-feature-icon{background:#fce9f5;color:var(--ff-pink)}.ff30-feature h3{font-size:21px;max-width:230px}.ff30-feature p{font-size:12px;margin-bottom:0;line-height:1.85}.ff30-labels{display:flex;gap:6px;flex-wrap:wrap;margin-top:22px}.ff30-labels span{font-size:7px;font-weight:700;background:#fff;border:1px solid #d6e9f2;padding:4px 7px;border-radius:20px;color:#4d8298}.ff30-dark{background:#1a283b;color:white}.ff30-dark h2{color:white}.ff30-dark .ff30-kicker{color:#77cde8!important}.ff30-dark .ff30-section-head>p{color:#9db3c9}.ff30-dashboard-frame{max-height:615px;overflow:hidden;border-radius:14px;border:1px solid #58677b;background:#edf3f7;box-shadow:0 20px 60px #0002}.ff30-dashboard-frame img{display:block;width:100%;height:auto}.ff30-window-bar{height:35px;background:#e0e7ee;display:flex;gap:5px;align-items:center;padding:0 14px}.ff30-window-bar>span{width:6px;height:6px;border-radius:50%;background:#a6b6c4}.ff30-window-bar small{font-size:7px;font-weight:700;letter-spacing:.09em;color:#75899b;margin-left:14px}.ff30-image-note{font-size:9px;text-align:center;margin:18px 0 0!important;color:#93adc4!important}.ff30-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;counter-reset:step}.ff30-steps article{border-top:1px solid #cfdee8;padding-top:22px}.ff30-steps article>b{font-size:12px;color:#0098c7;display:block;margin-bottom:30px}.ff30-steps h3{font-size:18px}.ff30-steps p{font-size:12px}.ff30-mobile-section{background:#eaf7fc;border-top:1px solid #dbedf5;border-bottom:1px solid #dbedf5}.ff30-mobile-inner{padding-top:58px;padding-bottom:58px;display:grid;grid-template-columns:160px 1fr 220px;gap:38px;align-items:center}.ff30-mobile-inner h2{font-size:35px;margin-bottom:18px}.ff30-mobile-inner p{font-size:13px;max-width:530px}.ff30-mobile-inner .ff30-small{font-size:10px;margin-bottom:0}.ff30-mobile-symbol{position:relative;display:grid;place-items:center}.ff30-mobile-symbol>span{background:#203146;color:white;width:127px;height:127px;border-radius:28px;display:block;padding:21px 21px;font-size:27px;line-height:.93;font-weight:900;letter-spacing:-1px;box-shadow:0 12px 25px #23537217;border-bottom:6px solid var(--ff-pink)}.ff30-mobile-symbol b{color:#5fc5e4;font-size:20px;letter-spacing:-.5px}.ff30-mobile-symbol>i{position:absolute;right:0;top:-9px;display:grid;place-items:center;background:#fff;border:1px solid #c8e6f3;width:37px;height:37px;border-radius:50%;font-size:23px;font-style:normal;color:#008bb7}.ff30-offer-grid{display:grid;grid-template-columns:1fr 420px;gap:90px;align-items:start}.ff30-offer-grid>.ff30-lead{max-width:530px}.ff30-included-note{padding:24px 0;margin-top:12px;border-top:1px solid var(--ff-line);border-bottom:1px solid var(--ff-line)}.ff30-included-note>b{font-size:14px}.ff30-included-note p{font-size:12px;margin:7px 0 0}.ff30-scope-note{margin-top:27px}.ff30-scope-note h3{font-size:13px;margin-bottom:10px}.ff30-scope-note p{font-size:10px}.ff30-price-card{background:#fff;border:1px solid #bcd8e6;padding:32px;border-radius:18px;box-shadow:0 18px 45px #1a4d6910;position:relative}.ff30-price-tag{display:inline-block;background:#e5f5fb;color:#007ca4;font-size:9px;letter-spacing:.07em;font-weight:800;border-radius:20px;padding:6px 12px;margin-bottom:22px}.ff30-price-card h3{font-size:19px;margin-bottom:16px}.ff30-price{font-size:52px;letter-spacing:-.055em;font-weight:800;color:var(--ff-ink);line-height:1.15}.ff30-price .woocommerce-Price-amount{color:inherit}.ff30-price del{font-size:20px;opacity:.5}.ff30-price ins{text-decoration:none}.ff30-price-note{font-size:10px;margin-top:8px;color:#778b9c!important}.ff30-price-card ul{list-style:none;padding:0;margin:23px 0;font-size:12px}.ff30-price-card li{padding:9px 0 9px 23px;position:relative;border-bottom:1px solid #edf1f6}.ff30-price-card li:before{content:'✓';position:absolute;left:0;top:9px;color:#239d9a;font-weight:700}.ff30-buy{width:100%}.ff30-disabled{background:#738596!important;border-color:#738596!important;cursor:default}.ff30-small{font-size:10px!important;color:#708599!important;line-height:1.7}.ff30-price-card>.ff30-small{margin-top:17px;margin-bottom:18px}.ff30-price-bottom{border-top:1px solid var(--ff-line);padding-top:16px;font-size:8px;color:#6d8a9b;display:flex;justify-content:space-between;gap:12px}.ff30-faq-section{border-top:1px solid var(--ff-line);display:grid;grid-template-columns:.8fr 1.3fr;gap:100px}.ff30-faq-section>div>p{font-size:12px}.ff30-faq details{border-bottom:1px solid #dce5ed;padding:0}.ff30-faq details:first-child{border-top:1px solid #dce5ed}.ff30-faq summary{font-size:13px;line-height:1.6;font-weight:700;cursor:pointer;padding:21px 28px 21px 0;position:relative;list-style:none}.ff30-faq summary::-webkit-details-marker{display:none}.ff30-faq summary:after{content:'+';position:absolute;right:3px;top:19px;color:#0786ad;font-size:20px;font-weight:400}.ff30-faq details[open] summary:after{content:'−'}.ff30-faq details p{font-size:12px;line-height:1.8;margin-bottom:23px;color:#6c8193}.ff30-final{background:#f0f7fa;border-top:1px solid #dfeaf1;text-align:center;padding:65px 0 70px}.ff30-final h2{margin-bottom:27px}.ff30-footer{padding-top:34px;padding-bottom:35px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}.ff30-footer>div{display:flex;gap:20px;flex-wrap:wrap}.ff30-footer>div a{font-size:10px;color:#70889b}.ff30-footer>p{width:100%;margin:0;font-size:8px;color:#8094a5;padding-top:13px;border-top:1px solid #edf1f5}.ff30-sticky{display:none}.ff30-sale .ff30-preview a{color:#9c286b;text-decoration:underline}
@media(max-width:1000px){.ff30-hero{gap:18px;grid-template-columns:1.1fr .9fr}.ff30-hero-art{transform:scale(.9);transform-origin:center}.ff30-orbit-one{left:-30px}.ff30-float-one{left:-35px}.ff30-float-two{right:-10px}.ff30-hero-copy h1{font-size:50px}.ff30-hero-copy .ff30-lead{font-size:15px}.ff30-hero-actions{gap:15px}.ff30-checks{gap:9px;font-size:8px}.ff30-mini-stats{gap:23px}.ff30-offer-grid{gap:50px;grid-template-columns:1fr 380px}.ff30-mobile-inner{grid-template-columns:115px 1fr;gap:30px}.ff30-mobile-inner>.ff30-button{grid-column:2;justify-self:start}.ff30-mobile-symbol>span{width:110px;height:110px;font-size:24px;padding:19px}.ff30-feature{padding:23px}.ff30-feature-grid{gap:15px}.ff30-faq-section{gap:55px}.ff30-ribbon>.ff30-wrap{gap:27px}}
@media(max-width:760px){.ff30-wrap{padding-left:23px;padding-right:23px}.ff30-header{padding:19px 23px;min-height:82px}.ff30-header nav{display:none}.ff30-header .ff30-brand>span:last-child{font-size:10px}.ff30-header .ff30-brand small{font-size:6px}.ff30-logo{font-size:19px;border-width:3px;padding-right:9px}.ff30-login{font-size:9px;padding:9px 10px}.ff30-section{padding-top:60px;padding-bottom:60px}.ff30-hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:29px;gap:8px}.ff30-hero-copy h1{font-size:clamp(40px,8vw,60px);max-width:610px}.ff30-lead{max-width:600px!important}.ff30-hero-art{min-height:550px;transform:scale(.89);margin:-10px -20px -25px}.ff30-orbit-one{left:50%;transform:translateX(-50%);top:37px;width:450px;height:450px}.ff30-orbit-two{left:50%;top:20px;width:320px;height:320px;transform:translateX(-35%)}.ff30-float-one{left:calc(50% - 218px);top:85px}.ff30-float-two{right:calc(50% - 224px);bottom:24px}.ff30-example-caption{bottom:-24px}.ff30-mini-stats{max-width:100%;gap:40px;margin-top:27px}.ff30-checks{gap:14px;font-size:9px}.ff30-hero-actions{margin-top:24px;gap:22px}.ff30-ribbon{padding:16px 0}.ff30-ribbon>.ff30-wrap{font-size:9px;gap:19px}.ff30-ribbon i{font-size:16px}.ff30-section-head{display:block;margin-bottom:27px}.ff30-section-head>p{margin-top:20px;max-width:530px;font-size:13px}.ff30-feature-grid{grid-template-columns:1fr}.ff30-feature{padding:25px;position:relative}.ff30-feature-number{margin-bottom:27px}.ff30-feature-icon{position:absolute;right:23px;top:23px;width:39px;height:39px;font-size:24px;margin:0}.ff30-feature h3{max-width:calc(100% - 40px);font-size:23px}.ff30-feature p{font-size:13px}.ff30-labels span{font-size:8px}.ff30-dashboard-frame{max-height:400px;overflow:auto}.ff30-dashboard-frame img{min-width:620px;width:100%}.ff30-window-bar{min-width:620px}.ff30-steps{grid-template-columns:1fr 1fr;gap:25px}.ff30-steps article>b{margin-bottom:18px}.ff30-mobile-inner{grid-template-columns:85px 1fr;gap:24px;padding-top:43px;padding-bottom:43px}.ff30-mobile-symbol>span{width:82px;height:82px;font-size:18px;padding:15px;border-radius:20px;border-bottom-width:4px}.ff30-mobile-symbol b{font-size:15px}.ff30-mobile-symbol>i{width:28px;height:28px;font-size:19px;right:-5px;top:-13px}.ff30-mobile-inner h2{font-size:31px}.ff30-mobile-inner p{font-size:12px}.ff30-mobile-inner .ff30-small{font-size:9px}.ff30-mobile-inner>.ff30-button{grid-column:1/-1;justify-self:start}.ff30-offer-grid{grid-template-columns:1fr;gap:30px}.ff30-price-card{max-width:520px;width:100%;justify-self:center;padding:28px}.ff30-offer-grid .ff30-lead{font-size:15px}.ff30-scope-note{max-width:580px}.ff30-faq-section{grid-template-columns:1fr;gap:22px}.ff30-faq-section h2 br{display:none}.ff30-final{padding:50px 0}.ff30-footer{padding-bottom:110px}.ff30-sticky{position:fixed;z-index:80;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 19px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff5;border-top:1px solid #dae6ee;backdrop-filter:blur(12px);box-shadow:0 -5px 20px #23445c08}.ff30-sticky>span>b{display:block;font-size:12px;line-height:1.2}.ff30-sticky small{font-size:8px;color:#7b8f9e}.ff30-sticky .ff30-button{padding:12px 15px;min-height:42px;font-size:10px}}
@media(max-width:420px){.ff30-wrap{padding-left:18px;padding-right:18px}.ff30-header{padding-left:18px;padding-right:18px;gap:12px}.ff30-brand{gap:9px}.ff30-hero-copy h1{font-size:42px}.ff30-hero-copy .ff30-lead{font-size:14px}.ff30-kicker{font-size:9px!important}.ff30-hero-actions{gap:16px}.ff30-button{padding:14px 16px;font-size:11px}.ff30-textlink{font-size:10px}.ff30-checks{font-size:8px;gap:10px}.ff30-mini-stats{gap:25px}.ff30-mini-stats b{font-size:25px}.ff30-mini-stats span{font-size:8px}.ff30-hero-art{transform:scale(.82);margin:-20px -45px -45px}.ff30-float-one{left:calc(50% - 200px);top:76px}.ff30-float-two{right:calc(50% - 200px);bottom:19px}.ff30-float{padding:12px 13px}.ff30-ribbon>.ff30-wrap{gap:11px;font-size:8px}.ff30-steps{gap:21px}.ff30-steps p{font-size:11px}.ff30-steps h3{font-size:17px}.ff30-feature h3{font-size:21px}.ff30-feature p{font-size:12px}.ff30-faq summary{font-size:12px}.ff30-faq details p{font-size:11px}.ff30-price-card{padding:25px}.ff30-price{font-size:47px}.ff30-sticky small{font-size:7px}}
@media(prefers-reduced-motion:no-preference){.ff30-sale a{transition:background-color .15s,color .15s}}
@media print{.ff30-preview,.ff30-header nav,.ff30-sticky,.ff30-button{display:none!important}.ff30-sale{font-size:11pt}.ff30-section{padding-top:30px;padding-bottom:30px}.ff30-hero{display:block}.ff30-hero-art{display:none}.ff30-dark,.ff30-final,.ff30-mobile-section{background:#fff;color:#111}.ff30-dark h2,.ff30-dark p{color:#111!important}.ff30-feature-grid,.ff30-offer-grid,.ff30-faq-section{display:block}.ff30-feature,.ff30-price-card{break-inside:avoid;margin-bottom:15px}.ff30-dashboard-frame{max-height:none}.ff30-dashboard-frame img{min-width:0}.ff30-faq details{display:block}.ff30-faq details p{display:block}.ff30-hero-copy h1{font-size:35pt}}

/* Release 1.3: readable sales copy and an accessible, local instruction video. */
.ff30-sale{--ff-muted:#445b70;--ff-blue:#00779b;font-size:18px;line-height:1.7}
.ff30-sale .ff30-header nav a{font-size:15px;color:#445b70}
.ff30-sale .ff30-brand{font-size:14px}
.ff30-sale .ff30-brand small{font-size:10px;color:#445b70;letter-spacing:.08em}
.ff30-sale .ff30-header .ff30-brand>span:last-child{font-size:14px}
.ff30-sale .ff30-login{font-size:14px;min-height:44px;display:inline-flex;align-items:center}
.ff30-sale .ff30-kicker{font-size:13px!important;letter-spacing:.12em;color:#006c8d!important}
.ff30-sale .ff30-hero-copy .ff30-lead,.ff30-sale .ff30-lead{font-size:19px;line-height:1.75}
.ff30-sale .ff30-button{font-size:16px;min-height:52px;padding:15px 21px;white-space:normal;text-align:center}
.ff30-sale .ff30-textlink{font-size:16px}
.ff30-sale .ff30-hero-actions{flex-wrap:wrap;gap:18px}
.ff30-sale .ff30-checks{font-size:14px;gap:10px 18px;color:#445b70}
.ff30-sale .ff30-mini-stats{gap:28px;max-width:none}
.ff30-sale .ff30-mini-stats span{font-size:14px}
.ff30-sale .ff30-mini-stats b{font-size:30px}
.ff30-sale .ff30-ribbon>.ff30-wrap{font-size:15px;gap:25px;flex-wrap:wrap;color:#445b70}
.ff30-sale .ff30-section-head>p,.ff30-sale .ff30-feature p,.ff30-sale .ff30-steps p,.ff30-sale .ff30-mobile-inner p,.ff30-sale .ff30-included-note p,.ff30-sale .ff30-faq-section>div>p,.ff30-sale .ff30-faq details p{font-size:17px;line-height:1.75;color:#445b70}
.ff30-sale .ff30-feature-number{font-size:13px;color:#44647a}
.ff30-sale .ff30-labels span{font-size:13px;color:#326177;padding:5px 9px}
.ff30-sale .ff30-steps article>b{font-size:16px;color:#00779b}
.ff30-sale .ff30-steps h3{font-size:22px}
.ff30-sale .ff30-included-note>b{font-size:18px}
.ff30-sale .ff30-scope-note h3{font-size:17px}
.ff30-sale .ff30-scope-note p,.ff30-sale .ff30-small,.ff30-sale .ff30-mobile-inner .ff30-small,.ff30-sale .ff30-price-note{font-size:14px!important;line-height:1.75;color:#445b70!important}
.ff30-sale .ff30-price-tag{font-size:13px;color:#006c8d}
.ff30-sale .ff30-price-card h3{font-size:22px}
.ff30-sale .ff30-price-card ul{font-size:16px;line-height:1.65}
.ff30-sale .ff30-price-bottom{font-size:13px;color:#445b70;flex-wrap:wrap}
.ff30-sale .ff30-faq summary{font-size:18px;line-height:1.55;color:#1d2b3e;padding-top:22px;padding-bottom:22px}
.ff30-sale .ff30-footer>div a{font-size:15px;color:#445b70;text-decoration:underline;text-underline-offset:3px}
.ff30-sale .ff30-footer>p{font-size:14px;line-height:1.7;color:#445b70}
.ff30-sale .ff30-sticky>span>b{font-size:15px}
.ff30-sale .ff30-sticky small{font-size:12px;color:#445b70}
.ff30-sale .ff30-sticky .ff30-button{font-size:14px;min-height:46px}
.ff30-sale.ff30-video-playing .ff30-sticky{display:none}
.ff30-sale .ff30-disabled{background:#53697b!important;border-color:#53697b!important}
.ff30-sale .ff30-preview{font-size:14px;color:#7f1e55}
.ff30-sale .ff30-dark .ff30-kicker{color:#8fd9ef!important}
.ff30-sale .ff30-dark .ff30-section-head>p{color:#c7d9e9}
.ff30-sale .ff30-image-note{font-size:14px;color:#c7d9e9!important}
.ff30-sale .ff30-example-caption{font-size:12px;color:#445b70;white-space:normal;text-align:center;width:100%}
.ff30-sale .ff30-float b{font-size:13px}
.ff30-sale .ff30-float small{font-size:11px;color:#445b70}
/* The tiny labels below belong only to the decorative phone illustration. */
.ff30-sale .ff30-phone-body .ff30-kicker{font-size:7px!important}
.ff30-sale .ff30-video-section{background:#f3f8fb;border-block:1px solid #d7e7f0;scroll-margin-top:24px}
.ff30-sale .ff30-video-intro{max-width:780px;margin-bottom:30px}
.ff30-sale .ff30-video-intro p{font-size:18px;color:#445b70;line-height:1.75}
.ff30-sale .ff30-video-card{padding:14px;background:#1d2b3e;border-radius:20px;box-shadow:0 18px 45px #18395218}
.ff30-sale .ff30-video-card video{display:block;width:100%;height:auto;aspect-ratio:16/9;border-radius:10px;background:#f3f7fb}
.ff30-sale .ff30-video-card .ff30-video-portrait{display:none;aspect-ratio:9/16}
.ff30-sale .ff30-video-chapters{display:flex;gap:10px;flex-wrap:wrap;margin:21px 0 14px}
.ff30-sale .ff30-video-chapters button{border:1px solid #b6cad8;border-radius:9px;background:#fff;color:#233b50;font:700 15px/1.5 Arial,sans-serif;min-height:46px;padding:11px 16px;cursor:pointer}
.ff30-sale .ff30-video-chapters button:hover{background:#e4f3fa;border-color:#00779b}
.ff30-sale .ff30-video-chapters button:focus-visible{outline:3px solid #00779b;outline-offset:3px}
.ff30-sale .ff30-video-chapters button[aria-pressed=true]{background:#00779b;color:#fff;border-color:#00779b}
.ff30-sale .ff30-video-note,.ff30-sale .ff30-video-status{font-size:15px;line-height:1.7;color:#445b70}
.ff30-sale .ff30-video-note a{text-decoration:underline;text-underline-offset:3px}
.ff30-sale .ff30-video-transcript{border:1px solid #c9dce8;border-radius:13px;padding:0 24px;margin-top:25px;background:#fff}
.ff30-sale .ff30-video-transcript summary{font-size:17px;font-weight:700;cursor:pointer;padding:20px 0;color:#1d2b3e}
.ff30-sale .ff30-video-transcript .ff30-video-text{padding-bottom:20px;max-width:850px}
.ff30-sale .ff30-video-text h3{margin-top:24px;font-size:22px}
.ff30-sale .ff30-video-text p,.ff30-sale .ff30-video-text li{font-size:17px;color:#445b70;line-height:1.75}
.ff30-sale .ff30-video-text li{padding-bottom:10px}
.ff30-sale .ff30-video-text ol{padding-left:25px}
@media(max-width:1000px){.ff30-sale .ff30-hero{grid-template-columns:1.15fr .85fr;gap:22px}.ff30-sale .ff30-header nav{gap:18px}.ff30-sale .ff30-feature-grid{grid-template-columns:1fr}.ff30-sale .ff30-feature{padding:28px}.ff30-sale .ff30-feature h3{max-width:none}.ff30-sale .ff30-steps{grid-template-columns:1fr 1fr;gap:30px}.ff30-sale .ff30-mini-stats{gap:20px}.ff30-sale .ff30-offer-grid{gap:38px}}
@media(max-width:760px){.ff30-sale .ff30-hero{grid-template-columns:1fr}.ff30-sale .ff30-hero-copy .ff30-lead,.ff30-sale .ff30-lead{font-size:18px}.ff30-sale .ff30-header .ff30-brand small{font-size:9px}.ff30-sale .ff30-mini-stats span{font-size:13px}.ff30-sale .ff30-mobile-inner{grid-template-columns:80px 1fr}.ff30-sale .ff30-mobile-inner>div:nth-child(2){grid-column:1/-1}.ff30-sale .ff30-mobile-symbol{display:none}.ff30-sale .ff30-video-card{padding:8px;border-radius:15px;max-width:480px;margin:auto}.ff30-sale .ff30-video-card .ff30-video-landscape{display:none}.ff30-sale .ff30-video-card .ff30-video-portrait{display:block}.ff30-sale .ff30-video-intro p,.ff30-sale .ff30-video-text p,.ff30-sale .ff30-video-text li{font-size:16px}.ff30-sale .ff30-video-chapters{display:grid;grid-template-columns:1fr 1fr}.ff30-sale .ff30-video-chapters button{font-size:14px;padding:10px}.ff30-sale .ff30-video-transcript{padding:0 18px}.ff30-sale .ff30-footer{padding-bottom:135px}}
@media(max-width:420px){.ff30-sale .ff30-header .ff30-brand>span:last-child{font-size:12px}.ff30-sale .ff30-header .ff30-brand small{font-size:8px}.ff30-sale .ff30-login{font-size:12px;padding:10px}.ff30-sale .ff30-hero-copy h1{font-size:39px}.ff30-sale .ff30-hero-actions>.ff30-button{width:100%}.ff30-sale .ff30-mini-stats{gap:15px}.ff30-sale .ff30-mini-stats b{font-size:28px}.ff30-sale .ff30-mini-stats span{font-size:12px}.ff30-sale .ff30-ribbon>.ff30-wrap{gap:9px;font-size:14px}.ff30-sale .ff30-ribbon i{display:none}.ff30-sale .ff30-ribbon span{width:100%;text-align:center}.ff30-sale .ff30-steps{grid-template-columns:1fr}.ff30-sale .ff30-feature p,.ff30-sale .ff30-steps p,.ff30-sale .ff30-faq details p,.ff30-sale .ff30-mobile-inner p{font-size:16px}.ff30-sale .ff30-faq summary{font-size:17px}.ff30-sale .ff30-sticky{gap:10px;padding-left:15px;padding-right:15px}.ff30-sale .ff30-sticky .ff30-button{padding:10px 13px}.ff30-sale .ff30-sticky small{font-size:11px}.ff30-sale .ff30-price-card{padding:24px}}
@media print{.ff30-sale .ff30-video-card,.ff30-sale .ff30-video-chapters{display:none}.ff30-sale .ff30-video-section{background:#fff}}

.ff30-sale.ff30-redesign{--ff-ink:#243c34;--ff-muted:#53695d;--ff-blue:#346d55;--ff-pink:#ad1767;--ff-line:#dce5da;font-family:'Segoe UI',system-ui,Arial,sans-serif;background:#fff;color:var(--ff-ink)}
.ff30-redesign .ff30-wrap,.ff30-redesign .ff30-header{max-width:1260px}
.ff30-sale.ff30-redesign h1,.ff30-sale.ff30-redesign h2,.ff30-sale.ff30-redesign h3{font-weight:600;letter-spacing:-.04em;color:#263d33}
.ff30-sale.ff30-redesign h1{font-size:clamp(43px,4.3vw,64px);line-height:1.075;margin-bottom:25px}.ff30-sale.ff30-redesign h1 em{color:#6d8661;font-style:normal}
.ff30-sale.ff30-redesign h2{font-size:clamp(32px,3.1vw,45px);line-height:1.15}.ff30-sale.ff30-redesign h3{font-size:23px;line-height:1.35}
.ff30-sale.ff30-redesign p{color:#586d60}.ff30-sale.ff30-redesign .ff30-kicker{font-size:11px!important;letter-spacing:.13em;color:#5f7b50!important;font-weight:700;line-height:1.7}
.ff30-sale.ff30-redesign .ff30-lead{font-size:18px;line-height:1.85;color:#5d715f;max-width:570px}
.ff30-sale.ff30-redesign .ff30-button{font-family:inherit;font-size:15px;font-weight:650;min-height:52px;padding:15px 23px;border-radius:10px;letter-spacing:0;gap:14px}
.ff30-sale.ff30-redesign .ff30-primary{background:#ad1767;border-color:#ad1767}.ff30-sale.ff30-redesign .ff30-primary:hover{background:#921052}
.ff30-sale.ff30-redesign .ff30-textlink{font-size:14px;color:#416b4c!important;font-weight:650}
.ff30-redesign .ff30-header{padding-top:26px;padding-bottom:26px;min-height:108px}.ff30-redesign .ff30-header nav{gap:24px}.ff30-sale.ff30-redesign .ff30-header nav a{font-size:13px;font-weight:600;color:#536c57}
.ff30-sale.ff30-redesign .ff30-brand{font-size:13px;color:#294433!important}.ff30-sale.ff30-redesign .ff30-brand small{font-size:8px;color:#728468;letter-spacing:.12em}.ff30-redesign .ff30-logo{border-right-color:#77a88c;border-bottom-color:#bc4f87}
.ff30-sale.ff30-redesign .ff30-login{font-size:12px;min-height:43px;padding:10px 15px;border-color:#d8e3d2;border-radius:10px}
.ff30-new-hero{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:61px;padding-bottom:75px}
.ff30-new-hero-copy{padding-bottom:9px}.ff30-new-hero-copy>.ff30-kicker{margin-bottom:23px!important}
.ff30-new-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:29px}
.ff30-new-assurances{display:flex;gap:9px 17px;flex-wrap:wrap;font-size:12px;color:#607553;margin-top:22px}
.ff30-sale.ff30-redesign .ff30-hero-footnote{font-size:12px;line-height:1.8;color:#5c7052;margin:22px 0 0;max-width:500px}
.ff30-product-hero{background:#eef1e7;border:1px solid #e0e7d7;border-radius:25px;padding:25px 23px 22px;transform:rotate(1.5deg)}
.ff30-editor-label{font-size:10px;font-weight:700;letter-spacing:.1em;color:#526f43;margin:1px 0 19px;display:flex;gap:9px;align-items:center}
.ff30-status-dot{width:7px;height:7px;background:#8dab75;border-radius:50%;display:inline-block}
.ff30-browser-frame{border:1px solid #d4dfcf;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 14px 40px #2b453b0c}
.ff30-browser-top{height:33px;display:flex;align-items:center;gap:5px;padding:0 13px;background:#f4f6f0;border-bottom:1px solid #e0e7da}
.ff30-browser-top>span{width:5px;height:5px;border-radius:50%;background:#c2cdb9}.ff30-browser-top small{font-size:8px;color:#76876a;margin-left:13px;font-weight:500}
.ff30-browser-frame img{width:100%;height:auto;display:block;background:#f4f6f2}.ff30-product-hero .ff30-browser-frame img{height:390px;object-fit:cover;object-position:top left}
.ff30-product-caption{margin-top:18px;display:flex;flex-direction:column;gap:4px}.ff30-product-caption>span{font-size:12px;color:#657b58;font-weight:600}.ff30-product-caption>small{font-size:10px;color:#536d44}
.ff30-new-facts{border-block:1px solid #e1e8dc;background:#f7f9f3}.ff30-new-facts>.ff30-wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:35px;padding-top:26px;padding-bottom:26px;align-items:center}
.ff30-new-facts b{font-size:31px;font-weight:550;letter-spacing:-.04em;line-height:1.2;color:#3c5841;display:block;margin-bottom:4px}.ff30-new-facts div:last-child b{font-size:22px}.ff30-new-facts span{font-size:12px;color:#536d48}
.ff30-new-intro{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end;padding-bottom:35px!important}.ff30-new-intro h2{margin-bottom:0}.ff30-new-intro>p{font-size:17px;line-height:1.9;margin-bottom:0;color:#63765c!important}
.ff30-new-features{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;padding-bottom:90px}.ff30-new-features article{border-top:1px solid #bdcfb3;padding-top:24px}.ff30-editor-number{font-size:10px;letter-spacing:.12em;color:#5c7452;font-weight:650;display:block;margin-bottom:22px}
.ff30-sale.ff30-redesign .ff30-new-features h3{font-size:24px;line-height:1.3;margin-bottom:19px;max-width:310px}.ff30-new-features p{font-size:16px;line-height:1.85;min-height:148px}.ff30-new-features ul{padding:16px 0 0;margin-bottom:0;list-style:none;border-top:1px solid #e0e8d9;font-size:13px;color:#6a7e5b}.ff30-new-features li{position:relative;padding-left:18px;margin-bottom:12px}.ff30-new-features li:before{content:'·';position:absolute;left:0;color:#92a57c;font-size:23px;line-height:1.1}
.ff30-new-showcase{background:#f2f5ed;border-block:1px solid #dfe7d7}.ff30-new-showcase .ff30-section-head{gap:45px;margin-bottom:35px}.ff30-new-showcase .ff30-section-head>p{max-width:350px;font-size:16px;color:#677c5c}
.ff30-new-screens{display:grid;grid-template-columns:1.1fr 1fr;gap:27px;align-items:start}.ff30-new-screens figure{margin:0}.ff30-new-screens figure:nth-child(2){margin-top:65px}.ff30-new-screens figcaption{font-size:13px;color:#728467;line-height:1.75;padding-top:17px}.ff30-new-screens figcaption b{font-weight:600;color:#536d47}
.ff30-new-example-note{font-size:12px;text-align:center;color:#5a744b!important;margin:36px 0 0!important;line-height:1.8}
.ff30-sale.ff30-redesign .ff30-video-section{background:#fff;border-block:0}.ff30-sale.ff30-redesign .ff30-video-intro{max-width:780px}.ff30-sale.ff30-redesign .ff30-video-intro p:not(.ff30-kicker){font-size:17px;line-height:1.85;color:#64785c}
.ff30-sale.ff30-redesign .ff30-video-card{background:#2a4939;padding:12px;border-radius:22px;box-shadow:0 20px 50px #243e3410}.ff30-sale.ff30-redesign .ff30-video-chapters button{font-family:inherit;font-size:13px;color:#59734d;border-color:#ceddc5;background:#f7faf3;min-height:44px;border-radius:9px;font-weight:600}
.ff30-sale.ff30-redesign .ff30-video-chapters button[aria-pressed=true]{background:#356447;color:#fff;border-color:#356447}.ff30-sale.ff30-redesign .ff30-video-note,.ff30-sale.ff30-redesign .ff30-video-status{font-size:13px;color:#556f45}
.ff30-sale.ff30-redesign .ff30-video-transcript{border-color:#dce6d3;background:#f9fbf6;border-radius:13px}.ff30-sale.ff30-redesign .ff30-video-transcript summary{font-size:16px;color:#48653d}.ff30-sale.ff30-redesign .ff30-video-text p,.ff30-sale.ff30-redesign .ff30-video-text li{font-size:15px;color:#607955}
.ff30-new-install{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid #dce6d3}.ff30-install-steps{display:flex;flex-direction:column;gap:25px}.ff30-install-steps article{display:flex;gap:17px;border-bottom:1px solid #dfe7d7;padding-bottom:23px}.ff30-install-steps article:last-child{border:0;padding-bottom:0}.ff30-install-steps article>span{width:33px;height:33px;flex:0 0 33px;display:grid;place-items:center;background:#edf3e6;color:#73925a;border-radius:10px;font-size:12px}
.ff30-sale.ff30-redesign .ff30-install-steps h3{font-size:20px;margin-bottom:9px}.ff30-install-steps p{font-size:15px;line-height:1.85;margin-bottom:0}
.ff30-new-offer{background:#eff3e9;border-block:1px solid #d9e4ce}.ff30-new-offer-inner{display:grid;grid-template-columns:1fr 440px;gap:100px;align-items:start}
.ff30-new-included{padding:25px 0;border-block:1px solid #d5e0ca;margin-top:30px}.ff30-new-included h3{font-size:20px!important;margin-bottom:11px}.ff30-new-included p{font-size:16px;line-height:1.85;margin-bottom:0}
.ff30-sale.ff30-redesign .ff30-scope-note{margin-top:25px}.ff30-sale.ff30-redesign .ff30-scope-note h3{font-size:16px}.ff30-sale.ff30-redesign .ff30-scope-note p{font-size:14px!important;color:#627a54!important;line-height:1.8}
.ff30-redesign .ff30-price-card{border-color:#c4d5b5;border-radius:20px;padding:32px;box-shadow:0 18px 50px #29442a0a}.ff30-sale.ff30-redesign .ff30-price-tag{font-size:10px;letter-spacing:.08em;color:#65824e;background:#edf3e6;padding:7px 10px;border-radius:6px;margin-bottom:23px}
.ff30-sale.ff30-redesign .ff30-price-card h3{font-size:23px;font-weight:600}.ff30-redesign .ff30-price{font-size:57px;letter-spacing:-.055em;font-weight:550;color:#2b4936}.ff30-sale.ff30-redesign .ff30-price-note{font-size:13px!important;color:#6b805d!important;line-height:1.7}
.ff30-sale.ff30-redesign .ff30-price-card ul{font-size:14px;line-height:1.75;margin:25px 0}.ff30-redesign .ff30-price-card li{padding-top:10px;padding-bottom:10px;border-color:#e8ede2;color:#4c6542}.ff30-redesign .ff30-price-card li:before{color:#789d65}
.ff30-sale.ff30-redesign .ff30-small{font-size:14px!important;color:#647a55!important;line-height:1.8}.ff30-sale.ff30-redesign .ff30-price-bottom{font-size:12px;color:#4f6d3d;border-color:#dfe8d6}.ff30-sale.ff30-redesign .ff30-disabled{background:#5b7055!important;border-color:#5b7055!important}
.ff30-sale.ff30-redesign .ff30-faq-section{gap:90px;border-top:0}.ff30-sale.ff30-redesign .ff30-faq-section>div>p{font-size:15px;color:#6a805e;line-height:1.8}.ff30-sale.ff30-redesign .ff30-faq summary{font-size:17px;color:#35502d;font-weight:600;padding-top:23px;padding-bottom:23px}.ff30-redesign .ff30-faq summary:after{color:#749563}.ff30-redesign .ff30-faq details,.ff30-redesign .ff30-faq details:first-child{border-color:#dce6d3}.ff30-sale.ff30-redesign .ff30-faq details p{font-size:15px;line-height:1.9;color:#637c55}
.ff30-new-final{text-align:center;background:#eaf0e2;border-block:1px solid #d8e3ce;padding:70px 0}.ff30-new-final h2{margin-bottom:28px}.ff30-sale.ff30-redesign .ff30-footer{padding-top:35px;padding-bottom:34px}.ff30-sale.ff30-redesign .ff30-footer>div a{font-size:13px;color:#637a55}.ff30-sale.ff30-redesign .ff30-footer>p{font-size:13px;line-height:1.75;color:#536f43;border-color:#e3eadd}
.ff30-sale.ff30-redesign .ff30-sticky{border-color:#d8e4cf;background:#fffffff7}.ff30-sale.ff30-redesign .ff30-sticky>span>b{font-size:14px;color:#3d5a30}.ff30-sale.ff30-redesign .ff30-sticky small{font-size:11px;color:#526f40}
@media(max-width:1100px){.ff30-new-hero{gap:35px}.ff30-new-hero-copy>.ff30-kicker{font-size:10px!important}.ff30-sale.ff30-redesign h1{font-size:49px}.ff30-product-hero{padding:20px 18px}.ff30-product-hero .ff30-browser-frame img{height:380px}.ff30-redesign .ff30-header nav{gap:17px}.ff30-sale.ff30-redesign .ff30-header nav a{font-size:12px}.ff30-new-features{gap:25px}.ff30-new-features p{font-size:15px;min-height:170px}.ff30-new-offer-inner{grid-template-columns:1fr 400px;gap:50px}.ff30-new-intro,.ff30-new-install{gap:45px}.ff30-new-facts>.ff30-wrap{gap:20px}}
@media(max-width:900px){.ff30-new-hero{grid-template-columns:1fr;gap:43px;padding-top:38px}.ff30-new-hero-copy{max-width:700px}.ff30-sale.ff30-redesign h1{font-size:57px;max-width:720px}.ff30-product-hero{max-width:720px;transform:none;padding:25px}.ff30-product-hero .ff30-browser-frame img{height:auto}.ff30-new-features{grid-template-columns:1fr;gap:25px}.ff30-new-features article{display:grid;grid-template-columns:.9fr 1fr;gap:5px 35px}.ff30-editor-number{grid-column:1/-1;margin-bottom:13px}.ff30-new-features p{min-height:0;margin-bottom:13px}.ff30-new-features ul{grid-column:2}.ff30-new-screens{grid-template-columns:1fr 1fr;gap:20px}.ff30-new-screens figure:nth-child(2){margin-top:45px}.ff30-new-offer-inner{grid-template-columns:1fr 360px;gap:35px}.ff30-redesign .ff30-price-card{padding:27px}.ff30-new-intro{grid-template-columns:1fr;gap:22px}.ff30-new-install{grid-template-columns:1fr;gap:35px}.ff30-new-install>div:first-child{max-width:700px}.ff30-redesign .ff30-header nav{display:none}}
@media(max-width:760px){.ff30-redesign .ff30-header{padding-top:20px;padding-bottom:20px;min-height:86px}.ff30-sale.ff30-redesign .ff30-header .ff30-brand>span:last-child{font-size:12px}.ff30-sale.ff30-redesign .ff30-header .ff30-brand small{font-size:7px}.ff30-sale.ff30-redesign .ff30-login{font-size:11px;padding:10px 12px}.ff30-new-hero{padding-top:30px;padding-bottom:45px;gap:35px}.ff30-sale.ff30-redesign h1{font-size:clamp(41px,8vw,56px);line-height:1.09}.ff30-sale.ff30-redesign h2{font-size:34px}.ff30-sale.ff30-redesign .ff30-lead{font-size:17px;line-height:1.85}.ff30-new-actions{gap:18px;margin-top:24px}.ff30-sale.ff30-redesign .ff30-button{font-size:14px}.ff30-sale.ff30-redesign .ff30-textlink{font-size:14px}.ff30-new-assurances{font-size:12px;gap:9px 14px;line-height:1.7}.ff30-new-facts>.ff30-wrap{grid-template-columns:1fr 1fr;gap:24px;padding-block:26px}.ff30-new-facts b{font-size:29px}.ff30-new-facts div:last-child b{font-size:21px}.ff30-new-facts span{font-size:12px}.ff30-new-intro{padding-top:55px!important;padding-bottom:30px!important}.ff30-new-intro>p{font-size:16px;line-height:1.9}.ff30-new-features{padding-bottom:55px}.ff30-new-features article{display:block;padding-top:24px}.ff30-sale.ff30-redesign .ff30-new-features h3{font-size:24px;max-width:500px;margin-bottom:14px}.ff30-new-features p{font-size:16px;margin-bottom:18px;line-height:1.85}.ff30-new-features ul{font-size:14px;line-height:1.8;padding-top:18px}.ff30-new-features li{margin-bottom:9px}.ff30-new-screens{grid-template-columns:1fr;gap:30px}.ff30-new-screens figure:nth-child(2){margin-top:0}.ff30-new-screens figcaption{font-size:14px}.ff30-new-example-note{font-size:12px;text-align:left;margin-top:28px!important}.ff30-new-showcase .ff30-section-head>p{font-size:16px}.ff30-new-offer-inner{grid-template-columns:1fr;gap:30px}.ff30-redesign .ff30-price-card{width:100%;max-width:540px;justify-self:center;padding:28px}.ff30-sale.ff30-redesign .ff30-price-card ul{font-size:15px}.ff30-sale.ff30-redesign .ff30-price-card h3{font-size:25px}.ff30-new-included p{font-size:16px}.ff30-new-final{padding:55px 0}.ff30-sale.ff30-redesign .ff30-footer{padding-bottom:126px}.ff30-sale.ff30-redesign .ff30-faq-section{gap:25px}.ff30-sale.ff30-redesign .ff30-faq details p{font-size:16px;line-height:1.85}.ff30-sale.ff30-redesign .ff30-faq summary{font-size:17px}.ff30-sale.ff30-redesign .ff30-video-intro p:not(.ff30-kicker){font-size:16px}.ff30-sale.ff30-redesign .ff30-video-note{font-size:14px}.ff30-sale.ff30-redesign .ff30-video-text p,.ff30-sale.ff30-redesign .ff30-video-text li{font-size:16px}.ff30-sale.ff30-redesign .ff30-video-chapters button{font-size:13px}.ff30-new-install .ff30-lead{margin-bottom:0}}
@media(max-width:420px){.ff30-sale.ff30-redesign h1{font-size:41px}.ff30-new-hero-copy>.ff30-kicker{font-size:9px!important}.ff30-new-actions>.ff30-button{width:100%}.ff30-new-assurances{font-size:11px}.ff30-sale.ff30-redesign .ff30-hero-footnote{font-size:12px}.ff30-product-hero{padding:19px 15px;border-radius:20px}.ff30-editor-label{font-size:9px}.ff30-product-caption>span{font-size:11px}.ff30-product-caption>small{font-size:10px}.ff30-sale.ff30-redesign .ff30-header .ff30-brand>span:last-child{font-size:11px}.ff30-sale.ff30-redesign .ff30-header .ff30-brand small{font-size:6px}.ff30-sale.ff30-redesign .ff30-login{font-size:10px;padding:9px 10px}.ff30-sale.ff30-redesign .ff30-kicker{font-size:10px!important}.ff30-redesign .ff30-price-card{padding:24px}.ff30-new-facts span{font-size:11px}.ff30-new-facts div:last-child b{font-size:19px}.ff30-sale.ff30-redesign .ff30-sticky .ff30-button{font-size:12px;padding:11px 14px}.ff30-sale.ff30-redesign .ff30-sticky small{font-size:10px}}
@media print{.ff30-new-hero,.ff30-new-intro,.ff30-new-features,.ff30-new-offer-inner,.ff30-new-install,.ff30-new-screens{display:block}.ff30-product-hero{transform:none}.ff30-new-features article,.ff30-new-screens figure{break-inside:avoid;margin-bottom:20px}.ff30-new-screens figure:nth-child(2){margin-top:0}.ff30-new-showcase,.ff30-new-offer{background:#fff}.ff30-sale.ff30-redesign .ff30-footer{padding-bottom:30px}}


/* Fit Fast 30 v1.4.3: Wide sales page with a small OUTER gap on all devices.
   The page can extend beyond the Divi content row but never touch the
   left/right viewport edge. All rules are scoped to this shortcode only. */
.ff30-sale.ff30-redesign {
    --ff30-page-gutter: clamp(16px, 1.25vw, 24px);
    position: relative;
    left: 50%;
    width: calc(100vw - var(--ff30-page-gutter) - var(--ff30-page-gutter));
    max-width: none;
    margin-left: calc(-50vw + var(--ff30-page-gutter));
    margin-right: 0;
}
/* Inner spacing keeps text readable independently of the outer gap. */
.ff30-sale.ff30-redesign .ff30-wrap,
.ff30-sale.ff30-redesign .ff30-header {
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding-left: clamp(20px, 2vw, 36px);
    padding-right: clamp(20px, 2vw, 36px);
}
@media (max-width: 980px) {
    .ff30-sale.ff30-redesign {
        --ff30-page-gutter: 16px;
    }
    .ff30-sale.ff30-redesign .ff30-wrap,
    .ff30-sale.ff30-redesign .ff30-header {
        padding-left: 16px;
        padding-right: 16px;
    }
}
@media (max-width: 600px) {
    .ff30-sale.ff30-redesign {
        --ff30-page-gutter: 12px;
    }
    .ff30-sale.ff30-redesign .ff30-wrap,
    .ff30-sale.ff30-redesign .ff30-header {
        padding-left: 12px;
        padding-right: 12px;
    }
    .ff30-sale.ff30-redesign .ff30-sticky {
        left: var(--ff30-page-gutter);
        right: var(--ff30-page-gutter);
        border-radius: 12px 12px 0 0;
    }
}
/* Keep accidental fixed/oversized art from introducing sideways scroll. */
body:has(#ff30-sale) {
    overflow-x: clip;
}
