.fx-hero{position:relative;overflow:hidden;padding:clamp(48px,8vh,104px) 0 clamp(40px,6vh,80px)}.fx-hero__bg{position:absolute;inset:0;background:var(--bg) url(/media/hero-loop-poster.webp) center / cover no-repeat}.fx-hero__bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#faf8f5f2,#faf8f5d1 55%,#faf8f559)}.fx-hero__bg:after{content:"";position:absolute;inset:auto 0 0;height:35%;background:linear-gradient(to bottom,transparent,var(--bg))}.fx-hero__in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,5vw,80px);align-items:center}.fx-hero__txt{display:grid;gap:22px;justify-items:start}.fx-eyebrow{display:inline-flex;align-items:center;gap:12px;font:500 .72rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink)}.fx-eyebrow .ico{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh1);color:var(--accent-ink)}.fx-hero h1{font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.fx-hero h1 .w{display:inline-block;will-change:transform,opacity,filter}.fx-hero .lede{max-width:31em;font-size:clamp(1.05rem,1.3vw,1.2rem)}.fx-cta{display:flex;gap:12px;flex-wrap:wrap}.fx-demo{background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--border);border-radius:28px;box-shadow:var(--sh3);overflow:hidden}.fx-demo__bar{display:flex;align-items:center;gap:7px;padding:14px 20px;border-bottom:1px solid var(--line)}.fx-demo__bar i{width:10px;height:10px;border-radius:50%;background:var(--border)}.fx-demo__bar span{margin-left:10px;font:500 .7rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.fx-demo__body{padding:22px;display:grid;gap:18px;min-height:330px;align-content:start}.fx-you{justify-self:end;max-width:92%;background:var(--fg);color:#fff;padding:13px 18px;border-radius:20px 20px 6px;font-size:.95rem;line-height:1.45}.fx-caret{display:none;width:2px;height:1.05em;background:#ffb38f;vertical-align:-.15em;margin-left:2px;animation:fxblink 1s steps(1) infinite}.fx-js .fx-caret{display:inline-block}@keyframes fxblink{50%{opacity:0}}.fx-steps{list-style:none;margin:0;padding:0;display:grid;gap:10px}.fx-steps li{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--border);border-radius:16px;background:var(--card);font-size:.92rem;box-shadow:var(--sh1)}.fx-tick{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#17825a1f;color:var(--ok)}.fx-tick svg path{stroke-dasharray:16;stroke-dashoffset:0}.fx-done{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:18px;background:var(--grad);color:#fff;font-weight:600;font-size:.95rem;box-shadow:0 14px 30px #f5490047}.fx-done b{width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 0 5px #ffffff40;flex:none}.fx-js .fx-steps li,.fx-js .fx-done{opacity:0}.fx-plan{margin-top:-8px}.fx-body{padding:clamp(32px,6vh,72px) 0 clamp(40px,7vh,88px)}.fx-body__grid{display:grid;grid-template-columns:230px minmax(0,1fr);gap:clamp(32px,6vw,96px);align-items:start}.fx-rail{position:sticky;top:100px;display:grid;gap:4px}.fx-rail__t{font:500 .69rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.fx-rail a{position:relative;padding:9px 0 9px 20px;color:var(--muted);font-size:.92rem;line-height:1.3;text-decoration:none;transition:color .25s}.fx-rail a:before{content:"";position:absolute;left:0;top:50%;width:7px;height:7px;border-radius:50%;background:var(--border);transform:translateY(-50%);transition:background .25s,transform .25s}.fx-rail a.is-on{color:var(--fg);font-weight:600}.fx-rail a.is-on:before{background:var(--accent);transform:translateY(-50%) scale(1.5)}.fx-secs{display:grid;gap:clamp(40px,7vh,80px);max-width:760px}.fx-sec{scroll-margin-top:100px;display:grid;gap:16px}.fx-sec h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08;letter-spacing:-.03em}.fx-sec p{color:#3b414c;font-size:1.08rem;line-height:1.65}.fx-chips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fx-chips li{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh1);font-size:.95rem;font-weight:500}.fx-chips li:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--grad)}.fx-sec--biz{padding:clamp(26px,3.4vw,44px);border-radius:28px;background:radial-gradient(120% 90% at 100% 0%,rgba(245,73,0,.3),transparent 55%),linear-gradient(160deg,#1a1d23,#262b35);color:#fff;box-shadow:0 26px 60px #1a1d2347}.fx-sec--biz h2{color:#fff}.fx-sec--biz p{color:#ffffffc7}.fx-sec--biz .fx-chips li{background:#ffffff14;border-color:#ffffff29;color:#fff;box-shadow:none}.fx-tag{justify-self:start}.fx-more{padding:clamp(40px,7vh,88px) 0;background:#fff;border-block:1px solid var(--line)}.fx-more h2{margin-bottom:28px}.fx-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.fx-card{position:relative;grid-column:span 2;display:grid;gap:12px;align-content:start;padding:26px;border-radius:26px;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh2);text-decoration:none;color:inherit;overflow:hidden;isolation:isolate;transition:transform .35s,box-shadow .35s,border-color .35s}.fx-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(245,73,0,.14),transparent 60%)}.fx-card:hover{transform:translateY(-4px);box-shadow:var(--sh3);border-color:#f5490066}.fx-card:hover:before{opacity:1}.fx-card .ico{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:#f5490014;color:var(--accent-ink);transition:transform .4s,background .3s,color .3s}.fx-card:hover .ico{transform:rotate(-6deg) scale(1.08);background:var(--grad);color:#fff}.fx-card h3{font:500 1.55rem/1.1 var(--serif);letter-spacing:-.02em}.fx-card p{color:var(--muted);font-size:.98rem;line-height:1.55}.fx-card .fx-ex{margin-top:4px;padding:11px 14px;border-radius:14px;background:var(--bg);border:1px dashed var(--border);font-size:.86rem;color:#3b414c;line-height:1.4}.fx-card .more{margin-top:auto;color:var(--accent-ink);font-weight:600;font-size:.92rem}.fx-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.fx-card--w4{grid-column:span 4}.fx-card--w3{grid-column:span 3}.fx-card--w6{grid-column:span 6}.fx-card--w4 h3,.fx-card--w6 h3{font-size:2.1rem}.fx-card--biz{background:radial-gradient(120% 90% at 100% 0%,rgba(245,73,0,.28),transparent 55%),linear-gradient(160deg,#1a1d23,#262b35);color:#fff;border-color:#1a1d23}.fx-card--biz p{color:#ffffffb8}.fx-card--biz h3{color:#fff}.fx-card--biz .ico{background:#ffffff1a;color:#ffb38f}.fx-card--biz .fx-ex{background:#ffffff0f;border-color:#ffffff2e;color:#ffffffd1}.fx-card--biz .more{color:#ffb38f}.fx-marq{position:relative;z-index:1;margin-top:clamp(32px,5vh,56px);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);overflow:hidden}.fx-marq__row{display:flex;width:max-content;gap:12px;animation:fxm 60s linear infinite}.fx-marq:hover .fx-marq__row{animation-play-state:paused}.fx-marq__row span{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh1);font-size:.92rem;font-weight:500;white-space:nowrap}.fx-marq__row svg{width:18px;height:18px;color:var(--accent-ink)}@keyframes fxm{to{transform:translate(calc(-50% - 6px))}}.fx-ihero .fx-hero__in{grid-template-columns:minmax(0,1fr)}.fx-ihero h1{font-size:clamp(2.9rem,7vw,6rem);max-width:11em}.fx-bizband{padding:clamp(48px,8vh,96px) 0;background:#fff;border-block:1px solid var(--line)}.fx-bizband .sec__head{justify-items:start;margin-bottom:28px}.fx-bizband h2{margin:8px 0 4px}@media(max-width:960px){.fx-hero__in,.fx-body__grid{grid-template-columns:minmax(0,1fr)}.fx-rail{display:none}.fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fx-card,.fx-card--w3,.fx-card--w4,.fx-card--w6{grid-column:span 1}.fx-card--w6,.fx-card--w4{grid-column:span 2}}@media(max-width:600px){.fx-grid{grid-template-columns:minmax(0,1fr)}.fx-card,.fx-card--w6,.fx-card--w4{grid-column:span 1}.fx-demo__body{min-height:0}}@media(prefers-reduced-motion:reduce){.fx-marq__row,.fx-caret{animation:none}}.fx-badge{display:flex}.fx-badge .plan-badge{white-space:normal;line-height:1.25}
