.m3-lp.fyg-lp{--fyg:#c21f3a;--fyg-dark:#94162d;--fyg-deep:#6e0f22;--fyg-tint:#fff4f5;--fyg-tint-2:#ffe9ec;--fyg-line:#f6cfd5;--fyg-soft:#ffd7dd}.m3-lp.fyg-lp .lp-hero-sec{background:linear-gradient(150deg,var(--fyg-deep) 0,var(--fyg) 55%,var(--fyg-dark) 100%)}.m3-lp.fyg-lp .lp-eyebrow{color:var(--fyg-soft);font-size:12px;letter-spacing:.06em}@media (min-width:901px){.m3-lp.fyg-lp .lp-eyebrow{white-space:nowrap}}.m3-lp.fyg-lp .lp-btn{background:#fff;color:var(--fyg);border-color:#fff}.m3-lp.fyg-lp .lp-btn:hover{background:var(--fyg-tint-2)}.fyg-hero-art{display:flex;justify-content:center}.fyg-hero-art img{width:100%;max-width:500px;height:auto;border-radius:18px;border:4px solid #fff;box-shadow:16px 16px 0 var(--gold,#ffd900),0 26px 60px rgba(40,0,10,.35)}.m3-lp.fyg-lp .m3-why-k{color:var(--fyg)}.m3-lp.fyg-lp .m3-card:hover,.m3-lp.fyg-lp .m3-why-card:hover{border-color:var(--fyg);box-shadow:0 14px 34px rgba(194,31,58,.12)}.m3-lp.fyg-lp .m3-card-r{color:var(--fyg)}.m3-lp.fyg-lp .m3-video-btn:hover .m3-play{background:rgba(194,31,58,.55)}.m3-lp.fyg-lp .m3-ctaband-mid{background:linear-gradient(180deg,var(--fyg-tint) 0,var(--fyg-tint-2) 100%);border-top-color:var(--fyg-line);border-bottom-color:var(--fyg-line)}.m3-lp.fyg-lp .m3-ctaband-mid .lp-btn{background:var(--fyg);border-color:var(--fyg);color:#fff}.m3-lp.fyg-lp .m3-ctaband-mid .lp-btn:hover{background:var(--fyg-dark);border-color:var(--fyg-dark)}.m3-lp.fyg-lp .m3-ctaband-end{background:linear-gradient(150deg,var(--fyg-deep) 0,var(--fyg) 55%,var(--fyg-dark) 100%)}.m3-lp.fyg-lp .m3-lp-how li span{background:var(--fyg)}.fyg-story{padding:64px 24px 8px}.fyg-story .m3-why-t{margin-bottom:22px}.fyg-story p{font-size:18px;line-height:1.65;color:#2c3a4b;margin:0 0 16px}.fyg-leave{padding-top:40px}.m3-lp.fyg-lp .fyg-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--fyg);color:#fff;font-weight:700;font-size:16px}.fyg-how .m3-why-k{margin-bottom:18px}.fyg-faq{padding:30px 24px 56px}.fyg-faq .m3-why-k{margin-bottom:14px}.fyg-faq details{border-bottom:1px solid var(--line);padding:16px 0}.fyg-faq summary{cursor:pointer;font-weight:700;font-size:17px;color:var(--m3-navy);list-style:none;position:relative;padding-right:28px}.fyg-faq summary::-webkit-details-marker{display:none}.fyg-faq summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:22px;color:var(--fyg)}.fyg-faq details[open] summary:after{content:"\2212"}.fyg-faq details p{margin:10px 0 0!important;font-size:16px;line-height:1.6;color:#2c3a4b}.fyg-soon{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:14px;max-width:calc(100% - 32px);background:var(--m3-navy);color:#fff;border-left:4px solid var(--fyg);border-radius:10px;padding:14px 16px 14px 18px;box-shadow:0 10px 30px rgba(7,29,56,.25);font-size:15px;line-height:1.4}.fyg-soon button{background:none;border:0;color:#fff;font-size:22px;line-height:1;cursor:pointer;padding:0 4px}@media (max-width:900px){.fyg-hero-art img{max-width:420px;box-shadow:10px 10px 0 var(--gold,#ffd900),0 18px 40px rgba(40,0,10,.3)}}@media (max-width:720px){.fyg-story{padding-top:44px}.fyg-story p{font-size:17px}}