.fm{--bg:#f4fafa;--bg-mid:#ebf5f5;--bg-card:#fff;--fg:#0e2f30;--fg-2:#2e5f62;--fg-muted:#6b8f91;--teal:#17a5a5;--teal-dk:#0d7c7c;--teal-lt:#1cbbbb;--teal-tint:#e8f7f7;--teal-g:#17a5a51a;--border:#d6eaea;--border-2:#eaf2f2;--peach:#c8714a;--shadow-sm:0 1px 4px #0e2f300f;--shadow-md:0 4px 20px #0e2f3014;--shadow-lg:0 8px 40px #0e2f301a;--max:680px;--max-wide:1040px;--nav-bg:#f4fafaeb;--overlay:#0e2f307a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100vh;color:var(--fg);-webkit-font-smoothing:antialiased;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;position:relative;overflow-x:hidden}@media (prefers-color-scheme:dark){.fm{--bg:#071a1b;--bg-mid:#0c2324;--bg-card:#102b2c;--fg:#e8f4f3;--fg-2:#9dc4c4;--fg-muted:#587878;--teal-tint:#17a5a514;--teal-g:#17a5a524;--border:#17a5a529;--border-2:#e8f4f30f;--shadow-sm:0 1px 4px #0000004d;--shadow-md:0 4px 20px #0000004d;--shadow-lg:0 8px 40px #00000059;--nav-bg:#071a1beb;--overlay:#000000b8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.fm *,.fm :before,.fm :after{box-sizing:border-box;margin:0;padding:0}.fm img{max-width:100%;display:block}.fm a{color:var(--teal);text-decoration:none}.fm a.fm-btn-reserve,.fm a.fm-btn-primary,.fm a.fm-nav-btn,.fm a.fm-modal-submit,.fm a.fm-btn-reserve:hover,.fm a.fm-btn-primary:hover,.fm a.fm-nav-btn:hover,.fm a.fm-modal-submit:hover{color:#fff}.fm button{cursor:pointer;color:inherit;border:none;font-family:inherit}.fm .fm-mkt-change,.fm .fm-mkt-opt,.fm .fm-faq-q,.fm .fm-res-copy{background:0 0}.fm .fm-mkt-opt:hover,.fm .fm-mkt-opt.selected,.fm .fm-faq-q:hover,.fm .fm-faq-q[aria-expanded=true],.fm .fm-mkt-change:hover{background:var(--teal-tint)}.fm .fm-nav-btn,.fm .fm-btn-primary,.fm .fm-btn-reserve,.fm .fm-modal-submit,.fm .fm-nav-btn:hover,.fm .fm-btn-primary:hover,.fm .fm-btn-reserve:hover,.fm .fm-modal-submit:hover{color:#fff}.fm .fm-nav-btn,.fm .fm-btn-primary,.fm .fm-btn-reserve,.fm .fm-modal-submit{background:var(--teal)}.fm .fm-nav-btn:hover,.fm .fm-btn-primary:hover,.fm .fm-btn-reserve:hover,.fm .fm-modal-submit:hover{background:var(--teal-lt)}.fm-inner{max-width:var(--max);width:100%;margin-inline:auto}.fm-inner-wide{max-width:var(--max-wide);width:100%;margin-inline:auto}.fm-nav{top:env(safe-area-inset-top,0px);z-index:100;background:var(--nav-bg);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--border);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));position:sticky}.fm-nav-inner{padding-block:14px;padding-left:max(20px, env(safe-area-inset-left,0px));padding-right:max(20px, env(safe-area-inset-right,0px));max-width:var(--max-wide);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.fm-brand{letter-spacing:1px;align-items:center;gap:10px;font-family:DM Sans,Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:400;line-height:1.2;display:inline-flex}.fm-brand .fm-lw{color:#ff86ae}.fm-brand .fm-lo{color:#73ffce}.fm-brand .fm-lu{color:#ffb285}.fm-brand .fm-lc{color:#b87dff}.fm-brand .fm-lh{color:#269ff2}.fm-nav-right{align-items:center;gap:10px;display:flex}.fm a.fm-nav-profile,.fm-nav-profile{color:var(--fg-2);border:1px solid var(--border);border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.fm a.fm-nav-profile:hover,.fm-nav-profile:hover{color:var(--teal-dk);background:var(--teal-tint);border-color:var(--teal)}@media (width<=480px){.fm-brand{font-size:20px}.fm-nav-profile span{display:none}.fm-nav-profile{padding:8px 10px}.fm-nav-btn{padding:9px 14px}}.fm-nav-btn{background:var(--teal);color:#fff;letter-spacing:.01em;border-radius:100px;align-items:center;padding:9px 22px;font-size:.82rem;font-weight:700;transition:background .2s,transform .15s,box-shadow .2s;display:inline-flex;box-shadow:0 2px 10px #17a5a538}.fm-nav-btn:hover{background:var(--teal-lt);transform:translateY(-1px);box-shadow:0 4px 18px #17a5a54d}.fm-nav-btn{white-space:nowrap;flex-shrink:0}.fm-brand{flex-shrink:0}.fm-nav-inner{gap:8px}@media (width<=480px){.fm-nav-inner{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px))}.fm-nav .fm-nav-btn{padding:9px 14px}.fm-nav-right{gap:8px}}@media (width<=360px){.fm-nav-inner{padding-left:max(12px, env(safe-area-inset-left,0px));padding-right:max(12px, env(safe-area-inset-right,0px))}.fm-brand{letter-spacing:.5px;gap:7px;font-size:18px}.fm-nav .nav-dot{width:8px;height:8px}.fm-nav-right{gap:6px}.fm-nav-profile{padding:7px 9px}.fm-nav .fm-nav-btn{padding:8px 11px;font-size:.74rem}}.fm-hero{text-align:center;padding-block:96px 80px;position:relative;overflow:hidden}.fm-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 0,#17a5a512 0%,#0000 70%);position:absolute;inset:0}.fm-eyebrow{text-align:center;background:var(--teal-tint);border:1px solid var(--teal-dk);letter-spacing:.09em;text-transform:uppercase;max-width:100%;color:var(--teal);border-radius:100px;justify-content:center;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:.72rem;font-weight:700;line-height:1.4;display:inline-flex}.fm-eyebrow-dot{background:var(--teal);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite fm-pulse}@keyframes fm-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}@media (width<=480px){.fm-eyebrow{letter-spacing:.06em;gap:6px;margin-bottom:24px;padding:6px 12px;font-size:.66rem}}@media (width<=380px){.fm-eyebrow{letter-spacing:.04em;border-radius:18px;padding:7px 12px;font-size:.62rem}}.fm-hero-italic{color:var(--fg-2);margin-bottom:18px;font-family:Lora,Georgia,serif;font-size:clamp(1.1rem,2.8vw,1.3rem);font-style:italic;font-weight:400;line-height:1.55}.fm-hero-h1{letter-spacing:-.025em;color:var(--fg);text-wrap:balance;margin-bottom:22px;font-family:Lora,Georgia,serif;font-size:clamp(2.2rem,5.5vw,3.6rem);font-weight:600;line-height:1.12}.fm-hero-h1 em{color:var(--teal);font-style:italic}.fm-hero-sub{color:var(--fg-2);max-width:520px;margin:0 auto 44px;font-size:clamp(.97rem,2.2vw,1.08rem);line-height:1.78}.fm-hero-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.fm-btn-primary{background:var(--teal);color:#fff;border-radius:12px;align-items:center;gap:9px;padding:16px 36px;font-size:1rem;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 4px 24px #17a5a547}.fm-btn-primary:hover{background:var(--teal-lt);transform:translateY(-2px);box-shadow:0 8px 32px #17a5a561}.fm-btn-primary:active{transform:translateY(0)}.fm-trust-note{color:var(--fg-muted);align-items:flex-start;gap:6px;font-size:.78rem;line-height:1.4;display:flex}.fm-trust-note svg{color:var(--teal);flex-shrink:0;margin-top:3px}.fm-market-strip{background:var(--bg-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-block:12px}.fm-market-inner{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.fm-mkt-detected{color:var(--fg-2);align-items:center;gap:8px;font-size:.82rem;display:flex}.fm-mkt-flag{font-size:1.1rem}.fm-mkt-name{color:var(--fg);font-weight:600}.fm-mkt-price-chip{background:var(--teal-tint);border:1px solid var(--border);color:var(--teal-dk);border-radius:100px;padding:3px 10px;font-size:.76rem;font-weight:700}.fm-mkt-change{color:var(--teal);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;transition:background .15s;display:inline-flex}.fm-mkt-change:hover{background:var(--teal-tint)}.fm-mkt-change svg{transition:transform .2s}.fm-mkt-change.open svg{transform:rotate(180deg)}.fm-mkt-dropdown-wrap{display:inline-block;position:relative}.fm-mkt-dropdown{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-lg);z-index:50;border-radius:14px;min-width:260px;max-height:340px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:50%;overflow-y:auto;transform:translate(-50%)}.fm-mkt-dropdown.open{display:block}.fm-mkt-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding:8px 10px 4px;font-size:.65rem;font-weight:800}.fm-mkt-opt{cursor:pointer;color:var(--fg-2);text-align:left;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-size:.84rem;transition:background .13s;display:flex}.fm-mkt-opt:hover,.fm-mkt-opt.selected{background:var(--teal-tint);color:var(--fg)}.fm-mo-flag{flex-shrink:0;width:22px;font-size:1rem}.fm-mo-name{flex:1;font-weight:500}.fm-card-country{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:-6px 0 18px;display:flex;position:relative}.fm-mkt-dropdown-wrap.block{width:100%;display:block}.fm-mkt-field{background:var(--bg-mid);border:1px solid var(--border);width:100%;color:var(--fg);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:.9rem;font-weight:500;transition:border-color .15s,box-shadow .15s;display:flex}.fm-mkt-field:hover,.fm-mkt-field.open{border-color:var(--teal);box-shadow:0 0 0 3px #17a5a51a}.fm-mkt-field:disabled{opacity:.6;cursor:default}.fm-mkt-field svg{color:var(--fg-muted);flex-shrink:0;transition:transform .2s}.fm-mkt-field.open svg{transform:rotate(180deg)}.fm-mkt-field-label{align-items:center;gap:8px;display:inline-flex}.fm-mkt-dropdown.inline{width:100%;max-height:260px;margin-top:6px;position:static;transform:none}.fm-section{padding-block:80px}.fm-section-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--teal-dk);text-align:center;margin-bottom:12px;font-size:.72rem;font-weight:700}.fm-section-h2{letter-spacing:-.02em;color:var(--fg);text-wrap:balance;text-align:center;margin-bottom:18px;font-family:Lora,Georgia,serif;font-size:clamp(1.65rem,4vw,2.5rem);font-weight:600;line-height:1.2}.fm-section-h2 em{color:var(--teal);font-style:italic}.fm-section-body{color:var(--fg-2);text-align:center;max-width:500px;margin:0 auto 48px;font-size:1rem;line-height:1.78}.fm-divider{border:none;border-top:1px solid var(--border);margin:0}.fm-patterns-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}@media (width<=620px){.fm-patterns-grid{grid-template-columns:1fr}}.fm-pattern-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:24px 20px;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,border-color .18s;position:relative;overflow:hidden}.fm-pattern-card:hover{box-shadow:var(--shadow-md);border-color:#17a5a54d;transform:translateY(-3px)}.fm-pattern-card:before{content:"“";color:var(--teal-tint);pointer-events:none;font-family:Lora,serif;font-size:5rem;line-height:1;position:absolute;top:-10px;left:8px}.fm-pattern-text{color:var(--fg-2);z-index:1;font-family:Lora,Georgia,serif;font-size:.9rem;font-style:italic;line-height:1.72;position:relative}.fm-founder-section{background:var(--bg-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-block:88px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.fm-founder-wrap{max-width:600px;margin:44px auto 0}.fm-story-p{color:var(--fg-2);margin-bottom:18px;font-family:Lora,Georgia,serif;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.85}.fm-story-p strong{color:var(--fg);font-weight:600}.fm-story-rule{background:var(--teal);opacity:.45;border-radius:2px;width:40px;height:2px;margin:26px 0}.fm-founder-sig{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:28px;padding-top:26px;display:flex}.fm-founder-av{background:linear-gradient(135deg, var(--teal), var(--teal-dk));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.1rem;font-weight:800;display:flex}.fm-founder-name{color:var(--fg);margin-bottom:1px;font-size:.88rem;font-weight:700}.fm-founder-role{color:var(--fg-muted);font-size:.76rem}.fm-founder-li{color:var(--teal-dk);align-items:center;gap:4px;margin-top:3px;font-size:.74rem;font-weight:600;display:inline-flex}.fm-founder-li:hover{text-decoration:underline}.fm-badges{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.fm-badge{letter-spacing:.02em;background:var(--teal-tint);border:1px solid var(--border);color:var(--fg-2);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;font-weight:600;display:inline-flex}.fm-badge-dot{background:var(--teal);border-radius:50%;width:5px;height:5px}.fm-how-grid{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:44px;display:grid}@media (width<=600px){.fm-how-grid{grid-template-columns:1fr}}.fm-how-visual{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:18px;padding:26px 22px}.fm-factor-row{margin-bottom:13px}.fm-factor-row:last-of-type{margin-bottom:0}.fm-factor-lbl{color:var(--fg-2);letter-spacing:.01em;margin-bottom:6px;font-size:.73rem;font-weight:600}.fm-factor-track{background:var(--border);border-radius:100px;height:5px;overflow:hidden}.fm-factor-fill{background:var(--teal);transform-origin:0;border-radius:100px;height:100%;animation:1.4s cubic-bezier(.4,0,.2,1) both fm-growbar}@keyframes fm-growbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fm-visual-note{color:var(--fg-muted);margin-top:14px;font-size:.68rem}.fm-how-pts{flex-direction:column;gap:20px;display:flex}.fm-how-pt{align-items:flex-start;gap:13px;display:flex}.fm-how-ic{background:var(--teal-tint);border:1px solid var(--border);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:1rem;display:flex}.fm-how-pt h4{color:var(--fg);margin-bottom:2px;font-size:.9rem;font-weight:700}.fm-how-pt p{color:var(--fg-muted);font-size:.81rem;line-height:1.58}.fm-pricing-section{background:var(--bg-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-block:80px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.fm-pricing-card{background:var(--bg-card);border:2px solid var(--teal);max-width:520px;box-shadow:var(--shadow-lg);border-radius:22px;margin:44px auto 0;padding:40px 36px;position:relative}@media (width<=480px){.fm-pricing-card{padding:30px 20px}}.fm-pricing-card:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(600px 300px at 50% 0,#17a5a50f 0%,#0000 65%);position:absolute;inset:0}.fm-price-anchor{color:var(--teal);text-align:center;background:#17a5a512;border-radius:8px;margin:.35rem 0 0;padding:6px 10px;font-size:.74rem;font-weight:500;line-height:1.5}.fm-spot-chip{align-items:center;gap:6px;width:fit-content;margin:0 auto 22px;display:flex}.fm-price-wrap{text-align:center;margin-bottom:28px}.fm-price-num{color:var(--fg);letter-spacing:-.03em;margin-bottom:6px;font-size:clamp(2.4rem,7vw,3.4rem);font-weight:800;line-height:1}.fm-price-num .fm-cur{vertical-align:super;color:var(--fg-2);font-size:.42em;font-weight:600}.fm-price-desc{color:var(--fg-muted);font-size:.83rem}.fm-perks{flex-direction:column;gap:11px;margin-bottom:26px;list-style:none;display:flex}.fm-perk{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:.87rem;display:flex}.fm-perk-ck{background:var(--teal-tint);border:1px solid var(--teal);width:18px;height:18px;color:var(--teal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.fm-perk strong{color:var(--fg)}.fm-btn-reserve{background:var(--teal);color:#fff;letter-spacing:-.01em;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;padding:16px;font-size:1.02rem;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 24px #17a5a54d}.fm-btn-reserve:hover{background:var(--teal-lt);transform:translateY(-2px);box-shadow:0 8px 32px #17a5a566}.fm-btn-reserve:active{transform:translateY(0)}.fm-pay-icons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:12px;display:flex}.fm-pay-icon{background:var(--bg-mid);border:1px solid var(--border);color:var(--fg-muted);border-radius:6px;align-items:center;gap:4px;padding:4px 9px;font-size:.67rem;font-weight:700;display:inline-flex}.fm-trust-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.fm-trust-item{color:var(--fg-muted);align-items:flex-start;gap:6px;min-width:0;font-size:.74rem;line-height:1.5;display:flex}.fm-trust-item svg{color:var(--teal);flex-shrink:0;width:14px;height:14px;margin-top:.2em}@media (width<=480px){.fm-trust-row{grid-template-columns:minmax(0,max-content);justify-content:center;justify-items:start;gap:10px;max-width:100%;margin-left:10px;display:grid}}.fm-consent{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.fm-consent-row{background:var(--bg-mid);border:1px solid var(--border);color:var(--fg-2);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.78rem;line-height:1.55;display:flex}.fm-consent-row input[type=checkbox]{appearance:none;border:1.5px solid var(--teal);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;place-content:center;width:16px;height:16px;margin-top:3px;transition:background .2s,border-color .2s;display:inline-grid}.fm-consent-row input[type=checkbox]:checked{background:var(--teal);border-color:var(--teal)}.fm-consent-row input[type=checkbox]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin-top:-1px;transition:transform .15s ease-in-out;transform:rotate(45deg)scale(0)}.fm-consent-row input[type=checkbox]:checked:after{transform:rotate(45deg)scale(1)}.fm-consent-row input[type=checkbox]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.fm-consent-row input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}.fm-consent-row a{font-weight:600}.fm-launched-note{background:var(--teal-tint);border:1px solid var(--border);text-align:center;color:var(--fg-2);border-radius:12px;padding:14px 16px;font-size:.86rem;line-height:1.6}.fm-launched-note strong{color:var(--fg);margin-bottom:2px;display:block}.fm-launched-note a{font-weight:700}.fm-research-section{padding-block:80px}.fm-research-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}@media (width<=560px){.fm-research-grid{grid-template-columns:1fr}}.fm-rc{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px 18px;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s,border-color .18s}.fm-rc:hover{box-shadow:var(--shadow-md);border-color:#17a5a540;transform:translateY(-2px)}.fm-rc-src{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-dk);margin-bottom:8px;font-size:.68rem;font-weight:700}.fm-rc h4{color:var(--fg);margin-bottom:5px;font-size:.9rem;font-weight:700;line-height:1.35}.fm-rc p{color:var(--fg-muted);font-size:.81rem;line-height:1.6}.fm-rc-cite{color:var(--fg-muted);opacity:.7;margin-top:8px;font-size:.69rem;font-style:italic}.fm-timeline-section{background:var(--bg-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-block:80px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.fm-tl-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:40px;display:grid}.fm-tc.wide{grid-column:span 2}@media (width<=520px){.fm-tl-grid{grid-template-columns:1fr}.fm-tc.wide{grid-column:auto}}.fm-tc{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:22px;transition:transform .22s,border-color .18s;position:relative;overflow:hidden}.fm-tc:hover{border-color:#17a5a540;transform:translateY(-2px)}.fm-tc.priority{border-color:var(--teal)}.fm-tc.priority:after{content:"Priority";background:var(--teal);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-bottom-left-radius:10px;padding:3px 10px;font-size:.63rem;font-weight:800;position:absolute;top:0;right:0}.fm-tc-flag{margin-bottom:8px;font-size:1.4rem}.fm-tc-name{color:var(--fg);margin-bottom:5px;font-size:.9rem;font-weight:700}.fm-tc-when{color:var(--teal-dk);background:var(--teal-tint);border-radius:100px;align-items:center;margin-bottom:8px;padding:2px 9px;font-size:.74rem;font-weight:700;display:inline-flex}.fm-tc-detail{color:var(--fg-muted);font-size:.79rem;line-height:1.58}.fm-refund-section{padding-block:72px}.fm-refund-card{background:var(--bg-card);border:1px solid var(--border);max-width:600px;box-shadow:var(--shadow-sm);border-radius:18px;margin:40px auto 0;padding:30px}@media (width<=480px){.fm-refund-card{padding:22px 18px}}.fm-refund-card h3{color:var(--fg);align-items:center;gap:8px;margin-bottom:16px;font-size:1rem;font-weight:700;display:flex}.fm-refund-card h3 svg{color:var(--teal)}.fm-ri{border-bottom:1px solid var(--border-2);color:var(--fg-2);gap:11px;padding-block:12px;font-size:.86rem;line-height:1.58;display:flex}.fm-ri:last-child{border-bottom:none;padding-bottom:0}.fm-ri strong{color:var(--fg)}.fm-ri-note{border-top:1px solid var(--border-2);color:var(--fg-muted);margin-top:14px;padding-top:14px;font-size:.8rem;line-height:1.6}.fm-ri-note a{font-weight:600}.fm-ri-n{background:var(--teal-tint);border:1px solid var(--border);width:20px;height:20px;color:var(--teal-dk);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:.68rem;font-weight:800;display:flex}.fm-faq-section{background:var(--bg-mid);border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));padding-block:80px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.fm-faq-list{border:1px solid var(--border);background:var(--bg-card);box-shadow:var(--shadow-sm);border-radius:14px;margin-top:40px;overflow:hidden}.fm-faq-item{border-bottom:1px solid var(--border-2)}.fm-faq-item:last-child{border-bottom:none}.fm-faq-q{width:100%;color:var(--fg);text-align:left;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-size:.9rem;font-weight:600;transition:color .15s,background .15s;display:flex}.fm-faq-q:hover,.fm-faq-q[aria-expanded=true]{color:var(--teal-dk);background:var(--teal-tint)}.fm-faq-ch{color:var(--fg-muted);flex-shrink:0;transition:transform .28s cubic-bezier(.4,0,.2,1),color .15s}.fm-faq-q[aria-expanded=true] .fm-faq-ch{color:var(--teal);transform:rotate(180deg)}.fm-faq-a{max-height:0;color:var(--fg-muted);padding:0 20px;font-size:.86rem;line-height:1.72;transition:max-height .35s cubic-bezier(.4,0,.2,1),padding .35s;overflow:hidden}.fm-faq-a.open{max-height:400px;padding:0 20px 16px}.fm-final-cta{text-align:center;padding-block:96px;position:relative;overflow:hidden}.fm-final-cta:before{content:"";pointer-events:none;background:radial-gradient(700px 400px at 50% 100%,#17a5a512 0%,#0000 68%);position:absolute;inset:0}.fm-final-cta h2{letter-spacing:-.022em;color:var(--fg);text-wrap:balance;margin-bottom:18px;font-family:Lora,Georgia,serif;font-size:clamp(1.9rem,5vw,3rem);font-weight:600;line-height:1.2}.fm-final-cta h2 em{color:var(--teal);font-style:italic}.fm-final-sub{color:var(--fg-2);max-width:440px;margin:0 auto 34px;font-size:1rem;line-height:1.75}.fm-final-cta .fm-btn-reserve{max-width:400px;margin:0 auto}.fm .fm-footer-bleed{margin-inline:calc(-1 * max(16px, env(safe-area-inset-left,0px))) calc(-1 * max(16px, env(safe-area-inset-right,0px)));width:auto}.fm-overlay{z-index:200;background:var(--overlay);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;justify-content:center;align-items:flex-end;padding:16px;transition:opacity .22s;display:flex;position:fixed;inset:0}.fm-overlay.open{opacity:1;pointer-events:all}@media (width>=600px){.fm-overlay{align-items:center}}.fm-modal{background:var(--bg-card);border:1px solid var(--border);width:100%;max-width:420px;max-height:90vh;box-shadow:var(--shadow-lg);color:var(--fg);border-radius:22px 22px 18px 18px;padding:30px 26px 26px;font-family:Plus Jakarta Sans,system-ui,sans-serif;transition:transform .3s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(36px)scale(.98)}.fm-overlay.open .fm-modal{transform:translateY(0)scale(1)}.fm-modal-x{background:var(--bg-mid);border:1px solid var(--border);width:28px;height:28px;color:var(--fg-muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;transition:all .15s;display:flex;position:absolute;top:20px;right:12px}.fm-modal-x:hover{background:var(--teal-tint);color:var(--fg)}.fm-modal h3{color:var(--fg);margin-bottom:10px;padding-right:40px;font-family:Lora,Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.3}.fm-modal-sub{color:var(--fg-muted);margin-bottom:26px;font-size:.83rem;line-height:1.65}@media (width<=480px){.fm-modal{padding:26px 20px 28px}}@media (width>=600px){.fm-modal{border-radius:20px;max-width:580px;padding:34px 34px 30px}.fm-modal-x{width:32px;height:32px;top:16px;right:16px}}@media (width>=1024px){.fm-modal{max-width:680px;padding:38px 44px 34px}.fm-modal h3{font-size:1.4rem}.fm-modal-sub{font-size:.88rem}.fm-fg input,.fm-fg select{padding:11px 14px;font-size:.95rem}}.fm-fg{flex-direction:column;gap:7px;margin-bottom:20px;display:flex}.fm-fg label{color:var(--fg-2);letter-spacing:.02em;font-size:.74rem;font-weight:700}.fm-fg label span{opacity:.7;font-weight:500}.fm-fg input,.fm-fg select{background:var(--bg-mid);border:1px solid var(--border);color:var(--fg);border-radius:9px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.fm-fg input::placeholder{color:var(--fg-muted)}.fm-fg input:focus,.fm-fg select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #17a5a51a}.fm-fg input:read-only{color:var(--fg-2)}.fm-fg input:disabled,.fm-fg select:disabled{opacity:.6}.fm-fg select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='11' height='7' viewBox='0 0 11 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5.5 6L10 1' stroke='%236B8F91' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.fm-fg-hint{color:var(--fg-muted);margin-top:2px;font-size:.7rem;line-height:1.5}.fm-price-row{background:var(--teal-tint);border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:12px 14px;font-size:.81rem;display:flex}.fm-price-row .lbl{color:var(--fg-muted)}.fm-price-row .amt{color:var(--fg);font-size:.97rem;font-weight:800}.fm-postlaunch{color:var(--fg-muted);text-align:center;margin:0 0 22px;font-size:.75rem}.fm-modal-submit{background:var(--teal);color:#fff;letter-spacing:-.01em;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:15px;font-size:.95rem;font-weight:700;transition:all .22s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 3px 16px #17a5a540}.fm-modal-submit:hover{background:var(--teal-lt);transform:translateY(-1px);box-shadow:0 5px 20px #17a5a552}.fm-modal-submit:disabled{opacity:.6;cursor:default;transform:none}.fm-modal-error{color:#b03a2e;text-align:center;background:#c0392b14;border-radius:9px;margin-top:14px;padding:9px 12px;font-size:.8rem;line-height:1.5}.fm-modal-legal{color:var(--fg-muted);text-align:center;margin-top:16px;font-size:.7rem;line-height:1.55}.fm-modal-legal a{font-weight:600}.fm-modal-switch{color:var(--fg-muted);text-align:center;margin-top:16px;font-size:.78rem}.fm-modal-switch a{font-weight:700}@keyframes fm-fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}html.js .fm-anim:not(.vis){opacity:0}.fm-anim.vis{animation:.65s cubic-bezier(.22,1,.36,1) both fm-fadeup}.fm-d1{animation-delay:70ms!important}.fm-d2{animation-delay:.15s!important}.fm-d3{animation-delay:.23s!important}.fm-d4{animation-delay:.31s!important}@media (prefers-reduced-motion:reduce){.fm-anim{opacity:1;animation:none!important}.fm-factor-fill,.fm-eyebrow-dot{animation:none}}.fm-price-refund{color:var(--teal-dk);font-weight:600}.fm-price-refund:hover{text-decoration:underline}.fm-prelaunch{background:var(--teal-tint);border:1px solid var(--border);border-left:3px solid var(--teal);color:var(--fg-2);border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:.8rem;line-height:1.6}.fm-prelaunch strong{color:var(--fg)}.fm-prelaunch.compact{margin-bottom:12px;padding:9px 12px;font-size:.74rem}.fm-before{background:var(--bg-mid);border:1px solid var(--border);color:var(--fg-2);border-radius:10px;margin-bottom:12px;font-size:.78rem}.fm-before summary{cursor:pointer;color:var(--fg);letter-spacing:.01em;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:.76rem;font-weight:700;list-style:none;display:flex}.fm-before summary::-webkit-details-marker{display:none}.fm-before summary svg{color:var(--fg-muted);flex-shrink:0;transition:transform .2s}.fm-before[open] summary svg{transform:rotate(180deg)}.fm-before ul{flex-direction:column;gap:7px;padding:0 13px 12px;list-style:none;display:flex}.fm-before li{line-height:1.55}.fm-before li strong{color:var(--fg)}.fm-before a{color:var(--teal-dk);font-weight:600}.fm-consent-row.optional{border-style:dashed}.fm-consent-row.waiver{border-color:#17a5a58c}.fm-consent-label{letter-spacing:.03em;text-transform:uppercase;color:var(--fg);margin-bottom:3px;font-size:.7rem;font-weight:800;display:block}.fm-consent-label em{color:var(--fg-muted);text-transform:none;letter-spacing:0;font-style:normal;font-weight:600}.fm-consent-row strong{color:var(--fg)}.fm-consent-row a{color:var(--teal-dk)}.fm-consent-hint{color:var(--fg-muted);margin:-2px 0 0;font-size:.72rem;line-height:1.5}.fm-btn-note{color:var(--fg-muted);text-align:center;margin-top:8px;font-size:.72rem;line-height:1.5}.fm-trust-guarantee{color:var(--fg-muted);font-weight:200}.fm-guarantee-note{color:var(--fg-muted);text-align:center;margin-top:8px;font-size:.72rem;line-height:1.55}.fm-guarantee-note a{color:var(--teal-dk);font-weight:600}.fm-fg input.ok{border-color:#22a85b}.fm-fg input.bad{border-color:#c0392b}.fm-referral-status{align-items:center;gap:5px;margin-top:2px;font-size:.7rem;line-height:1.45;display:none}.fm-referral-status.checking{color:var(--fg-muted);display:flex}.fm-referral-status.valid{color:#22a85b;font-weight:600;display:flex}.fm-referral-status.valid svg{width:10px;height:8px}.fm-referral-status.invalid{color:#b03a2e;display:flex}.fm-referral-status.unknown{color:var(--fg-muted);display:flex}.fm-modal .fm-before{margin-bottom:18px}.fm-modal .fm-before summary{padding:12px 14px}.fm-modal .fm-before ul{gap:10px;padding:0 14px 14px}.fm-modal .fm-prelaunch,.fm-modal .fm-prelaunch.compact{margin-bottom:18px;padding:12px 14px}.fm-modal .fm-consent{gap:12px;margin-bottom:22px}.fm-modal .fm-consent-row{gap:12px;padding:12px 14px}.fm-modal .fm-btn-note{margin-top:12px}.fm-modal .fm-pay-icons{margin-top:18px}@media (width<=480px){.fm-fg{margin-bottom:16px}.fm-modal-sub{margin-bottom:20px}.fm-modal .fm-consent{gap:10px}}.fm-modal::-webkit-scrollbar{width:5px;height:5px}.fm-mkt-dropdown::-webkit-scrollbar{width:5px;height:5px}.fm-modal::-webkit-scrollbar-track{background:0 0}.fm-mkt-dropdown::-webkit-scrollbar-track{background:0 0}.fm-modal::-webkit-scrollbar-thumb{background:#8cb0b273;border-radius:3px}.fm-mkt-dropdown::-webkit-scrollbar-thumb{background:#8cb0b273;border-radius:3px}.fm-modal::-webkit-scrollbar-thumb:hover{background:#8cb0b2b3}.fm-mkt-dropdown::-webkit-scrollbar-thumb:hover{background:#8cb0b2b3}@supports not selector(::-webkit-scrollbar){.fm-modal,.fm-mkt-dropdown{scrollbar-width:thin;scrollbar-color:#8cb0b280 transparent}}.nav-dot{background:#34dad2;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px 3px #34dad28f}
