.page-hero.svelte-ld68c8{max-width:48rem;position:relative}.page-hero.svelte-ld68c8:after{content:"";pointer-events:none;z-index:-1;background:radial-gradient(circle,#056ced1a,#0000 70%);border-radius:50%;width:22rem;height:22rem;position:absolute;top:-6rem;right:-14rem}h1.svelte-ld68c8,strong.svelte-ld68c8{font-family:var(--font-headline)}h1.svelte-ld68c8{letter-spacing:-.06em;margin:0;font-size:clamp(2.8rem,6vw,5rem);font-weight:850;line-height:.98}.page-hero.svelte-ld68c8 p:where(.svelte-ld68c8):last-child{margin:0;font-size:1.06rem}.pillar-grid.svelte-ld68c8{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.architecture.svelte-ld68c8{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.architecture.svelte-ld68c8 ul:where(.svelte-ld68c8){color:var(--on-surface-variant);gap:.9rem;margin:0;padding-left:1.1rem;display:grid}.architecture__diagram.svelte-ld68c8{gap:1rem;display:grid}.architecture__diagram.svelte-ld68c8 div:where(.svelte-ld68c8){background:#080e1abf;border:1px solid #ffffff0f;border-radius:1rem;padding:1rem;position:relative}.architecture__diagram.svelte-ld68c8 strong:where(.svelte-ld68c8){margin-block:.35rem .6rem;font-size:1.35rem;display:block}.architecture__diagram.svelte-ld68c8 p:where(.svelte-ld68c8):last-child{margin:0}@media (width<=900px){.pillar-grid.svelte-ld68c8,.architecture.svelte-ld68c8{grid-template-columns:1fr}}
