.ffx-page{--void:#0d0a18;--deep:#1b1030;--violet:#8c52ff;--vdeep:#5c24cb;--lav:#c1a6f6;--mist:#f2ecff;--ink:#241335;--soft:#4a3a68;--line:#ddd0f7;--link:#1d6f9e;--btn:#3bcffa;--btn-ink:#0d0a18;--cyan:#3bcffa;background:var(--mist);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Figtree,system-ui,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.ffx-page *,.ffx-page :before,.ffx-page :after{box-sizing:border-box}.ffx-page :where(h1,h2,h3){letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0;font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:600}.ffx-page :where(p,ul,ol){margin:0}.ffx-page :where(a){color:var(--link)}.ffx-page :focus-visible{outline:3px solid var(--btn);outline-offset:3px;border-radius:4px}.ffx-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero.ffx-hero .hero-grid.solo{display:none}.ffx-page{padding-top:14px}.ffx-backline{max-width:1120px;margin:18px auto 0;padding:0 20px}.ffx-page a.ffx-back{min-height:44px;color:var(--link);text-underline-offset:4px;white-space:nowrap;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.ffx-page a.ffx-back:hover{color:var(--vdeep)}.ffx-steps{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px;margin:34px auto 30px;padding:0 16px;list-style:none;display:grid}.ffx-steps li{text-align:center;color:var(--soft);flex-direction:column;align-items:center;gap:9px;padding:0 8px;font-size:.95rem;font-weight:600;line-height:1.3;display:flex;position:relative}.ffx-steps li:before{content:"";background:var(--line);z-index:0;width:100%;height:2px;position:absolute;top:18px;left:-50%}.ffx-steps li:first-child:before{display:none}.ffx-steps li.is-done:before,.ffx-steps li.is-active:before{background:var(--vdeep)}.ffx-n{z-index:1;border:2px solid var(--line);width:38px;height:38px;color:var(--soft);background:#fff;border-radius:50%;place-items:center;font-size:1rem;font-weight:800;display:grid;position:relative}.ffx-n svg{width:24px;height:24px;display:block}.ffx-steps li.is-active{color:var(--ink);font-weight:800}.ffx-steps li.is-active .ffx-n{background:var(--vdeep);border-color:var(--vdeep);color:#fff;box-shadow:0 0 0 5px #5c24cb2e}.ffx-steps li.is-done{color:var(--ink)}.ffx-steps li.is-done .ffx-n{border-color:var(--vdeep);color:var(--vdeep)}.ffx-main{align-items:start;gap:24px;max-width:1120px;margin:0 auto;padding:0 20px 8px;display:grid}.ffx-main.noind{padding-top:40px}.ffx-card{border:2px solid var(--line);background:#fff;border-radius:22px;min-width:0;padding:clamp(22px,3.6vw,40px);box-shadow:0 18px 50px -26px #5c24cb59}.ffx-info h1{font-size:clamp(1.85rem,3.4vw,2.5rem);line-height:1.1}.ffx-price{color:var(--vdeep);margin-top:.45rem;font-size:1.12rem;font-weight:700}.ffx-blk{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.ffx-blk h2{margin-bottom:.55rem;font-size:1.32rem;line-height:1.2}.ffx-blk p{color:var(--soft);text-wrap:pretty;font-size:1.03rem}.ffx-blk p+p{margin-top:.7rem}.ffx-blk.next{border:2px solid var(--vdeep);background:#f8f4ff;border-radius:16px;padding:18px 20px}.ffx-blk.next+.ffx-blk{border-top:0}.ffx-blk.done{border-top:0;margin-top:0;padding-top:0}.ffx-blk.done h1{align-items:center;gap:.55rem;margin-bottom:.4rem;font-size:clamp(1.45rem,2.6vw,1.75rem);line-height:1.2;display:flex}.ffx-blk.done h1 svg{width:28px;height:28px;color:var(--vdeep);flex:none}.ffx-ticks{gap:.55rem;padding:0;list-style:none;display:grid}.ffx-ticks li{color:var(--ink);align-items:flex-start;gap:.6rem;font-size:1.03rem;display:flex}.ffx-ticks svg{color:#1d8fb8;flex:none;width:22px;height:22px;margin-top:.12rem}.ffx-page a.ffx-arrow{text-underline-offset:3px;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.ffx-more-btn{display:none}.ffx-form h2{font-size:1.7rem;line-height:1.2}.ffx-form .ffx-sub{color:var(--soft);margin-top:.3rem;margin-bottom:18px}.ffx-page .ffx-btn{text-align:center;width:100%;min-height:56px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--btn-ink);box-shadow:5px 5px 0 var(--void);cursor:pointer;border-radius:99px;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:16px 0 8px;padding:1rem 1.4rem;font:700 1.08rem/1.2 Figtree,system-ui,sans-serif;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.ffx-page .ffx-btn:hover,.ffx-page .ffx-btn:focus-visible{box-shadow:2px 2px 0 var(--void);transform:translate(3px,3px)}.ffx-btn .bsub{font-size:.88rem;font-weight:500}.ffx-page .ffx-btn.alt{box-shadow:5px 5px 0 var(--line);background:#fff}.ffx-page .ffx-btn.alt:hover,.ffx-page .ffx-btn.alt:focus-visible{background:var(--mist);box-shadow:2px 2px 0 var(--line)}.ffx-choices{gap:14px;margin-top:8px;display:grid}.ffx-choices .ffx-btn{border-radius:20px;min-height:76px;margin:6px 0;padding:.9rem 1rem}.ffx-formnote{color:var(--soft);text-align:center;margin-top:12px;font-size:.9rem}.ffx-formnote a{font-weight:600}.ffx-page a.ffx-lowkey{text-align:center;color:var(--link);margin:6px 0 12px;font-weight:700;display:block}.ffx-deciding{width:100%;max-width:240px;height:auto;margin:14px auto 0;display:block}@media (width>=860px){.ffx-deciding{max-width:460px;margin:10px 0 0 auto}}.ffx-page .ffx-qline{text-align:center;max-width:1120px;color:var(--soft);margin:28px auto 0;padding:0 20px 36px;font-size:.95rem}.ffx-page .ffx-qline>span{text-wrap:balance;display:block}.ffx-page .ffx-qline>span+span{margin-top:.35rem}.ffx-page .ffx-qline a{color:var(--link);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media (width>=860px){.ffx-main{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:32px}.ffx-form,.ffx-right{position:sticky;top:24px}.ffx-right .ffx-form{position:static}.ffx-choices{grid-template-columns:1fr 1fr}}@media (width<=859px){.ffx-info[data-js].collapsible:not(.is-open) .ffx-blk.opt{display:none}.ffx-info[data-js] .ffx-more-btn{border:2px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:#faf7ff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:18px;padding:12px 16px;font:700 1rem Figtree,system-ui,sans-serif;display:flex}.ffx-more-btn svg{transition:transform .18s}.ffx-info.is-open .ffx-more-btn svg{transform:rotate(180deg)}}@media (width<=480px){.ffx-page a.ffx-back{font-size:.92rem}.ffx-backline{padding:0 16px}.ffx-steps{margin:24px auto 22px;padding:0 8px}.ffx-steps li{gap:7px;padding:0 4px;font-size:.85rem}.ffx-n{width:32px;height:32px}.ffx-steps li:before{top:15px}.ffx-main{padding:0 12px}.ffx-page .ffx-qline{padding:0 16px 28px}}@media (prefers-reduced-motion:reduce){.ffx-page .ffx-btn,.ffx-page .ffx-btn:hover{transition:none;transform:none}}.ffx-pay-wait{background:#faf7ff;border-radius:14px;min-height:320px}.ffx-pay .ghl-payment-checkout{color:var(--ink);width:100%;max-width:100%;font-family:Figtree,system-ui,sans-serif}.ffx-pay .ghl-payment-checkout__shell{flex-direction:column-reverse;gap:22px;width:100%;max-width:100%;display:flex}.ffx-pay .ghl-payment-checkout__main{flex-direction:column;flex:none;gap:0;width:100%;min-width:0;display:flex}.ffx-pay .ghl-payment-checkout__aside{flex:none;width:100%;min-width:0;position:static}.ffx-pay .ghl-payment-checkout__card{box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;min-width:0;margin:0;padding:0}.ffx-pay .ghl-payment-checkout__main>.ghl-payment-checkout__card+.ghl-payment-checkout__card{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.ffx-pay .ghl-payment-checkout__section{gap:12px;width:100%;min-width:0;display:grid}.ffx-pay .ghl-payment-checkout__section+.ghl-payment-checkout__section{border-top:1px solid var(--line);margin-top:22px;padding-top:22px}.ffx-pay .ghl-payment-checkout__title{letter-spacing:-.01em;color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-style:normal;font-weight:600;line-height:1.2}.ffx-pay .ghl-payment-checkout__subtitle{color:var(--soft);margin:.2rem 0 0;font-family:Figtree,system-ui,sans-serif;font-size:.9rem;font-style:normal;line-height:1.45}.ffx-pay .ghl-payment-checkout__grid-2{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;display:grid}.ffx-pay .ghl-payment-checkout__span-2{grid-column:1/-1}@media (width>=561px){.ffx-pay .ghl-payment-checkout__grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.ffx-pay .ghl-payment-checkout__field{gap:5px;width:100%;min-width:0;display:grid}.ffx-pay .ghl-payment-checkout__field label,.ffx-pay .ghl-payment-checkout__muted{color:var(--soft);font-size:.88rem;font-weight:600}.ffx-pay .ghl-payment-checkout__input,.ffx-pay .ghl-payment-checkout__select{border:2px solid var(--line);width:100%;min-width:0;min-height:52px;color:var(--ink);box-shadow:none;background:#fff;border-radius:12px;padding:12px 16px;font:400 1rem Figtree,system-ui,sans-serif;display:block}.ffx-pay .ghl-payment-checkout__input::placeholder{color:#6b5a8a}.ffx-pay .ghl-payment-checkout__input:focus,.ffx-pay .ghl-payment-checkout__select:focus{outline:3px solid var(--btn);outline-offset:2px;border-color:var(--vdeep)}.ffx-pay .ghl-payment-checkout__payment,.ffx-pay .ghl-payment-element,.ffx-pay .StripeElement{width:100%;min-width:0}.ffx-pay .payment-mode-container{justify-content:flex-end;margin:0 0 8px;display:flex;position:static}.ffx-pay .test-mode-badge{color:#5a4300;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#fff3c4;border:1px solid #b38b00;border-radius:99px;padding:.15rem .6rem;font-size:.72rem;font-weight:800;display:inline-block;position:static}.ffx-pay .ghl-payment-checkout__turnstile{margin-top:12px}.ffx-pay .ghl-payment-checkout__btn{text-align:center;width:100%;min-height:56px;color:var(--btn-ink);background:var(--btn);border:2px solid var(--btn-ink);box-shadow:5px 5px 0 var(--void);cursor:pointer;border-radius:99px;justify-content:center;align-items:center;margin:16px 0 4px;padding:1rem 1.4rem;font:700 1.08rem/1.2 Figtree,system-ui,sans-serif;transition:transform .16s,box-shadow .16s;display:flex}.ffx-pay .ghl-payment-checkout__btn:hover:not(:disabled),.ffx-pay .ghl-payment-checkout__btn:focus-visible{box-shadow:2px 2px 0 var(--void);transform:translate(3px,3px)}.ffx-pay .ghl-payment-checkout__btn:disabled{opacity:.6;cursor:not-allowed}.ffx-pay [class*=ghl-payment-checkout__error],.ffx-pay [class*=ghl-payment-checkout__alert]{color:#a1122b;font-size:.9rem}.ffx-pay .ghl-payment-checkout__aside .ghl-payment-checkout__card{border:2px solid var(--line);background:#faf7ff;border-radius:16px;padding:18px 20px}.ffx-pay .ghl-payment-checkout__summary-list{margin:12px 0 0;padding:0;list-style:none}.ffx-pay .ghl-payment-checkout__summary-line{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 14px;margin:0;padding:0 0 14px;display:grid}.ffx-pay .ghl-payment-checkout__summary-line p{color:var(--ink);margin:0;font-size:1rem;font-weight:700}.ffx-pay .ghl-payment-checkout__summary-line .ghl-payment-checkout__subtitle{margin:0;font-weight:500}.ffx-pay .ghl-payment-checkout__thumb,.ffx-pay .ghl-payment-checkout__line-edit{display:none}.ffx-pay .ghl-payment-checkout__coupon{gap:5px;margin-top:14px;display:grid}.ffx-pay .ghl-payment-checkout__coupon-row{gap:8px;display:flex}.ffx-pay .ghl-payment-checkout__coupon-row .ghl-payment-checkout__input{min-height:46px;padding:9px 14px}.ffx-pay .ghl-payment-checkout__coupon-btn{border:2px solid var(--ink);min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;padding:0 18px;font:700 .95rem Figtree,system-ui,sans-serif}.ffx-pay .ghl-payment-checkout__coupon-btn:hover{background:var(--mist)}.ffx-pay .ghl-payment-checkout__summary-total{gap:6px;margin-top:14px;display:grid}.ffx-pay .ghl-payment-checkout__summary-row{color:var(--ink);justify-content:space-between;gap:12px;font-size:.98rem;display:flex}.ffx-pay .ghl-payment-checkout__summary-row--total{font-size:1.12rem;font-weight:800}.ffx-offer .ghl-payment-checkout__offer-actions{flex-direction:column;gap:0;display:flex}.ffx-offer .ghl-payment-checkout__offer-actions .ghl-payment-checkout__btn--secondary,.ffx-offer .ghl-payment-checkout__offer-qty,.ffx-offer .ghl-payment-checkout__offer-qty+*,.ffx-offer label[for$=-qty]{display:none!important}.ffx-offer .ghl-payment-checkout__field:has(.ghl-payment-checkout__offer-qty){display:none!important}.ffx-offer .ghl-payment-checkout__offer-media{display:none}.ffx-offer .ghl-payment-checkout__offer-name{color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.3rem;font-weight:600;line-height:1.2}.ffx-offer .ghl-payment-checkout__offer-price{color:var(--vdeep);margin:.35rem 0 0;font-size:1.12rem;font-weight:700}.ffx-offer .ghl-payment-checkout__empty{text-align:center}.ffx-offer .ghl-payment-checkout__success-title{color:var(--ink);margin:0;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:600}.ffx-page a.ffx-btn.ffx-no-thanks{margin-top:6px}.ffx-pay .ghl-payment-checkout__field:has([id$=-phone]){display:none!important}.ffx-pay .ghl-payment-checkout__section:has([id$=-addressLine1]){display:none!important}.ffx-pay .ghl-payment-checkout__field:has([id$=-email]){grid-column:1/-1}.ffx-join{--sec-ink:#241335;--sec-soft:#4a3a68;--sec-line:#ddd0f7;--sec-card:#fff;--sec-accent:#1d6f9e;--sec-accent-v:#5c24cb;--frame-line:#2b0f63;--frame-shadow:#c1a6f6;--m-body:none;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ffx-join .ffx-steps{margin:26px auto 20px}.ffx-top{text-align:center;max-width:760px;margin:0 auto;padding:0 20px 26px}.ffx-top h1{max-width:none;font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.12}.ffx-top .ffx-lede{color:var(--soft);margin-top:.45rem;font-size:1.08rem}.ffx-top .ffx-move{color:var(--soft);margin-top:.55rem;font-size:.98rem}.ffx-top .ffx-move a{text-underline-offset:3px;white-space:nowrap;font-weight:600;text-decoration:underline}.ffx-top .ffx-move svg{vertical-align:-.1em;margin-left:.3rem}.ffx-join #details{scroll-margin-top:16px}.ffx-join .ffx-info .ffx-more-btn+.ffx-blk{border-top:0;margin-top:0;padding-top:0}@media (width<=859px){.ffx-join .ffx-info[data-js] .ffx-more-btn{margin-top:0}}.ffx-sec{max-width:1120px;margin:0 auto;padding:clamp(44px,6vw,72px) 20px 0}.ffx-sec>h2{text-align:center;max-width:34ch;margin-inline:auto;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.2}.ffx-proofcard{align-items:center;gap:1.6rem;max-width:62rem;margin:1.6rem auto 0;display:grid}.ffx-photo{justify-self:center;width:100%;max-width:13rem}.ffx-photo .gframe-body img{aspect-ratio:1;object-fit:cover;object-position:50% 25%}.ffx-quote blockquote{margin:0}.ffx-quote blockquote p{color:var(--ink);text-wrap:pretty;font-family:Fraunces,Georgia,serif;font-size:clamp(1.2rem,2.2vw,1.6rem);font-style:italic;font-weight:500;line-height:1.4}.ffx-quote .ffx-attr{color:var(--soft);margin-top:1rem;font-size:1.04rem}.ffx-quote .ffx-attr b{color:var(--ink);font-weight:700}@media (width>=720px){.ffx-proofcard{grid-template-columns:13rem minmax(0,1fr);gap:2.6rem}}.ffx-faq .qa{max-width:48rem;margin:1.5rem auto 0}.ffx-faq .qa-a p{max-width:none}.ffx-faq .qa-a a.ffx-arrow{margin-top:.1rem}.ffx-faq .qa summary:focus-visible{outline:3px solid var(--btn);outline-offset:3px}.ffx-faq .ffx-more{text-align:center;max-width:48rem;color:var(--soft);margin:1.3rem auto 0}.ffx-faq .ffx-more a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.ffx-join .ffx-faq{padding-bottom:clamp(44px,6vw,72px)}.ffx-join .ffx-faq .ffx-qline{margin:.9rem auto 0;padding:0}@media (width<=480px){.ffx-top{padding:0 16px 20px}.ffx-join .ffx-steps{margin:18px auto 16px}.ffx-sec{padding-left:12px;padding-right:12px}}.ffx-pay .ghl-payment-checkout__summary-line .ghl-payment-checkout__subtitle,.ffx-pay .ghl-payment-checkout__card>.ghl-payment-checkout__section:first-child>div:first-child>.ghl-payment-checkout__subtitle{display:none}.ffx-hint{color:var(--soft);grid-column:1/-1;margin:-.3rem 0 .2rem;font-family:Figtree,system-ui,sans-serif;font-size:.9rem;line-height:1.45}.ffx-offer .ghl-payment-checkout__offer{grid-template-columns:minmax(0,1fr);max-width:none;margin:0}.ffx-offer .ghl-payment-checkout__offer-actions .ghl-payment-checkout__btn{box-sizing:border-box;width:100%}
