body{background:var(--color-level-0);color:var(--color-primary);margin:0}.demo-shell:where(.astro-soxsnotx){width:min(1260px,100% - 56px);margin:0 auto}.demo-header:where(.astro-soxsnotx){background:color-mix(in srgb, var(--color-level-0) 94%, transparent);border-bottom:1px solid var(--color-border-low);height:88px}.header-inner:where(.astro-soxsnotx){justify-content:space-between;align-items:center;gap:20px;min-width:0;height:100%;display:flex}.demo-brand img{width:auto;max-width:126px;height:34px}.header-inner:where(.astro-soxsnotx) p:where(.astro-soxsnotx){text-align:right;min-width:0;color:var(--color-muted-foreground);margin:0;font-size:12px}.header-inner:where(.astro-soxsnotx) p:where(.astro-soxsnotx) a:where(.astro-soxsnotx){color:var(--color-primary);margin-left:4px;font-weight:700;text-decoration:none}.hero:where(.astro-soxsnotx){background:radial-gradient(circle at 28% 18%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 38%), radial-gradient(circle at 78% 12%, color-mix(in srgb, var(--color-accent) 6%, transparent), transparent 32%), linear-gradient(180deg, var(--color-level-0) 0%, #f8faf4 72%, var(--color-level-0) 100%);padding:62px 0 52px}.hero-grid:where(.astro-soxsnotx){grid-template-columns:minmax(0,540px) minmax(0,580px);justify-content:center;align-items:start;gap:88px;display:grid}.hero-copy:where(.astro-soxsnotx){padding-top:8px}.context-label:where(.astro-soxsnotx){color:var(--color-success);letter-spacing:.11em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:700}.hero-copy:where(.astro-soxsnotx) h1:where(.astro-soxsnotx){color:var(--color-primary);font-family:var(--font-sans);letter-spacing:-1.4px;max-width:540px;margin:0;font-size:54px;font-weight:500;line-height:1.02}.intro:where(.astro-soxsnotx){color:var(--color-primary);margin:24px 0 18px;font-size:16px;font-weight:600}.hero-copy:where(.astro-soxsnotx) ul:where(.astro-soxsnotx){gap:16px;margin:0;padding:0;list-style:none;display:grid}.hero-copy:where(.astro-soxsnotx) li:where(.astro-soxsnotx){color:var(--color-primary);align-items:flex-start;gap:10px;font-size:16px;line-height:1.42;display:flex}.hero-copy:where(.astro-soxsnotx) li:where(.astro-soxsnotx)>span:where(.astro-soxsnotx){background:var(--color-success);width:18px;height:18px;color:var(--color-primary-foreground);border-radius:50%;flex:0 0 18px;place-items:center;margin-top:2px;font-size:11px;font-weight:900;display:grid}.hero-copy:where(.astro-soxsnotx) li:where(.astro-soxsnotx) b:where(.astro-soxsnotx){font-weight:500}.proof-line:where(.astro-soxsnotx){color:var(--color-muted-foreground);margin:24px 0 0;font-size:13px}.proof-line:where(.astro-soxsnotx) strong:where(.astro-soxsnotx){color:var(--color-primary)}.form-wrap:where(.astro-soxsnotx){min-width:0}.form-wrap:where(.astro-soxsnotx) form:where(.astro-soxsnotx){gap:10px;margin:0;display:grid}.form-wrap:where(.astro-soxsnotx) label:where(.astro-soxsnotx){gap:6px;display:grid}.form-wrap:where(.astro-soxsnotx) label:where(.astro-soxsnotx)>span:where(.astro-soxsnotx),.interests:where(.astro-soxsnotx) legend:where(.astro-soxsnotx){color:var(--color-primary);font-size:13px;font-weight:500}.form-wrap:where(.astro-soxsnotx) b:where(.astro-soxsnotx),.interests:where(.astro-soxsnotx) b:where(.astro-soxsnotx){color:#a3322b}.two:where(.astro-soxsnotx){grid-template-columns:1fr 1fr;gap:12px;display:grid}.full:where(.astro-soxsnotx){width:100%}input:where(.astro-soxsnotx)[type=text],input:where(.astro-soxsnotx)[type=email],select:where(.astro-soxsnotx){box-sizing:border-box;border:1px solid var(--color-border-mid);background:var(--color-secondary);width:100%;height:40px;color:var(--color-primary);font:inherit;border-radius:8px;outline:none;padding:0 13px;font-size:14px}input:where(.astro-soxsnotx):focus,select:where(.astro-soxsnotx):focus{border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 16%, transparent)}.interests:where(.astro-soxsnotx){border:0;margin:0;padding:0}.interests:where(.astro-soxsnotx) legend:where(.astro-soxsnotx){margin-bottom:8px}.interests:where(.astro-soxsnotx)>div:where(.astro-soxsnotx){grid-template-columns:1fr 1fr;gap:9px 22px;display:grid}.interests:where(.astro-soxsnotx) label:where(.astro-soxsnotx){align-items:flex-start;gap:8px;display:flex}.interests:where(.astro-soxsnotx) input:where(.astro-soxsnotx){accent-color:var(--color-success);margin:1px 0 0}.interests:where(.astro-soxsnotx) label:where(.astro-soxsnotx) span:where(.astro-soxsnotx){font-size:13px;font-weight:400;line-height:1.25}.error:where(.astro-soxsnotx){color:#b3372f;margin:7px 0 0;font-size:10px}.consent:where(.astro-soxsnotx){grid-template-columns:none!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.consent:where(.astro-soxsnotx) input:where(.astro-soxsnotx){margin:1px 0 0}.consent:where(.astro-soxsnotx) span:where(.astro-soxsnotx){color:var(--color-muted-foreground)!important;font-size:11px!important;font-weight:400!important}.consent:where(.astro-soxsnotx) a:where(.astro-soxsnotx){color:var(--color-primary);text-decoration:underline}:where(.astro-soxsnotx)[data-turnstile-container]:empty{display:none}.status:where(.astro-soxsnotx){border:1px solid var(--color-border-low);background:var(--color-level-1);color:var(--color-muted-foreground);padding:9px 10px;font-size:11px}.hidden:where(.astro-soxsnotx){display:none!important}#demo-submit:where(.astro-soxsnotx){background:var(--color-primary);height:44px;color:var(--color-primary-foreground);cursor:pointer;box-shadow:var(--shadow-btn);border:0;border-radius:999px;font-size:14px;font-weight:500}#demo-submit:where(.astro-soxsnotx):hover{background:color-mix(in srgb, var(--color-primary) 82%, transparent)}#demo-submit:where(.astro-soxsnotx):disabled{opacity:.55;cursor:not-allowed}.success:where(.astro-soxsnotx){background:var(--color-level-1);border:1px solid var(--color-border-low);box-shadow:var(--shadow-mid);border-radius:12px;padding:28px}.success:where(.astro-soxsnotx) h2:where(.astro-soxsnotx){font-family:var(--font-sans);margin:0 0 8px;font-size:28px;font-weight:500}.success:where(.astro-soxsnotx) p:where(.astro-soxsnotx){color:var(--color-muted-foreground);font-size:13px}.success:where(.astro-soxsnotx) a:where(.astro-soxsnotx){color:var(--color-primary);font-size:12px;font-weight:700}.logos:where(.astro-soxsnotx){background:var(--color-level-0);border-top:1px solid var(--color-border-low);border-bottom:1px solid var(--color-border-low);padding:30px 0 28px;overflow:hidden}.logos:where(.astro-soxsnotx)>.demo-shell:where(.astro-soxsnotx) p:where(.astro-soxsnotx){text-align:center;letter-spacing:.11em;text-transform:uppercase;color:var(--color-tertiary-foreground);margin:0 0 24px;font-size:10px;font-weight:700}.logo-marquee:where(.astro-soxsnotx){width:100%;overflow:hidden}.logo-track:where(.astro-soxsnotx){width:max-content;animation:38s linear infinite logoScroll;display:flex}.logo-set:where(.astro-soxsnotx){align-items:center;gap:78px;padding-right:78px;display:flex}.logo-set:where(.astro-soxsnotx) a:where(.astro-soxsnotx),.logo-set:where(.astro-soxsnotx) span:where(.astro-soxsnotx){filter:grayscale();opacity:.68;justify-content:center;align-items:center;width:126px;height:36px;transition:opacity .16s;display:flex}.logo-set:where(.astro-soxsnotx) a:where(.astro-soxsnotx):hover{opacity:1}.logo-set:where(.astro-soxsnotx) img:where(.astro-soxsnotx){width:auto;max-width:100%;height:auto;max-height:32px}@keyframes logoScroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logo-track:where(.astro-soxsnotx){animation:none}}.demo-footer:where(.astro-soxsnotx){background:var(--color-level-3);color:#c3c8c2;border-top:1px solid #ffffff1a}.footer-main:where(.astro-soxsnotx){grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:80px;padding:54px 0 42px;display:grid}.footer-brand-block:where(.astro-soxsnotx){max-width:430px}.demo-footer-brand img{filter:invert();width:auto;max-width:138px;height:38px}.footer-kicker:where(.astro-soxsnotx){color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:20px 0 8px;font-size:12px;font-weight:700}.footer-copy:where(.astro-soxsnotx){color:#aeb5ad;max-width:390px;margin:0;font-size:14px;line-height:1.6}.footer-links-grid:where(.astro-soxsnotx){grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-links-grid:where(.astro-soxsnotx)>div:where(.astro-soxsnotx){align-content:start;gap:11px;display:grid}.footer-links-grid:where(.astro-soxsnotx) span:where(.astro-soxsnotx){color:#8e978c;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:700}.footer-links-grid:where(.astro-soxsnotx) a:where(.astro-soxsnotx){color:#f3f6f2;font-size:13px;text-decoration:none}.footer-links-grid:where(.astro-soxsnotx) a:where(.astro-soxsnotx):hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.footer-bottom:where(.astro-soxsnotx){color:#8e978c;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:24px;min-height:62px;font-size:11px;display:flex}.footer-bottom:where(.astro-soxsnotx) p:where(.astro-soxsnotx){margin:0}@media (width<=900px){.hero:where(.astro-soxsnotx){padding:54px 0}.hero-grid:where(.astro-soxsnotx){grid-template-columns:1fr;gap:46px;max-width:620px}.hero-copy:where(.astro-soxsnotx) h1:where(.astro-soxsnotx){font-size:44px}.form-wrap:where(.astro-soxsnotx){width:100%}.logos:where(.astro-soxsnotx){padding-top:28px}.logo-set:where(.astro-soxsnotx){gap:42px;padding-right:42px}}@media (width<=560px){html,body{overflow-x:clip}.demo-shell:where(.astro-soxsnotx){width:min(100% - 28px,520px)}.demo-header:where(.astro-soxsnotx){height:64px}.demo-brand img{max-width:112px;height:30px}.header-inner:where(.astro-soxsnotx) p:where(.astro-soxsnotx){white-space:nowrap;flex:none;font-size:11px;line-height:1.2}.account-prompt:where(.astro-soxsnotx){display:none}.header-inner:where(.astro-soxsnotx) p:where(.astro-soxsnotx) a:where(.astro-soxsnotx){margin-left:0}.hero:where(.astro-soxsnotx){padding:42px 0 48px}.hero-copy:where(.astro-soxsnotx){min-width:0}.hero-copy:where(.astro-soxsnotx) h1:where(.astro-soxsnotx){overflow-wrap:break-word;max-width:100%;font-size:36px;line-height:1.04}.hero-copy:where(.astro-soxsnotx) ul:where(.astro-soxsnotx){gap:14px}.two:where(.astro-soxsnotx),.interests:where(.astro-soxsnotx)>div:where(.astro-soxsnotx){grid-template-columns:1fr}.logo-set:where(.astro-soxsnotx){gap:34px;padding-right:34px}.logo-set:where(.astro-soxsnotx) a:where(.astro-soxsnotx),.logo-set:where(.astro-soxsnotx) span:where(.astro-soxsnotx){width:88px}.footer-main:where(.astro-soxsnotx){grid-template-columns:1fr;gap:34px;padding:38px 0 30px}.footer-links-grid:where(.astro-soxsnotx){grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.footer-links-grid:where(.astro-soxsnotx)>div:where(.astro-soxsnotx):last-child{grid-column:1/-1}.footer-bottom:where(.astro-soxsnotx){flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:78px;padding:16px 0}}
