.fx-hs{box-sizing:border-box;background:var(--white);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.fx-hs-veil,.fx-hs-grain{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 260px),#0000);mask-image:linear-gradient(#000 calc(100% - 260px),#0000)}.fx-hs-veil{background:radial-gradient(1100px 760px at 88% -14%,#b129b438,#0000 70%),radial-gradient(820px 620px at 4% 104%,#b129b417,#0000 72%),linear-gradient(#f0d6f194 0%,#fbf1fb4d 46%,#fff0 82%)}.fx-hs-grain{opacity:.5;mix-blend-mode:multiply;background-size:200px 200px}.fx-hs-in{z-index:1;text-align:center;position:relative}.fx-hs-over{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 auto 18px;font-size:13px;line-height:1.4}.fx-hs-h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--ls-display);text-wrap:balance;max-width:min(1000px,94%);color:var(--ink);margin:0 auto 32px;font-size:clamp(30px,3.5vw,54px);font-weight:400;line-height:1.04}.fx-hs-tk{transform-origin:50%;background:var(--violet);color:var(--white);--n:.17em;-webkit-mask-image:radial-gradient(circle var(--n) at 0 50%,transparent var(--n),#000 calc(var(--n) + .5px)),radial-gradient(circle var(--n) at 100% 50%,transparent var(--n),#000 calc(var(--n) + .5px));mask-image:radial-gradient(circle var(--n) at 0 50%,transparent var(--n),#000 calc(var(--n) + .5px)),radial-gradient(circle var(--n) at 100% 50%,transparent var(--n),#000 calc(var(--n) + .5px));-webkit-mask-composite:source-in;border-radius:.16em;margin:0 .06em;padding:.1em .46em .16em;display:inline-block;position:relative;transform:rotate(-2.5deg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;mask-composite:intersect}.fx-hs-perf{border-left:1px dashed #ffffff80;position:absolute;top:22%;bottom:22%;right:.26em}.fx-hs-sub{color:var(--ink-muted);max-width:680px;margin:0 auto 28px;font-size:18px;line-height:1.7}.fx-hs-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@keyframes fxCxFade{0%{opacity:0}to{opacity:1}}.fx-cx{position:relative}.fx-cx-glow{background:var(--glow-violet-soft);width:680px;height:420px;filter:blur(var(--glow-violet-blur));pointer-events:none;margin-left:-340px;position:absolute;top:-60px;left:34%}.fx-cx-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;display:grid;position:relative}.fx-cx-tiers{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:12px;display:flex}.fx-cx-tier{white-space:nowrap;border-radius:var(--radius-pill);cursor:pointer;background:var(--ink-surface);border:1px solid var(--ink-line);min-width:0;height:36px;color:var(--on-ink-muted);font-family:var(--font-sans);transition:background var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);flex-shrink:0;align-items:center;gap:9px;padding:0 6px 0 14px;font-size:14px;font-weight:600;display:inline-flex}.fx-cx-tier.is-on{background:var(--violet);border-color:var(--violet);color:var(--white)}.fx-cx-dot{background:var(--on-ink-muted);opacity:.55;border-radius:50%;width:7px;height:7px;display:inline-block}.fx-cx-tier.is-on .fx-cx-dot{background:var(--white);opacity:1}.fx-cx-count{border-radius:var(--radius-pill);min-width:26px;height:24px;font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--on-ink-muted);font-variant-numeric:tabular-nums;background:#ffffff0f;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.fx-cx-tier.is-on .fx-cx-count{color:var(--white);background:#ffffff2e}.fx-cx-mapw{margin:0;position:relative}.fx-cx-map{width:100%;height:auto;display:block}.fx-cx-c{transition:fill .46s var(--ease-out)}.fx-cx-tip{border-radius:var(--radius-sm);background:var(--ink-surface);border:1px solid var(--ink-line);color:var(--on-ink);pointer-events:none;padding:4px 10px;font-size:12px;position:absolute;top:0;left:0}.fx-cx-under{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:12px;display:flex}.fx-cx-zoom{background:var(--ink-surface);border:1px solid var(--ink-line);width:32px;height:32px;color:var(--on-ink);border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:inline-flex}.fx-cx-legend{font-family:var(--font-mono);letter-spacing:var(--ls-mono);color:var(--on-ink-muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.fx-cx-leg{align-items:center;gap:6px;display:inline-flex}.fx-cx-sw{border:1px solid #f4f0f524;border-radius:2px;width:9px;height:9px}.fx-cx-panel{background:var(--ink-surface);border:1px solid var(--ink-line);border-radius:var(--radius-lg);align-content:start;gap:16px;padding:20px;display:grid}.fx-cx-q{box-sizing:border-box;border:1px solid var(--ink-line);border-radius:var(--radius-md);width:100%;height:42px;color:var(--on-ink);font-family:var(--font-sans);background:#ffffff0a;outline:none;padding:0 40px 0 14px;font-size:14px}.fx-cx-qi{pointer-events:none;position:absolute;top:12px;right:12px;color:var(--on-ink-muted)!important}.fx-cx-matches{background:var(--ink-bg);border:1px solid var(--ink-line);border-radius:var(--radius-md);margin-top:8px;display:grid;overflow:hidden}.fx-cx-matches[hidden]{display:none}.fx-cx-match{text-align:left;border:0;border-bottom:1px solid var(--ink-line);min-height:44px;color:var(--on-ink);font-family:var(--font-sans);cursor:pointer;background:0 0;padding:0 14px;font-size:14px}.fx-cx-plabel{font-family:var(--font-sans);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--on-ink-muted);font-size:11px;font-weight:700}.fx-cx-total{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--on-ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:700;line-height:1.05}.fx-cx-across{color:var(--on-ink-muted);font-size:13px}.fx-cx-chips{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f4f0f538 transparent;flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:208px;padding-right:4px;display:flex;overflow-y:auto}.fx-cx-empty{color:var(--on-ink-muted);font-size:13px}.fx-cx-empty[hidden],.fx-cx-clear[hidden]{display:none}.fx-cx-chip{white-space:nowrap;border-radius:var(--radius-pill);border:1px solid var(--ink-line);min-height:30px;color:var(--on-ink);font-size:13px;font-family:var(--font-sans);animation:fxCxFade .22s var(--ease-out) both;background:#ffffff0d;align-items:center;gap:7px;padding:0 6px 0 11px;display:inline-flex}.fx-cx-x{width:20px;height:20px;color:var(--on-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.fx-cx-clear{color:var(--on-ink-muted);font-family:var(--font-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:13px;text-decoration:underline}.fx-cx-cta,.fx-cx-cta:hover{background:var(--violet);min-height:52px;color:var(--white);border:1px solid var(--violet);font-family:var(--font-sans);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.fx-cx-note{text-align:center;color:var(--on-ink-muted);font-size:12px;line-height:1.5}@media (width<=980px){.fx-cx-glow{width:360px;height:260px;margin-left:-180px}.fx-cx-grid{grid-template-columns:minmax(0,1fr);gap:24px}.fx-cx-tier{height:44px;padding:0 8px 0 16px}.fx-cx-zoom{width:44px;height:44px}.fx-cx-q{height:48px;font-size:16px}.fx-cx-chips{max-height:260px}.fx-cx-chip{min-height:36px}.fx-cx-x{width:30px;height:30px}}@media (width<=640px){.fx-cx-tiers{flex-wrap:nowrap;gap:6px}.fx-cx-tier{flex-shrink:1;gap:5px;padding:0 5px 0 9px;font-size:13px}.fx-cx-dot{display:none}.fx-cx-count{min-width:22px;height:22px;padding:0 5px}.fx-cx-mapw{margin:0 -16px}}@media (prefers-reduced-motion:reduce){.fx-cx-tier{transition:none}.fx-cx-chip{animation:none}.fx-cx-c{transition:none}}.fx-price{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=1080px){.fx-price{grid-template-columns:minmax(0,1fr);width:100%;max-width:560px;margin:0 auto}}html{scroll-padding-top:110px}.fx-svc{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=1040px){.fx-svc{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.fx-svc{grid-template-columns:minmax(0,1fr)}}.fx-vert{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=1040px){.fx-vert{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.fx-vert{grid-template-columns:minmax(0,1fr)}}.fx-why{grid-template-columns:minmax(300px,1fr) minmax(280px,.78fr);align-items:start;gap:72px;display:grid}@media (width<=940px){.fx-why{grid-template-columns:1fr;gap:48px}}.fx-points{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}@media (width<=860px){.fx-points{grid-template-columns:minmax(0,1fr)}}.fx-h1-line{text-wrap:balance;font-size:clamp(30px,8.6vw,44px)}@media (width>=560px){.fx-h1-line{font-size:clamp(30px,3.5vw,54px)}}.fx-page{flex-direction:column;display:flex}.fx-page>section,.fx-page>div[data-screen-label]{padding-block:var(--section-gap)}.fx-vet{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(40px,5vw,72px);display:grid}@media (width<=900px){.fx-vet{grid-template-columns:minmax(0,1fr)}}.fx-band{padding-block:var(--section-gap)!important}.fx-band-faq{padding-bottom:clamp(48px,6vw,72px)!important}.fx-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.fx-bento-stats{grid-column:1/-1}@media (width<=940px){.fx-bento{grid-template-columns:minmax(0,1fr)}.fx-bento-stats{grid-column:auto}.fx-why-card{text-align:center;justify-items:center}}.fx-stats{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fx-stats>div{padding-right:32px}.fx-stats>div:last-child{padding-right:0}.fx-stats>div+div{border-left:1px solid #ffffff47;padding-left:32px}@media (width<=700px){.fx-stats{grid-template-columns:minmax(0,1fr);gap:28px}.fx-stats>div{padding-right:0}.fx-stats>div+div{border-top:1px solid #ffffff47;border-left:0;padding-top:28px;padding-left:0}}@media (width<=860px){.fx-reassure{text-align:center;grid-template-columns:minmax(0,1fr)!important;gap:40px!important}.fx-reassure .fx-intro{text-align:center!important;justify-items:center!important;margin-inline:auto!important}.fx-reassure .fx-intro p{margin-inline:auto!important}.fx-reassure>div:last-child{justify-items:center}}@media (width<=700px){.fx-bento-stats .fx-stats>div{text-align:center;justify-items:center}}
