.site-footer{color:var(--app-muted)}.site-footer__shell{width:min(1180px,100% - 2.5rem);margin-inline:auto;padding-block:1.15rem 1.35rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-footer__availability{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;padding:.35rem .8rem;border:1px solid var(--app-accent-border);border-radius:999px;background:var(--app-accent-soft);color:var(--app-ink);font-size:.78rem;line-height:1.35}.site-footer__availability-dot{width:.45rem;height:.45rem;flex-shrink:0;border-radius:50%;background:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft)}.site-footer__copy{margin:0;color:var(--app-faint);font-size:.8rem!important;line-height:1.4!important}@media(max-width:900px){.site-footer__shell{width:min(1180px,100%);flex-wrap:wrap;justify-content:center;text-align:center}}@media(max-width:600px){.site-footer__shell{width:min(1180px,100%);flex-direction:column;gap:.75rem}.site-footer__availability{white-space:normal;text-align:start}}.app-layout{position:relative;width:100%;min-height:100vh}.app-layout__glows{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.app-layout__glow{position:absolute;border-radius:50%;filter:blur(48px);will-change:transform;opacity:var(--app-glow-opacity,.85)}.app-layout__glow--a{top:6%;left:-4%;width:min(42vw,420px);aspect-ratio:1;background:radial-gradient(circle,rgba(167,139,250,.22) 0,rgba(167,139,250,.08) 42%,transparent 72%);animation:app-glow-drift-a 12s ease-in-out infinite}.app-layout__glow--b{top:58%;right:-6%;width:min(36vw,380px);aspect-ratio:1;background:radial-gradient(circle,rgba(124,58,237,.18) 0,rgba(124,58,237,.07) 40%,transparent 74%);animation:app-glow-drift-b 14.5s ease-in-out infinite;animation-delay:-4.8s}.app-layout__glow--c{top:2%;left:52%;width:min(28vw,280px);aspect-ratio:1;background:radial-gradient(circle,rgba(167,139,250,.14) 0,rgba(167,139,250,.05) 45%,transparent 70%);animation:app-glow-drift-a 16s ease-in-out infinite;animation-delay:-7.2s}.app-layout__glow--d{bottom:4%;left:14%;width:min(32vw,320px);aspect-ratio:1;background:radial-gradient(circle,rgba(99,102,241,.14) 0,rgba(99,102,241,.05) 42%,transparent 72%);animation:app-glow-drift-b 13.2s ease-in-out infinite;animation-delay:-2.4s}.app-layout__shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}@media(max-width:900px){.app-layout__shell{padding-inline:12px}}[data-theme=light] .app-layout__glow--a{background:radial-gradient(circle,rgba(109,40,217,.28) 0,rgba(109,40,217,.12) 42%,transparent 72%)}[data-theme=light] .app-layout__glow--b{background:radial-gradient(circle,rgba(124,58,237,.24) 0,rgba(124,58,237,.1) 40%,transparent 74%)}[data-theme=light] .app-layout__glow--c{background:radial-gradient(circle,rgba(139,92,246,.22) 0,rgba(139,92,246,.09) 45%,transparent 70%)}[data-theme=light] .app-layout__glow--d{background:radial-gradient(circle,rgba(99,102,241,.22) 0,rgba(99,102,241,.09) 42%,transparent 72%)}@keyframes app-glow-drift-a{0%,to{transform:translate(0)}18%{transform:translate(18px,-22px)}36%{transform:translate(-14px,-34px)}55%{transform:translate(-24px,-8px)}74%{transform:translate(12px,16px)}88%{transform:translate(20px,8px)}}@keyframes app-glow-drift-b{0%,to{transform:translate(0)}15%{transform:translate(-18px,14px)}32%{transform:translate(14px,28px)}48%{transform:translate(24px,-12px)}67%{transform:translate(-12px,-26px)}84%{transform:translate(-20px,4px)}}@media(prefers-reduced-motion:reduce){.app-layout__glow{animation:none}}.layout-container{width:100%;margin-inline:auto}.layout-container--default{max-width:1120px}.layout-container--narrow{max-width:760px}.layout-container--wide{max-width:1120px}.layout-container--full{max-width:none}.layout-page{flex:1 1;display:flex;flex-direction:column;width:100%;min-height:0}.welcome-page>section+.site-footer,.welcome-page>section+section{border-top:1px solid var(--app-border)}