#ff-monthly-hub{background:#fff;color:#0b0b0b;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}#ff-monthly-hub *{box-sizing:border-box}#ff-monthly-hub .ffm-wrap{width:min(100% - 40px,1120px);margin-inline:auto}#ff-monthly-hub .ffm-hero{padding:clamp(38px,5vw,82px) 0 clamp(58px,7vw,100px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:clamp(28px,5vw,76px);align-items:center}#ff-monthly-hub .ffm-eyebrow{color:#0b0b0b;border-left:4px solid #93d500;padding-left:10px;font-size:.83rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin:0 0 18px}#ff-monthly-hub h1{color:#0b0b0b;font-size:clamp(3.5rem,7vw,6.65rem);font-weight:900;letter-spacing:-.085em;line-height:.98;margin:0 0 26px;max-width:760px}#ff-monthly-hub h1 span{background:#93d500;color:#0b0b0b;padding:0 .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}#ff-monthly-hub .ffm-lead{color:#3f403b;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;max-width:570px;margin:0 0 30px}#ff-monthly-hub .ffm-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:54px;padding:13px 23px;text-decoration:none;text-transform:none;background:#93d500;color:#0b0b0b;border:2px solid #93d500;border-radius:2px;font-weight:800;font-size:.98rem;letter-spacing:-.02em;box-shadow:none}#ff-monthly-hub .ffm-button:hover{background:#0b0b0b;color:#fff;border-color:#0b0b0b}#ff-monthly-hub .ffm-button:focus-visible,#ff-monthly-hub video:focus-visible{outline:3px solid #0b0b0b;outline-offset:4px}#ff-monthly-hub .ffm-note{color:#5d5d59;font-size:.86rem;margin:16px 0 0}#ff-monthly-hub .ffm-media{width:100%}#ff-monthly-hub .ffm-video-frame{position:relative;max-width:420px;width:100%;margin-inline:auto}#ff-monthly-hub .ffm-video-frame:before{content:"";position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:1px solid #93d500;pointer-events:none}#ff-monthly-hub .ffm-video-frame video{position:relative;display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;background:#171717;box-shadow:0 20px 48px #0003}#ff-monthly-hub .ffm-video-label{position:absolute;z-index:1;top:14px;left:14px;background:#93d500;color:#0b0b0b;font-size:.72rem;font-weight:900;letter-spacing:.12em;padding:7px 9px;text-transform:uppercase}#ff-monthly-hub .ffm-details,#ff-monthly-hub .ffm-faq,#ff-monthly-hub .ffm-close{border-top:1px solid #d9d9d5}#ff-monthly-hub .ffm-details-grid{padding:76px 0 82px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(35px,7vw,100px)}#ff-monthly-hub h2{color:#0b0b0b;font-size:clamp(2.3rem,4.2vw,4.1rem);line-height:1.04;letter-spacing:-.065em;margin:0 0 18px;font-weight:900}#ff-monthly-hub .ffm-details p:not(.ffm-eyebrow),#ff-monthly-hub .ffm-faq p,#ff-monthly-hub .ffm-close p{color:#3f403b;max-width:560px;margin:0;font-size:1.05rem}#ff-monthly-hub .ffm-steps{list-style:none;margin:0;padding:0;border-top:1px solid #d9d9d5}#ff-monthly-hub .ffm-steps li{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid #d9d9d5}#ff-monthly-hub .ffm-number{color:#0b0b0b;background:#93d500;font-size:.82rem;font-weight:900;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px}#ff-monthly-hub .ffm-steps strong,#ff-monthly-hub .ffm-steps span:last-child{display:block}#ff-monthly-hub .ffm-steps strong{font-size:1.07rem;margin-bottom:4px}#ff-monthly-hub .ffm-steps span:last-child{color:#5d5d59;font-size:.95rem}#ff-monthly-hub .ffm-faq{padding:70px 0 78px}#ff-monthly-hub .ffm-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:34px}#ff-monthly-hub .ffm-faq-grid>div{border-top:3px solid #93d500;padding-top:20px}#ff-monthly-hub h3{color:#0b0b0b;margin:0 0 10px;font-size:1.2rem;line-height:1.3;font-weight:800}#ff-monthly-hub .ffm-close{padding:65px 0}#ff-monthly-hub .ffm-close-grid{display:flex;align-items:end;justify-content:space-between;gap:30px}#ff-monthly-hub .ffm-close h2{max-width:650px;margin:0 0 10px}#ff-monthly-hub .ffm-close .ffm-button{flex-shrink:0}@media(max-width:800px){#ff-monthly-hub .ffm-hero{grid-template-columns:1fr;padding-top:38px}#ff-monthly-hub .ffm-copy{max-width:650px}#ff-monthly-hub .ffm-video-frame{max-width:460px}#ff-monthly-hub .ffm-details-grid{grid-template-columns:1fr}#ff-monthly-hub .ffm-close-grid{display:block}#ff-monthly-hub .ffm-close .ffm-button{margin-top:25px}}@media(max-width:520px){#ff-monthly-hub .ffm-wrap{width:min(100% - 32px,1120px)}#ff-monthly-hub h1{font-size:clamp(3.25rem,13vw,4.8rem)}#ff-monthly-hub .ffm-lead{font-size:1.04rem}#ff-monthly-hub .ffm-hero{gap:42px}#ff-monthly-hub .ffm-button{width:100%}#ff-monthly-hub .ffm-video-frame{width:calc(100% - 12px);margin-right:12px}#ff-monthly-hub .ffm-details-grid,#ff-monthly-hub .ffm-faq{padding:58px 0}#ff-monthly-hub .ffm-faq-grid{grid-template-columns:1fr}#ff-monthly-hub .ffm-close{padding:55px 0}}body:has(#ff-monthly-hub) a[href="https://calendly.com/ffmatt/intro"]{display:none!important}.ff-store-card{display:flex;flex-direction:column;gap:8px;min-width:0}.ff-store-card__link{display:flex;flex-direction:column;gap:8px;color:inherit;text-decoration:none;min-width:0}.ff-store-card__media{display:block;aspect-ratio:1;background:#f1efe8;border:1px solid #e5e3db;overflow:hidden}.ff-store-card__media img{width:100%;height:100%;object-fit:contain}.ff-store-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px;text-align:center;color:#6b6b6b;font-size:13px;font-weight:600}.ff-store-card__name{font-size:15px;font-weight:700;line-height:1.3}.ff-store-card__price{font-size:14px;font-weight:600}.ff-store-card__colors{display:flex;align-items:center;gap:8px}.ff-store-card__swatches{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.ff-store-card .color-swatch{--swatch-size: var(--sp-3)}.ff-store-card .swatches--variant .color-swatch{--swatch-size: var(--sp-6)}.ff-store-card__more{color:inherit;font-size:12px;font-weight:700;line-height:1;text-decoration:none}@media screen and (min-width:768px){.ff-store-card .color-swatch{--swatch-size: var(--sp-4)}.ff-store-card .swatches--variant .color-swatch{--swatch-size: var(--sp-8)}}
/*# sourceMappingURL=/cdn/shop/t/26/compiled_assets/styles.css.map */
