.hero[data-astro-cid-5oqtr3h2]{padding-top:clamp(9rem,16vh,13rem);padding-bottom:calc(var(--section-gap) / 2)}.hero__title[data-astro-cid-5oqtr3h2]{margin-top:var(--space-6);font-size:var(--t-hero);letter-spacing:var(--ls-hero);max-width:16ch;line-height:1.04}.hero__lede[data-astro-cid-5oqtr3h2]{margin-top:var(--space-8);font-size:var(--t-body-l);color:var(--text-secondary);max-width:54ch}.hero__actions[data-astro-cid-5oqtr3h2]{margin-top:var(--space-10);align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__status[data-astro-cid-5oqtr3h2]{margin-top:var(--space-8);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.stages[data-astro-cid-5oqtr3h2]{margin:0;padding:0;list-style:none}.stages__item[data-astro-cid-5oqtr3h2]{gap:var(--space-6) clamp(1.5rem, 4vw, 4rem);border-top:1px solid var(--border-hairline);padding-block:var(--space-8);grid-template-columns:220px minmax(0,1fr);display:grid}.stages__item[data-astro-cid-5oqtr3h2]:last-child{border-bottom:1px solid var(--border-hairline)}.stages__state[data-astro-cid-5oqtr3h2]{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);padding-top:var(--space-1);font-weight:500;display:flex}.stages__state[data-astro-cid-5oqtr3h2] .scene-glyph{width:1em;height:1em}.stages__text[data-astro-cid-5oqtr3h2] h3[data-astro-cid-5oqtr3h2]{font-size:var(--t-title-s);letter-spacing:-.015em}.stages__text[data-astro-cid-5oqtr3h2] p[data-astro-cid-5oqtr3h2]{margin-top:var(--space-3);font-size:var(--t-body-s);color:var(--text-secondary);max-width:62ch}.platforms[data-astro-cid-5oqtr3h2]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.platform[data-astro-cid-5oqtr3h2]{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);box-shadow:var(--lit-edge), var(--elevation-raised);padding:var(--space-8);gap:var(--space-3);justify-items:start;display:grid}.platform__name[data-astro-cid-5oqtr3h2]{font-size:var(--t-title-m);letter-spacing:var(--ls-title);font-weight:600;line-height:1.12}.platform__arch[data-astro-cid-5oqtr3h2]{font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-weight:500}.platform__body[data-astro-cid-5oqtr3h2]{font-size:var(--t-body-s);color:var(--text-secondary)}.platform__state[data-astro-cid-5oqtr3h2]{margin-top:var(--space-3);align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--t-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-weight:500;display:flex}.platform__state[data-astro-cid-5oqtr3h2] .scene-glyph{width:1em;height:1em}.platforms__note[data-astro-cid-5oqtr3h2]{margin-top:var(--space-8);font-size:var(--t-caption);color:var(--text-tertiary);max-width:62ch}.cost[data-astro-cid-5oqtr3h2]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);display:grid}.cost__item[data-astro-cid-5oqtr3h2]{border-top:1px solid var(--border-hairline);padding-top:var(--space-6)}.cost__item[data-astro-cid-5oqtr3h2] h3[data-astro-cid-5oqtr3h2]{font-size:var(--t-title-s);letter-spacing:-.015em}.cost__item[data-astro-cid-5oqtr3h2] p[data-astro-cid-5oqtr3h2]{margin-top:var(--space-3);font-size:var(--t-body-s);color:var(--text-secondary)}.notify[data-astro-cid-5oqtr3h2]{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-panel);max-width:620px;box-shadow:var(--lit-edge), var(--elevation-raised);text-align:center;justify-items:center;gap:var(--space-4);margin-inline:auto;padding:clamp(2rem,5vw,3.5rem);display:grid}.notify__eyebrow[data-astro-cid-5oqtr3h2]{justify-content:center}.notify[data-astro-cid-5oqtr3h2] h2[data-astro-cid-5oqtr3h2]{font-size:var(--t-title-m);letter-spacing:var(--ls-title)}.notify__sub[data-astro-cid-5oqtr3h2]{color:var(--text-secondary);font-size:var(--t-body-s);max-width:40ch}.notify__row[data-astro-cid-5oqtr3h2]{margin-top:var(--space-4);gap:var(--space-3);width:100%;max-width:440px;display:flex}.notify__input[data-astro-cid-5oqtr3h2]{min-width:0;min-height:48px;padding-inline:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--t-body-m);flex:1}.notify__input[data-astro-cid-5oqtr3h2]::placeholder{color:var(--text-tertiary)}.notify__input[data-astro-cid-5oqtr3h2]:disabled,.notify__btn[data-astro-cid-5oqtr3h2]:disabled{cursor:not-allowed}.notify__btn[data-astro-cid-5oqtr3h2]:disabled{background:var(--surface-selected);color:var(--text-secondary)}.notify__btn[data-astro-cid-5oqtr3h2]:disabled:active{transform:none}.notify__status[data-astro-cid-5oqtr3h2]{margin-top:var(--space-4);align-items:flex-start;gap:var(--space-3);text-align:left;font-size:var(--t-body-s);color:var(--text-primary);max-width:46ch;display:flex}.notify__status[data-astro-cid-5oqtr3h2] strong[data-astro-cid-5oqtr3h2]{font-weight:600}.notify__status[data-astro-cid-5oqtr3h2] .scene-glyph{width:1.05em;height:1.05em;margin-top:.28em}.faq[data-astro-cid-5oqtr3h2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.faq__item[data-astro-cid-5oqtr3h2]{border-top:1px solid var(--border-hairline);padding-top:var(--space-6)}.faq__item[data-astro-cid-5oqtr3h2] h3[data-astro-cid-5oqtr3h2]{font-size:var(--t-title-s);letter-spacing:-.015em}.faq__item[data-astro-cid-5oqtr3h2] p[data-astro-cid-5oqtr3h2]{margin-top:var(--space-3);font-size:var(--t-body-s);color:var(--text-secondary);max-width:56ch}@media (width<=900px){.cost[data-astro-cid-5oqtr3h2],.faq[data-astro-cid-5oqtr3h2]{gap:var(--space-6);grid-template-columns:1fr}}@media (width<=640px){.stages__item[data-astro-cid-5oqtr3h2]{gap:var(--space-3);grid-template-columns:1fr}.platforms[data-astro-cid-5oqtr3h2]{grid-template-columns:1fr}.notify__row[data-astro-cid-5oqtr3h2]{flex-direction:column}.notify__btn[data-astro-cid-5oqtr3h2]{width:100%}}
