.page.home-lp{--lp-blue:#2563eb;--lp-red:#e11d48;--lp-green:#00b01d;--lp-green-scene:color-mix(in srgb, var(--lp-green) 28%, transparent);--lp-green-scene-strong:color-mix(in srgb, var(--lp-green) 40%, transparent);--lp-rail:min(100% - (var(--layout-gutter) * 2), var(--layout-max));--lp-rule:color-mix(in srgb, var(--lp-blue) 12%, transparent);background:radial-gradient(70% 32% at 18% 94%, var(--lp-green-scene), transparent 62%), radial-gradient(110% 48% at 72% 6%, color-mix(in srgb, var(--lp-red) 10%, transparent), transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--lp-blue) 12%, #f8fcff) 0%, color-mix(in srgb, var(--lp-red) 5%, color-mix(in srgb, var(--lp-blue) 7%, #f6f9fc)) 24%, color-mix(in srgb, var(--lp-blue) 9%, #eef3f9) 62%, color-mix(in srgb, var(--lp-blue) 14%, #e4eef8) 100%);width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.home-lp__kicker{color:#1e3a8a;letter-spacing:.12em;margin:0;font-size:.76rem;font-weight:650}.home-lp h2{letter-spacing:-.03em;font-size:clamp(1.4rem,3vw,2.1rem);line-height:1.32;font-family:var(--font-brand);margin:12px 0 0;font-weight:650}.home-lp p{line-height:1.9}.home-lp__hero{isolation:isolate;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.home-lp__hero-sky{z-index:0;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--lp-blue) 6%, #f2f3f5) 0%, color-mix(in srgb, var(--lp-blue) 10%, #eceef1) 18%, color-mix(in srgb, var(--lp-red) 32%, #f3e6ea) 38%, color-mix(in srgb, var(--lp-red) 40%, #e4b4c0) 54%, color-mix(in srgb, var(--lp-blue) 30%, #1e3a8a) 74%, color-mix(in srgb, var(--lp-blue) 48%, #0f172a) 100%);position:absolute;inset:0}.home-lp__hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--lp-red) 42%, transparent), color-mix(in srgb, var(--lp-red) 16%, transparent) 40%, transparent 72%);border-radius:50%;width:min(72%,560px);height:min(72%,560px);animation:28s ease-in-out infinite alternate home-lp-glow;position:absolute;top:2%;left:50%;transform:translate(-18%,-8%)}.home-lp__hero-forest{background:radial-gradient(70% 90% at 14% 70%, var(--lp-green-scene-strong), transparent 68%), radial-gradient(55% 80% at 50% 85%, var(--lp-green-scene), transparent 66%), radial-gradient(55% 80% at 86% 60%, var(--lp-green-scene), transparent 64%), linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--lp-green) 10%, transparent) 55%, transparent 100%);pointer-events:none;height:32%;position:absolute;top:48%;left:0;right:0}.home-lp__hero-horizon{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--lp-red) 70%, white) 28%, color-mix(in srgb, var(--lp-red) 55%, white) 50%, color-mix(in srgb, var(--lp-red) 70%, white) 72%, transparent);height:2px;box-shadow:0 0 40px color-mix(in srgb, var(--lp-red) 35%, transparent);position:absolute;top:72%;left:0;right:0}.home-lp__hero-sea{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--lp-blue) 22%, transparent) 30%, color-mix(in srgb, var(--lp-blue) 42%, #0f172a));height:30%;position:absolute;inset:auto 0 0}.home-lp__hero-body{z-index:1;width:var(--lp-rail);align-content:start;gap:28px;margin:0 auto;padding:clamp(28px,5vw,48px) 0 clamp(64px,10vw,96px);display:grid;position:relative}.home-lp__hero .page-header,.home-lp__hero-invite{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;max-width:40rem;padding:0}.home-lp__hero .page-header .eyebrow{color:#9f1239;letter-spacing:.1em;text-shadow:0 0 12px #ffffff8c;font-weight:700}.home-lp__hero .page-header h1,.home-lp__hero-invite h2{color:#000;text-shadow:none}.home-lp__hero .page-header .lede,.home-lp__hero-invite p:not(.home-lp__kicker){color:#141414;max-width:38rem;margin:0}.home-lp__hero-invite{padding-top:8px}.home-lp__hero-invite .home-lp__kicker{color:#1e3a8a;text-shadow:0 0 12px #ffffff8c;font-weight:700}.home-lp__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.home-lp__actions--lead{width:fit-content;max-width:100%;box-shadow:none;background:0 0;border:none;margin-top:4px;padding:0}.home-lp__actions--lead .button{min-height:44px;box-shadow:none;border-radius:var(--radius-md);padding-inline:16px;font-size:.94rem;font-weight:600}.home-lp .button:not(.button--small){min-height:44px}.home-lp .button:not(.button--secondary):not(.button--ghost):not(.button--post):not(.button--topic){color:#fff!important;background:#1d4ed8!important;border-color:#1e40af!important}.home-lp .button:not(.button--secondary):not(.button--ghost):not(.button--post):not(.button--topic):hover{color:#fff!important;background:#1e40af!important;border-color:#1e3a8a!important}.home-lp .button--post,.home-lp__actions--lead .button--post{opacity:1;box-shadow:none;color:#fff!important;background:#be123c!important;border:1px solid #9f1239!important}.home-lp .button--post:hover,.home-lp__actions--lead .button--post:hover{color:#fff!important;background:#9f1239!important;border-color:#881337!important}.home-lp .button--topic,.home-lp__actions--lead .button--topic{box-shadow:none;opacity:.92;min-height:42px;padding-inline:14px;font-size:.9rem;color:#fff!important;background:#166534!important;border:1px solid #14532d!important}.home-lp .button--topic:hover,.home-lp__actions--lead .button--topic:hover{opacity:1;color:#fff!important;background:#15803d!important;border-color:#166534!important}.home-lp__note{color:var(--color-muted);margin:0;font-size:.86rem}.home-lp__hero>.home-lp__hero-body>.home-lp__note{color:#fff;text-shadow:0 1px 12px #0006}.home-lp a.home-lp__scroll,.home-lp__scroll{letter-spacing:.03em;text-shadow:0 1px 10px #00000061;align-items:center;gap:6px;width:fit-content;margin-top:4px;font-size:.82rem;font-weight:500;text-decoration:none;display:inline-flex;color:#fff!important}.home-lp__scroll:after{content:"↓";opacity:.75;animation:2.8s ease-in-out infinite home-lp-scroll-bob}.home-lp a.home-lp__scroll:hover,.home-lp__scroll:hover{text-decoration:underline;color:#fff!important}@keyframes home-lp-glow{0%{opacity:.5;transform:translate(-20%,-5%)scale(1)}to{opacity:.82;transform:translate(-17%,-3%)scale(1.04)}}@keyframes home-lp-scroll-bob{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:.9;transform:translateY(3px)}}@media (width<=640px){.home-lp__hero-body{align-content:start;gap:22px;padding-top:22px;padding-bottom:56px}}@media (prefers-reduced-motion:reduce){.home-lp__hero-glow,.home-lp__scroll:after{animation:none}}html.network-constrained .home-lp__hero-glow,html.network-constrained .home-lp__scroll:after{animation:none}:root[data-theme=dark] .page.home-lp{--lp-rule:color-mix(in srgb, var(--lp-blue) 22%, transparent);--lp-green-scene:color-mix(in srgb, var(--lp-green) 22%, transparent);--lp-green-scene-strong:color-mix(in srgb, var(--lp-green) 32%, transparent);background:radial-gradient(70% 30% at 14% 92%, var(--lp-green-scene), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--lp-blue) 22%, #020617) 0%, color-mix(in srgb, var(--lp-red) 8%, color-mix(in srgb, var(--lp-blue) 18%, #020617)) 40%, color-mix(in srgb, var(--lp-blue) 28%, #020617) 100%)}:root[data-theme=dark] .home-lp__hero-sky{background:linear-gradient(180deg, color-mix(in srgb, var(--lp-blue) 28%, #020617) 0%, color-mix(in srgb, var(--lp-red) 38%, #1a0a10) 36%, color-mix(in srgb, var(--lp-red) 34%, #0f172a) 52%, color-mix(in srgb, var(--lp-blue) 40%, #020617) 74%, color-mix(in srgb, var(--lp-blue) 52%, #020617) 100%)}:root[data-theme=dark] .home-lp__hero-forest{background:radial-gradient(42% 58% at 12% 70%, color-mix(in srgb, var(--lp-green) 58%, #020617), transparent 72%), radial-gradient(36% 50% at 88% 62%, color-mix(in srgb, var(--lp-green) 42%, #020617), transparent 70%), radial-gradient(50% 40% at 50% 88%, color-mix(in srgb, var(--lp-green) 28%, #020617), transparent 68%)}:root[data-theme=dark] .home-lp__hero .page-header,:root[data-theme=dark] .home-lp__hero-invite{background:0 0;border:none}:root[data-theme=dark] .home-lp__hero .page-header h1,:root[data-theme=dark] .home-lp__hero-invite h2{color:#fff}:root[data-theme=dark] .home-lp__hero .page-header .lede,:root[data-theme=dark] .home-lp__hero-invite p:not(.home-lp__kicker){color:color-mix(in srgb, white 84%, var(--lp-blue))}:root[data-theme=dark] .home-lp__hero .page-header .eyebrow{color:#fda4af;text-shadow:0 1px 10px #00000080}:root[data-theme=dark] .home-lp__kicker,:root[data-theme=dark] .home-lp__hero-invite .home-lp__kicker{color:#93c5fd;text-shadow:0 1px 10px #00000080}:root[data-theme=dark] .home-lp__hero>.home-lp__hero-body>.home-lp__note{color:#fff}:root[data-theme=dark] .home-lp a.home-lp__scroll,:root[data-theme=dark] .home-lp__scroll{color:#fff!important}:root[data-theme=dark] .home-lp .button--post,:root[data-theme=dark] .home-lp__actions--lead .button--post{color:#fff!important;background:#9f1239!important;border-color:#881337!important}:root[data-theme=dark] .home-lp .button--post:hover,:root[data-theme=dark] .home-lp__actions--lead .button--post:hover{color:#fff!important;background:#be123c!important;border-color:#9f1239!important}:root[data-theme=dark] .home-lp .button:not(.button--secondary):not(.button--ghost):not(.button--post):not(.button--topic){color:#fff!important;background:#1e3a8a!important;border-color:#172554!important}:root[data-theme=dark] .home-lp .button:not(.button--secondary):not(.button--ghost):not(.button--post):not(.button--topic):hover{color:#fff!important;background:#1e40af!important;border-color:#1e3a8a!important}:root[data-theme=dark] .home-lp .button--topic,:root[data-theme=dark] .home-lp__actions--lead .button--topic{opacity:1;color:#fff!important;background:#14532d!important;border-color:#052e16!important}:root[data-theme=dark] .home-lp .button--topic:hover,:root[data-theme=dark] .home-lp__actions--lead .button--topic:hover{color:#fff!important;background:#166534!important;border-color:#14532d!important}:root[data-theme=dark] .home-lp__actions--lead{box-shadow:none;background:0 0;border:none}.home-lp__content{width:var(--lp-rail);margin:0 auto;padding-bottom:32px;position:relative}.home-lp__content:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--lp-blue) 12% 48%, var(--lp-green) 48% 54%, var(--lp-red) 54% 82%, transparent 100%);opacity:.48;width:100%;height:1px;margin:0 0 20px;display:block}.home-lp__section{margin-top:72px}
