.stage.svelte-ijoy7p{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:40px;min-height:calc(100dvh - 68px);padding:48px 20px;display:flex}.brandline.svelte-ijoy7p{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(16px,2.6vw,30px);display:flex}.logo.svelte-ijoy7p{margin:0}.logo.svelte-ijoy7p img:where(.svelte-ijoy7p){filter:drop-shadow(0 4px 22px #000000a6);width:clamp(96px,12vw,148px);height:auto}.motto.svelte-ijoy7p{text-shadow:0 2px 20px #000000a6;margin:0;font-size:clamp(1.25rem,3.2vw,2rem);line-height:1.25}.panels.svelte-ijoy7p{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%;max-width:980px;display:grid}.panel.svelte-ijoy7p{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius);background:#140e0a94;border:1px solid #f2e9de24;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:38px 24px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;box-shadow:0 18px 40px -22px #000000e6}.panel.svelte-ijoy7p:hover{background:#241a12b8;border-color:#d9a05bb3;transform:translateY(-4px)}.panel.svelte-ijoy7p h2:where(.svelte-ijoy7p){text-align:center;margin:0;font-size:1.25rem}@media (width<=760px){.panels.svelte-ijoy7p{grid-template-columns:1fr}.panel.svelte-ijoy7p{min-height:120px;padding:26px 22px}}
