:root{--color-bg:#000;--color-surface:#1d1d1f;--color-surface-raised:#0a0a0a;--color-text:#f5f5f7;--color-text-secondary:#86868b;--color-text-tertiary:#6e6e73;--color-accent:#ff8c00;--color-accent-hover:#ff9e2a;--color-accent-text:#1d1d1f;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--size-display:clamp(34px, 6vw, 56px);--size-h1:40px;--size-h2:32px;--size-h3:24px;--size-body-lg:19px;--size-body:17px;--size-small:13px;--size-eyebrow:12px;--lh-tight:1.05;--lh-heading:1.1;--lh-body:1.55;--tracking-display:-.02em;--tracking-heading:-.015em;--tracking-eyebrow:.04em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--section-pad:clamp(56px, 9vw, 120px);--container-max:980px;--measure:680px;--radius-sm:6px;--radius-md:8px;--radius-lg:16px;--radius-pill:980px;--glow-idea:radial-gradient(circle at 50% 42%, #ff8c008c, #ff8c001f 55%, #ff8c0000 100%);--ease:cubic-bezier(.4, 0, .2, 1);--dur-fast:.2s;--dur-base:.32s;--focus-ring:2px solid var(--color-accent);--focus-offset:2px}*{box-sizing:border-box}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--size-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3{color:var(--color-text);margin:0 0 .5em}h1{font-size:var(--size-h1);font-weight:var(--weight-semibold);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}h2{font-size:var(--size-h2);font-weight:var(--weight-semibold);line-height:var(--lh-heading);letter-spacing:var(--tracking-heading)}h3{font-size:var(--size-h3);font-weight:var(--weight-medium)}.display{font-size:var(--size-display);font-weight:var(--weight-semibold);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}.eyebrow{font-size:var(--size-eyebrow);font-weight:var(--weight-medium);letter-spacing:var(--tracking-eyebrow);color:var(--color-accent);text-transform:uppercase}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.container{max-width:var(--container-max);padding-inline:var(--space-6);margin-inline:auto}section{padding-block:var(--section-pad)}.btn{font:inherit;font-size:14px;font-weight:var(--weight-medium);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;align-items:center;gap:8px;padding:11px 24px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-accent);color:var(--color-accent-text)}.btn-primary:hover{background:var(--color-accent-hover)}.btn-secondary{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.btn-secondary:hover{border-color:var(--color-text-secondary)}.btn:active{transform:scale(.98)}.link-accent{color:var(--color-accent);text-decoration:none}.link-accent:hover{text-decoration:underline}.tile{background:var(--color-surface);border-radius:var(--radius-lg);padding:26px 24px}.tile h3{color:var(--color-text)}.tile p{color:var(--color-text-secondary);margin:8px 0 0;font-size:14px}.tile-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a{color:inherit}.skip-link{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-md);z-index:100;padding:8px 14px;position:absolute;top:0;left:-9999px}.skip-link:focus{top:12px;left:12px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(14px);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);background:#0000008c;border-bottom:.5px solid #0000;position:sticky;top:0}.site-header.scrolled{border-bottom-color:var(--color-border);background:#000c}.nav{height:52px;max-width:var(--container-max);padding-inline:var(--space-6);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.brand{font-size:18px;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--color-text);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.brand svg{display:block}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:#d2d2d7;font-size:13px;text-decoration:none}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--color-text)}.nav-actions{align-items:center;gap:14px;display:flex}.nav-actions a{white-space:nowrap}.nav-actions .nav-link{color:#d2d2d7;font-size:13px;text-decoration:none}.nav-actions .nav-link:hover,.nav-actions .nav-link[aria-current=page]{color:var(--color-text)}.nav-actions .invite{color:var(--color-accent);font-size:13px;text-decoration:none}.nav-actions .invite:hover{text-decoration:underline}.login-pill{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-pill);font-size:13px;font-weight:var(--weight-medium);padding:7px 16px;text-decoration:none}.login-pill:hover{background:var(--color-accent-hover)}.menu-toggle{color:var(--color-text);cursor:pointer;background:0 0;border:0;padding:6px;font-size:22px;line-height:1;display:none}.hero{text-align:center;padding-block:clamp(72px,12vw,140px) clamp(56px,9vw,110px)}.hero .eyebrow{margin-bottom:16px;display:block}.hero h1{font-size:var(--size-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);font-weight:var(--weight-semibold);max-width:18ch;margin-inline:auto}.hero .sub{font-size:var(--size-body-lg);color:var(--color-text-secondary);max-width:46ch;margin:18px auto 30px;line-height:1.45}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.idea-bulb{width:clamp(120px,18vw,168px);height:auto;margin:0 auto 26px;display:block}.hero-proceeds{color:var(--color-text-tertiary);letter-spacing:.02em;margin-top:18px;font-size:12px}.page-hero{text-align:center;padding-block:clamp(64px,10vw,112px) clamp(20px,4vw,40px)}.page-hero .eyebrow{margin-bottom:14px;display:block}.page-hero h1{letter-spacing:var(--tracking-display);font-size:clamp(34px,5.4vw,50px);line-height:1.06;font-weight:var(--weight-semibold);max-width:18ch;margin-inline:auto}.page-hero .sub{font-size:var(--size-body-lg);color:var(--color-text-secondary);max-width:52ch;margin:16px auto 0;line-height:1.45}.prose{max-width:var(--measure);padding-inline:var(--space-6);margin-inline:auto}.prose>*+*{margin-top:1.1em}.prose p{font-size:var(--size-body);color:var(--color-text);line-height:var(--lh-body)}.prose .lead{font-size:var(--size-body-lg);color:var(--color-text)}.prose h2{font-size:var(--size-h2);margin-top:1.8em}.prose h3{font-size:var(--size-h3);margin-top:1.6em}.prose .muted{color:var(--color-text-secondary)}.prose blockquote{border-left:2px solid var(--color-accent);color:var(--color-text);font-size:var(--size-body-lg);margin:1.4em 0;padding-left:18px}.prose a:not(.btn){color:var(--color-accent);text-decoration:none}.prose a:not(.btn):hover{text-decoration:underline}.prose ul{padding-left:1.1em}.prose li{margin-top:.5em}.section-head{text-align:center;max-width:42ch;margin:0 auto 40px}.section-head h2{margin-bottom:10px}.section-head p{color:var(--color-text-secondary);font-size:var(--size-body);margin:0}.tile h3{margin:0;font-size:20px}.tile .ic{color:var(--color-accent);margin-bottom:14px;font-size:22px;font-style:normal;display:block}a.tile{transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:.5px solid #0000;text-decoration:none;display:block}a.tile:hover{border-color:var(--color-border);background:#232325}a.tile .tile-link{color:var(--color-accent);margin-top:14px;font-size:14px;display:inline-block}a.tile:hover .tile-link{text-decoration:underline}.steps{max-width:var(--measure);padding-inline:var(--space-6);gap:14px;margin-inline:auto;display:grid}.step{background:var(--color-surface);border-radius:var(--radius-lg);align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.step .n{background:var(--color-accent);width:30px;height:30px;color:var(--color-accent-text);font-weight:var(--weight-medium);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;display:flex}.step h3{margin:0 0 4px;font-size:17px}.step p{color:var(--color-text-secondary);margin:0;font-size:14px}.statement{text-align:center}.statement p{font-size:clamp(22px,3.4vw,30px);font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--color-text);max-width:22ch;margin:0 auto;line-height:1.25}.statement .small{font-size:var(--size-body);color:var(--color-text-secondary);letter-spacing:0;max-width:52ch;margin:16px auto 0;font-weight:400}.cta-band{text-align:center;background:var(--color-surface-raised);border-block:.5px solid var(--color-border)}.cta-band h2{margin-bottom:14px}.cta-band .cta-sub{color:var(--color-text-secondary);max-width:42ch;margin:0 auto 22px}.faucet-note{text-align:center}.faucet-note .section-head{margin-bottom:22px}.faucet-note>p{max-width:52ch;line-height:var(--lh-body);margin:0 auto}.callout{max-width:var(--measure);background:var(--color-surface);border-radius:var(--radius-md);color:var(--color-text-secondary);margin:0 auto 8px;padding:16px 20px;font-size:14px}.callout strong{color:var(--color-text)}.form{max-width:520px;padding-inline:var(--space-6);gap:14px;margin-inline:auto;display:grid}.form label{color:var(--color-text-secondary);margin-bottom:6px;font-size:13px;display:block}.form input,.form textarea{background:var(--color-surface);border:.5px solid var(--color-border-strong);width:100%;color:var(--color-text);border-radius:var(--radius-md);font:inherit;padding:12px 14px;font-size:15px}.form input::placeholder,.form textarea::placeholder{color:var(--color-text-tertiary)}.form textarea{resize:vertical;min-height:130px}.form .actions{align-items:center;gap:14px;display:flex}.form .note{color:var(--color-text-secondary);font-size:14px}.site-footer{background:var(--color-surface-raised);border-top:.5px solid var(--color-border);padding-block:56px 40px}.footer-grid{max-width:var(--container-max);padding-inline:var(--space-6);grid-template-columns:1.4fr 1fr 1fr;gap:40px;margin-inline:auto;display:grid}.footer-brand .proceeds{color:var(--color-accent);margin:14px 0 0;font-size:13px}.footer-brand .tm{color:var(--color-text-secondary);vertical-align:super;font-size:11px}.footer-col h4{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:12px;font-weight:var(--weight-medium);margin:0 0 14px}.footer-col a{color:var(--color-text-secondary);margin-bottom:10px;font-size:14px;text-decoration:none;display:block}.footer-col a:hover{color:var(--color-text)}.newsletter{gap:8px;max-width:320px;margin-top:18px;display:flex}.newsletter input{background:var(--color-surface);border:.5px solid var(--color-border-strong);color:var(--color-text);border-radius:var(--radius-pill);font:inherit;flex:1;padding:10px 16px;font-size:14px}.newsletter input::placeholder{color:var(--color-text-tertiary)}.newsletter button{background:var(--color-accent);color:var(--color-accent-text);border-radius:var(--radius-pill);font:inherit;font-size:14px;font-weight:var(--weight-medium);cursor:pointer;border:0;padding:10px 18px}.newsletter button:hover{background:var(--color-accent-hover)}.footer-note{color:var(--color-text-secondary);margin-top:10px;font-size:12px}.footer-center{text-align:center}.footer-center .brand{justify-content:center}.footer-center .proceeds{color:var(--color-accent);margin:10px 0 0;font-size:13px}.footer-center .newsletter{margin:18px auto 0}.footer-center .footer-note{text-align:center}.footer-links{color:var(--color-text-tertiary);margin-top:24px;font-size:13px}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:var(--color-text)}.footer-copy{color:var(--color-text-tertiary);margin-top:12px;font-size:13px}.footer-base{max-width:var(--container-max);padding:20px var(--space-6) 0;border-top:.5px solid var(--color-border);color:var(--color-text-tertiary);flex-wrap:wrap;justify-content:space-between;gap:16px;margin:36px auto 0;font-size:13px;display:flex}.footer-base a{color:inherit;text-decoration:none}.footer-base a:hover{color:var(--color-text)}.js .reveal{opacity:0;transition:opacity var(--dur-base) var(--ease), transform var(--dur-base) var(--ease);transform:translateY(12px)}.js .reveal.in{opacity:1;transform:none}@media (width<=520px){.nav-actions .nav-link{display:none}.nav{padding-inline:var(--space-4)}}@media (width<=760px){.menu-toggle{display:block}.nav-links{backdrop-filter:blur(14px);border-bottom:.5px solid var(--color-border);background:#000000eb;flex-direction:column;align-items:flex-start;gap:0;padding:8px 0;display:none;position:absolute;top:52px;left:0;right:0}.nav-links.open{display:flex}.nav-links a{width:100%;padding:12px var(--space-6);font-size:15px}.footer-grid{grid-template-columns:1fr;gap:32px}}@media (prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}.coming-soon[data-astro-cid-ju4pidww]{background:var(--color-surface);color:var(--color-text);border:.5px solid var(--color-border);border-radius:var(--radius-lg);text-align:center;width:calc(100% - 48px);max-width:380px;padding:34px 30px 30px}.coming-soon[data-astro-cid-ju4pidww]::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000a6}.coming-soon[data-astro-cid-ju4pidww] h2[data-astro-cid-ju4pidww]{font-size:var(--size-h3);margin:14px 0 8px}.coming-soon[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{color:var(--color-text-secondary);margin:0 0 22px;font-size:15px;line-height:1.5}
