.fl-catalog{background:radial-gradient(70% 550px at 90% 0,#163a4250,#0000)}.fl-catalog-intro{padding-block:48px 56px}.fl-catalog-intro h1{letter-spacing:-.055em;text-wrap:balance;max-width:16ch;margin-top:24px;font-size:clamp(42px,6.6vw,94px);font-weight:550;line-height:1.04}.fl-catalog-intro em{color:var(--fl-warm);font-style:normal}.fl-catalog-intro .fl-lead{max-width:58ch}.fl-catalog-jumps{border-block:1px solid #ffffff25;flex-wrap:wrap;gap:8px 28px;margin-top:48px;padding-block:12px;display:flex}.fl-catalog-jumps a{align-items:center;min-height:44px;font-size:15px;display:inline-flex}.fl-catalog-jumps a:hover{color:var(--fl-cool);text-underline-offset:5px;text-decoration:underline}.fl-catalog-flagships{padding-bottom:88px}.fl-catalog-flagship{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(24px,5vw,72px);padding-block:32px 64px;display:grid}.fl-catalog-flagship+.fl-catalog-flagship{border-top:1px solid #ffffff25;padding-top:64px}.fl-catalog-zjx .fl-catalog-art{grid-area:1/2}.fl-catalog-art{min-width:0}.fl-catalog-art img{aspect-ratio:3;object-fit:contain;width:100%;height:auto}.fl-catalog-art>span{color:var(--fl-muted);margin-top:14px;font-size:14px;display:block}.fl-catalog-feature-copy h2{letter-spacing:-.055em;margin-top:16px;font-size:clamp(56px,7vw,92px);font-weight:550;line-height:1.1}.fl-catalog-feature-copy h3{margin-top:18px;font-size:clamp(23px,2.5vw,34px);line-height:1.25}.fl-catalog-feature-copy>p:not(.fl-eyebrow):not(.fl-catalog-status),.fl-catalog-section-copy{color:var(--fl-muted);max-width:64ch;margin-top:22px;font-size:18px;line-height:1.8}.fl-catalog-status{color:var(--fl-cool);margin-block:20px 12px;font-size:14px;line-height:1.7}.fl-catalog-kits{background:#141c23;border-block:1px solid #ffffff20;padding-block:80px}.fl-kit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.fl-kit{border-top:1px solid #ffffff35;min-width:0;padding-top:24px}.fl-kit-mark{height:115px;color:var(--fl-warm);align-items:center;gap:14px;display:flex}.fl-kit-mark span{align-self:start;margin-right:auto;font-size:14px}.fl-kit-mark i{background:#4fd07f09;border:1px solid;width:14%;height:55px;transform:skewY(-16deg)}.fl-kit-forgequant .fl-kit-mark i:nth-of-type(2){height:90px}.fl-kit-forgequant .fl-kit-mark i:nth-of-type(3){height:72px}.fl-kit-forgevideo .fl-kit-mark{color:var(--fl-cool)}.fl-kit-forgevideo .fl-kit-mark i{width:22%;height:55px;transform:rotate(-8deg)}.fl-kit h3,.fl-open-project h3{letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,34px);font-weight:550}.fl-kit>p:not(.fl-catalog-status),.fl-open-copy>p:not(.fl-catalog-status){color:var(--fl-muted);margin-top:16px;font-size:17px;line-height:1.75}.fl-kit .fl-kit-price{color:var(--fl-ink);font-size:15px}.fl-kit details,.fl-open-project details{border-top:1px solid #ffffff25;margin-block:20px 12px}.fl-catalog summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;font-size:16px;display:flex}.fl-catalog summary span{flex-shrink:0;font-size:25px}.fl-catalog summary .fl-disclosure-open,.fl-catalog details[open] summary .fl-disclosure-closed{display:none}.fl-catalog details[open] summary .fl-disclosure-open{display:inline}.fl-catalog details p,.fl-catalog details ul{color:var(--fl-muted);padding-block:12px;font-size:16px;line-height:1.8}.fl-catalog details ul{padding-left:20px;list-style:outside}.fl-catalog details li+li{margin-top:12px}.fl-kit>.fl-text-link{width:fit-content;display:flex}.fl-catalog-closing{grid-template-columns:1fr 1fr;gap:80px;padding-block:88px;display:grid}.fl-catalog-closing h2,.fl-open-legacy h2{letter-spacing:-.04em;margin-block:24px;font-size:clamp(32px,4vw,54px);line-height:1.15}.fl-catalog-closing p:not(.fl-eyebrow),.fl-open-legacy p:not(.fl-eyebrow){color:var(--fl-muted);max-width:65ch;font-size:18px;line-height:1.8}.fl-catalog-closing .fl-text-link{width:fit-content;margin-top:16px;display:flex}.fl-open-intro em{color:var(--fl-cool)}.fl-open-featured{padding-block:8px 88px}.fl-open-feature-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:64px 48px;margin-top:48px;display:grid}.fl-open-feature-grid>:nth-child(2){margin-top:80px}.fl-open-art{position:relative}.fl-open-art img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.fl-open-art span{color:var(--fl-muted);padding-block:12px;font-size:14px;display:inline-block}.fl-open-copy{border-bottom:1px solid #ffffff30;min-width:0;padding-bottom:24px}.fl-open-links{flex-wrap:wrap;gap:8px 28px;display:flex}.fl-command{background:#080e13;border:1px solid #ffffff30;max-width:100%;margin-block:12px;overflow-x:auto}.fl-command pre{width:max-content;min-width:100%;padding:18px;font-size:14px;line-height:1.7}.fl-command:focus-visible{outline:2px solid var(--fl-cool);outline-offset:4px}.fl-open-category{border-top:1px solid #ffffff25;grid-template-columns:1fr 2fr;gap:48px;padding-block:48px;display:grid}.fl-open-category h2{font-size:32px;font-weight:550}.fl-open-category>div>p{color:var(--fl-muted);max-width:35ch;margin-top:16px;font-size:17px;line-height:1.8}.fl-open-list{gap:36px;min-width:0;display:grid}.fl-open-legacy{background:radial-gradient(at 80%,#1f566340,#0000 70%),#101a21;border-block:1px solid #ffffff25;padding-block:80px}.fl-open-legacy h2 span{color:var(--fl-cool)}.fl-open-finish{padding-block:64px}.fl-open-finish h2{margin-bottom:24px;font-size:30px}.fl-open-finish .fl-text-link{margin-right:28px}@media (max-width:1023px){.fl-kit-grid{gap:24px}.fl-open-feature-grid{gap:48px 28px}.fl-catalog-flagship{gap:28px}}@media (max-width:767px){.fl-catalog-intro{padding-block:32px 36px}.fl-catalog-intro h1{font-size:clamp(40px,10vw,64px)}.fl-catalog-jumps{gap:8px 20px;margin-top:32px}.fl-catalog-flagship,.fl-kit-grid,.fl-catalog-closing,.fl-open-feature-grid,.fl-open-category{grid-template-columns:minmax(0,1fr)}.fl-catalog-flagship{padding-top:0}.fl-catalog-zjx .fl-catalog-art{grid-area:auto}.fl-catalog-feature-copy{grid-row:1}.fl-catalog-flagships{padding-bottom:0}.fl-catalog-kits,.fl-open-legacy{padding-block:56px}.fl-kit-grid{gap:40px}.fl-kit-mark{max-width:360px}.fl-catalog-closing{gap:56px;padding-block:56px}.fl-open-feature-grid>:nth-child(2){margin-top:0}.fl-open-featured{padding-bottom:56px}.fl-open-category{gap:24px;padding-block:32px}}.fl-catalog .fl-section-heading>div{min-width:0;max-width:100%}.fl-catalog :is(h1,h2,h3){overflow-wrap:anywhere}
