.hero[data-astro-cid-ge2uvauf]{padding:88px 0 40px}.hero-copy[data-astro-cid-ge2uvauf]{max-width:760px}.hero-title[data-astro-cid-ge2uvauf]{letter-spacing:-.035em;font-size:clamp(40px,6.4vw,72px);font-weight:600;line-height:1.04}.accent[data-astro-cid-ge2uvauf]{color:var(--red)}.hero-lead[data-astro-cid-ge2uvauf]{max-width:640px;margin-top:26px}.hero-cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-stage[data-astro-cid-ge2uvauf]{margin-top:72px;margin-bottom:64px;padding:56px}.hero-launcher[data-astro-cid-ge2uvauf]{outline:1px solid #ffffff14;width:17%;height:auto;position:absolute;bottom:-64px;right:3.5%;box-shadow:0 30px 60px -20px #000c}@media (width<=720px){.hero[data-astro-cid-ge2uvauf]{padding-top:56px}.hero-stage[data-astro-cid-ge2uvauf]{margin-top:48px;margin-bottom:40px;padding:16px}.hero-launcher[data-astro-cid-ge2uvauf]{width:24%;bottom:-40px;right:4%}}.strip[data-astro-cid-vydi4x5g]{padding:32px 0 24px}.strip-inner[data-astro-cid-vydi4x5g]{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;display:flex}.strip-label[data-astro-cid-vydi4x5g]{color:var(--text-faint);margin:0;font-size:15px}.strip-logos[data-astro-cid-vydi4x5g]{color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;font-size:15px;font-weight:500;display:flex}.logo[data-astro-cid-vydi4x5g]{align-items:center;gap:9px;display:inline-flex}.logo[data-astro-cid-vydi4x5g] img[data-astro-cid-vydi4x5g]{display:block}.steps[data-astro-cid-l43jfdkk]{grid-template-columns:repeat(3,1fr);gap:40px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-l43jfdkk]{border-top:1px solid var(--border-2);padding-top:22px}.step-n[data-astro-cid-l43jfdkk]{color:var(--red);margin:0 0 18px;font-size:13px;display:block}.step-title[data-astro-cid-l43jfdkk]{margin:0 0 10px;font-size:20px;font-weight:600}.step-body[data-astro-cid-l43jfdkk]{color:var(--text-dim);margin:0;font-size:15px}@media (width<=820px){.steps[data-astro-cid-l43jfdkk]{grid-template-columns:1fr;gap:32px}}.showcase[data-astro-cid-fej3bsya]{padding:40px 0 112px}.row[data-astro-cid-fej3bsya]{grid-template-columns:5fr 6fr;align-items:center;gap:64px;display:grid}.row[data-astro-cid-fej3bsya].wide{grid-template-columns:4fr 7fr}.row[data-astro-cid-fej3bsya]+.row[data-astro-cid-fej3bsya]{margin-top:128px}.row[data-astro-cid-fej3bsya].reverse{grid-template-columns:6fr 5fr}.row[data-astro-cid-fej3bsya].wide.reverse{grid-template-columns:7fr 4fr}.row[data-astro-cid-fej3bsya].reverse .row-copy[data-astro-cid-fej3bsya]{order:2}.row[data-astro-cid-fej3bsya] .title[data-astro-cid-fej3bsya]{font-size:clamp(28px,3.2vw,38px)}.row-stage[data-astro-cid-fej3bsya]{background:var(--bg-2);border:1px solid var(--border);justify-content:center;align-items:center;padding:44px;display:flex}.row[data-astro-cid-fej3bsya].wide .row-stage[data-astro-cid-fej3bsya]{padding:28px}.row-stage[data-astro-cid-fej3bsya] .shot[data-astro-cid-fej3bsya]{width:100%;height:auto;box-shadow:var(--shadow-float);outline:1px solid var(--border-2);display:block}@media (width<=880px){.row[data-astro-cid-fej3bsya],.row[data-astro-cid-fej3bsya].wide,.row[data-astro-cid-fej3bsya].reverse,.row[data-astro-cid-fej3bsya].wide.reverse{grid-template-columns:1fr;gap:36px}.row-stage[data-astro-cid-fej3bsya]{padding:24px}.row[data-astro-cid-fej3bsya].reverse .row-copy[data-astro-cid-fej3bsya]{order:0}.row[data-astro-cid-fej3bsya]+.row[data-astro-cid-fej3bsya]{margin-top:96px}.row[data-astro-cid-fej3bsya].wide .row-stage[data-astro-cid-fej3bsya]{padding:16px}}.themes[data-astro-cid-qmlsea7b]{border-top:1px solid var(--border)}.theme-grid[data-astro-cid-qmlsea7b]{grid-template-columns:repeat(2,1fr);gap:48px 32px;display:grid}.theme[data-astro-cid-qmlsea7b]{margin:0}.theme[data-astro-cid-qmlsea7b] img[data-astro-cid-qmlsea7b]{outline:1px solid var(--border);width:100%;height:auto}figcaption[data-astro-cid-qmlsea7b]{align-items:baseline;gap:12px;margin-top:16px;display:flex}.theme-name[data-astro-cid-qmlsea7b]{color:var(--text-bright);font-weight:600}.theme-note[data-astro-cid-qmlsea7b]{color:var(--text-faint);font-size:15px}@media (width<=720px){.theme-grid[data-astro-cid-qmlsea7b]{grid-template-columns:1fr;gap:36px}}.feat-section[data-astro-cid-cognygiv]{border-top:1px solid var(--border)}.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(4,1fr);gap:44px 36px;display:grid}.feat[data-astro-cid-cognygiv]{border-top:1px solid var(--border-2);padding-top:20px}.feat-title[data-astro-cid-cognygiv]{letter-spacing:-.01em;margin:0 0 8px;font-size:18px}.feat-body[data-astro-cid-cognygiv]{color:var(--text-dim);margin:0;font-size:15px}@media (width<=980px){.grid[data-astro-cid-cognygiv]{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid[data-astro-cid-cognygiv]{grid-template-columns:1fr;gap:32px}}.dl-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.dl-card{background:var(--bg-2);border:1px solid var(--border);padding:28px}.dl-card.featured{border-color:var(--red)}.dl-flag{font-family:var(--font-mono);color:var(--red);border:1px solid var(--red);background:0 0;padding:2px 8px;font-size:11px}.dl-flag--soon{color:var(--text-faint);border-color:var(--border-2)}.dl-head{justify-content:space-between;align-items:center;display:flex}.dl-os-name{color:var(--text-bright);align-items:center;gap:8px;font-size:20px;font-weight:600;display:flex}.dl-os-sub{color:var(--text-faint);margin:6px 0 22px;font-size:14px}.btn-dl-main,.btn-dl-sec{text-align:center;cursor:pointer;width:100%;padding:13px;font-size:15px;font-weight:500;transition:background .15s,color .15s;display:block}.btn-dl-main:not(.disabled):hover{background:var(--red-bright);border-color:var(--red-bright)}.btn-dl-sec:not(.disabled):hover{background:var(--red);color:var(--red-ink)}.btn-dl-main{background:var(--red);color:#0b0d0e;border:1px solid var(--red)}.btn-dl-sec{color:var(--red);border:1px solid var(--red);background:0 0}.btn-dl-main.disabled,.btn-dl-sec.disabled{opacity:.5;cursor:not-allowed}.dl-alts{color:var(--text-faint);margin-top:12px;font-size:14px;line-height:1.9}.dl-alts a{color:inherit;text-decoration:none}.dl-alts a:hover{color:var(--text)}.dl-note{text-align:center;color:var(--text-faint);margin-top:28px;font-size:14px}.dl-note a{color:var(--text-dim);text-underline-offset:3px;text-decoration:underline}.dl-note a:hover{color:var(--text)}@media (width<=880px){.dl-grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.cf-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:44px;display:grid}.cf-aside .lead{max-width:460px}.cf-alt{flex-direction:column;gap:14px;margin-top:26px;display:flex}.cf-alt a{color:var(--text-dim);align-items:center;gap:10px;font-size:14.5px;transition:color .15s;display:inline-flex}.cf-alt a:hover{color:var(--text)}.cf-alt svg{color:var(--text-faint)}.cf-card{background:var(--bg-2);border:1px solid var(--border);padding:28px}.cf-form{flex-direction:column;gap:16px;display:flex}.cf-row{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.cf-field{flex-direction:column;display:flex}.cf-field label{color:var(--text-faint);margin-bottom:6px;font-size:14px}.cf-input,.cf-textarea{background:var(--bg-2);border:1px solid var(--border-2);width:100%;color:var(--text);outline:none;padding:11px 12px;font-family:inherit;font-size:15px}.cf-input:focus,.cf-textarea:focus{border-color:var(--red);outline:2px solid var(--red);outline-offset:-1px}.cf-input::placeholder,.cf-textarea::placeholder{color:var(--text-faint)}.cf-textarea{resize:vertical;min-height:100px}.cf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cf-submit{background:var(--red);color:#0b0d0e;text-align:center;cursor:pointer;border:none;width:100%;margin-top:14px;padding:12px;font-weight:600}.cf-submit[disabled]{opacity:.6;cursor:default}.cf-msg{border-radius:var(--radius);padding:12px 14px;font-size:14px;line-height:1.5}.cf-msg.ok{color:var(--st-running);background:#4cc77a1a;border:1px solid #4cc77a4d}.cf-msg.err{color:#e98080;background:#cc55551a;border:1px solid #cc555559}@media (width<=820px){.cf-wrap{grid-template-columns:1fr;gap:32px}.cf-row{grid-template-columns:1fr}}
