.ff-promo{--ff-red:#ec3040;--ff-text:#17191e;--ff-muted:#62646d;color:var(--ff-text);background:#fff;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;overflow-x:clip}.ff-promo *{box-sizing:border-box}.ff-promo-container{width:min(1200px,100% - 64px);margin-inline:auto}.ff-promo a{text-decoration:none}.ff-promo a:focus-visible{outline-offset:5px;outline:3px solid #16191e}.ff-promo-header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:24px;min-height:104px;display:flex}.ff-promo-header img{object-fit:contain;width:170px;height:64px}.ff-promo-header-link{color:var(--ff-red);align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.ff-promo-header-link svg{width:18px}.ff-promo-hero{grid-template-columns:1fr 1.08fr;align-items:center;gap:40px;padding-block:76px 62px;display:grid}.ff-promo-eyebrow{color:var(--ff-red);margin:0 0 20px;font-size:14px;font-weight:700;line-height:1.5}.ff-promo h1,.ff-promo h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-weight:800;line-height:1.14}.ff-promo h1{font-size:clamp(32px,3.4vw,48px)}.ff-promo h2{font-size:clamp(28px,3vw,38px)}.ff-promo h1 span,.ff-promo h2 span{color:var(--ff-red)}.ff-promo p{color:var(--ff-muted);margin-block:20px 0}.ff-promo p.ff-promo-eyebrow{color:var(--ff-red);margin-block:0 18px}.ff-promo-lead{max-width:520px;font-size:17px}.ff-promo-offer-inline{border-left:3px solid var(--ff-red);flex-direction:column;margin:28px 0 24px;padding-left:17px;line-height:1.5;display:flex}.ff-promo-offer-inline strong{color:var(--ff-red);font-size:23px;font-weight:800}.ff-promo-offer-inline span{color:var(--ff-muted);font-size:14px}.ff-promo-button{color:#fff;background:#15803d;border-radius:9px;justify-content:center;align-items:center;gap:10px;max-width:100%;min-height:54px;padding:15px 20px;font-size:15px;font-weight:700;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.ff-promo-button:hover{background:#116831;transform:translateY(-2px)}.ff-promo-button svg{flex-shrink:0;width:23px;height:23px}.ff-promo-button svg:last-child{width:18px;height:18px}.ff-promo p.ff-promo-note{margin-top:13px;font-size:14px}.ff-promo-hero-image{background:#fff8f8;border-radius:26px;min-width:0;padding:18px 10px 22px}.ff-promo-visual{aspect-ratio:1.7;background:#fff;border-radius:18px;width:100%;position:relative;overflow:hidden}.ff-promo-visual img{width:100%;max-width:none;height:auto;position:absolute;left:0}.ff-promo-visual-central img{top:-73%}.ff-promo-visual-menu{aspect-ratio:1.55}.ff-promo-visual-menu img{top:-59%}.ff-promo-visual-easy{aspect-ratio:1.5}.ff-promo-visual-easy img{top:-46%}.ff-promo p.ff-promo-image-note{text-align:center;color:#6d4449;margin-top:17px;font-size:13px}.ff-promo-benefits{border-block:1px solid #ececef;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding-block:30px;display:grid}.ff-promo-benefits>div{min-width:0}.ff-promo-benefits svg{width:25px;height:25px;color:var(--ff-red);margin-bottom:12px}.ff-promo-benefits h2{letter-spacing:-.015em;font-size:16px;line-height:1.4}.ff-promo-benefits p{margin-top:6px;font-size:14px;line-height:1.5}.ff-promo-section{padding-block:76px}.ff-promo-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ff-promo-split>div{min-width:0}.ff-promo-checks{gap:12px;margin:26px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.ff-promo-checks li{align-items:flex-start;gap:10px;display:flex}.ff-promo-checks svg{color:var(--ff-red);flex-shrink:0;width:18px;height:18px;margin-top:4px}.ff-promo-operation{background:#faf8f8;padding-block:68px}.ff-promo-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ff-promo-status li{border-top:1px solid #e6d9da;flex-direction:column;gap:10px;padding-top:16px;font-size:14px;font-weight:700;display:flex}.ff-promo-status li span{color:#bc2634;background:#ffe3e6;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;display:flex}.ff-promo p.ff-promo-support-copy{font-size:14px}.ff-promo-final-offer{background:#fff5f6;border:1px solid #ffd6dc;border-radius:22px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding:44px;scroll-margin-top:24px;display:grid}.ff-promo-final-offer h2{font-size:34px}.ff-promo-final-offer p{max-width:520px}.ff-promo-final-action{text-align:center}.ff-promo-final-action p{margin-top:14px;font-size:13px;line-height:1.6}.ff-promo-footer{color:var(--ff-muted);border-top:1px solid #ececef;flex-wrap:wrap;align-items:center;gap:18px 28px;padding-block:24px 36px;font-size:13px;display:flex}.ff-promo-footer a{color:var(--ff-muted)}.ff-promo-footer a:last-child{margin-left:auto}.ff-promo-mobile-action{display:none}@media (width>=1600px){.ff-promo h1{font-size:48px}}@media (width<=1000px){.ff-promo-hero{gap:24px;padding-block:48px}.ff-promo-split{gap:32px}.ff-promo-final-offer{grid-template-columns:1fr;padding:32px}.ff-promo-final-action{text-align:left}.ff-promo-final-offer h2{font-size:32px}}@media (width<=760px){.ff-promo-container{width:calc(100% - 40px)}.ff-promo-header{gap:14px;min-height:80px}.ff-promo-header img{width:136px;height:48px}.ff-promo-header-link{gap:5px;font-size:12px}.ff-promo-header-link svg{width:15px}.ff-promo-hero{grid-template-columns:1fr;gap:32px;padding-block:36px}.ff-promo h1{font-size:clamp(30px,7vw,43px)}.ff-promo-lead{font-size:16px}.ff-promo-eyebrow{font-size:13px}.ff-promo-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px;padding-block:28px}.ff-promo-split{grid-template-columns:1fr;gap:28px}.ff-promo-section{padding-block:45px}.ff-promo-section.ff-promo-split>div:first-child{order:2}.ff-promo-operation{padding-block:42px}.ff-promo h2,.ff-promo-final-offer h2{font-size:29px}.ff-promo-final-offer{border-radius:16px;gap:24px;padding:28px 22px}.ff-promo-button{width:100%;padding-inline:15px;font-size:14px}.ff-promo-footer{gap:12px 20px;padding-bottom:110px;font-size:12px}.ff-promo-footer span{width:100%}.ff-promo-footer a:last-child{margin-left:0}.ff-promo-mobile-action{z-index:35;padding:10px 20px max(10px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-top:1px solid #ececef;display:block;position:fixed;bottom:0;left:0;right:0}.ff-promo-mobile-action .ff-promo-button{min-height:46px;padding-block:11px}.ff-promo p.ff-promo-image-note{font-size:12px}}@media (prefers-reduced-motion:reduce){.ff-promo-button{transition:none}.ff-promo-button:hover{transform:none}}
