.hero-content[data-astro-cid-zpwr3yl4]{max-width:840px}h1[data-astro-cid-zpwr3yl4]{letter-spacing:-.055em;margin:0 0 28px;font-size:64px;font-weight:800;line-height:1.08}.lead[data-astro-cid-zpwr3yl4]{color:var(--ink-dim);max-width:780px;margin:0 0 38px;font-size:19px;line-height:1.65}.hero-actions[data-astro-cid-zpwr3yl4]{flex-wrap:wrap;gap:12px;display:flex}.section[data-astro-cid-zpwr3yl4]{padding:82px 0}.band[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--ground-sunken)}.section-content-centered[data-astro-cid-zpwr3yl4]{text-align:center;max-width:840px;margin:0 auto}.section-header[data-astro-cid-zpwr3yl4]{text-align:center;margin-bottom:58px}h2[data-astro-cid-zpwr3yl4]{letter-spacing:-.045em;margin:0 0 18px;font-size:42px;font-weight:800;line-height:1.12}.section-desc[data-astro-cid-zpwr3yl4]{color:var(--ink-dim);max-width:720px;margin:0 auto 42px;font-size:18px;line-height:1.7}.beliefs-list[data-astro-cid-zpwr3yl4]{gap:24px;max-width:900px;margin:0 auto;display:grid}.belief-item[data-astro-cid-zpwr3yl4]{border:1px solid var(--line);border-top:3px solid var(--signal);background:var(--ground-raised);text-align:left;border-radius:10px;padding:32px;transition:background .15s,border-color .15s}.belief-item[data-astro-cid-zpwr3yl4]:hover{background:var(--ground-sunken);border-color:var(--line-bright);border-top-color:var(--signal)}.belief-title[data-astro-cid-zpwr3yl4]{color:var(--ink);margin-bottom:14px;font-size:20px;font-weight:700}.belief-desc[data-astro-cid-zpwr3yl4]{color:var(--ink-dim);font-size:16px;line-height:1.7}.audiences-grid[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px;display:grid}.audience-item[data-astro-cid-zpwr3yl4]{border:1px solid var(--line);background:var(--ground-raised);text-align:center;color:var(--ink);border-radius:8px;padding:18px 22px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s}.audience-item[data-astro-cid-zpwr3yl4]:hover{background:var(--ground-sunken);border-color:var(--line-bright)}.split-section[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr 1fr;align-items:center;gap:68px;display:grid}.split-content[data-astro-cid-zpwr3yl4]{text-align:left}.split-desc[data-astro-cid-zpwr3yl4]{color:var(--ink-dim);margin:18px 0 0;font-size:17px;line-height:1.7}.architecture-visual[data-astro-cid-zpwr3yl4]{border:1px solid var(--line);background:var(--ground-raised);border-radius:14px;padding:32px}.arch-flow[data-astro-cid-zpwr3yl4]{flex-direction:column;gap:14px;display:flex}.arch-node[data-astro-cid-zpwr3yl4]{border:1px solid var(--line);background:var(--ground-sunken);color:var(--ink);text-align:center;border-radius:8px;padding:18px 24px;font-size:14px;line-height:1.5}.arch-arrow[data-astro-cid-zpwr3yl4]{text-align:center;color:var(--ink-faint);font-size:20px;line-height:.5}.principles-list[data-astro-cid-zpwr3yl4]{background:var(--line);border:1px solid var(--line);border-radius:10px;gap:1px;max-width:920px;margin-top:48px;margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.principle-item[data-astro-cid-zpwr3yl4]{background:var(--ground-raised);text-align:left;grid-template-columns:80px 1fr;align-items:center;gap:28px;padding:28px 32px;transition:background .15s;display:grid}.principle-item[data-astro-cid-zpwr3yl4]:hover{background:var(--ground-sunken)}.principle-number[data-astro-cid-zpwr3yl4]{color:var(--signal);font-size:28px;font-weight:800;font-family:var(--mono)}.principle-title[data-astro-cid-zpwr3yl4]{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:700}.principle-desc[data-astro-cid-zpwr3yl4]{color:var(--ink-dim);font-size:15px;line-height:1.6}.cta-box[data-astro-cid-zpwr3yl4]{border:1px solid var(--line);background:var(--ground-sunken);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:52px;display:flex}.cta-content[data-astro-cid-zpwr3yl4] h2[data-astro-cid-zpwr3yl4]{margin:0 0 14px}.cta-desc[data-astro-cid-zpwr3yl4]{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.6}.beliefs-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:first-child{transition-delay:0s}.beliefs-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(2){transition-delay:80ms}.beliefs-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(3){transition-delay:.16s}.beliefs-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(4){transition-delay:.24s}.audiences-grid[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:first-child{transition-delay:0s}.audiences-grid[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(2){transition-delay:60ms}.audiences-grid[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(3){transition-delay:.12s}.audiences-grid[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(4){transition-delay:.18s}.audiences-grid[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(5){transition-delay:.24s}.audiences-grid[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(6){transition-delay:.3s}.principles-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:first-child{transition-delay:0s}.principles-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(2){transition-delay:80ms}.principles-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(3){transition-delay:.16s}.principles-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(4){transition-delay:.24s}.principles-list[data-astro-cid-zpwr3yl4] .reveal[data-astro-cid-zpwr3yl4]:nth-child(5){transition-delay:.3s}@media (width<=920px){h1[data-astro-cid-zpwr3yl4]{font-size:42px}h2[data-astro-cid-zpwr3yl4]{font-size:32px}.split-section[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr;gap:42px}.audiences-grid[data-astro-cid-zpwr3yl4]{grid-template-columns:1fr}.principle-item[data-astro-cid-zpwr3yl4]{grid-template-columns:60px 1fr;gap:20px;padding:22px 24px}.principle-number[data-astro-cid-zpwr3yl4]{font-size:22px}.cta-box[data-astro-cid-zpwr3yl4]{text-align:center;flex-direction:column;padding:42px 32px}}
