.fm{--fm-purple:#7d6ec6;--fm-purple-dk:#5d4db3;--fm-navy:#0e1b4d;--fm-lav:#f3f0fc;--fm-yellow:#ffd83d;--fm-ink:#0e1b4d;--fm-muted:#555c7d;color:var(--fm-ink);font-family:var(--font-body-family)}.fm *{box-sizing:border-box}.fm-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.fm-sec{padding:64px 0}@media(min-width:990px){.fm-sec{padding:96px 0}}.fm h1,.fm h2,.fm h3{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);color:inherit;margin:0;letter-spacing:-.01em;line-height:1.05}.fm-h1{font-size:clamp(40px,6vw,72px)}.fm-h2{font-size:clamp(32px,4.4vw,52px);text-align:center}.fm-h3{font-size:22px;margin-top:4px!important}.fm-sub{font-size:18px;line-height:1.55;color:var(--fm-muted);margin:16px 0 0}.fm-eyebrow{display:inline-block;font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:var(--fm-purple);margin-bottom:12px}.fm-center{text-align:center}.fm-head{max-width:720px;margin:0 auto 48px;text-align:center}.fm-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--fm-purple);color:#fff!important;font-weight:700;font-size:17px;padding:18px 36px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;transition:transform .15s,background .15s;box-shadow:0 8px 24px #7d6ec659;font-family:inherit}.fm-btn:hover{background:var(--fm-purple-dk);transform:translateY(-2px)}.fm-btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.fm-btn--light{background:#fff;color:var(--fm-navy)!important;box-shadow:0 10px 30px #00000026}.fm-btn--light:hover{background:var(--fm-yellow)}.fm-stars{display:inline-flex;align-items:center;gap:3px;font-size:15px;font-weight:700;margin-bottom:12px}.fm-stars svg{width:18px;height:18px;fill:#ffb800}.fm-stars span{margin-left:8px}.fm-hero{background:linear-gradient(180deg,var(--fm-lav),#fff);overflow:hidden}.fm-hero__grid{display:grid;gap:48px;align-items:center}@media(min-width:990px){.fm-hero__grid{grid-template-columns:1.05fr 1fr;gap:72px}}.fm-hero__list{list-style:none;padding:0;margin:28px 0 32px;display:grid;gap:12px}.fm-hero__list li{display:flex;gap:12px;align-items:center;font-size:17px;font-weight:600}.fm-check{flex:none;width:26px;height:26px;border-radius:50%;background:var(--fm-purple);display:grid;place-items:center}.fm-check svg,.fm-yes svg{width:14px;height:14px;stroke:#fff;fill:none;stroke-width:3}.fm-no svg{width:14px;height:14px;stroke:#9a9ab0;fill:none;stroke-width:3}.fm-hero__buy{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.fm-hero__price{font-size:15px;color:var(--fm-muted)}.fm-hero__price strong{color:var(--fm-ink);font-size:22px}.fm-hero__media{position:relative;margin:0 12px}.fm-hero__media:before{content:"";position:absolute;top:6%;right:-4%;bottom:-4%;left:6%;background:var(--fm-purple);border-radius:32px;transform:rotate(3deg)}.fm-hero__media img{position:relative;display:block;width:100%;height:auto;border-radius:28px;box-shadow:0 30px 60px #0e1b4d2e}.fm-burst{position:absolute;z-index:2;top:-20px;left:-14px;background:var(--fm-yellow);color:var(--fm-navy);font-family:var(--font-heading-family);font-weight:800;font-size:17px;line-height:1.05;text-align:center;width:112px;height:112px;display:grid;place-items:center;border-radius:50%;transform:rotate(-12deg);box-shadow:0 10px 24px #00000026;padding:12px}.fm-trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:14px;color:var(--fm-muted);font-weight:600}.fm-marquee{background:var(--fm-navy);color:#fff;overflow:hidden;padding:18px 0}.fm-marquee__track{display:flex;width:max-content;animation:fm-scroll 40s linear infinite}.fm-marquee:hover .fm-marquee__track{animation-play-state:paused}.fm-marquee__item{display:flex;align-items:center;font-weight:700;font-size:16px;white-space:nowrap;text-transform:uppercase;letter-spacing:.08em}.fm-sep{color:var(--fm-yellow);margin:0 28px}@keyframes fm-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.fm-marquee__track{animation:none}}.fm-grid3{display:grid;gap:20px}@media(min-width:750px){.fm-grid3{grid-template-columns:repeat(3,1fr);gap:28px}}.fm-card{background:#fff;border-radius:24px;padding:32px;box-shadow:0 12px 32px #0e1b4d12}.fm-card p{margin:10px 0 0;line-height:1.55;opacity:.85;font-size:16px}.fm-card__num{font-family:var(--font-heading-family);font-size:44px;color:var(--fm-purple);line-height:1;margin-bottom:14px}.fm-dark{background:var(--fm-navy);color:#fff}.fm-dark .fm-sub{color:#ffffffb8}.fm-dark .fm-eyebrow,.fm-dark .fm-card__num{color:var(--fm-yellow)}.fm-dark .fm-card{background:#ffffff0f;box-shadow:none;border:1px solid rgba(255,255,255,.12)}.fm-step{text-align:center}.fm-step__img{aspect-ratio:1;border-radius:24px;overflow:hidden;background:var(--fm-lav);margin-bottom:22px;position:relative}.fm-step__img img{width:100%;height:100%;object-fit:cover;display:block}.fm-step__badge{position:absolute;z-index:1;top:14px;left:14px;width:44px;height:44px;border-radius:50%;background:var(--fm-purple);color:#fff;font-weight:800;display:grid;place-items:center;font-size:18px}.fm-step p{color:var(--fm-muted);margin:8px 0 0;line-height:1.5}.fm-variants{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:1000px;margin:0 auto}.fm-variant{background:#fff;border-radius:24px;padding:18px 18px 24px;text-align:center;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 32px #0e1b4d12}.fm-variant__img{display:block;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#f6f6f9}.fm-variant__img img{width:100%;height:100%;object-fit:cover;display:block}.fm-variant__name{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:20px}.fm-swatch{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #00000040}.fm-variant__price{color:var(--fm-muted);margin-top:-6px}.fm-variant form{margin:0}.fm-variant .fm-btn{width:100%;padding:15px}.fm-table-wrap{overflow-x:auto;max-width:900px;margin:0 auto}.fm-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 32px #0e1b4d14;font-size:16px}.fm-table th,.fm-table td{padding:18px 16px;text-align:center;border-bottom:1px solid #ecebf3}.fm-table tr:last-child td{border-bottom:0}.fm-table td:first-child{text-align:left;font-weight:600}.fm-table thead th{font-family:var(--font-heading-family);font-size:16px}.fm-table thead .is-us{background:var(--fm-purple);color:#fff}.fm-table tbody .is-us{background:#f7f5fe}.fm-yes,.fm-no{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%}.fm-yes{background:var(--fm-purple)}.fm-no{background:#eceaf2}.fm-video__frame{max-width:1000px;margin:0 auto;border-radius:28px;overflow:hidden;box-shadow:0 30px 60px #0e1b4d33;background:#000}.fm-video__frame video,.fm-video__frame img{display:block;width:100%;height:auto}.fm-video__frame iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.fm-feature__grid{display:grid;gap:48px;align-items:center}@media(min-width:990px){.fm-feature__grid{grid-template-columns:1fr 1fr;gap:72px}.fm-feature--rev>:first-child{order:2}}.fm-feature .fm-h2{text-align:left}.fm-feature__imgs{position:relative;padding-bottom:16%}.fm-feature__imgs .a{width:80%;height:auto;border-radius:24px;display:block}.fm-feature__imgs .b{position:absolute;right:0;bottom:0;width:50%;height:auto;border-radius:20px;border:6px solid #fff;box-shadow:0 20px 40px #0e1b4d2e}.fm-feature__imgs--single{padding-bottom:0}.fm-feature__imgs--single .a{width:100%}.fm-rte p{margin:14px 0 0;line-height:1.65;font-size:17px;color:var(--fm-muted)}.fm-quote{margin:28px 0 0;padding:24px 28px;background:var(--fm-lav);border-radius:20px;font-size:19px;line-height:1.5;font-style:italic;border-left:4px solid var(--fm-purple)}.fm-quote cite{display:block;margin-top:12px;font-style:normal;font-weight:700;font-size:15px;color:var(--fm-purple)}.fm-cta{background:var(--fm-purple);color:#fff;text-align:center;overflow:hidden}.fm-cta .fm-sub{color:#ffffffe0;max-width:560px;margin-left:auto;margin-right:auto}.fm-cta__img{max-width:240px;margin:0 auto 32px;display:block;height:auto;border-radius:24px;transform:rotate(-4deg);box-shadow:0 20px 40px #00000040}.fm-cta .fm-btn{margin-top:32px}
/*# sourceMappingURL=/cdn/shop/t/6/assets/fm.css.map */
