.hero-bg-grid{z-index:0;overflow:hidden;--cell-size:20px}.hero-bg-grid,.hero-bg-grid__lines{position:absolute;inset:0;pointer-events:none}.hero-bg-grid__lines i{position:absolute;background:rgba(0,0,0,.04);pointer-events:none;display:block}.hero-bg-grid__lines i.v{top:0;bottom:0;width:1px}.hero-bg-grid__lines i.h{left:0;right:0;height:1px}.hero-bg-grid__cells{position:absolute;inset:0}.hero-bg-grid[data-mode=right] .hero-bg-grid__cells{-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.05) 30%,#000 55%,#000);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.05) 30%,#000 55%,#000)}.hero-bg-grid[data-mode=right-far] .hero-bg-grid__cells{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 50%,rgba(0,0,0,.4) 65%,#000 80%,#000);mask-image:linear-gradient(90deg,transparent 0,transparent 50%,rgba(0,0,0,.4) 65%,#000 80%,#000)}.hero-bg-grid[data-mode=top-right] .hero-bg-grid__cells{-webkit-mask-image:radial-gradient(480px 420px at 100% 60px,#000 18%,transparent 78%);mask-image:radial-gradient(480px 420px at 100% 60px,#000 18%,transparent 78%)}.hero-bg-grid[data-mode=all] .hero-bg-grid__cells{-webkit-mask-image:none;mask-image:none}.hero-bg-grid[data-mode=static] .hero-bg-grid__cells{display:none}.hero-bg-grid__cells i{position:absolute;display:block;opacity:0;animation:hero-bg-cell-blink var(--dur,5s) ease-in-out var(--delay,0s) infinite}@keyframes hero-bg-cell-blink{0%{opacity:0}12%{opacity:var(--op,.4)}32%{opacity:var(--op,.4)}50%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-bg-grid__cells i{animation:none;opacity:var(--op,.3)}}.landing-rd--with-bg-grid{position:relative;isolation:isolate}.landing-rd--with-bg-grid>:not(.hero-bg-grid):not(.rd-nav){position:relative;z-index:1}.landing-rd--with-bg-grid>.rd-nav{z-index:50}.hero-bg-grid[data-mask=center-fade]{-webkit-mask-image:linear-gradient(90deg,black,black 15%,transparent 35%,transparent 65%,black 85%,black);mask-image:linear-gradient(90deg,black,black 15%,transparent 35%,transparent 65%,black 85%,black)}.hub-banner{font-family:var(--font-dm-sans),var(--font-geist),system-ui,sans-serif;background:var(--rd-surface-2);color:var(--rd-ink);letter-spacing:-.005em}.hub-banner .layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.hub-banner .left{padding-right:24px}.hub-banner .eyebrow{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--rd-muted);font-weight:500;display:inline-flex;align-items:center;gap:10px}.hub-banner .eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--ruby);display:inline-block}.hub-banner h2{font-size:42px;line-height:1.06;letter-spacing:-.028em;font-weight:600;margin:18px 0 0;color:var(--rd-ink);max-width:14ch;text-wrap:balance}.hub-banner h2 em{font-style:italic;font-weight:500;color:var(--ruby)}.hub-banner .lede{font-size:15.5px;line-height:1.55;color:var(--rd-ink-2);max-width:38ch;margin:18px 0 0}.hub-banner .rail{position:relative}.hub-banner .line{position:absolute;left:32px;right:calc(33.333% - 53.333px);top:32px;height:2px;background:var(--ruby);transform-origin:left center}.hub-banner .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;position:relative;z-index:2}.hub-banner .step{display:flex;flex-direction:column;gap:12px}.hub-banner .node{width:64px;height:64px;border-radius:50%;background:var(--rd-surface);border:2px solid var(--ruby);display:grid;place-items:center;font-size:22px;font-weight:600;color:var(--ruby);letter-spacing:-.02em;position:relative;font-variant-numeric:tabular-nums;margin-bottom:18px}.hub-banner .node:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--ruby);opacity:.3}.hub-banner .step h4{font-size:22px;line-height:1.1;letter-spacing:-.018em;font-weight:600;margin:0;color:var(--rd-ink)}.hub-banner .step .tag{font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--rd-ink);background:var(--rd-surface);border:1px solid var(--rd-border);padding:5px 9px;align-self:flex-start;font-weight:500;white-space:nowrap}.hub-banner .step .tag.ruby{background:var(--ruby-soft);color:var(--ruby);border-color:color-mix(in srgb,var(--ruby) 25%,transparent)}.hub-banner .step .tag.green{background:#E3F8E8;color:var(--rd-ok);border-color:color-mix(in srgb,var(--rd-ok) 25%,transparent)}.hub-banner .step p{font-size:13.5px;line-height:1.5;color:var(--rd-ink-2);margin:4px 0 0;max-width:30ch}.hub-banner.is-armed .line{transform:scaleX(0)}.hub-banner.is-armed .node{opacity:0;transform:scale(.4)}.hub-banner.is-armed .step .tag,.hub-banner.is-armed .step h4,.hub-banner.is-armed .step p{opacity:0;transform:translateY(10px)}.hub-banner.is-armed.play .line{animation:hubDraw 1.2s ease-out .15s forwards}.hub-banner.is-armed.play .node{animation:hubPop .55s ease-out forwards}.hub-banner.is-armed.play .step:first-child .node{animation-delay:.3s}.hub-banner.is-armed.play .step:nth-child(2) .node{animation-delay:.7s}.hub-banner.is-armed.play .step:nth-child(3) .node{animation-delay:1.1s}.hub-banner.is-armed.play .step .tag,.hub-banner.is-armed.play .step h4,.hub-banner.is-armed.play .step p{animation:hubFadeUp .5s ease-out forwards}.hub-banner.is-armed.play .step:first-child h4{animation-delay:.5s}.hub-banner.is-armed.play .step:first-child .tag{animation-delay:.6s}.hub-banner.is-armed.play .step:first-child p{animation-delay:.7s}.hub-banner.is-armed.play .step:nth-child(2) h4{animation-delay:.9s}.hub-banner.is-armed.play .step:nth-child(2) .tag{animation-delay:1s}.hub-banner.is-armed.play .step:nth-child(2) p{animation-delay:1.1s}.hub-banner.is-armed.play .step:nth-child(3) h4{animation-delay:1.3s}.hub-banner.is-armed.play .step:nth-child(3) .tag{animation-delay:1.4s}.hub-banner.is-armed.play .step:nth-child(3) p{animation-delay:1.5s}@keyframes hubDraw{to{transform:scaleX(1)}}@keyframes hubPop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes hubFadeUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hub-banner.is-armed .line,.hub-banner.is-armed .node,.hub-banner.is-armed .step .tag,.hub-banner.is-armed .step h4,.hub-banner.is-armed .step p,.hub-banner.is-armed.play .line,.hub-banner.is-armed.play .node,.hub-banner.is-armed.play .step .tag,.hub-banner.is-armed.play .step h4,.hub-banner.is-armed.play .step p{animation:none;opacity:1;transform:none}}@media (max-width:880px){.hub-banner .layout{grid-template-columns:1fr;gap:40px}.hub-banner .grid{grid-template-columns:1fr;gap:32px}.hub-banner .line{display:none}.hub-banner h2{font-size:32px;max-width:none}.hub-banner .step{align-items:center;text-align:center}.hub-banner .step .tag{align-self:center}.hub-banner .step p{margin-inline:auto}}.hub-banner[data-anim=pulse].is-armed .node{opacity:1;transform:none}.hub-banner[data-anim=pulse].is-armed.play .node{animation:hubPulse .7s ease-out forwards}.hub-banner[data-anim=pulse].is-armed.play .node:before{content:"";position:absolute;inset:-2px;border-radius:50%;background:var(--ruby);opacity:.18;animation:hubRipple .9s ease-out forwards}.hub-banner[data-anim=pulse].is-armed.play .step:first-child .node,.hub-banner[data-anim=pulse].is-armed.play .step:first-child .node:before{animation-delay:.3s}.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(2) .node,.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(2) .node:before{animation-delay:.7s}.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(3) .node,.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(3) .node:before{animation-delay:1.1s}.hub-banner[data-anim=pulse].is-armed .step .tag,.hub-banner[data-anim=pulse].is-armed .step h4,.hub-banner[data-anim=pulse].is-armed .step p{transform:translateY(8px)}.hub-banner[data-anim=pulse].is-armed.play .step .tag,.hub-banner[data-anim=pulse].is-armed.play .step h4,.hub-banner[data-anim=pulse].is-armed.play .step p{animation:hubFadeUp .55s ease-out forwards}.hub-banner[data-anim=pulse].is-armed.play .step:first-child .tag,.hub-banner[data-anim=pulse].is-armed.play .step:first-child h4,.hub-banner[data-anim=pulse].is-armed.play .step:first-child p{animation-delay:.4s}.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(2) .tag,.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(2) h4,.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(2) p{animation-delay:.8s}.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(3) .tag,.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(3) h4,.hub-banner[data-anim=pulse].is-armed.play .step:nth-child(3) p{animation-delay:1.2s}.hub-banner[data-anim=pulse].is-armed.play .line{animation:hubDraw 1.2s ease-out .1s forwards}@keyframes hubPulse{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes hubRipple{0%{transform:scale(1);opacity:.35}to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:reduce){.hub-banner[data-anim=pulse].is-armed.play .node:before{display:none}}.landing-rd--with-mid-page-v3 .founder-manifesto-unified{padding:var(--rd-s24) 0;background:var(--ruby-deep,#2A0E1A);color:white;position:relative;z-index:1;overflow:hidden;isolation:isolate}.landing-rd--with-mid-page-v3 .founder-manifesto-unified .founder-manifesto-energy{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;z-index:0!important;border-radius:0!important;pointer-events:none}.landing-rd--with-mid-page-v3 .founder-manifesto-unified:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(91,74,232,.42);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%);pointer-events:none}.landing-rd--with-mid-page-v3 .founder-manifesto-unified .wrap{position:relative;z-index:2}.landing-rd--with-mid-page-v3 .founder-manifesto-unified__eyebrow{color:var(--ruby-on-dark)}.landing-rd--with-mid-page-v3 .founder-manifesto-unified__eyebrow .dot{background:var(--ruby-on-dark)}.landing-rd--with-mid-page-v3 .founder-manifesto-unified__quote{font-family:var(--font-dm-sans),var(--font-geist),system-ui,sans-serif;font-size:clamp(18px,1.8vw,21px);line-height:1.5;letter-spacing:0;font-weight:400;color:#fff;max-width:70ch;margin:var(--rd-s5) 0 var(--rd-s8);text-wrap:pretty}.landing-rd--with-mid-page-v3 .founder-manifesto-unified__quote em{font-style:italic;color:var(--em-on-dark);font-weight:400}.landing-rd--with-mid-page-v3 .founder-manifesto-unified__quote strong{font-weight:700;color:#fff}.landing-rd--with-mid-page-v3 .founder-manifesto-unified .founder-cite{display:flex;align-items:center;gap:var(--rd-s4);margin-top:var(--rd-s8);font-family:var(--font-jetbrains,ui-monospace,monospace);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.75)}.landing-rd--with-mid-page-v3 .founder-manifesto-unified .founder-cite__av{width:64px;height:64px;object-fit:cover;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.25);flex-shrink:0}.landing-rd--with-mid-page-v3 .founder-manifesto-unified .founder-cite__nm{font-family:var(--font-dm-sans),var(--font-geist),system-ui,sans-serif;font-size:15px;font-weight:600;color:white;letter-spacing:.02em;text-transform:none}.landing-rd--with-mid-page-v3 .founder-manifesto-unified .founder-cite__ro{color:rgba(255,255,255,.7)}@media (max-width:1200px){.landing-rd--with-mid-page-v3 .founder-manifesto-unified{padding:var(--rd-s16) 0}}