.fx-hero .lp-display,.fx-sec-head .lp-display,.lp-close-card .lp-display{display:inline-block;width:100%;line-height:1.06;text-wrap:balance}.fx-hero .lp-display,.lp-close-card .lp-display{font-size:clamp(30px,5vw,52px)}.fx-hero{position:relative;overflow:hidden;background:var(--bg-2);border-bottom:1px solid var(--stroke-2);padding:30px 0 48px}@container lp (min-width: 760px){.fx-hero{padding:44px 0 64px}}.fx-hero:before{content:"";position:absolute;top:-220px;right:-140px;width:620px;height:620px;background:radial-gradient(circle,var(--accent-100) 0%,transparent 62%);opacity:.85;pointer-events:none}.lp.is-dark .fx-hero:before{background:radial-gradient(circle,color-mix(in oklab,var(--accent) 36%,transparent) 0%,transparent 60%);opacity:.5}.fx-hero>.lp-wrap{position:relative;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.fx-hero .lp-lede{max-width:64ch}.fx-back{display:inline-flex;align-items:center;gap:5px;text-decoration:none;font-family:var(--font-mono);font-size:12.5px;color:var(--fg-3);margin-bottom:2px}.fx-back:hover{color:var(--accent-fg)}.fx-hero-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.fx-hpill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--fg-2);background:var(--bg-1);border:1px solid var(--stroke-2);padding:8px 13px;border-radius:999px}.fx-hpill svg{color:var(--accent-fg)}.lp.is-dark .fx-hpill svg{color:var(--accent-400)}.fx-sec-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px}.fx-h2{font-size:clamp(26px,4.4vw,40px)!important;order:2}.fx-allin{order:1;display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--accent-fg);background:var(--accent-50);border:1px solid var(--accent-100);padding:7px 13px;border-radius:999px}.lp.is-dark .fx-allin{color:var(--accent-400);background:color-mix(in oklab,var(--accent) 16%,transparent);border-color:color-mix(in oklab,var(--accent) 30%,transparent)}.fx-allin.alt{color:var(--fg-2);background:var(--bg-1);border-color:var(--stroke-2)}.fx-allin.alt svg{color:var(--accent-fg)}.fx-tablewrap{border-radius:var(--r-lg)}@media(max-width:640px){.fx-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}.fx-table{min-width:0;width:100%;table-layout:fixed;box-sizing:border-box}@media(max-width:640px){.fx-table{min-width:540px}}.fx-table th:first-child,.fx-table td:first-child{width:34%}.fx-costs th:first-child,.fx-costs td:first-child{width:44%}.fx-table th{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-weight:600;border-bottom:1px solid var(--stroke-2)}.fx-table th,.fx-table td{padding:14px 18px}.fx-table td{vertical-align:top;border-bottom:1px solid var(--stroke-2)}.fx-table tbody tr:last-child td{border-bottom:0}.fx-cat td{background:var(--bg-2);font-family:var(--font-mono);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-fg);padding-top:12px;padding-bottom:12px}.lp.is-dark .fx-cat td{color:var(--accent-400)}.fx-cat td svg{vertical-align:-2px;margin-right:6px}.fx-fn{font-weight:600;color:var(--fg-1)}.fx-fn-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-sm);margin-right:11px;vertical-align:middle;background:var(--accent-100);color:var(--accent-fg)}.fx-fn-txt{display:inline-block;vertical-align:middle;width:calc(100% - 42px)}.lp.is-dark .fx-fn-ic{background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent-400)}.fx-desc{color:var(--fg-3);font-size:14.5px;line-height:1.5;max-width:52ch;text-wrap:pretty}.fx-col-plan{width:92px;text-align:center!important}.fx-tick{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--success-bg);color:var(--success-fg)}.fx-costs .fx-cn{display:block;font-weight:600;color:var(--fg-1)}.fx-costs .fx-csub{display:block;font-size:12.5px;color:var(--fg-3);margin-top:2px;font-weight:400;white-space:normal}.fx-unit{font-family:var(--font-mono);font-size:13px;color:var(--fg-3)}.fx-col-price{width:148px;text-align:right!important}.fx-price{font-family:var(--font-mono);font-weight:600;font-size:15.5px;color:var(--fg-1);white-space:nowrap}.fx-price.free{color:var(--success-fg)}.fx-star{color:var(--accent-fg)}.fx-foot{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:13px;color:var(--fg-3)}.fx-foot svg{color:var(--fg-4);flex-shrink:0}
