.scene{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.hero-art .scene-lg{max-width:none}.scene-screen{animation:scene-breathe 5s ease-in-out infinite}@keyframes scene-breathe{0%,to{opacity:.72}50%{opacity:1}}.scene-pulse{fill:none;stroke:color-mix(in srgb,var(--brand) 35%,#fff);stroke-width:4;stroke-linecap:round;stroke-dasharray:14 100;stroke-dashoffset:14;opacity:0;animation:signal-pulse 4.2s cubic-bezier(.22,1,.36,1) infinite}@media(prefers-reduced-motion:reduce){.scene-screen,.scene-pulse{animation:none}.scene-screen{opacity:1}.scene-pulse{opacity:0}}.band{background:linear-gradient(180deg,color-mix(in srgb,var(--moon) 5%,transparent),color-mix(in srgb,var(--brand) 5%,transparent));border-top:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);border-bottom:1px solid color-mix(in srgb,var(--c-border) 70%,transparent)}.band-grid{display:grid;gap:var(--sp-5);align-items:center}@media(min-width:56rem){.band-grid{grid-template-columns:1fr 1fr;gap:var(--sp-6)}}@media(max-width:55.99rem){.band-grid .scene{max-width:28rem;margin:0 auto}}.situations.illustrated .card{background:none;border:0;padding:0}.situations.illustrated .scene{border-radius:20px;margin-bottom:var(--gap)}.situations.illustrated p{max-width:44ch}@media(min-width:48rem){.grid.situations.illustrated{gap:var(--sp-5) var(--gap)}}.pillar-mark{display:block;color:var(--brand);margin-bottom:var(--sp-2)}.marked{list-style:none;padding:0;margin:var(--sp-4) 0 0;display:grid;gap:var(--sp-3);max-width:62ch;color:var(--c-muted)}.marked li{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--sp-3);align-items:start}.marked svg{width:14px;height:20px;margin-top:.3rem;color:var(--brand)}.marked strong{color:var(--c-text)}.closing{text-align:center;border-top:1px solid color-mix(in srgb,var(--c-border) 70%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,transparent),transparent)}.closing .closing-mark{display:block;margin:0 auto var(--sp-3);color:var(--brand)}.closing h2{margin-left:auto;margin-right:auto;max-width:20ch}.closing p:not(.disclaimer){color:var(--c-muted);max-width:44ch;margin:0 auto var(--sp-4)}.closing .btn{display:inline-block;padding:.9rem 1.6rem;font-size:var(--fs-lg)}.closing .disclaimer{margin:var(--sp-6) auto 0;text-align:left}
