.fm-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px 80px;align-items:center}.fm-dash{padding:26px 28px 28px;border-radius:24px;background:#111316;font-size:13px;line-height:18px}.fm-dash-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--t3)}.fm-chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#34b6e424;color:#8fd6f0;font-size:12px;white-space:nowrap}.fm-dash-name{margin-top:14px;font-size:22px;line-height:1.2;letter-spacing:-.02em;color:#fff}.fm-curve{display:block;width:100%;height:96px;margin-top:18px;overflow:visible}.fm-curve polyline{stroke:var(--signal);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.fm-dash-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;margin-top:22px}.fm-dash-tiles>div{padding-top:12px;border-top:1px solid var(--hair)}.fm-dash-tiles dt{font-size:12px;color:var(--t3)}.fm-dash-tiles dd{margin-top:6px;font-size:20px;line-height:1.2;letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums}.fm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px 96px;align-items:center}.fm-btn{margin-top:36px}.fm-stack{--t3: rgba(234,244,248,.56);--hair: rgba(234,244,248,.08);padding:6px 28px;border-radius:24px;background:#0d0f12;color:var(--ice);font-size:15px}.fm-stack-row{display:grid;grid-template-columns:minmax(96px,.8fr) minmax(0,2fr);align-items:center;gap:12px 20px;padding:20px 0}.fm-stack-row+.fm-stack-row{border-top:1px solid var(--hair)}.fm-stack-label{font-size:13px;color:var(--t3)}.fm-stack-value{color:#fff}.fm-stack-platforms{display:flex;flex-wrap:wrap;gap:10px 22px}.fm-stack-platforms>span{display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.fm-stack .ct-tile{width:34px;height:34px;border-radius:10px}.fm-pills{display:flex;flex-wrap:wrap;gap:6px}.fm-pills span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;background:#eaf4f812;font-size:13px;white-space:nowrap}.fm-coins{display:flex;flex-wrap:wrap;gap:6px}.fm-coins img{width:22px;height:22px;border-radius:6px}.fm-checks{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.fm-checks li{display:grid;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid var(--hair);font-size:16px;line-height:24px;color:#fff}.fm-checks .pm-check{margin-top:4px;stroke:rgb(var(--up))}.fm-models .ct-link{margin-top:20px}.fm-mosaic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fm-tile{display:flex;flex-direction:column;align-items:flex-start;padding:44px;border-radius:28px;background:#111316}.fm-tile h3{font-size:clamp(24px,2.2vw,30px);line-height:1.15;letter-spacing:-.025em}.fm-tile>p{margin-top:12px;font-size:15px;line-height:24px;color:var(--t2)}.fm-checks--tile{align-self:stretch;margin-top:24px;grid-template-columns:minmax(0,1fr)}.fm-checks--tile li{padding:14px 0;font-size:15px;line-height:22px}.fm-tile-note{font-size:14px!important;color:var(--t3)!important}.fm-tile .ct-link{margin-top:20px}.fm-tile--ice{--line: rgba(7,8,10,.1);background:var(--ice);box-shadow:none;color:#07080a}.fm-tile--ice h3{color:#07080a}.fm-tile--ice>p{color:#07080ab3}.fm-tile--ice .fm-checks li{border-top-color:#07080a1a;color:#07080a}.fm-tile--ice .pm-check{stroke:#0b7a44}.fm-tile--signal{background:var(--signal);box-shadow:none}.fm-tile--signal h3{color:#07080a}.fm-steps{align-self:stretch;margin-top:28px}.fm-tile--signal .pm-steps li:before{box-shadow:inset 0 0 0 1px #07080a59;color:#07080a}.fm-tile--signal .pm-steps li:first-child:before{background:#07080a;color:#fff}.fm-tile--signal .pm-steps li:after{background:#07080a40}.fm-tile--signal .pm-step-title{color:#07080a!important}.fm-tile--signal .ct-btn{margin-top:28px}@media(max-width:1020px){.fm-hero-grid,.fm-split{grid-template-columns:minmax(0,1fr)}.fm-dash,.fm-stack{max-width:560px}.fm-mosaic{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.fm-dash{padding:22px 18px;border-radius:20px}.fm-stack{padding:4px 18px;border-radius:20px}.fm-stack-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px 0}.fm-checks{grid-template-columns:minmax(0,1fr)}.fm-tile{padding:32px 22px;border-radius:22px}}
