.home-welcome[data-astro-cid-lcdefpme]{background:#07060e;padding:clamp(48px,9vh,96px) 0 clamp(36px,6vh,64px);position:relative;overflow:hidden}.home-welcome[data-astro-cid-lcdefpme]:before,.home-welcome-media[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;width:min(82%,1040px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000001f 22%,#0000008c 50%,#000 84%);mask-image:linear-gradient(90deg,#0000 0%,#0000001f 22%,#0000008c 50%,#000 84%)}.home-welcome[data-astro-cid-lcdefpme]:before{content:"";background:url(/assets/landing-bg.jpg) 50%/cover no-repeat}.home-welcome-vid[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-welcome-inner[data-astro-cid-lcdefpme]{z-index:1;max-width:640px;position:relative}.home-welcome-line[data-astro-cid-lcdefpme]{font-family:var(--font-deco);color:#fff;text-shadow:0 4px 30px #000c;margin:16px 0 10px;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.05}.home-welcome-line[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold-bright);font-style:normal}.home-welcome-mission[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--violet-bright);margin-bottom:24px;font-size:clamp(1rem,1.6vw,1.2rem)}.home-welcome-cta[data-astro-cid-lcdefpme] .auth-signed-out[data-astro-cid-lcdefpme],.home-welcome-cta[data-astro-cid-lcdefpme] .auth-signed-in[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;display:flex}.home-welcome-cta[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][hidden]{display:none}@media (width<=720px){.home-welcome-line[data-astro-cid-lcdefpme],.home-welcome-mission[data-astro-cid-lcdefpme]{text-shadow:0 2px 6px #07060e,0 0 24px #07060e,0 0 40px #07060ee6}.home-welcome[data-astro-cid-lcdefpme]:before,.home-welcome-media[data-astro-cid-lcdefpme]{width:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 42%,#000 80%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 42%,#000 80%)}}.home-tiles-section[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #07060e, var(--bg-base));padding:clamp(36px,6vh,64px) 0 clamp(56px,9vh,96px)}.home-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.home-tile[data-astro-cid-lcdefpme]{--accent:var(--gold);--accent-rgb:232,179,73;isolation:isolate;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:linear-gradient(170deg, var(--bg-raised), var(--bg-inset));color:var(--ink);opacity:0;animation:tileIn .7s var(--ease) forwards;animation-delay:calc(var(--i) * .11s + .12s);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:10px;padding:26px 22px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(24px)}.home-tile--violet[data-astro-cid-lcdefpme]{--accent:var(--violet-bright);--accent-rgb:154,127,224}.home-tile--cyan[data-astro-cid-lcdefpme]{--accent:var(--cyan);--accent-rgb:111,214,214}.home-tile--gold[data-astro-cid-lcdefpme]{--accent:var(--gold-bright);--accent-rgb:232,179,73}.home-tile--emerald[data-astro-cid-lcdefpme]{--accent:var(--emerald);--accent-rgb:127,201,154}.home-tile-glow[data-astro-cid-lcdefpme]{z-index:-1;pointer-events:none;background:radial-gradient(closest-side, rgba(var(--accent-rgb), .16), transparent 70%);animation:9s ease-in-out infinite alternate tileDrift;animation-delay:calc(var(--i) * -2.2s);transition:opacity .3s var(--ease);opacity:.7;position:absolute;inset:-40%}.home-tile-icon[data-astro-cid-lcdefpme]{width:58px;height:58px;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .45);background:radial-gradient(circle, rgba(var(--accent-rgb), .18), rgba(var(--accent-rgb), .04) 70%);animation:4.5s ease-in-out infinite iconBreathe;animation-delay:calc(var(--i) * -1.1s);transition:transform .35s var(--ease);border-radius:50%;place-items:center;display:grid}.home-tile-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:30px;height:30px}.home-tile-title[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:#fff;flex-wrap:wrap;align-items:center;gap:8px;font-size:1.12rem;display:flex}.home-tile-soon[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(var(--accent-rgb), .5);color:var(--accent);border-radius:20px;padding:2px 8px;font-size:.62rem}.home-tile-text[data-astro-cid-lcdefpme]{color:var(--ink-soft);flex:1;font-size:.9rem;line-height:1.5}.home-tile-cta[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);font-size:.82rem}.home-tile-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform .3s var(--ease);display:inline-block}.home-tile[data-astro-cid-lcdefpme]:hover,.home-tile[data-astro-cid-lcdefpme]:focus-visible{border-color:rgba(var(--accent-rgb), .7);box-shadow:0 20px 40px -22px #000000e6, 0 0 28px -6px rgba(var(--accent-rgb), .45);transform:translateY(-6px)}.home-tile[data-astro-cid-lcdefpme]:hover .home-tile-glow[data-astro-cid-lcdefpme],.home-tile[data-astro-cid-lcdefpme]:focus-visible .home-tile-glow[data-astro-cid-lcdefpme]{opacity:1}.home-tile[data-astro-cid-lcdefpme]:hover .home-tile-icon[data-astro-cid-lcdefpme],.home-tile[data-astro-cid-lcdefpme]:focus-visible .home-tile-icon[data-astro-cid-lcdefpme]{transform:scale(1.08)rotate(-4deg)}.home-tile[data-astro-cid-lcdefpme]:hover .home-tile-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.home-tile[data-astro-cid-lcdefpme]:focus-visible .home-tile-cta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transform:translate(5px)}@keyframes tileIn{to{opacity:1;transform:none}}@keyframes tileDrift{0%{transform:translate(-12%,-8%)}to{transform:translate(14%,10%)}}@keyframes iconBreathe{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}50%{box-shadow:0 0 22px 2px rgba(var(--accent-rgb), .28)}}@media (width<=1080px){.home-tiles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.home-tiles[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;gap:12px}.home-tile[data-astro-cid-lcdefpme]{gap:8px;padding:18px 14px 16px}.home-tile-icon[data-astro-cid-lcdefpme]{width:48px;height:48px}.home-tile-icon[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{width:26px;height:26px}.home-tile-title[data-astro-cid-lcdefpme]{font-size:.98rem}.home-tile-text[data-astro-cid-lcdefpme]{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.home-welcome-media[data-astro-cid-lcdefpme]{display:none}.home-tile[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}.home-tile-glow[data-astro-cid-lcdefpme],.home-tile-icon[data-astro-cid-lcdefpme]{animation:none}}.tt-hero[data-astro-cid-lcdefpme]{padding:clamp(64px,12vh,120px) 0;position:relative;overflow:hidden}.tt-hero-bg[data-astro-cid-lcdefpme]{z-index:-1;background:radial-gradient(900px 620px at 80% 20%, #e8b34929, transparent), radial-gradient(800px 600px at 15% 80%, #9a7fe029, transparent), linear-gradient(150deg, var(--bg-void), var(--bg-base) 60%, #120d22);position:absolute;inset:0}.tt-hero-inner[data-astro-cid-lcdefpme]{max-width:min(920px,92vw)}.tt-hero-line[data-astro-cid-lcdefpme]{font-family:var(--font-deco);color:#fff;margin:18px 0 10px;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.05}.tt-hero-line[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold-bright);font-style:normal}.tt-hero-mission[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.02em;color:var(--violet-bright);margin-bottom:20px;font-size:clamp(1rem,1.6vw,1.2rem)}.tt-hero-copy[data-astro-cid-lcdefpme]{color:var(--ink-soft);max-width:620px;margin-bottom:32px;font-size:1.08rem}.tt-hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:16px;margin-bottom:36px;display:flex}.tt-hero-social[data-astro-cid-lcdefpme]{color:var(--ink-muted);font-size:.88rem}.tt-hero-social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--gold)}.tt-hero-social[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--gold-bright)}.banner-break[data-astro-cid-lcdefpme]{border-block:1px solid var(--border);isolation:isolate;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.banner-break[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 38%;z-index:0;filter:brightness(.5)saturate(.7)contrast(1.06);width:120%;height:120%;animation:48s ease-in-out infinite alternate kenBurnsHome;position:absolute;inset:-10%}.banner-break[data-astro-cid-lcdefpme] .bgrade[data-astro-cid-lcdefpme]{z-index:1;background:linear-gradient(90deg,#07060ef5,#07060e80 52%,#07060eeb),radial-gradient(70% 120% at 50% 110%,#e8b34929,#0000 70%);position:absolute;inset:0}.banner-break[data-astro-cid-lcdefpme] .bvig[data-astro-cid-lcdefpme]{z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 200px 50px #07060ee6}.banner-break[data-astro-cid-lcdefpme] .container[data-astro-cid-lcdefpme]{z-index:3;text-align:center;position:relative}.banner-break[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-deco);color:#fff;text-shadow:0 4px 40px #000000f2;font-size:clamp(2rem,4.6vw,3.4rem)}.banner-break[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:560px;color:var(--ink-soft);margin:16px auto 26px}@keyframes kenBurnsHome{0%{transform:scale(1.05)translate(0,0)}to{transform:scale(1.19)translate(-1.5%,-1.5%)}}@media (width<=640px){.banner-break[data-astro-cid-lcdefpme]{min-height:380px}}@media (prefers-reduced-motion:reduce){.banner-break[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:none!important}}
