.fx-sp-page{color:#d9daf0;max-width:1080px;padding-block:clamp(32px,4vw,56px) clamp(64px,7vw,110px);font-size:17px;line-height:1.65}.fx-sp-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.fx-sp-page .fx-lr-section h2{max-width:24em}.fx .fx-sp-lead{max-width:42em;color:var(--fx-muted);margin-top:14px}.fx .fx-sp-note{color:var(--fx-dim);margin-top:16px;font-size:15px}.fx-sp-page h3{color:var(--fx-fg);font:700 17px/1.3 var(--fx-text);letter-spacing:-.005em}.fx-lr-section>ul.fx-sp-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:22px;padding-left:0;list-style:none;display:grid}.fx-sp-card{border:1px solid var(--fx-line);overflow-wrap:break-word;background:#ffffff06;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:20px 22px;display:flex}.fx-sp-card[data-badge]{border-color:rgb(var(--fx-brand-hi-rgb) / .32);background:linear-gradient(180deg, rgb(var(--fx-brand-rgb) / .12), #ffffff05)}.fx .fx-sp-card>p{color:var(--fx-muted);font-size:15px;line-height:1.55}.fx .fx-sp-badge{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.fx-sp-badge strong{color:var(--fx-fg);font:600 clamp(2.2rem, 1.6rem + 2vw, 3rem) / 1 var(--fx-display);letter-spacing:-.03em}.fx-sp-badge span{color:var(--fx-brand-hi);font:600 11px/1.4 var(--fx-mono);letter-spacing:.08em;text-transform:uppercase}.fx-sp-points{color:#d9daf0;gap:6px;padding-left:18px;font-size:15px;line-height:1.5;list-style:outside;display:grid}.fx-sp-points li::marker{color:var(--fx-safe)}.fx-sp-card-link,.fx-sp-press a,.fx-sp-related a{color:var(--fx-ion);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--fx-ion-rgb) / .4);text-decoration-color:rgb(var(--fx-ion-rgb) / .4);text-underline-offset:3px}.fx-sp-card-link{margin-top:auto;font-size:15px}.fx-lr-section>ol.fx-sp-steps,.fx-lr-section>ol.fx-sp-flow{gap:12px;margin-top:22px;padding-left:0;list-style:none;display:grid}.fx-lr-section>ol.fx-sp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.fx-sp-steps li{border:1px solid var(--fx-line);background:#ffffff06;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;display:flex}.fx-sp-step-n{color:var(--fx-safe);font:600 12px/1.4 var(--fx-mono);letter-spacing:.1em}.fx .fx-sp-steps p,.fx .fx-sp-flow p{color:var(--fx-muted);margin-top:6px;font-size:15px;line-height:1.55}.fx-lr-section>ol.fx-sp-flow{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:36px}.fx-sp-flow li{border:1px solid rgb(var(--fx-safe-rgb) / .28);background:rgb(var(--fx-safe-rgb) / .04);border-radius:18px;min-width:0;padding:20px 22px;position:relative}.fx-sp-flow li:not(:last-child):after{content:"→";color:var(--fx-safe);font:600 20px/1 var(--fx-mono);position:absolute;top:50%;right:-28px;transform:translateY(-50%)}@media (max-width:760px){.fx-lr-section>ol.fx-sp-flow{grid-auto-flow:row;gap:34px}.fx-sp-flow li:not(:last-child):after{content:"↓";inset:auto auto -28px 50%;transform:translate(-50%)}}.fx-sp-teaser{border:1px solid rgb(var(--fx-ion-rgb) / .28);background:rgb(var(--fx-ion-rgb) / .04);border-radius:18px;gap:12px;margin-top:18px;padding:20px 22px;display:grid}.fx-sp-teaser[data-tone=roadmap]{border-style:dashed;border-color:var(--fx-line-2);background:#ffffff04}.fx .fx-sp-teaser>p{max-width:42em;color:var(--fx-muted);font-size:15px}.fx-sp-teaser .fx-sp-card-link{justify-self:start}.fx-lr-section>ul.fx-sp-reviews{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;margin-top:22px;padding-left:0;list-style:none;display:grid}.fx-sp-review{border:1px solid var(--fx-line);background:#ffffff06;border-radius:18px;flex-direction:column;gap:14px;height:100%;padding:20px 22px;display:flex}.fx .fx-sp-review blockquote p{color:var(--fx-fg);font-size:16px;line-height:1.6}.fx-sp-review figcaption{color:var(--fx-muted);gap:4px;margin-top:auto;font-size:14px;display:grid}.fx-sp-review figcaption img{object-fit:contain;object-position:left center;width:auto;max-width:120px;height:32px;margin-bottom:6px}.fx-sp-review-meta{color:var(--fx-dim)}.fx-sp-review-meta a{color:var(--fx-ion);text-underline-offset:3px;text-decoration:underline}.fx-lr-section>ul.fx-sp-logos{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:22px;padding-left:0;list-style:none;display:flex}.fx-sp-logos img{object-fit:contain;width:auto;max-width:180px;height:40px}.fx-sp-faq{gap:10px;margin-top:22px;display:grid}.fx-sp-faq details{border:1px solid var(--fx-line);background:#ffffff05;border-radius:14px}.fx-sp-faq summary{color:var(--fx-fg);cursor:pointer;justify-content:space-between;gap:12px;padding:16px 20px;font-weight:600;line-height:1.4;list-style:none;display:flex}.fx-sp-faq summary::-webkit-details-marker{display:none}.fx-sp-faq summary:after{content:"+";color:var(--fx-brand-hi);font:600 18px/1.2 var(--fx-mono);flex:none}.fx-sp-faq details[open] summary:after{content:"−"}.fx-sp-faq summary:focus-visible{outline:2px solid var(--fx-ion);outline-offset:2px;border-radius:14px}.fx .fx-sp-faq details p{color:var(--fx-muted);padding:0 20px 18px;font-size:15px;line-height:1.6}.fx-lr-section>dl.fx-sp-facts{border-top:1px solid var(--fx-line);margin-top:22px;display:grid}.fx-sp-fact{border-bottom:1px solid var(--fx-line);overflow-wrap:break-word;grid-template-columns:minmax(0,15em) minmax(0,1fr);gap:6px 28px;padding:16px 0;display:grid}.fx-sp-fact dt{color:var(--fx-muted);font-size:15px;line-height:1.5}.fx-sp-fact dd{align-content:start;gap:6px;min-width:0;margin:0;display:grid}.fx .fx-sp-fact-value{color:var(--fx-fg);font-weight:600;line-height:1.45}.fx .fx-sp-fact dd>p:not(.fx-sp-fact-value){color:var(--fx-muted);font-size:15px;line-height:1.55}.fx-sp-fact dd>a{color:var(--fx-ion);text-decoration:underline;-webkit-text-decoration-color:rgb(var(--fx-ion-rgb) / .4);text-decoration-color:rgb(var(--fx-ion-rgb) / .4);text-underline-offset:3px;justify-self:start;font-size:15px;font-weight:600}.fx .fx-sp-fact[data-pending] .fx-sp-fact-value{border:1px dashed rgb(var(--fx-brand-hi-rgb) / .55);color:var(--fx-brand-hi);font:600 12px/1.6 var(--fx-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;place-self:start;padding:2px 10px}@media (max-width:640px){.fx-sp-fact{grid-template-columns:minmax(0,1fr)}}.fx .fx-sp-press{color:var(--fx-dim);margin-top:clamp(36px,4vw,52px);font-size:15px}.fx-sp-related{border:1px solid rgb(var(--fx-ion-rgb) / .25);background:rgb(var(--fx-ion-rgb) / .04);border-radius:18px;margin-top:clamp(40px,5vw,64px);padding:22px 24px}.fx-sp-related h2{color:var(--fx-fg);font:700 clamp(1.15rem, 1rem + .5vw, 1.4rem) / 1.25 var(--fx-text)}.fx .fx-sp-related p{color:var(--fx-muted);margin-top:8px;font-size:15px}.fx-sp-related a{margin-top:10px;font-weight:600;display:inline-block}.fx-sp-cta{border-radius:var(--fx-radius);border:1px solid rgb(var(--fx-brand-hi-rgb) / .3);background:radial-gradient(70% 90% at 90% 0%, rgb(var(--fx-brand-rgb) / .22), transparent 70%), #ffffff05;margin-top:clamp(40px,5vw,64px);padding:clamp(24px,4vw,44px)}.fx-sp-cta h2{color:var(--fx-fg);letter-spacing:-.02em;font-size:clamp(1.5rem,1.05rem + 1.4vw,2.1rem);line-height:1.15}.fx .fx-sp-cta p{max-width:38em;color:var(--fx-muted);margin-top:12px}@media (max-width:560px){.fx-sp-page{font-size:16px}.fx-sp-actions{flex-direction:column}.fx-sp-actions .fx-btn{justify-content:center}.fx-sp-card,.fx-sp-teaser,.fx-sp-steps li,.fx-sp-flow li{padding:16px 18px}}
